Open DS

Components

31 components are in Multi-brand. Each one is here for a reason, and every reason traces back to the answers further down.

How the decisions cascade into them ↓

The inventory

Action · 2

Buttons and toggles that start or switch something.

  • ButtonEvery action.Button in Multi-brand
  • Toggle groupMonthly or yearly prices.Toggle group in Multi-brand

Form · 10

Fields, choices and pickers that take input.

  • InputSign-up and account fields.Input in Multi-brand
  • Input otpThe code that verifies an email or phone.Input otp in Multi-brand
  • SelectCountry and plan options.Select in Multi-brand
  • CheckboxTerms and preferences.Checkbox in Multi-brand
  • Radio groupPicks a plan.Radio group in Multi-brand
  • SwitchAccount settings.Switch in Multi-brand
  • LabelNames every control.Label in Multi-brand
  • FieldLays out every form the same way in every brand.Field in Multi-brand
  • TextareaMessages to support.Textarea in Multi-brand
  • FormValidation shared by every product team.Form in Multi-brand

Navigation · 5

Menus, tabs, breadcrumbs and bars that move between places.

  • Navigation menuBrand site navigation.Navigation menu in Multi-brand
  • BreadcrumbWhere a page sits in the account area.Breadcrumb in Multi-brand
  • TabsSections of the account.Tabs in Multi-brand
  • Dropdown menuThe account menu.Dropdown menu in Multi-brand
  • SidebarAccount area navigation.Sidebar in Multi-brand

Feedback · 6

Alerts, toasts, loading and empty states that report what happened.

  • BadgePlan and status labels.Badge in Multi-brand
  • AlertBilling problems.Alert in Multi-brand
  • ToastConfirms a saved change.Toast in Multi-brand
  • SkeletonPlans and orders while they load.Skeleton in Multi-brand
  • SpinnerA payment in progress.Spinner in Multi-brand
  • EmptyNo orders yet.Empty in Multi-brand

Overlay · 4

Dialogs, sheets, popovers and tooltips that sit above the page.

  • DialogChange a plan.Dialog in Multi-brand
  • Alert dialogCancel a plan.Alert dialog in Multi-brand
  • SheetThe menu on a phone.Sheet in Multi-brand
  • PopoverPlan details and fee explanations, opened by tap on any device.Popover in Multi-brand

Layout · 2

Cards, separators and containers that group and arrange content.

  • CardPlans and products.Card in Multi-brand
  • SeparatorGroups of settings.Separator in Multi-brand

Content · 1

Accordions and sections that organise long text.

  • AccordionFrequent questions.Accordion in Multi-brand

Media · 1

Images, avatars and carousels.

  • AvatarThe customer in the account menu.Avatar in Multi-brand

How the decisions cascade into them

The reasons come first. Five answers follow from them, and each answer shapes the inventory.

  1. 1 · The reasons

    • R1Content and dataForms and tasks, a moderate amount
    • R2Team and deliveryA platform team, every month
    • R3BrandNeutral and adaptable, present
    • R4OutcomesCompletion without errors, looking off-brand
    • R5Tasks and flowsComplete a form, sometimes
  2. 2 · Five answers, and what each does to the inventory

    • Which component families does it need?becauseR1R2
      • Actions, forms, feedback, overlays, layout and navigation
      • Core, plus data
      • Core, plus content and media (chosen)
      • Core, plus media

      Product teams build sign-up and account forms, plus product pages with questions and faces.

      Admits 8 families: action, form, feedback, overlay, layout, navigation, content, media.

    • How far does the inventory reach?becauseR2R2
      • Only what today's screens useA component joins when a screen in use needs it, not before.
      • What today's screens use, plus what the next ones will likely need (chosen)Covers the screens in use and the ones the team can see coming, so they find the parts ready.
      • Everything its families offer, ready before it's asked forEvery component the admitted families hold is there from the start, so teams never wait for one.

      Three product teams find their next parts ready, kept by one platform team.

      What today's screens use, plus what the next ones will likely need: Multi-brand carries 31, as many as its needs.

    • How does a component earn its place?becauseR2R2
      • A use scenario needs it
      • Its family is in the roles, so product teams find it ready (chosen)
      • It works for everyone, with any device and assistive technology
      • It gives the brand a moment

      Product teams find a whole family ready instead of asking one by one.

      Every component in the list above names the need it meets.

    • When does a component get another look?becauseR3R4
      • Only when the meaning changesA new variant only for a different meaning, such as the main action or a danger.
      • Also for emphasis and size (chosen)Variants also set how loud a component is and how much room it takes.
      • Also so each brand or page can look its own wayVariants also let a brand or a page carry its own look on the same component.

      Variants for emphasis and size let each brand feel present without new components.

      Also for emphasis and size variants per component: the components above keep to them.

    • Where do components do the most work?becauseR1R5
      • Tables and forms
      • Articles
      • Forms and steps
      • Sign-up and account pages (chosen)
      • Campaign sections

      Most components sit in sign-up and account pages.

      Most components above serve sign-up and account pages.

  3. 3 · The inventory

    31 components, listed above, each with the reason it passed. Back to the list

Multi-brand carries 31 components: core, plus content and media, each admitted because its family is in the roles, so product teams find it ready.