Files
takana/docs/marca/README.md
T
Sergio 6735a75d40 marca: el logo de terminal pasa a medios bloques, con placa y juntas
El ASCII de densidad (#*+@) queda como fallback para consolas sin color; el
default ahora es MEDIOS BLOQUES: `▀` con color de frente Y de fondo, que mete
dos filas de pixeles por renglon de terminal. Trae la placa obsidiana y la celda
de espacio libre que pide la hoja de marca.

Y las JUNTAS entre teselas, que es lo que faltaba para que se pareciera al
simbolo de verdad: en el SVG las teselas son cuadrados de 100 con 8 de aire. La
tocapu son piezas SEPARADAS, no un bloque macizo, y sin la junta el dibujo se
lee como una mancha. Se apagan solas por debajo de escala 3, donde la junta se
comeria media tesela.

Lo que NO se hace, y va escrito: no se interpola ni se suaviza el gradiente.
El simbolo ES una reticula de cuadrados; difuminarlo seria «recolorear y
deformar», que la propia hoja de marca prohibe. Subir la escala repite pixeles.

Verificado reconstruyendo el dibujo desde los colores que emite el propio ANSI,
no mirando el codigo: sale el martillo con las cuatro tintas y la chispa en el
centro. Las tres formas y --escala=5 corren sin error.
2026-09-09 20:53:26 +00:00

91 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Takana — marca
**La forja determinista de Tawasuyu.** /takana/ — martillo, en quechua y aimara.
Hermana de Tawasuyu: comparte la retícula andina y el núcleo de luz; hereda solo la porción de fuego del espectro.
## Símbolo
Martillo en retícula tocapu 7×7. Cabeza 7×3 con bordes medios vacíos (guiño al «#» del hash).
Gradiente de fragua irradiando desde la chispa del golpe.
- Fondo oscuro: chispa blanca (`simbolo-fondo-oscuro.svg`)
- Fondo claro: chispa negra (`simbolo-fondo-claro.svg`)
- No rotar, no recolorear, no deformar. Espacio libre mínimo: 1 celda alrededor.
## Paleta
- Obsidiana `#17130E` — fondo
- Piedra `#2A241B` — superficie
- Alpaca `#F2EBDD` — tinta
- Brasa `oklch(68% 0.19 45)``#DF6B2A` — acento
- Inti `oklch(80% 0.16 85)``#E3A63D` — acento cálido
- Rojo fragua `oklch(52% 0.21 30)``#A63A25` — extremo del gradiente
- Chispa `#FFF6DE` (oscuro) / `#17130E` (claro)
## Tipografía
- Display / wordmark: **Chivo Black (900)**, mayúsculas, tracking 26%
- Texto: **IBM Plex Sans**
- Código y datos: **IBM Plex Mono**
(Google Fonts, licencia libre)
## Voz
1. **Habla en piedra** — frases cortas, verbos de oficio: forjar, labrar, templar.
2. **Determinista** — nunca promete: verifica. Cada afirmación con su hash.
3. **Andina, no folclórica** — quechua/aimara nombran con precisión, no adornan.
Ejemplos: «Forjado en 41 s.» · «Idéntico al build 7f3a…» · `takana forja sistema.tkn`
## Ecosistema
TAWASUYU (el territorio: apps, compositor, filosofía) × TAKANA (la herramienta: distro, forja determinista).
---
## En terminal: el símbolo como arte de `*fetch`
`scripts/logo-ascii.py` emite el símbolo al estilo de un `*fetch`. **Se deriva del SVG**, no se
dibuja a mano: una copia dibujada aparte se desincroniza el día que la marca cambie y nadie se
entera.
| forma | qué hace | tamaño (escala 3) |
|---|---|---|
| `--medio` *(default)* | **Medios bloques** `▀` con color de frente **y de fondo**, así cada renglón lleva DOS filas de píxeles. Trae la placa obsidiana, la celda de espacio libre y las **juntas entre teselas** | 23 × 12 |
| `--bloques` | `██` por celda, sin fondo. Para terminales que renderizan mal los medios bloques | 14 × 7 |
| `--plano` | ASCII de densidad, sin color. Para pipes, `TERM` tonto y consolas que no hablan 24-bit | 14 × 7 |
```sh
scripts/logo-ascii.py # medios bloques, escala 3
scripts/logo-ascii.py --escala=5 # más grande; la junta escala con la tesela
scripts/logo-ascii.py --regenerar # reescribe los tres ficheros de docs/marca/
```
**Las juntas no son adorno:** en el SVG las teselas son cuadrados de 100 con 8 de aire. La tocapu
son piezas **separadas**, no un bloque macizo, y sin la junta el símbolo se lee como una mancha.
Se apagan solas por debajo de escala 3, donde la junta se comería media tesela.
**No se interpola ni se suaviza el gradiente.** El símbolo *es* una retícula de cuadrados;
difuminarlo sería «recolorear y deformar», que esta misma hoja prohíbe. Subir la escala repite
píxeles y mantiene el borde duro.
## En el fetch de shuma
El fetch de shuma **no lleva arte ASCII y es a propósito**: su `logo_de_la_distro` documenta que los
`*fetch` clásicos empaquetan el ASCII de trescientas distros y que eso es una galería que envejece;
él le pregunta a la máquina. Lo que sí expone es una válvula para que el operador mande su propio
archivo — **una imagen, PNG o SVG**, no ASCII:
```
SHUMA_FETCH_LOGO=<ruta a un fichero>
```
**No sirve exportarla desde `~/.zshenv` ni `~/.zshrc`.** shuma absorbe el entorno de la shell de
login (`wire_login_env`), pero su `es_denegada` **rechaza todo lo que empiece con `SHUMA_`** — son
«cosas que shuma gobierna por su cuenta». Comprobado en `login_env.rs`.
La vía que sí funciona es su propio mecanismo, que aplica los grupos activos al proceso al arrancar
(`modelo.rs`, `apply_env_group`) y sobrevive reinicios:
```sh
# desde un tab de shuma, o escribiendo ~/.config/shuma/env.json a mano
:env SHUMA_FETCH_LOGO=~/.local/share/pixmaps/takana.png
```
El icono se instala **fuera del repo** a propósito: una ruta dentro del árbol se rompe el día que el
repo se mueve, que es exactamente lo que pasó el 2026-09-09 con `~/hammer`.