feat: Fase 1 - Autenticação completa
- Prisma com SQLite configurado - Tabelas: users, sessions, subscriptions, children, etc - Auth.js com credentials provider - API de registro com criação de usuário + criança - Middleware para proteger rotas - Login/Cadastro funcionais - Dashboard com sessão real
This commit is contained in:
BIN
public/icon-iristea.png
Normal file
BIN
public/icon-iristea.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 42 KiB |
39
public/icon-iristea.svg
Normal file
39
public/icon-iristea.svg
Normal file
@@ -0,0 +1,39 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<defs>
|
||||
<!-- Gradiente arco-íris -->
|
||||
<linearGradient id="rainbow" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" style="stop-color:#ef4444"/>
|
||||
<stop offset="20%" style="stop-color:#f59e0b"/>
|
||||
<stop offset="40%" style="stop-color:#22c55e"/>
|
||||
<stop offset="60%" style="stop-color:#3b82f6"/>
|
||||
<stop offset="80%" style="stop-color:#8b5cf6"/>
|
||||
<stop offset="100%" style="stop-color:#ec4899"/>
|
||||
</linearGradient>
|
||||
|
||||
<!-- Gradiente para o olho/íris -->
|
||||
<radialGradient id="irisGrad" cx="50%" cy="50%" r="50%">
|
||||
<stop offset="0%" style="stop-color:#818cf8"/>
|
||||
<stop offset="50%" style="stop-color:#6366f1"/>
|
||||
<stop offset="100%" style="stop-color:#4f46e5"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Background círculo -->
|
||||
<circle cx="50" cy="50" r="48" fill="white"/>
|
||||
|
||||
<!-- Arco-íris acima do olho -->
|
||||
<path d="M 12 52 Q 50 10, 88 52" stroke="url(#rainbow)" stroke-width="7" fill="none" stroke-linecap="round"/>
|
||||
|
||||
<!-- Forma do olho -->
|
||||
<ellipse cx="50" cy="58" rx="35" ry="26" fill="white" stroke="#e5e7eb" stroke-width="2"/>
|
||||
|
||||
<!-- Íris (parte colorida) -->
|
||||
<circle cx="50" cy="58" r="20" fill="url(#irisGrad)"/>
|
||||
|
||||
<!-- Pupila -->
|
||||
<circle cx="50" cy="58" r="9" fill="#1e1b4b"/>
|
||||
|
||||
<!-- Brilho -->
|
||||
<circle cx="44" cy="52" r="4" fill="white" opacity="0.8"/>
|
||||
<circle cx="54" cy="55" r="2" fill="white" opacity="0.6"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
BIN
public/logo-iristea.png
Normal file
BIN
public/logo-iristea.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
49
public/logo-iristea.svg
Normal file
49
public/logo-iristea.svg
Normal file
@@ -0,0 +1,49 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 120">
|
||||
<defs>
|
||||
<!-- Gradiente arco-íris -->
|
||||
<linearGradient id="rainbow" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" style="stop-color:#ef4444"/>
|
||||
<stop offset="20%" style="stop-color:#f59e0b"/>
|
||||
<stop offset="40%" style="stop-color:#22c55e"/>
|
||||
<stop offset="60%" style="stop-color:#3b82f6"/>
|
||||
<stop offset="80%" style="stop-color:#8b5cf6"/>
|
||||
<stop offset="100%" style="stop-color:#ec4899"/>
|
||||
</linearGradient>
|
||||
|
||||
<!-- Gradiente para o olho/íris -->
|
||||
<radialGradient id="irisGrad" cx="50%" cy="50%" r="50%">
|
||||
<stop offset="0%" style="stop-color:#818cf8"/>
|
||||
<stop offset="50%" style="stop-color:#6366f1"/>
|
||||
<stop offset="100%" style="stop-color:#4f46e5"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Ícone: Olho estilizado com arco-íris -->
|
||||
<g transform="translate(10, 15)">
|
||||
<!-- Arco-íris acima do olho -->
|
||||
<path d="M 5 50 Q 45 5, 85 50" stroke="url(#rainbow)" stroke-width="6" fill="none" stroke-linecap="round"/>
|
||||
|
||||
<!-- Forma do olho -->
|
||||
<ellipse cx="45" cy="55" rx="38" ry="28" fill="white" stroke="#e5e7eb" stroke-width="2"/>
|
||||
|
||||
<!-- Íris (parte colorida) -->
|
||||
<circle cx="45" cy="55" r="22" fill="url(#irisGrad)"/>
|
||||
|
||||
<!-- Pupila -->
|
||||
<circle cx="45" cy="55" r="10" fill="#1e1b4b"/>
|
||||
|
||||
<!-- Brilho -->
|
||||
<circle cx="38" cy="48" r="5" fill="white" opacity="0.8"/>
|
||||
<circle cx="50" cy="52" r="2" fill="white" opacity="0.6"/>
|
||||
</g>
|
||||
|
||||
<!-- Texto: IrisTEA -->
|
||||
<text x="115" y="75" font-family="system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif" font-size="52" font-weight="700">
|
||||
<tspan fill="#1f2937">Iris</tspan><tspan fill="url(#rainbow)">TEA</tspan>
|
||||
</text>
|
||||
|
||||
<!-- Tagline -->
|
||||
<text x="117" y="100" font-family="system-ui, -apple-system, sans-serif" font-size="14" fill="#6b7280" letter-spacing="0.5">
|
||||
Teleterapia especializada em autismo
|
||||
</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
Reference in New Issue
Block a user