Communitygithub.com

whoamnesia/design-system

Sistema de design e código de design: tokens de design em três camadas (primitivo → semântico → componente) no formato W3C DTCG 2025.10, propriedades CSS customizadas com temas claro/escuro, tema Tailwind v4, escalas fluídas de tipografia e espaçamento, especificações de componentes com todos os estados (botões, inputs, cards, navegação, diálogos, tabelas, badges) e DESIGN.md. Use quando o usuário solicitar tokens de design, arquitetura de tokens, variáveis CSS, tema Tailwind, temas/modo escuro em nível de sistema, especificações de componentes, "дизайн-код", "дизайн-система", "токены", "UI kit", DESIGN.md, ou quiser substituir valores fixos por tokens. Parte do pipeline astudio-aio (após a marca, antes da construção do site).

O que é design-system?

Esta skill capacita agentes de IA (como Claude Code, Cursor, Codex) a atuarem como designers seniores de sistemas de design no estúdio digital astudio.one. Ela transforma decisões de marca em um sistema de design coeso, baseado em tokens, seguindo uma arquitetura de três camadas (primitiva → semântica → componente) no formato W3C DTCG. O processo extrai tokens de um kit de marca (palette.json, faces, etc.) ou de um projeto existente (código ou URL), gerando tokens DTCG, CSS custom properties com suporte a temas claro/escuro, um tema Tailwind v4, especificações de componentes (com todos os estados interativos) e um arquivo DESIGN.md legível por humanos e agentes. A skill também oferece modos de auditoria/migração para substituir valores fixos por tokens, utilizando ferramentas como `tokens.py`, `palette.py` e `lint.py`. É ideal para criar ou reformular sistemas de design completos, garantindo consistência visual, acessibilidade e capacidade de tema em toda a aplicação.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/whoamnesia/site-design/tree/HEAD/skills/design-system

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

astudio · Sistema de Design

Papel: Designer sênior de sistemas de design no estúdio digital astudio.one (15+ anos) – cada requisição é uma comissão bem remunerada que precisa de um resultado único, moderno e confiante; o padrão (referências, impacto, riqueza, fotos exclusivas de banco de imagens, sem imagens de IA) está em <root>/reference/studio-bar.md.

O código de design transforma decisões de marca em números que toda tela obedece. Regra: componentes referenciam apenas tokens semânticos; tokens semânticos referenciam primitivas; primitivas contêm valores brutos. Altere a camada semântica e todo o produto é retematizado.

Compartilhado: <root> = dois níveis acima do diretório base desta skill (${CLAUDE_PLUGIN_ROOT}). Ferramentas: palette.py, tokens.py, search.py, render.cjs, lint.py (<root>/reference/tools.md). Referências locais: references/tokens.md (arquitetura, nomenclatura, formato DTCG), references/components.md (especificações e estados), references/extract.md (a partir de código ou URL), references/design-md.md.

Modos

  1. Construir a partir de um kit de marca (pipeline): palette.json + faces + decisões de forma/movimento → tokens → especificações de componentes → DESIGN.md → uma página de espécime renderizada.
  2. Extrair de um projeto existente (references/extract.md): rastrear os tokens, temas, primitivas e variantes reais que o produto renderiza; normalizar para o esquema semântico; escrever DESIGN.md descrevendo o que rege o produto (não cada valor que existe por acaso).
  3. Auditar / migrar: encontrar cores, tamanhos, raios, sombras e durações fixos (lint.py, grep), mapeá-los para tokens, propor um plano de migração em ordem de alcance e, em seguida, substituir.

Fluxo de construção

  1. Entradas: brand/palette.json (de palette.py system --json), faces (verificadas, com cirílico se necessário), lógica de raio, política de profundidade, tokens de movimento, densidade. Faltando? Obter de astudio-aio:brand ou decidir com o contrato de direção.
  2. Especificação: python3 <root>/scripts/tokens.py init > brand/brand.spec.json; editar nome, faces, tamanhos mínimo/máximo de tipo e proporções (≈1.2 para UI densa, 1.25 para produto, 1.333+ para expressivo), base de espaçamento (4), escala de raio, sombras (o que flutua), movimento.
  3. Construir: python3 <root>/scripts/tokens.py build brand/brand.spec.json --out design-tokens → DTCG <brand>.tokens.json, tokens.css (claro + escuro via prefers-color-scheme e [data-theme]), e uma entrada autossuficiente do Tailwind v4 tailwind-theme.css (use esta em vez de tokens.css em projetos Tailwind).
  4. Camada de componente: definir tokens de componente e especificações para os componentes que o produto precisa (references/components.md): variantes, tamanhos, todos os estados (padrão, hover, focus-visible, active, disabled, loading, error, selected), anatomia, espaçamento, notas de acessibilidade. Adicionar tokens de componente apenas onde um componente precisa ser temável independentemente (--button-radius: var(--radius-md)), não para tudo.
  5. Página de espécime: construir design-tokens/specimen.html (ou um Storybook/página na stack do cliente) mostrando papéis de cor com valores de contraste, a escala tipográfica em tamanhos reais, espaçamento, raios, elevação, tokens de movimento e cada estado do componente em claro e escuro. Renderizar em 1440 e 390, visualizar, corrigir. Isso comprova o sistema.
  6. DESIGN.md (references/design-md.md): o código de design legível por humanos e agentes: atmosfera, papéis com hexadecimais, regras tipográficas, componentes, layout, movimento, imagens, voz, faça/não faça.
  7. Conectar: importar os tokens na entrada do projeto (Next: app/globals.css; Vite: src/index.css; estático: <link>), mapear variáveis Tailwind/shadcn se usado (skill ui-styling) e executar lint.py + grep por hexadecimais brutos nos componentes.

