Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Tokens multiplataforma

Exporta un preset de logic2b a Variables de Figma, JSON DTCG, CSS, Swift para iOS y recursos Android.

Las tablas de temas de @logic2b/tokens son la única fuente para los tokens de diseño web y nativos. Un id de preset creado en /create resuelve los mismos roles semánticos claros y oscuros en todas las plataformas.

Artefactos predeterminados publicados

El tema por defecto se genera con Style Dictionary 5.5.2 fijado exactamente y se sirve como artefactos estáticos con integridad basada en contenido:

Artefacto Ruta
Manifiesto e integridad SHA-256 /tokens/default/manifest.json
Fuente portable con forma DTCG /tokens/default/logic2b.tokens.json
Tokens Studio / Variables de Figma /tokens/default/logic2b.tokens-studio.json
Propiedades CSS personalizadas /tokens/default/logic2b.css
Recursos Android claros /tokens/default/android/values/logic2b_tokens.xml
Recursos Android oscuros /tokens/default/android/values-night/logic2b_tokens.xml
Tokens iOS claros /tokens/default/ios/Logic2bLightTokens.swift
Tokens iOS oscuros /tokens/default/ios/Logic2bDarkTokens.swift

CSS conserva los colores OKLCH originales. Las salidas nativas usan conversiones sRGB deterministas y limitadas al gamut: Android recibe recursos values y values-night, e iOS clases UIColor claras y oscuras. El radio se convierte de 0.625rem a 10 puntos de plataforma. Las pilas tipográficas se mantienen en JSON y CSS porque registrar una fuente nativa depende de la app.

Variables de Figma mediante Tokens Studio

Usa logic2b.tokens-studio.json como fuente de almacenamiento en un único archivo para el plugin Tokens Studio para Figma. El artefacto sigue el formato W3C DTCG del plugin y contiene los conjuntos global, light y dark. Sus dos registros de tema comparten el grupo Logic2b, para que el plugin pueda convertirlos en una colección de Variables de Figma con los modos Light y Dark.

Para sincronizar desde GitHub, configura el repositorio amariner/logic2b-ui, la rama main y el archivo apps/web/public/tokens/default/logic2b.tokens-studio.json; después recupera los conjuntos y temas. También puedes descargar el archivo público desde la tabla anterior e importarlo localmente. Usa el artefacto genérico logic2b.tokens.json cuando el consumidor no necesite metadatos de Tokens Studio.

Exporta cualquier preset mediante MCP

Llama a export_tokens con un id de preset de /create, o con las mismas opciones explícitas que acepta apply_preset:

{
  "preset": "<preset-id>"
}

La respuesta incluye el paquete portable y el contrato equivalente para Tokens Studio. Ambos usan global para radio y tipografía, más light y dark para colores semánticos. Entrega el paquete genérico a Style Dictionary u otro pipeline compatible con DTCG; usa tokensStudio para un preset personalizado en Figma.

Regenera desde el repositorio

Los contribuidores pueden emitir los artefactos predeterminados o un preset personalizado en otro directorio:

pnpm --filter @logic2b/tokens build
pnpm --filter @logic2b/tokens build -- --preset <preset-id> --out-dir ./build/tokens

El build es determinista. CI verifica cada archivo contra el manifiesto SHA-256 y contra las tablas de tokens compartidas actuales.