La identidad visual de un founder que opera con código. Neones sobre negro profundo, monospace estructural, contraste duro. Esta página es el brand que documenta.
Tres capas que se combinan. Cada una aporta un gesto; juntas hacen la marca reconocible al instante.
Neones (verde / cyan / morado) sobre negro profundo. Glow morado radial. Grid de perspectiva tenue.
Monospace estructural. Kickers con //. Cursor _ en el wordmark. Sintaxis de código ([2026], →).
Contraste duro. Highlight-box verde sobre texto clave. Bordes de color en cards. Cero degradados decorativos en la tipografía.
La voz estructural es JetBrains Mono — es lo que hace que la marca se lea "founder que opera con código". Inter carga la prosa.
--font-mono: 'JetBrains Mono', monospace; --font-body: 'Inter', -apple-system, sans-serif; --color-green: #39ff14;
| Rol | Fuente | Peso |
|---|---|---|
| Headings / wordmark / kickers / meta | JetBrains Mono | Bold 700–800 |
| Prosa / body | Inter | Regular 400 |
| Énfasis en prosa | Inter | Semi-Bold 600 |
| Code | JetBrains Mono | Regular 400 |
Alternativas de print: Montserrat Bold (headings), Open Sans (body).
Tokens extraídos verbatim de cristiantala-blog/src/styles/global.css. Tocá un swatch para copiar su hex.
| Combinación | Ratio | WCAG |
|---|---|---|
| Blanco sobre Negro Profundo | 19.3:1 | AAA |
| Verde Eléctrico sobre Negro Profundo | 14.8:1 | AAA |
| Cyan sobre Negro Profundo | 10.2:1 | AAA |
Body #dbdbe5 sobre Negro Profundo | 9.5:1 | AAA |
| Verde Eléctrico sobre Blanco | 1.8:1 | No usar |
Borde de cards por color (uso brutalist): verde / cyan / magenta según categoría.
JetBrains Mono Bold con el cursor _ en Verde Eléctrico. Es la evolución del híbrido manuscrita+geométrica del manual v1, ya retirado.
generators/make_watermark.py · render assets/ctala-watermark-150.png).
Seis gestos. Cada asset de marca usa al menos uno; los buenos combinan dos o tres sin saturar.
//Etiqueta de sección en JetBrains Mono uppercase, verde, letter-spacing alto.
_Al final del wordmark y de títulos terminal. Verde, parpadeo opcional.
Palabra clave con bg #39ff14 y texto negro. Un highlight por bloque, no más.
Radial rgba(122,0,223,.28) arriba-izq + cyan tenue opuesto.
Líneas rgba(122,0,223,.18) de 64px, masked hacia arriba.
[2026], →, brackets, en meta y títulos donde sume.
| Superficie | Tamaño | Notas |
|---|---|---|
| Banner YouTube | 2560×1440 | Zona segura 1546×423 · generators/make_banner.py |
| Banner LinkedIn | 1584×396 | Misma plantilla, otro tamaño |
| Avatar (todos) | foto real | La misma en todos · no regenerar |
| Covers de curso | 1460×752 | Color por categoría · COURSE-COVERS-STANDARD.md |
| Carruseles / quote-cards | 1080×1080 / 1080×1350 | Mismo motor HTML → Browserless |
PLATFORM-SPECS.md, incluida la regla de no-repetir-nombre.
Los tokens y las mecánicas se materializan en estos componentes. Cada uno es un demo vivo (HTML real, valores CSS exactos del sitio Astro), no una descripción. Si vas a construir una superficie nueva, ensamblá estas piezas — no inventes.
// label que encabeza cada sección del sitio.
Comparativa de modelos, cada mes.
Lo aprendido, sin filtro.
Conversaciones largas.
Cágala, Aprende, Repite.
US$20/mes contra US$500+ en SaaS. Cómo armé el stack que corre mi operación entera con un solo VPS y cero vendor lock-in que me ate las manos.
.t-label.
.hl del manual — una palabra clave por bloque.
El criterio es empírico, no teórico — y el resultado se mide en números, no en opiniones.
Avatar, headers por red, watermark y logos. Todo vive junto al manual (mismo origen), así que la descarga es directa.
Foto real de Cristian. Nunca AI-generada. Centrada para crop circular — todas las redes la muestran en círculo.
Regla de oro: el perfil ya muestra tu nombre — el banner va la propuesta de valor, no el nombre. Texto dentro de la zona segura (centro).
⬇ Descargar los 4 (tar.gz)Esquina inferior-derecha en covers/reels, ~150px, opacidad 70-85%.
Set completo de firma v8 (centrado/izquierdo · dark/light/transparent · SVG vectorial).
La web (cristiantala.com en Astro) es la referencia viva; este doc es la fuente canónica. v2 formaliza lo que ya se consolidó ahí.
landings/brand.json (font → JetBrains Mono headings) · actualizar la memoria
reference_brand_ctala.