Uma ferramenta web moderna e interativa para gerar sombras CSS (box-shadow) e código Dart/Flutter (BoxShadow) visualmente.
- Visualização em Tempo Real: Preview instantâneo das alterações
- Múltiplas Camadas: Crie sombras complexas com várias camadas
- Controle Completo: Ajuste X, Y, blur, spread, cor e opacidade
- Suporte a Inset: Sombras internas com sugestão automática de pacote Flutter
- Gradientes: Linear e radial com múltiplos color stops
- Forma Personalizada: Ajuste border-radius e padding
- Presets: Templates prontos (Soft, Neumorphism, Glass)
- CSS: Código pronto com prefixos (-webkit, -moz)
- Dart/Flutter: BoxShadow e BoxDecoration formatados
- Tailwind: Classes utilitárias arbitrárias
- Cópia Inteligente: Botão sensível ao contexto (CSS/Dart/Tailwind)
| Tecnologia | Uso |
|---|---|
| HTML5 | Estrutura semântica |
| CSS3 | Variables, Grid, Flexbox, Animations, Glassmorphism |
| JavaScript | ES6+, Modules, Classes (Vanilla - zero dependências) |
Este projeto foi desenvolvido com foco em acessibilidade:
- Skip Link: Navegação rápida para usuários de teclado
- Landmarks Semânticos:
main,header,footer,nav,aside - ARIA Roles: Tabs com
role="tablist"erole="tabpanel" - Labels Descritivos: Todos os botões e links com
aria-label - Focus Visible: Indicadores de foco aprimorados
- Decorativos Ocultos:
aria-hidden="true"em elementos visuais
Acesse layeredshade.netlify.app
-
Clone o repositório:
git clone https://github.com/Franklyn-R-Silva/Layered-Shade.git
-
Abra a pasta no VS Code
-
Use a extensão Live Server para abrir o
index.html
⚠️ O projeto usa ES Modules, então precisa ser servido via HTTP (não funciona abrindo diretamente o arquivo).
npm install # Instalar dependências
npm test # Rodar testes
npm run test:coverage # Rodar com cobertura
npm run lint # Verificar estilo do código- Fork o projeto
- Crie sua branch (
git checkout -b feature/NovaFuncionalidade) - Commit suas mudanças (
git commit -m 'Adiciona nova funcionalidade') - Push para a branch (
git push origin feature/NovaFuncionalidade) - Abra um Pull Request
Veja CONTRIBUTING.md para guia detalhado.
Franklyn R. Silva
- GitHub: @Franklyn-R-Silva
- LinkedIn: franklyn-roberto-dev
Este projeto está licenciado sob a MIT License.
⭐ Se este projeto foi útil, considere dar uma estrela!

