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.5:1 | AAA |
| Cyan sobre Negro Profundo | 11.1:1 | AAA |
Body #dbdbe5 sobre Negro Profundo | 14.3:1 | AAA |
| Verde Eléctrico sobre Blanco | 1.4:1 | No usar |
Borde de cards por color (uso brutalist): verde / cyan / magenta según categoría.
El wordmark ya se usaba sobre claro (texto Negro Profundo + cursor verde). Esta paleta extiende esa regla al resto del sistema para cartas, propuestas, contratos y todo lo que alguien vaya a imprimir o archivar. No agrega colores nuevos: reasigna roles entre los que ya existen.
| Color del brand | Sobre blanco | Sirve para |
|---|---|---|
Verde Eléctrico #39ff14 | 1.4:1 | Nada. No se lee |
Cyan Neón #00d4ff | 1.8:1 | Nada. No se lee |
Magenta #ff006e | 3.8:1 | Solo títulos grandes |
Púrpura Glow #7a00df | 7.3:1 | Texto y headings |
El Púrpura Glow es el único neón que sobrevive al fondo claro, y ya es del brand: es el glow del
hero. Por eso hereda el rol primario cuando se invierte el fondo. El verde no
desaparece: se queda en el cursor _ del wordmark y en detalles gráficos
chicos, nunca en texto de lectura. La highlight-box verde sí se puede usar, porque ahí el verde es
el fondo y el texto va en Negro Profundo.
Dark para web, landings, covers, carruseles, ads, slides y video. Claro para cartas, ofertas, propuestas, contratos y cualquier documento que se imprima, se archive o se reenvíe a un tercero.
| Resultado | Qué pasa |
|---|---|
| US$2.513 o más | Pasamos el gate y seguimos |
| US$1.250 a US$2.513 | No llegamos, pero hay tracción |
| Bajo US$1.250 | Cortamos |
El gate se mide contra tu número, no contra el mío.
Todo lo que aparece acá es del sistema: el wordmark con su cursor verde, el kicker //
en morado, el H2 en Púrpura Glow, el subtítulo en Cyan Profundo, la card con borde de acento, y la
highlight-box verde, que sí funciona en claro porque el verde es el fondo y el
texto va en Negro Profundo. Lo único que cambió de rol es el color de los headings.
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.