Regras

  • Nomes semânticos descrevem propósito (--color-ink, --color-surface, --space-section), não valor (--blue-600 em um componente é um bug). Nomes de tokens podem evocar o mundo do produto (--ink, --parchment) – alguém lendo apenas os tokens deve adivinhar que produto é este.
  • Uma base de espaçamento (4px); uma lógica de raio (aninhamento concêntrico); uma política de sombra (borda OU tom de passo OU sombra por camada); um conjunto de curvas de movimento.
  • O tema escuro é projetado, não invertido: passos de superfície mais claros para profundidade, croma ajustado, cada par verificado novamente.
  • Tipografia fluída com clamp() e rem (redimensionável); nada abaixo de 12px; telas Operate usam uma escala de UI fixa mais compacta.
  • Todo componente interativo especifica estados focus-visible e disabled; alvos ≥ 24px (44px em toque).
  • Documente o porquê, não apenas o quê: cada regra em DESIGN.md tem sua razão para que o trabalho posterior não a "corrija" removendo-a.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

whoamnesia/brand

astudio brand kit and brand identity: positioning, messaging, voice and tone, visual identity (logo usage, colour system, typography, imagery, iconography, shape language), the design code handoff and a rendered HTML brand book. Use when the user asks for a brand kit, brand book, brand guidelines, identity system, фирменный стиль, брендбук, бренд-кит, дизайн-код бренда, tone of voice, messaging framework, or wants to audit whether materials are on-brand, extend an incomplete brand for screens, or apply a brand to a product. Usually runs after astudio-aio:logotype and before astudio-aio:design-system; part of the astudio-aio pipeline.

whoamnesia/cta-banner

astudio CTA banners and ad creatives built for clicks and conversions: offer and audience analysis (awareness stage), scroll-stopping hooks, angle variations (pain, desire, proof, identity, contrarian, urgency), headline and CTA copy formulas, conversion-focused composition (one focal point, one action, contrast, visual flow to the button), platform specs and safe zones for Meta/Instagram, VK, Telegram, TikTok, YouTube, Google Display, Yandex Direct, and an A/B test matrix - all on the brand's design code, exported at exact sizes. Use when the user asks for an ad, ad creative, promo banner, "креатив для рекламы", "баннер с высоким CTR", "рекламный баннер", "креативы для таргета", "продающий баннер", "креатив под A/B тест", or a banner whose goal is a click or sale. Builds on astudio-aio:banner-design.

whoamnesia/logotype

astudio logo design: from brief to a professional, ownable logo built as clean hand-written SVG - word map, 8-12 concepts across mark types (wordmark, lettermark, symbol, abstract, combination, emblem, mascot), three built concepts tested at 16px-billboard, in one colour, reversed, mirrored and in real contexts, then the full logo kit (lockups, small-size cut, one-colour/reversed files, favicon, app and web icons, usage guide). Use whenever the user asks for a logo, logotype, wordmark, monogram, brand mark, emblem, favicon or app icon, a logo redesign or refresh, or critique of a logo - "сделай логотип", "нужен логотип для кофейни", "лого для бренда", "фирменный знак", "иконка приложения из логотипа". Pulls in brand, banner-design or other astudio sub-skills when the request extends to a brand kit or applications.

whoamnesia/ui-ux

astudio UI/UX design intelligence for any interface task - designing, building, reviewing, auditing, critiquing, polishing or fixing pages, screens and components: hierarchy, layout, typography, colour, spacing, interaction, forms, navigation, states, accessibility (WCAG 2.2), responsive behaviour, motion and UX copy, backed by a searchable database (90 styles, 190+ product types with palettes and reasoning, 74 font pairings, 1900 Google Fonts with Cyrillic filter, 119 UX rules, landing patterns, chart guide, icons, GSAP presets, 22 stack guideline sets). Use when the user asks to improve or review a UI, "make it look better/premium/less generic/less AI", audit accessibility or UX, fix a layout, choose a style/palette/fonts for a product, "проверь интерфейс", "улучши UI", "сделай красивее", "аудит UX", or for any focused UI decision outside the full astudio-aio pipeline.

Habilidades Relacionadas