~/talk

Creating a Design System using Design Tokens With Amplify

Talkat SeattleJS Conf 2023 · on Tuesday, 2023-08-08· [design-collaboration, component-design]
slides:none on file

A practical walkthrough showing how Amplify UI becomes a reusable design system by encoding colors spacing and component states as design tokens as CSS custom properties that compile from a typed theme object, using Amplify UI components (Card Flex Grid Button) wired to a ThemeProvider with typed theme object and overridden via style props and responsive breakpoints. The demo builds a small app with cards and a sign in flow, uses TypeScript, follows the System UI Theme spec, and works end to end.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Design systems overview
  3. 2:26What are design tokens
  4. 4:56Introducing Amplify UI
  5. 7:48Component frameworks comparison
  6. 9:59Should you build your own
  7. 11:25Design token structure
  8. 13:33Theming with tokens
  9. 16:17Style props for overrides
  10. 17:44Responsive layouts
  11. 19:29Next steps and best practices
  12. 21:16Summary and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.