Sunday, October 29, 2023
In building your design system, aligning with established standards like Figma's guidelines and Apple's UI Kit is crucial. Here's a breakdown of this approach:
- Primitives: Hidden from publishing and scoping, these include basic colors like black, white, red, etc. with different variations. This allows for context on color usage and offers complementary colors. 
- Semantic colors: Named intuitively to guide users on usage, e.g., "background border," "container divider." Context is important. 
- Variables scoping: Restricts usage of values to their intended context, making it clear that a border color shouldn't be used for text. 
By focusing on consistency, clear naming, and contextual scoping, you're creating a robust design system that's both user-friendly and in sync with industry standards.

Meng To, designer and coder
