PROUniversitas· Marca

Design tokens

Cómo consumir los colores, radios, sombras y tipografía de la marca en cualquier repo — CSS, Tailwind v4/v3 y JS/TS.

Todos los valores de marca viven en una única fuente de verdad: tokens/tokens.json. Con pnpm build:tokens se generan artefactos listos para cualquier stack, en tokens/dist/.

Consume los tokens; no copies los hex a mano en cada repo. Así el rebranding es un solo cambio.
No edites tokens/dist/* a mano — se regeneran. Edita tokens/tokens.json.

Artefactos

ArchivoPara qué
web.cssEl sitio principal — variables con los nombres del código real (--brand-blue-dark, --brand-cream, .mark-yellow, Poppins/Inter)
tokens.cssVanilla — var(--navy), var(--radius-lg)
theme.cssTailwind v4 — clases bg-navy, text-amarillo, shadow-3d-navy, rounded-lg
tailwind-preset.jsTailwind v3presets: [require(...)]
tokens.js + .d.tsJS / TS — tokens.color.navy, tokens.web.color['brand-blue-dark'], tokens.motion
fonts.css@font-face Nunito (solo universo app)

¿Pieza institucional / del sitio? Parte por web.css (contexto principal). Los tokens navy/amarillo/celeste a secas son la paleta compartida; los soft de la app difieren de los del sitio.

Ejemplos

Tailwind v4 (como este brandbook):

@import 'tailwindcss';
@import 'pro-universitas-brand/tokens/dist/theme.css';
<button class="rounded-lg bg-amarillo text-navy shadow-3d-amarillo">Empieza gratis</button>

Vanilla CSS:

@import 'pro-universitas-brand/tokens/dist/tokens.css';
.cta { background: var(--navy); color: #fff; border-radius: var(--radius-lg); }

JS / TS:

import { tokens } from 'pro-universitas-brand/tokens/dist/tokens.js';
tokens.color.navy;          // "#003C72"
tokens.subject.matematicas; // "navy"

Instalar en otro repo

pnpm add github:Pbezama/pro-universitas-brand

o copia la carpeta tokens/dist/ (y public/brand/fonts/ si haces self-host de Nunito).

Recordatorios de marca

  • Amarillo siempre con texto navy (text-navy sobre bg-amarillo).
  • Éxito = celeste, no navy.
  • Botón principal: 3D (shadow-3d-navy / shadow-3d-amarillo), radio lg (16px), Nunito ExtraBold.

On this page