Skip to main content

🎨 UKI Design System

The UKI Design System provides the foundations, components, and patterns that bring consistency, scalability, and quality to all Flutter UKI products.

It is maintained in Figma and organised into different libraries and files, grouped by stability (Stable vs Beta).


πŸ”‘ Where to Find Things​

πŸ› Foundations (STABLE)​

Core properties that define the UKI brand’s look and feel:

  • Colours β†’ palettes & semantic tokens
  • Typography β†’ type scales & tokens
  • Spacing β†’ spacing tokens & layout grid

πŸ‘‰ See the Foundations section for detailed guidelines.


🧩 Components​

Reusable building blocks for products.

  • Stable Components (Shared file)

    • Collection of fully tested components (e.g., Primary Button, Collapse).
    • Ready to use in production work.
  • Beta Components (One component per file)

    • Components under testing/iteration.
    • Use with caution and provide feedback to the DS team.

πŸ‘‰ See Components & Patterns for guidelines.


πŸ“ Templates (BETA)​

Pre-assembled component groups for common use cases.
Examples: Coupons, Markets.


πŸ“„ Pages (BETA)​

Pre-assembled page structures for core flows.
Examples: Homepage, Sports Page.


πŸ“š Additional Resources​

  • Resources β†’ Utilities to help document design work
  • Sandbox β†’ Free space for design explorations
  • Retrospectives β†’ Team or feature reviews
  • Admin β†’ Hiring & non-design related files
  • Presentations β†’ DS presentations
  • Workshops β†’ Inputs and outcomes from team workshops
  • Planning β†’ Roadmaps and planning diagrams
  • Processes β†’ DS team workflows and rituals

βœ… Best Practices​

  • Prefer Stable files whenever possible.
  • Use Beta files only if approved by your squad or DS lead.
  • When in doubt, reach out in #design-system Slack channel.