Persona

Design for luxury

Sharing a Design cookbook for your future projects. The open-source repo gives AI tools a shared design language, brings coherence to interfaces, helps design carry emotion, and grows toward a larger Design System for AI.

Go to GitHub

SameComponentsdifferent DNA

How design evokes emotions

Cheerful Persona modal

Atoms & molecules

The smallest interface pieces are interchangeable. Select a new persona and the atoms inherit a different rhythm, density, radius, and tone without changing the system underneath.

Motion and interaction

Interaction rules carry the personality too: hover, drag, focus, and pressed states can feel buoyant, serious, fast, or luxurious while preserving the same behaviour.

Extensive color palette

Color is not decoration. Persona treats palettes, gradients, semantic states, and emotional contrast as part of the recipe grammar AI can reuse.

Luxury Recipe

A grammar, not a skin.

Persona stores design personality as structured JSON: grammars define visual language, behaviours define how the interface should respond.

luxury.recipe.json

{
  "personality": "luxury",
  "description": "A premium interaction grammar for calm, editorial interfaces.",
  "grammars": {
    "typography": {
      "display": "high-contrast serif",
      "body": "quiet grotesk",
      "rhythm": "large headings, restrained labels"
    },
    "spacing": {
      "density": "generous",
      "grouping": "gallery-like breathing room",
      "emphasis": "one focal action per surface"
    },
    "color": {
      "surface": "deep ink",
      "accent": "soft gold",
      "contrast": "warm cream on shadow"
    },
    "elevation": {
      "shadow": "diffuse and low-noise",
      "depth": "felt, not outlined"
    }
  },
  "behaviours": {
    "motion": "slow settle, short travel, no bounce",
    "hover": "subtle luminance lift",
    "pressed": "quiet compression",
    "focus": "gold ring with generous offset",
    "disabled": "reduced contrast without visual clutter",
    "cta": "one primary decision, never competing actions"
  }
}

How Persona Thinks

Prompt → Persona Engine → Recipes → Generated Interface

Models should speak in intent. Persona translates intent into a design language with deterministic structure and reusable rules.

Prompt

A model expresses intent, not pixels.

Persona Engine

The semantic layer resolves tone, constraints, and interaction grammar.

Recipes

Typed component recipes merge tokens, behaviour, motion, and layout rules.

Generated Interface

The same component tree arrives with a different design language.

MCP

Persona as a design runtime for models.

The point is not another pretty screen. It is an interface-aware middleware layer that lets Claude, Cursor, or ChatGPT request a design grammar rather than hallucinating chrome.

persona-mcp.terminal

prompt
claude
call
success
success

Future

A design language that can travel across tools.

Persona is designed to move between Figma, MCP, IDEs, assistants, and APIs without rewriting the semantic rules every time.

Figma Plugin
MCP
Developer Pack
Cursor
Claude
ChatGPT
API
Design Ops
Runtimes