Um gerador de paletas de cores harmoniosas construído com PHP e Squeleton Framework.
- 7 Tipos de Harmonia: Análoga, Complementar, Triádica, Tetrádica, Split-Complementar, Monocromática e Aleatória
- Geração em Tempo Real: Pressione
Espaçopara gerar novas paletas instantaneamente - Bloqueio de Cores: Trave cores específicas enquanto regenera o resto da paleta
- Exportação Múltipla: CSS, SCSS, JSON e Tailwind config
- Histórico: Acesse rapidamente as últimas 10 paletas geradas
- Cópia Rápida: Copie cores individuais ou código completo com um clique
- 100% Responsivo: Funciona em desktop, tablet e mobile
- Dark Mode: Interface escura elegante
Acesse a demo online ou execute localmente:
# Com PHP built-in server
cd color-palette-generator
php -S localhost:8000
# Acesse http://localhost:8000- Clone o repositório:
git clone https://github.com/seu-usuario/color-palette-generator.git- Coloque em seu servidor web (Apache, Nginx, etc.) ou use o servidor PHP:
php -S localhost:8000- Acesse no navegador.
O projeto inclui uma API PHP para geração de paletas via HTTP.
GET /api/generate.php
POST /api/generate.php
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
base |
string | #6366f1 |
Cor base em formato HEX |
harmony |
string | random |
Tipo de harmonia |
analogous- Cores adjacentes no círculo cromáticocomplementary- Cores opostas no círculo cromáticotriadic- Três cores equidistantestetradic- Quatro cores em retângulosplit-complementary- Base + duas cores adjacentes à complementarmonochromatic- Variações de luminosidade da mesma corrandom- Cores aleatórias harmoniosas
# Gerar paleta análoga baseada em azul
curl "http://localhost:8000/api/generate.php?base=%236366f1&harmony=analogous"{
"success": true,
"base_color": "#6366f1",
"harmony": "analogous",
"palette": [
{
"index": 1,
"hex": "#8B66F1",
"rgb": {"r": 139, "g": 102, "b": 241},
"hsl": {"h": 256, "s": 82, "l": 67},
"name": "Roxo",
"css_rgb": "rgb(139, 102, 241)",
"css_hsl": "hsl(256, 82%, 67%)"
}
// ... mais 4 cores
],
"exports": {
"css": ":root { ... }",
"scss": "$color-1: ...",
"tailwind": "colors: { ... }"
}
}color-palette-generator/
├── index.php # Interface principal
├── api/
│ └── generate.php # API de geração de paletas
└── README.md
- Backend: PHP 7.4+
- Frontend: Squeleton Framework v4
- CSS Grid & Flexbox utilities
- WOW.js animations
- Toastify notifications
- Iccons icon set
- Teoria das Cores: Algoritmos baseados em HSL para harmonias precisas
O gerador usa conversões precisas entre espaços de cor:
- HEX ↔ HSL: Permite manipulação intuitiva de matiz, saturação e luminosidade
- Harmonias: Baseadas em ângulos no círculo cromático (30°, 120°, 180°, etc.)
Desenvolvendo com muito café e paixão pela programação Obrigado pela visita! ⭐
Feito com PHP + Squeleton Framework