{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "tokens",
  "title": "Eburet tokens",
  "description": "Дизайн-токены Eburet (тёмная/светлая темы, Inter).",
  "files": [
    {
      "path": "registry/eburet/tokens.css",
      "content": "/* Eburet design tokens (DESIGN_SPEC.md). Подключи в свой глобальный CSS:  @import \"...eburet-tokens.css\"; */\n@import url(\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap\");\n\n:root {\n  /* нейтрали (Notion-выровнено, тёмная тема) */\n  --color-bg: #1a1a1a;\n  --color-card: #202020;\n  --color-surface2: #262626;\n  --color-line: rgba(255, 255, 255, 0.07);   /* border-subtle: разделители строк */\n  --color-line-2: rgba(255, 255, 255, 0.11);  /* border: контролы, активные границы */\n  --color-ink: #e9e9e7;\n  --color-mut: #9b9b9b;\n  --color-mut2: #6e6e6e;\n  --color-acc: #ffd23f;\n  --color-focus: #2383e2;\n  --color-ok: #4f9768;\n  --color-danger: #be524b;\n  --hover: rgba(255, 255, 255, 0.045);\n  --active: rgba(255, 255, 255, 0.07);\n  --selection: rgba(35, 131, 226, 0.16);\n  --r-xs: 3px; --r-sm: 6px; --r-md: 8px; --r-lg: 12px;\n  --shadow-pop: 0 8px 24px rgba(0, 0, 0, 0.4);\n}\n\n:root[data-theme=\"light\"] {\n  --color-bg: #ffffff;\n  --color-card: #ffffff;\n  --color-surface2: #f1f1ef;\n  --color-line: rgba(0, 0, 0, 0.08);\n  --color-line-2: rgba(0, 0, 0, 0.13);\n  --color-ink: #37352f;\n  --color-mut: #787774;\n  --color-mut2: #9b9b9b;\n  --hover: rgba(0, 0, 0, 0.045);\n  --active: rgba(0, 0, 0, 0.07);\n  --selection: rgba(35, 131, 226, 0.12);\n  --shadow-pop: 0 8px 24px rgba(15, 15, 15, 0.12);\n}\n\n/* Базовый класс-обёртка DataViews: типографика Notion (Inter + cv11), tabular-nums у .num */\n.dv {\n  font-family: Inter, -apple-system, \"Segoe UI\", Roboto, sans-serif;\n  font-feature-settings: \"cv11\";\n  color: var(--color-ink);\n}\n.dv .num { font-variant-numeric: tabular-nums; text-align: right; }\n\n/* cell-input — инлайн-правка в таблице: как текст, без рамки; hover/focus — лёгкая подсветка.\n   Ширина под контент (числа не обрезаются). НЕ используем глобальный input{} (бьёт Tailwind). */\n.cell-input {\n  background: transparent;\n  border: none;\n  outline: none;\n  color: inherit;\n  font: inherit;\n  border-radius: var(--r-xs);\n  padding: 2px 6px;\n  field-sizing: content;\n  transition: background-color 120ms ease, box-shadow 120ms ease;\n}\n.cell-input:hover { background: var(--hover); }\n.cell-input:focus,\n.cell-input:focus-visible { background: var(--active); box-shadow: inset 0 0 0 1px var(--color-focus); }\n.cell-input::placeholder { color: var(--color-mut2); }\n.cell-input--num { text-align: right; font-variant-numeric: tabular-nums; }\n\n/* form-input — «коробочный» инпут для форм/попапов/поиска */\n.form-input {\n  background: var(--color-surface2);\n  border: 1px solid var(--color-line-2);\n  color: var(--color-ink);\n  border-radius: var(--r-sm);\n  padding: 7px 9px;\n  font: inherit;\n  outline: none;\n}\n.form-input:focus,\n.form-input:focus-visible { border-color: var(--color-focus); box-shadow: 0 0 0 1px var(--color-focus); }\n.form-input::placeholder { color: var(--color-mut2); }\n",
      "type": "registry:file",
      "target": "styles/eburet-tokens.css"
    }
  ],
  "type": "registry:style"
}