<BoxpaddingX="space100"paddingTop="space130"paddingBottom="space160"display="flex"flexDirection="column"rowGap="space130"><Boxdisplay="flex"flexDirection="column"><Boxdisplay="flex"rowGap="space30"marginBottom="space30"><Breadcrumbaria-label={useUID()}><BreadcrumbItemhref="#">Breadcrumb</BreadcrumbItem><BreadcrumbItemhref="#">Breadcrumb</BreadcrumbItem><BreadcrumbItemhref="#">Breadcrumb</BreadcrumbItem></Breadcrumb></Box><Box><Headingas="h4"variant="heading10"marginBottom="space0"> Billing settings
</Heading></Box></Box><Box><InPageNavigationaria-label={useUID()}><InPageNavigationItemhref="#invoicing">Invoicing</InPageNavigationItem><InPageNavigationItemhref="#service-address"currentPage> Service address
</InPageNavigationItem><InPageNavigationItemhref="#tax-information">Tax information</InPageNavigationItem></InPageNavigation><FormmaxWidth="size70"><Boxdisplay="flex"flexDirection="column"><Headingas="h5"variant="heading20"> Service address
</Heading><ParagraphmarginBottom="space0"> This information will be used for taxation purposes. For US customers, this is your service address. For
international customers, this is your permanent place of establishment (e.g. head office).
</Paragraph></Box><FormControl><LabelhtmlFor={input1}>Country</Label><Inputtype="text"id={input1}name="input1"/></FormControl><FormControl><LabelhtmlFor={input2}>Address line 1</Label><Inputtype="text"id={input2}name="input2"/></FormControl><FormControl><LabelhtmlFor={input3}>Address line 2 (optional)</Label><Inputtype="text"id={input3}name="input3"/></FormControl><FormControl><LabelhtmlFor={input4}>City</Label><Inputtype="text"id={input4}name="input4"/></FormControl><FormControl><LabelhtmlFor={input5}>State</Label><Inputtype="text"id={input5}name="input5"/></FormControl><FormControl><LabelhtmlFor={input6}>Zipcode</Label><Inputtype="text"id={input6}name="input6"/></FormControl><FormActions><Buttonvariant="primary">Save changes</Button></FormActions></Form></Box></Box>
About Settings
Settings pages let customers edit information and update simple settings.
If a customer is creating an object or the editing process is complex and requires additional guidance or focus, use the create pattern and wizard template instead.
A Settings page can be a standalone page, or you can use a Settings overview page that links to multiple Settings pages.
At the top of the page, add a page heading using the format “[Settings type] settings.” For example, “Workplace settings” or “Source settings.” Optionally, use text under the heading to explain the primary settings on the page.
Heading and Paragraph should have a max width of $size-70.
Body
Like Object details, Settings should also allow a customer to easily scan for the information they’re looking to edit. Group related settings under Headings. Use sentence case for all Headings (“Billing details” not “Billing Details”).
If a group of settings needs additional explanation, use a Paragraph under a single Heading. If a single setting needs additional explanation, use Help Text with its form field.
Use customer research to inform how to order sections on the Settings page.
Settings overview page
If there are too many settings to fit on a single page, split related settings into separate pages or Modals, and link to them from a Settings overview page. On a Settings overview page, use Cards to group sections and surface the most relevant information with Description Lists.
Position the page content in the center with a max width of $size-90.
<Boxdisplay="flex"width="100%"justifyContent="center"><BoxpaddingTop="space130"paddingBottom="space160"display="flex"flexDirection="column"rowGap="space130"maxWidth="size90"><Boxdisplay="flex"flexDirection="column"><Boxdisplay="flex"rowGap="space30"marginBottom="space30"><Breadcrumbaria-label={useUID()}><BreadcrumbItemhref="#">Breadcrumb</BreadcrumbItem><BreadcrumbItemhref="#">Breadcrumb</BreadcrumbItem><BreadcrumbItemhref="#">Breadcrumb</BreadcrumbItem></Breadcrumb></Box><Box><Headingas="h4"variant="heading10"> Welcome, Dena
</Heading><ParagraphmarginBottom="space0"> View and manage your user settings, security, and preferences here.
</Paragraph></Box></Box><Box><Gridverticalgutter="space40"><Columnpadding="space0"><Gridgutter="space40"equalColumnHeights><Columnspan={6}><Cardpadding="space100"><Headingas="h5"variant="heading20"> Personal information
</Heading><DescriptionList><DescriptionListSet><DescriptionListTerm>Email address</DescriptionListTerm><DescriptionListDetails>dena.doe@owl.com</DescriptionListDetails></DescriptionListSet><DescriptionListSet><DescriptionListTerm>Full name</DescriptionListTerm><DescriptionListDetails>Dena Doe</DescriptionListDetails></DescriptionListSet><DescriptionListSet><DescriptionListTerm>User SID</DescriptionListTerm><DescriptionListDetails>123454353SDASDFFSDS</DescriptionListDetails></DescriptionListSet></DescriptionList><Buttonvariant="secondary"><EditIcondecorative/> Edit
</Button></Card></Column><Columnspan={6}><Cardpadding="space100"><Headingas="h5"variant="heading20"> Two-factor authentication (2FA)
</Heading><DescriptionList><DescriptionListSet><DescriptionListTerm>Phone number</DescriptionListTerm><DescriptionListDetails>+1 (123) 123-1234</DescriptionListDetails></DescriptionListSet><DescriptionListSet><DescriptionListTerm>Default 2FA method</DescriptionListTerm><DescriptionListDetails>Text message (SMS)</DescriptionListDetails></DescriptionListSet><DescriptionListSet><DescriptionListTerm>Alternative 2FA method</DescriptionListTerm><DescriptionListDetails>Authenticator app</DescriptionListDetails></DescriptionListSet></DescriptionList><Buttonvariant="secondary"><EditIcondecorative/> Edit
</Button></Card></Column></Grid></Column><Column><Cardpadding="space100"><Boxdisplay="flex"flexDirection="row"justifyContent="space-between"><Boxdisplay="flex"flexDirection="row"><LockIcondecorativesize="sizeIcon70"color="colorTextIcon"/><Headingas="h5"variant="heading20"marginBottom="space0"> Password
</Heading></Box><Buttonvariant="secondary">Reset password</Button></Box></Card></Column></Grid></Box></Box></Box>
Using Switches
If all settings on a page have only “on/off” or “yes/no” states, you can use Switches.
However when you’re using a Switch, all settings on that page must use Switches because their interaction result is immediate. Use a Toast to confirm the result. No “Save” Button is needed.