O que e personalizavel
| Aspecto | Como configurar | Plano necessario |
|---|---|---|
| Logo + favicon | Upload em Settings | Mini+ |
| Cores (primary, accent, bg) | Color picker | Mini+ |
| Fonte (Google Fonts) | Dropdown | Mini+ |
| Tema visual padrao | Toggle no Settings | Mini+ |
| Permitir usuario trocar tema | Toggle no Settings | Mini+ |
| Custom CSS | Editor com sanitizacao | Mini+ |
| Dominio customizado | DNS CNAME + Settings | Mini+ |
| Email sender + templates | TenantEmailConfig | Mini+ |
| Esconder marca Studeia | Toggle no Settings | Enterprise |
| Whitelabel mobile app | Build dedicado EAS | Enterprise |
Configurando dominio custom
1. DNS
No seu provedor (Registro.br, Cloudflare, Route 53, etc):
escola.com.br → IP da Studeia (instrucao no painel)
www.escola.com.br → CNAME → studeia.com
Ou para subdominio (recomendado):
ead.escola.com.br → CNAME → studeia.com
2. Painel Studeia
Settings > Dominio Customizado > Adicionar dominio > Validar.
Traefik detecta o dominio via Docker labels e gera certificado Let's Encrypt em ~2 minutos.
3. Verificacao
curl -I https://ead.escola.com.br
# HTTP/2 200
# server: nginx (Traefik)
# strict-transport-security: max-age=63072000
Temas visuais — 9 opcoes
Dark (glass mode)
- Ocean Glass (padrao) — azul oceano profundo
- Midnight Purple — roxo/violeta noturno
- Forest Emerald — verde esmeralda
- Sunset Amber — ambar/coral quente
- Cyberpunk Neon — neon verde/rosa
- Rose Gold — rosa dourado elegante
Light (solid/material mode)
- Minimal Light — clean, neutro
- Corporate Slate — profissional, sombras suaves
- Arctic Frost — glass claro (fundo cinza-azulado)
Cada tema define: paleta de 4 cores, fonte (Outfit, Playfair Display ou system), layout mode (glass/solid/material), background type (image/solid/gradient).
Custom CSS
Para customizacoes alem dos temas, admin pode adicionar CSS proprio:
- Field em Settings > Tema > Custom CSS
- Sanitizado (max 10KB)
- Bloqueia
@import,url(http...),expression()(anti-XSS) - Aplicado em todas as paginas do tenant
Esconder marca Studeia (Enterprise)
Plano Enterprise permite remover:
- "Powered by Studeia" no rodape
- Mensagens "Studeia" em emails default (substituidas pelo nome do tenant)
- Favicon Studeia (substituido pelo seu)
- Login page rebranded com seu logo + cores
Solicitar via suporte@studeia.com.
White-label mobile
Por padrao, o app Studeia mobile (Android/iOS roadmap) faz request a /api/mobile/tenant-branding pos-login e aplica:
- Logo do tenant
- Cores do tema
- Nome de exibicao
- Recursos habilitados/desabilitados (feature flags)
Para plano Enterprise, e possivel gerar build dedicado com:
- Bundle ID proprio (br.com.escola.app)
- Logo + nome no launcher
- Splash screen custom
- Publicado nas lojas pelo seu Apple Developer Account + Google Play Console