Guía de diseño de papatto
papatto es un conjunto de herramientas para terminar pequeñas tareas en un momento. Esta página reúne las reglas que mantienen coherentes sus pantallas y sus textos, con los valores exactos que usa el sitio. Si quieres usar el logotipo, puedes descargarlo en «Logotipo».
Contenido
Reglas de base
Todas las pantallas de papatto se construyen sobre estas promesas. Nada se hace de una forma que las rompa.
Sin anuncios
Ni banners ni anuncios de vídeo. Nada en la pantalla estorba la tarea.
Sin subir archivos
Las imágenes, los archivos y el texto se procesan solo en el dispositivo de quien los usa. Las fuentes y las bibliotecas van incluidas, así que nada se descarga de servidores externos mientras trabajas.
Sin registro
Sin cuenta y sin instalar nada. Abres y funciona.
Listo en un momento
Cada herramienta hace una sola cosa. Entra lo que casi todo el mundo necesita; lo que apenas se usa se queda fuera.
Estructura de marca
papatto es una de las obras del creador Hoshimado. El nombre y los colores son de papatto y no se repintan con los colores de Hoshimado.
- La firma «by Hoshimado» va en el extremo derecho de la última fila del pie de página, en el color de texto discreto (muted).
- Las imágenes para compartir llevan la misma firma en la esquina inferior izquierda, en un color discreto.
- La firma nunca va en la cabecera y aparece una sola vez por pantalla. Nunca es más grande que el logotipo de papatto.
- Las herramientas incrustadas en otros sitios no muestran la firma: la franja «Abrir en papatto» es el único crédito.
La firma mide 16 px de alto. El texto de copyright de al lado mide 12 px, así que, siguiendo la regla de Hoshimado de «igualar la altura del texto de la firma al texto de copyright de al lado (unos 16–20 px)», papatto usa el extremo pequeño (reglas de by Hoshimado).
Relación con la guía de Hoshimado
papatto sigue los capítulos de «Redacción» y «Accesibilidad» de la guía de Hoshimado, con sus propios colores, nombre y logotipo.
Las reglas propias de Hoshimado están en la guía de diseño de Hoshimado.
Redacción
Escribimos con palabras sencillas que cualquiera pueda seguir.
- Frases cortas y cercanas. Una idea por frase.
- Evita la jerga y los términos poco conocidos; dilo con palabras de todos los días.
- Los botones nombran su acción con un verbo («Elegir un archivo», «Descargar PDF»). Las opciones de pestañas y selectores siguen siendo sustantivos («PNG», «Vertical»).
- Las instrucciones usan las palabras exactas que aparecen en pantalla. Los nombres de los botones y las instrucciones coinciden palabra por palabra.
- Los mensajes de error dicen qué pasó y qué hacer a continuación («Esa fecha no existe. Revisa el año, el mes y el día.»).
- Sin signos de exclamación ni emojis en los textos de la interfaz.
- Di con honestidad lo que una herramienta no puede hacer. Escribe hechos como «no se envía nada a ningún sitio» en lugar de superlativos sin fundamento («el más rápido», «el mejor») o lemas tranquilizadores.
- Todos los textos existen en 10 idiomas, con el japonés como original. Las traducciones suenan naturales, no literales.
| Escribe | Evita |
|---|---|
| Elegir un archivo | Subir |
| Convertir a PNG | Realizar la conversión al formato PNG |
| Guardado | ¡La operación se completó correctamente! |
| No se pudo abrir el archivo. Elige otro archivo. | Se produjo un error |
| Los números que escribes no se envían a ningún sitio | Seguridad de vanguardia para tu tranquilidad |
Logotipo
El logotipo es el símbolo de la izquierda (un círculo naranja con tres líneas) más el nombre. Las páginas en japonés usan «ぱぱっと»; los demás idiomas, «papatto».
- Usa los colores tal cual: la versión con texto casi negro sobre fondos claros y la versión con texto casi blanco sobre fondos oscuros.
- En el sitio, el logotipo lo dibuja el componente Logo. Sus colores salen de los tokens, así que cambia solo entre claro y oscuro.
Qué no hacer
- Cambiar los colores o añadir degradados
- Deformarlo, girarlo o añadir sombras
- Cambiar el espacio o el orden entre el símbolo y el nombre
- Ponerlo sobre fotos o tramas donde cueste leerlo
Descargas
- Logotipo (japonés)Para fondos claros · SVG
- Logotipo (japonés)Para fondos oscuros · SVG
- Logotipo (japonés)Para fondos claros · PNG
- Logotipo (otros idiomas)Para fondos claros · SVG
- Logotipo (otros idiomas)Para fondos oscuros · SVG
- Logotipo (otros idiomas)Para fondos claros · PNG
- SímboloPara fondos claros · SVG
- SímboloPara fondos oscuros · SVG
- Icono de la appPNG 512×512
Color
Neutros cálidos y tranquilos con un único color de acento: el naranja. Cada color tiene un valor claro y otro oscuro, y cambia según el ajuste de color.
--bgFondo de la páginaClaro#fffcf6Oscuro#17140f--surfaceTarjetas, campos, cajas de pasosClaro#ffffffOscuro#201c16--surface-hoverAl pasar el cursor, superficies discretasClaro#fff6e6Oscuro#2a241b--fgTexto y títulosClaro#26211bOscuro#f3eee6--mutedTexto secundario, notasClaro#6b6157Oscuro#aaa093--lineLíneas y bordes de tarjetasClaro#ece4d6Oscuro#342e25--controlContornos de campos, selectores, botones con borde y círculos de colorClaro#998c7eOscuro#776d5f--sliderControl deslizante: tirador y pistaClaro#c97a00Oscuro#f7b13c--accentBotones principales, estados seleccionados y completadosClaro#f5a524Oscuro#f7b13c--accent-strongContornos de foco, enlaces, texto del estado activadoClaro#9c5e00Oscuro#f7b13c--accent-fgTexto sobre naranjaClaro#2b1a00Oscuro#2b1a00--gainSaldo positivoClaro#2e7d32Oscuro#74d27a--lossSaldo negativo, texto de error (text-danger)Claro#c0392bOscuro#f4806f
Contraste
Relación entre un color y su fondo. Los colores de texto apuntan a 4,5:1 o más y los contornos de los controles (control) a 3:1 o más; ambos temas lo cumplen.
| Objetivo | Claro | Oscuro | |
|---|---|---|---|
fg / bg | 4.5:1 | 15.6:1 | 15.9:1 |
muted / bg | 4.5:1 | 5.9:1 | 7.1:1 |
muted / surface | 4.5:1 | 6.0:1 | 6.6:1 |
accent-strong / bg | 4.5:1 | 5.1:1 | 9.9:1 |
accent-fg / accent | 4.5:1 | 8.2:1 | 9.0:1 |
gain / surface | 4.5:1 | 5.1:1 | 9.1:1 |
loss / surface | 4.5:1 | 5.4:1 | 6.6:1 |
control / bg | 3:1 | 3.2:1 | 3.6:1 |
control / surface | 3:1 | 3.3:1 | 3.3:1 |
- El naranja de relleno (accent) se usa en botones principales, interruptores activados, números de paso y marcas de lo seleccionado. Nunca como decoración.
- El naranja intenso (accent-strong) se usa para los contornos de foco, los enlaces como «Ver todo» del pie de página y el texto de las marcas activadas. Nunca para errores.
- El texto de error es rojo (text-danger, el mismo color que un saldo negativo).
- Los contornos de campos, selectores, botones con borde y círculos de color usan control; las tarjetas y los separadores usan line.
- Solo los controles deslizantes usan el color slider (con accent-strong, el lado aún vacío de la pista quedaría por debajo de 3:1 frente al fondo).
- Un solo botón principal con relleno naranja por paso.
- Los colores se escriben como tokens de CSS, así funcionan en claro y en oscuro.
Tipografía
Los títulos usan una letra redondeada y el texto una sans clara. Las fuentes se sirven desde el propio sitio, nunca desde servidores externos.
- M PLUS Rounded 1cTítulos (japonés e idiomas con alfabeto latino y cirílico)
- Noto Sans JPTexto (japonés e idiomas con alfabeto latino y cirílico)
- Noto Sans KR・SC・ArabicTítulos y texto en coreano, chino y árabe
Tamaños
- Pequeñas tareas, en un momento.
30px · text-3xlTítulo de página (escritorio) - Pequeñas tareas, en un momento.
24px · text-2xlTítulo de página (móvil), títulos de sección grandes - Pequeñas tareas, en un momento.
18px · text-lgTítulos de las cajas de pasos - Pequeñas tareas, en un momento.
16px · text-baseTexto, campos en el móvil - Pequeñas tareas, en un momento.
14px · text-smTexto secundario, campos en escritorio - Pequeñas tareas, en un momento.
12px · text-xsNotas, pie de página
- Las cifras se alinean en tablas y contadores (números tabulares).
- Los campos usan texto de 16 px en el móvil para que el iPhone no amplíe la pantalla en cada toque.
Maquetación, espacios y esquinas
Primero para el móvil y después se ensancha en escritorio. Los espacios van en unidades de 4 px, con pocos escalones.
Escalones de espacio
4・8px · gap-1・gap-2Dentro de un componente (icono y texto, título y su nota)8px · gap-2Elementos en fila (botones pequeños, etiquetas)16px · gap-4Elementos cercanos (botones apilados, filas de tarjetas)32px · gap-8Grupos (cajas de pasos, columnas en escritorio)48px+ · gap-12・gap-16・gap-24Secciones de la página (las promesas y la lista de herramientas)16 / 24・32px · p-4・sm:p-6・sm:p-8Dentro de una caja (16 px en móvil, 24 o 32 px en escritorio)
Radio de las esquinas
rounded-fullBotones, selectores, etiquetasrounded-xlCampos, superficies pequeñasrounded-2xlTarjetas, cajas de pasosrounded-3xlCajas de aviso grandes
- Los escalones de 4, 8, 16, 24, 32 y 48 px se usan para el espacio entre elementos y el relleno interior de las cajas. Ante la duda: cerca = 16, grupo = 32.
- Los rellenos pequeños dentro de los componentes (arriba y abajo de una etiqueta, los lados de un botón) son una excepción y también usan valores fuera de la escala, como 2, 6, 10 y 12 px.
- Las páginas miden como máximo 1152 px; el texto de lectura se corta a 672 px. Los márgenes laterales son de 16 px en el móvil.
- Nada se desborda hacia los lados a 360 px (idealmente 320 px).
Movimiento
El movimiento solo explica lo que acaba de pasar. Breve y sin rebotes.
- Al cambiar de página, el contenido entra deslizándose un poco desde el lado (0,2–0,3 s). Al volver, entra desde el otro lado.
- Al cambiar el tema de color, la pantalla anterior y la nueva se funden en 0,3 s.
- El aviso de «guardado» sube desde abajo y vuelve a bajar.
- Los vídeos de la guía solo se reproducen mientras se ven y se pausan al salir de la pantalla.
- Con «Reducir movimiento» activado, la animación se detiene y los resultados aparecen al instante.
Componentes
Los botones, selectores y campos vienen de componentes compartidos; las herramientas nunca les dan estilo propio. La misma función se ve igual en todas.
PrimaryButtonLa acción clave de un paso. Un solo botón naranja por pasoSecondaryButtonBotón con borde bajo el principalSmallButtonAcciones pequeñas cercanas (copiar, deshacer)IconButtonBotón redondo solo con icono. Siempre con nombre para lectores de pantallaSegmentedControlElegir una de 2–4 opcionesFormato
SwitchUn ajuste de sí/no que se aplica al momentoToggleButtonOpciones de activar/desactivar en una barra estrecha. Activado muestra borde naranja y marcaTextFieldCampo de una línea con la etiqueta encimaColorSwatchesCírculos para los colores habituales y un círculo arcoíris para cualquier otro colorColor
#e53935CardButton・CardLinkTarjeta pequeña que se pulsa enteraBadgeEtiqueta pequeña, no pulsable, para un estado breveVigenteCaducado
Estados
- Un campo con un error lleva borde rojo (aria-invalid) y, debajo, un mensaje en rojo que dice cómo corregirlo. Con el foco, el borde del campo pasa a naranja intenso.
- Los botones que se activan y desactivan (ToggleButton e IconButton con aria-pressed) muestran, mientras están activados, un borde naranja y un fondo naranja claro. Su texto y su nombre leído no cambian.
- Los círculos de color miden 32 px y van separados 8 px. Cada círculo tiene un contorno de 1 px (control); el elegido lleva un anillo de 2 px a 2 px de distancia.
- Los círculos de color forman un grupo de opciones y se eligen con las flechas del teclado. Los lectores de pantalla anuncian el nombre del color, como «Rojo (#E53935)».
Escalones de tamaño
Los botones y demás elementos pulsables se dimensionan por escalones de altura. Los nombres siguen el capítulo «Botones» de la guía de Hoshimado.
| Escalón | Altura | Componentes | Uso |
|---|---|---|---|
xl | 56px | PrimaryButton xl・SecondaryButton xl / stage | La acción clave en el escenario de un artilugio (girar, empezar) |
lg | 48px | PrimaryButton lg | El botón principal final de un paso (descargar, guardar) |
md | 44px | PrimaryButton md・SecondaryButton・ChangeFileButton・TextField・Select | Estándar. Misma altura que los campos y selectores; también el botón con borde bajo el principal y los botones para elegir otro archivo |
sm | 36px | PrimaryButton sm・SmallButton・ToggleButton・LinkButton inline・TextField sm | Acciones pequeñas cercanas (copiar, deshacer) y opciones de activar/desactivar, incluido «Guardar» arriba en el editor del móvil |
icon | 44px | IconButton lg | Solo icono, en lugares que se pulsan a menudo (borrar una fila, cerrar pantalla completa) |
icon-sm | 36px | IconButton | Solo icono, como copiar junto a un resultado |
icon-xs | 32px | ColorField (×)・Thumbnails / ImageStrip (×) | La × dentro de un campo o sobre una miniatura |
swatch | 32px | ColorSwatches | Círculos para elegir color |
Disposición
- Deja 8 px entre las acciones de un mismo grupo.
- Si no cabe, pasa a la línea siguiente. Un SegmentedControl que no cabe apila sus opciones en vertical.
- El botón principal va al final del paso.
Iconos y vídeos de la guía
Los iconos son dibujos de línea; las guías muestran la pantalla real en vídeo.
- Los iconos de las herramientas son dibujos de línea dentro de un cuadrado redondeado, en el color del texto. Sin naranja, para que las filas de iconos se vean tranquilas.
- Los conversores muestran el formato de salida (como PNG) en pequeño dentro del icono.
- Las guías muestran un vídeo corto de la pantalla real en cada paso: el escritorio dentro de un marco de navegador y el móvil dentro de un marco de teléfono.
- La zona que se toca se rodea con un recuadro naranja.
- El texto de cada paso usa las palabras de la pantalla y dice dónde pulsar y qué ocurre.
Accesibilidad
Para que cualquiera pueda usarlo, en cualquier dispositivo.
- El texto mantiene un contraste de 4,5:1 o más con el fondo en ambos temas, y los contornos de los controles, de 3:1 o más.
- Todo funciona con el teclado; en todos los componentes, el foco se ve como un contorno naranja intenso de 2 px separado 2 px del elemento.
- Las acciones principales miden al menos 44 px. Las acciones pequeñas cercanas miden 36 px (por encima de los 24 px de WCAG 2.2, 2.5.8) y guardan al menos 8 px con las vecinas. La × dentro de los campos y los círculos de color miden 32 px.
- Los idiomas que se escriben de derecha a izquierda, como el árabe, reflejan la disposición y las flechas.
- Los botones solo con icono tienen nombre para lectores de pantalla, y ningún estado se indica solo con color.
- El modo oscuro y «Reducir movimiento» nunca rompen la maquetación.
Antes de publicar
Comprueba esto antes de publicar una pantalla nueva.
- Sin anuncios, sin subir archivos y sin peticiones a servidores externos
- Revisada en escritorio y móvil, claro y oscuro, en japonés, inglés y árabe, sin desbordes laterales a 360 px
- Un solo botón principal naranja por paso
- El espacio entre elementos y dentro de las cajas usa los escalones definidos, y los componentes son los compartidos
- Los botones nombran su acción, sin signos de exclamación ni emojis; el texto de error es rojo y dice qué hacer
- Los 10 idiomas están completos y los nombres de los botones coinciden con las instrucciones
- Los pasos de la guía se entienden a la primera