Seu carrinho está vazio
Adicione pacotes de prompts para continuar
Esta colección es el kit de herramientas definitivo para el Desarrollador Frontend moderno que busca pasar del código funcional a productos de software de clase mundial. Hemos diseñado cada prompt para eliminar la parálisis de la hoja en blanco, entregando resultados listos para integrarse en aplicaciones reales, desde arquitecturas complejas en React hasta sistemas de diseño escalables con Tailwind y Framer Motion. Optimiza tu flujo de trabajo en agencias o proyectos freelance con entregables que cubren todo el ciclo de vida del frontend: testing riguroso, optimización de rendimiento crítica, accesibilidad universal y documentación profesional. Ya seas un Lead buscando estandarizar procesos en tu equipo en México o un Freelancer en Colombia entregando MVPs, estos prompts garantizan código limpio, mantenible y orientado al usuario final.
100 recursos incluídos
Actúa como un Ingeniero de Software Senior especializado en Testing de Frontend y Aseguramiento de Calidad. Tu objetivo principal es diseñar una suite de pruebas unitarias y de regresión visual utilizando Jest y [Libreria_de_Testing, ej. React Testing Library] para el componente de interfaz denominado [Nombre_del_Componente]. Este componente es crítico para la experiencia del usuario ya que se encarga de [Descripcion_Breve_Funcionalidad] y utiliza estilos basados en [Sistema_de_Estilos, ej. Tailwind o Styled Components]. El script de pruebas debe generar Snapshots precisos que capturen la estructura del DOM en diferentes estados de la aplicación. Es imperativo que el prompt solicite la creación de casos de prueba para: 1) El renderizado inicial con las props por defecto, 2) El estado de interacción activa cuando el usuario realiza un [Evento_de_Usuario, ej. Click o Hover], y 3) El estado de error o carga cuando las props [Nombre_de_Props_Condicionales] cambian su valor. Asegúrate de que el código generado incluya el manejo de 'Matchers' asíncronos si el componente depende de datos externos. Para evitar que los tests sean frágiles, el prompt debe instruir a la IA para aplicar técnicas de Mocking sobre dependencias externas como [Dependencia_a_Mockear, ej. axios o una librería de iconos] y sobre cualquier hook personalizado que maneje lógica de negocio. Se debe poner especial énfasis en la limpieza de los snapshots, utilizando 'Pretty-format' si es necesario, y definiendo claramente cómo ignorar atributos dinámicos que cambian en cada ejecución, como IDs autogenerados o Timestamps, mediante el uso de 'Snapshot Property Matchers'. Finalmente, el resultado debe proporcionar un archivo de test completo, listo para ser integrado en un flujo de CI/CD. El código debe seguir los principios de 'Arrange-Act-Assert' y estar documentado con comentarios técnicos que expliquen la importancia de cada captura de snapshot. Incluye también una sección de instrucciones sobre cómo el equipo de desarrollo debe proceder ante una discrepancia en el snapshot (falla de test), diferenciando entre un error de regresión real y un cambio intencional en el diseño que requiere una actualización de la referencia con el flag '--updateSnapshot'.
Actúa como un Desarrollador Senior de Frontend especializado en UX/UI y rendimiento técnico. Tu tarea es diseñar y codificar un sistema de formulario de registro altamente robusto, escalable y optimizado para la conversión utilizando [FRAMEWORK_PREFERIDO] y estilizado con [LIBRERIA_CSS]. El objetivo primordial es crear un componente que proporcione una experiencia de usuario fluida mediante validación en tiempo real instantánea, eliminando la fricción cognitiva antes de que el usuario haga clic en el botón de envío final. El formulario debe integrar campos críticos: Nombre Completo, Correo Electrónico (con validación regex estricta y sugerencia de dominios comunes), Contraseña (con un medidor de fuerza visual basado en entropía, evaluando longitud, mayúsculas, números y símbolos) y Confirmación de Contraseña. Implementa una lógica de validación reactiva que utilice [LIBRERIA_VALIDACION] para manejar el esquema de datos de forma declarativa. Cada campo debe mostrar mensajes de error contextuales y feedback visual positivo (como variaciones de color o iconos de verificación) cuando los requisitos se cumplan correctamente, asegurando la accesibilidad total (WCAG) mediante atributos ARIA como 'aria-live' y 'aria-invalid'. Un requisito avanzado es la inclusión de una validación asíncrona mediante una técnica de 'debounce' para el campo de correo electrónico, consultando un [API_ENDPOINT_SIMULADO] para verificar la disponibilidad de la cuenta en la base de datos sin interrumpir el flujo de escritura. El componente debe manejar estados de interfaz complejos: 'idle', 'validating', 'success' y 'error'. El diseño visual debe ser 100% responsivo y seguir un estilo [ESTILO_VISUAL_DESEADO], con micro-interacciones suaves para las transiciones de estado y un botón de envío que se deshabilite automáticamente si el esquema de validación global no se cumple, mostrando un estado de carga animado durante la petición final.
Actúa como un Arquitecto de Frontend Senior con amplia experiencia en la optimización de aplicaciones a gran escala. Tu objetivo es diseñar e implementar un sistema de gestión de datos asíncronos utilizando TanStack Query (React Query v5+) para un módulo de listado de [NOMBRE_DEL_MODULO]. El sistema debe ser capaz de manejar grandes volúmenes de datos con una estrategia de caché agresiva pero eficiente, asegurando que la interfaz de usuario nunca se sienta bloqueada y que los datos se mantengan sincronizados con el servidor de manera inteligente. Genera el código necesario para configurar un `QueryClient` global y, lo más importante, un Hook personalizado llamado `use[ENTIDAD]List`. Este hook debe integrar la lógica de `useQuery` para consumir el endpoint [API_ENDPOINT]. Debes incluir configuraciones específicas de `staleTime: [STALE_TIME_MS]`, `gcTime: [GC_TIME_MS]` y una función de selector (`select`) para transformar o filtrar los datos crudos de la API según la interfaz [DATA_INTERFACE] antes de que lleguen al componente. La implementación debe contemplar el manejo de estados de carga inicial, 'refetching' en segundo plano y gestión de errores con reintentos exponenciales. Implementa una estrategia de paginación o scroll infinito (tú eliges según el contexto de [TIPO_DE_PAGINACION]) que haga uso de la propiedad `keepPreviousData` o `placeholderData`. Además, incluye lógica de 'Prefetching' en los controladores de eventos (como al hacer hover sobre un botón de navegación) para que la siguiente página de datos ya esté en la caché antes de que el usuario haga clic. Todo el código debe estar escrito en TypeScript, tipando rigurosamente cada respuesta, error y configuración de la query para evitar cualquier fuga de tipos en la capa de negocio. Finalmente, proporciona un ejemplo de cómo consumir este hook en un componente de React, demostrando el uso de 'isLoading', 'isFetching' y 'error'. Incluye también un pequeño bloque de código para la invalidación de caché manual mediante `queryClient.invalidateQueries` que deba ejecutarse tras una mutación exitosa en el mismo dominio de datos. Asegúrate de explicar por qué elegiste cada configuración de caché en función de la experiencia de usuario buscada para un listado de [TIPO_DE_DATOS_ESPECIFICOS].