Añadir a pantalla de inicio

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.

© papatto
  • 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.
EscribeEvita
Elegir un archivoSubir
Convertir a PNGRealizar 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 sitioSeguridad de vanguardia para tu tranquilidad

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.

ObjetivoClaroOscuro
fg / bg4.5:115.6:115.9:1
muted / bg4.5:15.9:17.1:1
muted / surface4.5:16.0:16.6:1
accent-strong / bg4.5:15.1:19.9:1
accent-fg / accent4.5:18.2:19.0:1
gain / surface4.5:15.1:19.1:1
loss / surface4.5:15.4:16.6:1
control / bg3:13.2:13.6:1
control / surface3:13.3:13.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-3xl Título de página (escritorio)
  • Pequeñas tareas, en un momento.24px · text-2xl Título de página (móvil), títulos de sección grandes
  • Pequeñas tareas, en un momento.18px · text-lg Títulos de las cajas de pasos
  • Pequeñas tareas, en un momento.16px · text-base Texto, campos en el móvil
  • Pequeñas tareas, en un momento.14px · text-sm Texto secundario, campos en escritorio
  • Pequeñas tareas, en un momento.12px · text-xs Notas, 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, etiquetas
  • rounded-xlCampos, superficies pequeñas
  • rounded-2xlTarjetas, cajas de pasos
  • rounded-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 paso
  • SecondaryButtonBotón con borde bajo el principal
  • SmallButtonAcciones pequeñas cercanas (copiar, deshacer)
  • IconButtonBotón redondo solo con icono. Siempre con nombre para lectores de pantalla
  • SegmentedControlElegir una de 2–4 opciones

    Formato

  • SwitchUn ajuste de sí/no que se aplica al momento
  • ToggleButtonOpciones de activar/desactivar en una barra estrecha. Activado muestra borde naranja y marca
  • TextFieldCampo de una línea con la etiqueta encima
  • ColorSwatchesCírculos para los colores habituales y un círculo arcoíris para cualquier otro color

    Color

    #e53935
  • CardButton・CardLinkTarjeta pequeña que se pulsa entera
  • BadgeEtiqueta pequeña, no pulsable, para un estado breve
    VigenteCaducado

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ónAlturaComponentesUso
xl56pxPrimaryButton xl・SecondaryButton xl / stageLa acción clave en el escenario de un artilugio (girar, empezar)
lg48pxPrimaryButton lgEl botón principal final de un paso (descargar, guardar)
md44pxPrimaryButton md・SecondaryButton・ChangeFileButton・TextField・SelectEstá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
sm36pxPrimaryButton sm・SmallButton・ToggleButton・LinkButton inline・TextField smAcciones pequeñas cercanas (copiar, deshacer) y opciones de activar/desactivar, incluido «Guardar» arriba en el editor del móvil
icon44pxIconButton lgSolo icono, en lugares que se pulsan a menudo (borrar una fila, cerrar pantalla completa)
icon-sm36pxIconButtonSolo icono, como copiar junto a un resultado
icon-xs32pxColorField (×)・Thumbnails / ImageStrip (×)La × dentro de un campo o sobre una miniatura
swatch32pxColorSwatchesCí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