whatisgithub

What is cipher?

atom63/cipher — explained in plain English

Analysis updated 2026-07-16 · repo last pushed 2026-05-09

1TypeScriptAudience · designerComplexity · 3/5MaintainedSetup · moderate

In one sentence

A Figma plugin that lets designers batch-create, edit, and export design tokens, and generate a complete design system from a single brand color in minutes.

Mindmap

mindmap
  root((repo))
    What it does
      Batch edit variables
      Bind styles to variables
      Import tokens from JSON CSS
      Export CSS JSON OKLCH
    Token Generator
      Three tier token system
      Color scales 50 to 950
      Typography and spacing
      Shadows and utilities
    Tech stack
      React
      TypeScript
      Figma Plugin API
      Monorepo
    Use cases
      Build full design system
      Sync tokens to codebase
      Import existing token files
      Light dark theme export
    Audience
      Design teams
      Frontend developers
    Project structure
      Figma plugin
      Marketing website
      Landing page boilerplate

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Generate a complete three-tier design token system from a single brand color.

USE CASE 2

Batch-create, rename, or edit dozens of Figma color and style variables at once.

USE CASE 3

Export Figma variables as production-ready CSS or JSON with Tailwind v4 theme support.

USE CASE 4

Import existing JSON or CSS token files into Figma and detect conflicts before overwriting.

What is it built with?

TypeScriptReactFigma Plugin APITailwind CSSViteMonorepo

How does it compare?

atom63/cipherabidoo22/pixelorama-mcpaditya-pandey/slate
Stars111
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-05-09
MaintenanceMaintained
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencedesignervibe codergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires cloning the monorepo, installing dependencies, building the plugin, and loading it via Figma's development mode, no one-click Figma Community install yet.

No license information is provided in the repository, so usage rights are unclear and you should contact the author before using it.

So what is it?

Cipher is a Figma plugin that helps design teams manage their design tokens, the colors, spacing, typography, and other style values that keep a product visually consistent. Instead of manually creating and updating dozens of color swatches or text styles one at a time, you can batch-edit them, generate full token systems from scratch, and export everything as production-ready CSS that developers can drop straight into their codebase. At its core, the plugin works inside Figma and handles four main jobs. It lets you manage variables (like colors and numbers) in bulk, create, rename, move, or edit many at once. It manages styles (paint, text, effects) and can automatically bind unstyled elements to the right variables. It imports tokens from JSON or CSS files, detecting conflicts so you don't overwrite work by accident. And it exports everything to CSS or JSON, supporting modern formats like OKLCH color and Tailwind CSS v4 theme blocks, with output split into logical files like primitives, semantics, and type scales. The standout feature is the Token Generator. You give it a brand color and a few preferences, and it builds a complete three-tier token system, from raw values up to semantic ones ready for use. It generates color scales (50, 950), surface tones (light/dark), status colors, typography with configurable scale ratios, spacing, radius, shadows, and utility tokens like z-index and animation easing. This means a designer can go from a single brand color to a full design system in minutes rather than days. The project is built as a monorepo containing the Figma plugin itself, a marketing website, and a landing page boilerplate. It uses React and TypeScript throughout, with a test suite of over 400 tests. The plugin is installed in Figma's development mode by pointing it at the project's manifest file, so it's currently set up for local development rather than a one-click install from the Figma Community.

Copy-paste prompts

Prompt 1
Help me set up the Cipher Figma plugin locally. I have cloned the monorepo, what steps do I follow to install dependencies, build the plugin, and load it into Figma development mode using the manifest file?
Prompt 2
I have a single brand color #3B82F6. Walk me through using the Token Generator to produce a full design token system including color scales, surface tones for light and dark themes, typography scale, spacing, radius, and shadows.
Prompt 3
I want to export my Figma design tokens as Tailwind CSS v4 theme blocks. How do I configure the export so the output is split into logical files like primitives, semantics, and type scales?
Prompt 4
I have an existing tokens.json file from another project. How do I import it into Cipher, check for conflicts with my current Figma variables, and safely merge them without losing work?
Prompt 5
Help me write a script that takes the CSS tokens exported by Cipher and integrates them into my Tailwind CSS v4 project so the design tokens stay in sync between Figma and code.

Frequently asked questions

What is cipher?

A Figma plugin that lets designers batch-create, edit, and export design tokens, and generate a complete design system from a single brand color in minutes.

What language is cipher written in?

Mainly TypeScript. The stack also includes TypeScript, React, Figma Plugin API.

Is cipher actively maintained?

Maintained — commit in last 6 months (last push 2026-05-09).

What license does cipher use?

No license information is provided in the repository, so usage rights are unclear and you should contact the author before using it.

How hard is cipher to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is cipher for?

Mainly designer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.