Components
92 components the portal and the Console are built from, each on its own page.
Form
- Address SearchBothA typed address search with suggestions, current location and manual entry.
- ButtonBothSolid, outline and plain buttons, with icons.
- Capture ArtBothWhat a photo or file target asks for, drawn as a small sticker.
- CheckboxBothSingle and grouped checkboxes with labels.
- Choice CardsBothA single choice made between cards.
- ComboboxBothA searchable single-select.
- Confirm ButtonConsoleAn icon that turns into its act on the first press and does it on the second.
- Copy ButtonBothCopies a value, with a check when it lands.
- Day InputConsoleA date field that takes a day only once it is whole and inside its bounds.
- DropzoneBothClick or drag to upload, with a preview overlay.
- Field InputsBothMasked inputs for card number, expiry, phone and numbers.
- FieldsetBothFieldset, legend, field, label, description and error.
- Filter ChipConsoleA facet chip with a count; press the lit one to clear it.
- InputBothText input, with invalid and disabled states.
- A student’s legal name in its four parts, in the order it is written.
- ListboxBothA styled select built on a listbox.
- Locate ButtonBothUse my location: a round button on a map’s corner.
- Location PickerPortalChoose a SafeWay location from a map and a list.
- Multi ComboboxConsoleA searchable multi-select that keeps its picks as chips.
- Password InputBothPassword field with a show and hide toggle.
- Payment FieldsBothThe card fields and marks checkout and the payment sheet share.
- Photo TileBothA photo slot that takes a picture or shows one.
- RadioNot used yetRadio groups with labels and descriptions.
- Search FieldConsoleA search box with a clear button.
- SegmentedBothA pill control that slides between a few options.
- SelectBothA styled native select.
- Signature PadBothA drawn signature for documents that need one.
- SwitchBothAn on and off switch.
- Switch ListConsoleSwitches in rows, each with a label and a description.
- TextareaBothMultiline text input.
- Theme ControlBothLight, dark or follow the system.
- WorksheetConsoleA small bordered table of labels and figures, in a dialog.
Display
- Animated NumberConsoleA figure that counts to its new value when it changes.
- AvatarBothA photo or initials, round or square.
- BadgeBothA short status label in a tone.
- Behind the Wheel CardPortalThe portal’s driving-lessons card, laid out as a wallet pass.
- CardBothThe plain surface every card and panel is built on.
- Card ArtBothA card that leads somewhere, carrying the place it opens as a sticker.
- Card HeaderConsoleA card’s title row, with its action at the right.
- ChecklistBothTasks with a done or to-do state and an action each.
- One online-course session or checkpoint, with its state.
- Course WorkbookPortalThe portal’s online course: a workbook with progress and assessments.
- Description ListBothLabel and value pairs.
- DisclosureBothA section that expands and collapses.
- DividerNot used yetA horizontal rule between sections.
- Empty ArtBothThe scene an empty state draws: the thing its space holds, in neutral tones.
- Empty StateBothWhat an empty list, table or search says.
- FolderBothA pocket of a student’s papers, the newest peeking out.
- History TimelineConsoleA record’s history, each act with who did it and when.
- IconBothEvery glyph in the house set, by name.
- Journey FoldersBothThe portal’s progress tracker: a deck of status folders.
- Location MapBothA quiet Google map with the SafeWay locations on it.
- Pin MapBothA pin at the map’s center that reads back the address under it.
- Place ListBothAddress and place results in a capped list.
- Plan WalletPortalThe plan and the card that pays for it, in one wallet.
- Queue CardConsoleThe Waiting on you count, and the card a queue drawer stacks.
- Seat-Time BadgeBothThe seat-time medallion a package wears, by hours.
- Sortable HeaderConsoleA table column header that sorts.
- StatNot used yetA metric with its change, alone or in a row.
- Status TileConsoleA summary tile: a figure, a label and a state.
- Sticker ArtBothThe product’s own UI, dealt as die-cut stickers.
- TableConsoleData table, with striped, dense and full-bleed variants.
Feedback
Typography
Overlay
- AlertNot used yetA modal that asks for a confirmation.
- Pick a bundle of drive hours, then pay for it.
- DialogBothA modal panel for a form or a decision.
- Dialog FaceBothOne step of a dialog that changes in place.
- DrawerConsoleA panel from the right for a record beside its list.
- DropdownBothA menu with sections and icons.
- Invite a student or a guardian by email or a copied link.
- Payment DialogBothPay a balance or a fee with the card on file or another.
- Solo PopoverConsoleFloating cards that keep only one open at a time.
Navigation
- NavbarBothThe top navigation bar inside a layout.
- PaginationConsolePrevious, next and page links.
- Record HeaderConsoleA record’s back chevron, title, badges and actions.
- SidebarBothThe sidebar navigation inside a layout.
- TabsConsoleUnderline tabs for sections of a page.
Layout
- Auth LayoutNot used yetA centred layout for sign-in screens.
- Auto HeightBothEases a container’s height as its content changes.
- Enrollment LayoutPortalA form beside a brand panel, for enrollment.
- List FooterConsoleThe count and paging under a list.
- A scroll cue painted over the content, costing no width.
- Scroll AreaConsoleA scrolling region with the house scrollbar.
- Scroll FadeBothA fade at the foot of a capped, scrolling list.
- Sidebar LayoutBothThe app shell with a sidebar; this catalog is one.
- Stacked LayoutNot used yetThe app shell with a top bar only.
