Components

92 components the portal and the Console are built from, each on its own page.

Form

  • A typed address search with suggestions, current location and manual entry.
  • ButtonBoth
    Solid, outline and plain buttons, with icons.
  • What a photo or file target asks for, drawn as a small sticker.
  • Single and grouped checkboxes with labels.
  • A single choice made between cards.
  • A searchable single-select.
  • An icon that turns into its act on the first press and does it on the second.
  • Copies a value, with a check when it lands.
  • Day InputConsole
    A date field that takes a day only once it is whole and inside its bounds.
  • Click or drag to upload, with a preview overlay.
  • Masked inputs for card number, expiry, phone and numbers.
  • Fieldset, legend, field, label, description and error.
  • A facet chip with a count; press the lit one to clear it.
  • InputBoth
    Text input, with invalid and disabled states.
  • A student’s legal name in its four parts, in the order it is written.
  • A styled select built on a listbox.
  • Use my location: a round button on a map’s corner.
  • Choose a SafeWay location from a map and a list.
  • A searchable multi-select that keeps its picks as chips.
  • Password field with a show and hide toggle.
  • The card fields and marks checkout and the payment sheet share.
  • A photo slot that takes a picture or shows one.
  • RadioNot used yet
    Radio groups with labels and descriptions.
  • A search box with a clear button.
  • A pill control that slides between a few options.
  • SelectBoth
    A styled native select.
  • A drawn signature for documents that need one.
  • SwitchBoth
    An on and off switch.
  • Switches in rows, each with a label and a description.
  • Multiline text input.
  • Light, dark or follow the system.
  • WorksheetConsole
    A small bordered table of labels and figures, in a dialog.

Display

  • A figure that counts to its new value when it changes.
  • AvatarBoth
    A photo or initials, round or square.
  • BadgeBoth
    A short status label in a tone.
  • The portal’s driving-lessons card, laid out as a wallet pass.
  • CardBoth
    The plain surface every card and panel is built on.
  • A card that leads somewhere, carrying the place it opens as a sticker.
  • A card’s title row, with its action at the right.
  • Tasks with a done or to-do state and an action each.
  • One online-course session or checkpoint, with its state.
  • The portal’s online course: a workbook with progress and assessments.
  • Label and value pairs.
  • A section that expands and collapses.
  • DividerNot used yet
    A horizontal rule between sections.
  • The scene an empty state draws: the thing its space holds, in neutral tones.
  • What an empty list, table or search says.
  • FolderBoth
    A pocket of a student’s papers, the newest peeking out.
  • A record’s history, each act with who did it and when.
  • IconBoth
    Every glyph in the house set, by name.
  • The portal’s progress tracker: a deck of status folders.
  • A quiet Google map with the SafeWay locations on it.
  • A pin at the map’s center that reads back the address under it.
  • Address and place results in a capped list.
  • The plan and the card that pays for it, in one wallet.
  • Queue CardConsole
    The Waiting on you count, and the card a queue drawer stacks.
  • The seat-time medallion a package wears, by hours.
  • A table column header that sorts.
  • StatNot used yet
    A metric with its change, alone or in a row.
  • A summary tile: a figure, a label and a state.
  • The product’s own UI, dealt as die-cut stickers.
  • TableConsole
    Data table, with striped, dense and full-bleed variants.

Feedback

  • A quiet circled i that opens one short answer.
  • NoticeBoth
    An inline banner: neutral, success, warning or critical.
  • A small busy indicator in the current text color.
  • ToastBoth
    A short receipt for something that just happened.

Typography

  • Heading and subheading.
  • LinkBoth
    An inline link.
  • TextBoth
    Body, code and strong text.

Overlay

  • AlertNot used yet
    A modal that asks for a confirmation.
  • Pick a bundle of drive hours, then pay for it.
  • DialogBoth
    A modal panel for a form or a decision.
  • One step of a dialog that changes in place.
  • DrawerConsole
    A panel from the right for a record beside its list.
  • A menu with sections and icons.
  • Invite a student or a guardian by email or a copied link.
  • Pay a balance or a fee with the card on file or another.
  • Floating cards that keep only one open at a time.

Navigation

  • NavbarBoth
    The top navigation bar inside a layout.
  • PaginationConsole
    Previous, next and page links.
  • A record’s back chevron, title, badges and actions.
  • The sidebar navigation inside a layout.
  • TabsConsole
    Underline tabs for sections of a page.

Layout

  • Auth LayoutNot used yet
    A centred layout for sign-in screens.
  • Eases a container’s height as its content changes.
  • A form beside a brand panel, for enrollment.
  • The count and paging under a list.
  • A scroll cue painted over the content, costing no width.
  • A scrolling region with the house scrollbar.
  • A fade at the foot of a capped, scrolling list.
  • The app shell with a sidebar; this catalog is one.
  • Stacked LayoutNot used yet
    The app shell with a top bar only.