You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/es/5-browser-extension/1-about-browsers/assignment.md

7.3 KiB

Tarea: Rediseña tu extensión de navegador

Descripción general

Ahora que has construido la estructura HTML para tu extensión de navegador de huella de carbono, es hora de hacerla visualmente atractiva y fácil de usar. Un gran diseño mejora la experiencia del usuario y hace que tu extensión sea más profesional y atractiva.

Tu extensión viene con un estilo CSS básico, pero esta tarea te desafía a crear una identidad visual única que refleje tu estilo personal mientras mantienes una excelente usabilidad.

Instrucciones

Parte 1: Analiza el diseño actual

Antes de hacer cambios, examina la estructura CSS existente:

  1. Ubica los archivos CSS en tu proyecto de extensión
  2. Revisa el enfoque de estilo actual y el esquema de colores
  3. Identifica áreas de mejora en el diseño, tipografía y jerarquía visual
  4. Considera cómo el diseño apoya los objetivos del usuario (fácil llenado del formulario y clara visualización de datos)

Parte 2: Diseña tu estilo personalizado

Crea un diseño visual cohesivo que incluya:

Esquema de colores:

  • Elige una paleta de colores primaria que refleje temas ambientales
  • Asegura suficiente contraste para accesibilidad (usa herramientas como el verificador de contraste de WebAIM)
  • Considera cómo se verán los colores en diferentes temas del navegador

Tipografía:

  • Selecciona fuentes legibles que funcionen bien en tamaños pequeños de extensión
  • Establece una jerarquía clara con tamaños y pesos de fuente apropiados
  • Asegura que el texto permanezca legible en temas claros y oscuros del navegador

Diseño y espaciado:

  • Mejora la organización visual de los elementos del formulario y la visualización de datos
  • Agrega relleno y márgenes apropiados para mejor legibilidad
  • Considera principios de diseño responsivo para diferentes tamaños de pantalla

Parte 3: Implementa tu diseño

Modifica los archivos CSS para implementar tu diseño:

/* Example starting points for customization */

.form-data {
    /* Style the configuration form */
    background: /* your choice */;
    padding: /* your spacing */;
    border-radius: /* your preference */;
}

.result-container {
    /* Style the data display area */
    background: /* complementary color */;
    border: /* your border style */;
    margin: /* your spacing */;
}

/* Add your custom styles here */

Áreas clave para estilizar:

  • Elementos del formulario: campos de entrada, etiquetas y botón de envío
  • Visualización de resultados: contenedor de datos, estilo de texto y estados de carga
  • Elementos interactivos: efectos hover, estados de botones y transiciones
  • Diseño general: espaciado de contenedores, colores de fondo y jerarquía visual

Parte 4: Prueba y perfecciona

  1. Construye tu extensión con npm run build
  2. Carga la extensión actualizada en tu navegador
  3. Prueba todos los estados visuales (entrada del formulario, carga, visualización de resultados, errores)
  4. Verifica la accesibilidad con las herramientas de desarrollo del navegador
  5. Perfecciona tus estilos basado en uso real

Retos creativos

Nivel básico

  • Actualiza colores y fuentes para crear un tema cohesivo
  • Mejora el espaciado y alineación en toda la interfaz
  • Agrega efectos hover sutiles a elementos interactivos

Nivel intermedio

  • Diseña íconos o gráficos personalizados para tu extensión
  • Implementa transiciones suaves entre diferentes estados
  • Crea una animación de carga única para llamadas API

Nivel avanzado

  • Diseña múltiples opciones de tema (claro/oscuro/alto contraste)
  • Implementa diseño responsivo para diferentes tamaños de ventana del navegador
  • Añade micro-interacciones que mejoren la experiencia del usuario

Guía de entrega

Tu tarea completada debe incluir:

  • Archivos CSS modificados con tu estilo personalizado
  • Capturas de pantalla mostrando tu extensión en diferentes estados (formulario, carga, resultados)
  • Breve descripción (2-3 oraciones) que explique tus elecciones de diseño y cómo mejoran la experiencia del usuario

Rúbrica de evaluación

Criterios Excelente (4) Competente (3) En desarrollo (2) Principiante (1)
Diseño visual Diseño creativo y cohesivo que mejora la usabilidad y refleja sólidos principios de diseño Buenas elecciones de diseño con estilo consistente y jerarquía visual clara Mejoras básicas con algunos problemas de consistencia Cambios mínimos en el estilo o diseño inconsistente
Funcionalidad Todos los estilos funcionan perfectamente en diferentes estados y entornos de navegador Los estilos funcionan bien con pequeños problemas en casos límite La mayoría de los estilos funcionales con algunos problemas de visualización Problemas importantes de estilo que afectan la usabilidad
Calidad del código CSS limpio, bien organizado con nombres de clases significativos y selectores eficientes Buena estructura CSS con uso apropiado de selectores y propiedades CSS aceptable con algunos problemas de organización Estructura CSS pobre o estilo excesivamente complejo
Accesibilidad Excelente contraste de colores, fuentes legibles y consideración para usuarios con discapacidades Buenas prácticas de accesibilidad con pequeñas áreas de mejora Consideraciones básicas de accesibilidad con algunos problemas Atención limitada a los requisitos de accesibilidad

Consejos para el éxito

💡 Consejo de diseño: Comienza con cambios sutiles y avanza hacia estilos más dramáticos. Las pequeñas mejoras en tipografía y espaciado a menudo tienen un gran impacto en la percepción de calidad.

Buenas prácticas para seguir:

  • Prueba tu extensión en temas claros y oscuros del navegador
  • Usa unidades relativas (em, rem) para mejor escalabilidad
  • Mantén un espaciado consistente usando propiedades personalizadas de CSS
  • Considera cómo tu diseño será percibido por usuarios con diferentes necesidades visuales
  • Valida tu CSS para asegurar que sigue la sintaxis correcta

⚠️ Error común: No sacrifiques la usabilidad por la apariencia visual. Tu extensión debe ser hermosa y funcional.

Recuerda:

  • Mantén la información importante fácilmente legible
  • Asegura que los botones y elementos interactivos sean fáciles de clicar
  • Mantén una retroalimentación visual clara para las acciones del usuario
  • Prueba tu diseño con datos reales, no solo con texto de marcador de posición

¡Buena suerte creando una extensión de navegador que sea funcional y visualmente impresionante!


Aviso Legal:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por lograr precisión, tenga en cuenta que las traducciones automáticas pueden contener errores o imprecisiones. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda una traducción profesional realizada por humanos. No nos hacemos responsables por malentendidos o interpretaciones erróneas que puedan derivarse del uso de esta traducción.