Justina

Guía de estilo

Guía de estilo

Catálogo vivo: todo lo de esta página sale del mismo CSS y JS que la app, así que si algo se ve mal acá, se ve mal allá. Las reglas completas (y el porqué) están en web/ESTILO.md.

Principios

  1. La metáfora decora, no reemplaza. Cada guiño al juego va con texto claro al lado. Si hay que adivinar, se saca.
  2. Lo de hoy, primero. Lo primero que se ve es qué hay que hacer hoy: el diálogo y los pendientes.
  3. Pixel en los detalles, legible en el texto. Letra pixel para la marca y los números; avisos y títulos de panel con letra de lectura.
  4. Gordito y táctil. Contornos gruesos, sombras duras sin blur, botones que se hunden.
  5. Original, nunca copiado. Nada de sprites, logos, nombres ni tipografías oficiales. Todo el arte es propio, empezando por la marca.
  6. Los .md mandan. La web solo lee y muestra; la verdad está en el README y las fichas.

Metáfora

En el juegoEn el viveroComponente
La enciclopedia de bichosJustina, el registro del viverotoda la app
Número de registroOrden en la tabla del README.numero
TiposRasgos útiles de la planta (¿es tóxica? ¿suculenta?).pill-tipo
Barra de PSEstado 🟢 🟡 🔴 ⚫.barra-ps
Estadísticas baseNecesidades y carácter, de 1 a 5.stat
Entrada descriptivaDescripción de la ficha.pantalla
Caja de diálogoEl aviso del día.dialogo
Silueta de "visto, no atrapado"Planta sin foto todavía.sprite__silueta
Casillero libreLugar compacto para la próxima planta.tarjeta--libre
Luces del aparatoSeñal decorativa; el resumen de estados aparece en texto.led
La hierba alta que se mueveHay algo para atender hoy.hierba--agitada

Marca

Justina es una J que brota de la tierra. Es el único dibujo vectorial de la app (el resto es pixel art) y vive en img/: el sistema redondea las esquinas del ícono, así que los PNG van cuadrados.

Ícono de Justina a 180 px Ícono de Justina a 96 px Ícono de Justina a 48 px Favicon de Justina a 32 px Favicon de Justina a 16 px
justina.svg (ícono) y favicon.svg (con esquinas, para la pestaña)
Símbolo de Justina, sin fondo Ícono enmascarable de Justina
justina-simbolo.svg (sin fondo) y el enmascarable de Android (dibujo al 80 %)

Color

Los valores cambian con el tema: probá el botón de arriba a la derecha.

Tipos

Planta siempre primero; máximo dos. Si es tóxica, el segundo es Veneno sí o sí.

Tipografía

--fuente-pixel · Tiny5

Justina N.º 001

Marca, números y algunos rótulos cortos. Nunca párrafos largos.

--fuente-texto · Nunito

Peperomia variegada

Todo lo que se lee: nombres (900), texto (400–700), cursiva para nombres científicos.

Íconos pixel

Dibujados como texto en js/pixel.js. Heredan el color del texto. En la interfaz, siempre estos; los emojis solo vienen del contenido de los .md.

Componentes

Movimiento

QuéCómoCuándo
Espera del spriteDos cuadros, 1 s, stepsFicha abierta; hover en tarjeta
Barra de PSSe llena en --dur-lentaAl aparecer
Bloques de estadísticaRebote escalonado, 70 ms entre bloquesAl aparecer
Botones y tarjetasSuben 1–3 px en hover, se hunden al apretarSiempre
Lente y hierbaPulso / vaivén en loopSolo si hay algo para hacer hoy

Con "reducir movimiento" activado en el sistema, todo queda quieto.