Tendoo Design

Tools and setup

Set up the tools and environments needed to work with the Tendoo Design System across design and development workflows.

Tools and Setup

This page helps you get started with the tools required to use and contribute to the Tendoo Design System, whether you're a designer or developer. Proper setup ensures consistent implementation, smooth collaboration, and efficient scaling.

For Designers

Design Tool: Figma

Tendoo Design System lives in Figma. Make sure to:

  • Join the Tendoo Figma workspace
  • Duplicate the latest system libraries into your project files
  • Enable the shared Design System Library under Assets → Team Libraries
  • Use the official tokens plugin (e.g., Tokens Studio, if applicable)

Plugins & Tools

  • Tokens Studio – Sync design tokens
  • Contrast – Check color contrast
  • Content Reel – Use placeholder data and content
  • Autoflow – Draw user flows easily

For Developers

Design Tokens

Use our design tokens package:

npm install @tendoo/design-tokens

Tokens include:

  • Color
  • Spacing
  • Typography
  • Radius
  • Shadows

Component Library

Import and use prebuilt React components:

npm install @tendoo/ui
  • Supports web and mobile platforms
  • Built with accessibility in mind
  • Customizable with your app’s theme settings

Environment Setup

Make sure your project includes:

  • TypeScript
  • Tailwind CSS (or your preferred utility-first framework)
  • PostCSS / CSS Modules if needed
  • Design Token integration (e.g., Style Dictionary)

Version Control & Documentation

  • Components and tokens are version-controlled via GitHub.
  • Changes are documented in the Release Notes.
  • Use the dev branch for active development and follow PR review steps.

Optional Integrations

  • Storybook – Preview components in isolation
  • Chromatic – Visual regression testing
  • Jest + Testing Library – Unit and accessibility testing

Getting your tools set up properly ensures a smoother workflow and greater consistency across the Tendoo platform. Reach out to the core team if you run into any blockers.