
Datasaur Design System
Timeline
2021 - 2025
Company
Datasaur
How I helped
Built the design system foundation
Led the design team's transition to Figma
Designed UI components and implemented features
Coordinated with engineers and oversaw component implementation in vulcan-ui
Maintained the design system and kept it up to date
Tools
Figma, Notion, Github, Storybook, VS Code
113
components defined
295
icons created
~200
pages impacted
01
Background
Before we implemented the design system, our workflow for UI components was fragmented and inconsistent. Designers would hand off final designs with new components, but there was no dedicated documentation to guide engineers. This often left engineers making implementation decisions on their own, and code reviews happened at the feature level—mixing components and product features in the same repository.
Challenges
Disconnected knowledge: Designers could only see the component in the completed UI, while engineers weren’t always aware of modifications or whether changes should be treated as variants or new components.
Lack of documentation: Missing details and behaviors made it difficult to scale the UI components consistently.
Reinventing the wheel: Engineers sometimes duplicated components or overrode existing ones, leading to wasted effort and inconsistencies.
These issues highlighted the need for a structured design system that would centralize components, standardize implementation, and create a shared source of truth for both design and engineering teams.
02
Solution
To address the challenges, we established a structured workflow and centralized component system:
Component creation: Designers start by creating new components in the Playground (Figma), allowing early exploration and iteration.
Initial review: Engineers review the component early to confirm feasibility and catch potential issues before development begins.
Final approval: Once the design is approved, the component is moved to Dev Handoff (Figma), serving as the final reference for implementation.
Implementation: Engineers develop the component in the Vulcan UI library.
Collaborative review: Both designers and engineers review the implementation in the Storybook to ensure visual and interaction fidelity.
Publication: Once approved, the component is published to the shared library, ready for use across products.
This process ensures clear communication between design and engineering, reduces duplicated work, and maintains consistent component quality.



03
Impact
Benefits
Engineering
Access to code examples for implementing specific components.
Components are centralized and consistent, reducing duplication and rework.
Clear documentation in Storybook ensures alignment with design intent.
Design
Ability to review components before they are merged and used in production.
Test interaction and visual fidelity directly in the Storybook’s Playground.
Maintain and update the design system efficiently, ensuring long-term consistency.
Best practices established
Engineering
Always request a designer review when adding new components.
Include Figma links and documentation for every component in Storybook.
Document new features within the component story.
Check Storybook for existing components before creating new ones to avoid duplication.
Design
Regularly update and maintain the component library.
Include additional documentation to support design system usage.
Keep Playground and Master files separate to maintain manageable file sizes.