Estúdio digital focado em experiências interativas de alta performance, unindo design brutalista moderno e tecnologia WebGL.
npm installnpm startO site estará disponível em: http://localhost:3000
O site utiliza uma estética inspirada no brutalismo moderno e cyberpunk, com foco em tipografia forte e interatividade crua.
Core Stack:
- Frontend: HTML5, Vanilla CSS, JavaScript (ES6+)
- Gráficos: Three.js para o fundo interativo.
- Efeitos: Bayer Dithering (Ordered Dithering) e Glitch dinâmico.
- Backend: Node.js + Express para o CMS integrado.
Cores:
- Background:
#080808 - Accent (Green):
#27FF2B(Logo e interações especiais) - Dithering:
#a0a0a0(Camada visual de textura)
Implementado com Three.js e Shaders customizados:
- Bayer Dithering: Técnica de dithering ordenado para textura retrô-digital.
- Rastro Generativo: O mouse deixa um caminho de partículas que desvanecem organicamente.
- Impact Ripples: Cliques no fundo geram ondas de choque que alteram a densidade do dithering.
- Transição Fluida: O fundo se funde suavemente com a seção de projetos através de um efeito de bleed e gradientes de máscara.
Efeito de glitch procedimental aplicado ao logotipo e textos de destaque, simulando instabilidade digital.
O projeto possui um CMS (Content Management System) leve e customizado para gerenciar o blog e o portfólio.
URL: http://localhost:3000/admin/login.html
Usuário: admin
Senha: admin123
- Favicon: Gerado via favicon.io.
- Bayer Dithering Concept: Inspirado no tutorial da Codrops (Tympanus).
- Visual Inspiration: Inspirado na estética experimental do estúdio
ejtech.studio.
site/
├── server.js # Servidor Node.js
├── data/ # Armazenamento JSON (Blog/Projetos)
├── assets/ # Imagens, SVGs e Favicons
├── css/
│ └── main.css # Design System e Layout
├── js/
│ ├── hero-background.js # Engine Three.js + Shaders
│ ├── glitch-text.js # Lógica do efeito de glitch
│ ├── cms.js # Consumo dinâmico de dados
│ └── main.js # Interações globais
└── admin/ # Interface do CMS
Magic Oven - Estúdio Digital Experimental
Feito com magia e código ✨