Gradify CSS

Un generador de gradientes contemporáneo construido con React y TypeScript. Diseñá gradientes CSS impresionantes con paradas de color ilimitadas, control visual del ángulo y exportación instantánea de código. Incluye más de 15 presets curados y UI glassmórfica.

Open Source
25 de noviembre de 2025

Tecnologías Utilizadas

React
TypeScript
Vite
Tailwind CSS
shadcn/ui
Zustand
Zod
i18next

Descripción del Proyecto

Cada vez que necesitaba un gradiente CSS, me encontraba googleando herramientas online, lidiando con publicidades y peleando con interfaces desordenadas. Gradify CSS nació del simple deseo de tener mi propia herramienta personalizada que puedo usar instantáneamente cuando la necesito.

Más allá de resolver una necesidad personal, construir Gradify también fue un ejercicio de aprendizaje para crear herramientas UI pulidas e interactivas con patrones modernos de React.

Características Principales

Tipos de Gradiente

Soporte para todas las funciones de gradiente CSS:

  • Gradientes Lineales: Con selector visual de ángulo 360°
  • Gradientes Radiales: Circular y elíptico con control de posición
  • Gradientes Cónicos: Gradientes angulares desde un punto central

Editor de Paradas de Color

  • Paradas de color ilimitadas: Agregá tantos colores como necesites
  • Control de posición: Ajustá el porcentaje de cada parada con precisión
  • Edición visual: Arrastrá y ajustá directamente en la barra de gradiente
  • Selector de color: Selección completa de colores con entrada hexadecimal

Exportación Instantánea de Código

  • Copiado con un clic: Obtené el CSS instantáneamente
  • Salida limpia: Código listo para producción
  • Vista previa en tiempo real: Mirá los cambios mientras los hacés

Presets Curados

Más de 15 presets de gradientes seleccionados a mano organizados por categoría:

  • Atardecer: Tonos cálidos de naranja y rosa
  • Océano: Azules y turquesas fríos
  • Naturaleza: Verdes y tonos tierra
  • Neón: Colores vibrantes de alto contraste

Experiencia de Usuario

  • Tema oscuro/claro: Preferencia persistente
  • Bilingüe: Soporte para inglés y español
  • Responsive: Funciona en cualquier dispositivo
  • Historial: Guardado automático en localStorage
  • Accesibilidad: Navegación completa por teclado

Diseño Visual

La interfaz presenta un diseño de tarjetas glassmórficas con íconos SVG animados y colores de acento dinámicos que coinciden con el gradiente actual. Esto crea una experiencia cohesiva donde la herramienta misma muestra lo que puede producir.

Arquitectura Técnica

Stack

  • React 19 con patrones modernos de hooks
  • TypeScript para type safety
  • Vite 7 para desarrollo rápido
  • Tailwind CSS v4 para estilos
  • shadcn/ui para componentes accesibles
  • Zustand para gestión de estado
  • Zod para validación
  • react-i18next para internacionalización

Estructura del Proyecto

src/
├── components/
│ ├── animate-ui/ # Íconos animados
│ ├── gradient/ # Componentes específicos de gradiente
│ └── layout/ # Estructura de la app
├── config/ # Configuración de la app
├── i18n/ # Traducciones
├── stores/ # Stores de Zustand
└── utils/ # Funciones auxiliares

Cómo Funciona

  1. Seleccioná el tipo de gradiente: Lineal, radial o cónico
  2. Ajustá los parámetros: Ángulo para lineal, posición para radial/cónico
  3. Editá las paradas de color: Agregá colores y ajustá posiciones
  4. Previsualización en tiempo real: Mirá el gradiente actualizarse al instante
  5. Copiá el CSS: Un clic al portapapeles

Ideas Futuras

  • Generador de animaciones de gradiente
  • Formatos de salida CSS-in-JS
  • Colecciones de paletas de gradientes
  • Compartir gradientes via URL
  • Extensión de navegador para acceso rápido