Graphite design system

Platform · Native iOS/Android

Team · Built in Figma, documented using Zeroheight

Role · Lead Product Designer

Sage Design System overview showing components, navigation, and design tokens

Foundations

Colour variables

Colour variables establish the foundational colour palette and semantic tokens used throughout the design system; primary, secondary, and functional colours that maintain accessibility standards and brand consistency.

Typography

Typography systems define the hierarchy, scale, and styling of text across all platforms, ensuring readability and consistency in how information is presented to users.

Icons

Icons help users clearly communicate actions, navigate products, and understand information. Designed to be accessible, consistent, and recognizable across all platforms.

Design system foundations showing colour variables, typography, and icon library

Components

Native

Native components for iOS and Android use platform-specific technologies, designed to feel natural on each platform while maintaining the Sage brand and experience. These components work with the shared iOS/Android library of variables.

Bespoke

Bespoke components are custom-built for specific use cases within Sage products, created for Sage.com and custom web services using React. These components work with the web library of variables, allowing teams to create bespoke components suited to their products.

Design system components showing native and bespoke implementations

Documentation

Figma

All components, styles, and variables are documented in Figma with guidelines for designers. Each component includes usage guidelines, variants, and best practices to ensure consistent implementation across designs.

Zeroheight

Comprehensive end-to-end documentation in Zeroheight for developers. Developers can access all components, usage guidelines, code examples, and design token values to ensure accurate implementation. Zeroheight acts as the single source of truth for the design system.

Documentation platforms showing Figma and Zeroheight implementation