Files
Cloudsy/docs/07_ui_ux.md
2026-04-29 16:58:09 +01:00

274 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# UI/UX Design System — Cloudsy ☁️🎧
---
# 🧠 Filosofia de Design
Cloudsy inspira-se em:
- leveza (cloud)
- fluidez (música)
- simplicidade moderna
A interface deve transmitir:
- suavidade
- conforto visual
- elegância tecnológica
---
# ☁️ Identidade Visual (Cloud Design)
## Conceito
A UI deve refletir uma “nuvem digital”:
- Formas arredondadas
- Elementos suaves
- Espaçamento confortável
- Sem arestas agressivas
---
## 🔵 Cor Principal
Primary Color:
- Azul (Cloud Blue)
- Exemplo: #3B82F6
Uso:
- Botões principais
- Elementos interativos
- Destaques
---
## 🌗 Sistema de Tema
### Default
- ThemeMode.system
### Comportamento
- Segue automaticamente o tema do dispositivo
- Atualização em tempo real
---
## 🎨 Paleta
### Light Mode
- Background: branco suave (#F9FAFB)
- Cards: branco
- Texto: preto suave
### Dark Mode
- Background: preto profundo (#0F172A)
- Cards: cinza escuro (#1E293B)
- Texto: branco suave
---
# 🔘 Componentes Base
---
## ☁️ Botões (Cloud Buttons)
### Estilo
- BorderRadius: MUITO alto (ex: 2030)
- Forma: pill / oval
- Aparência: “nuvem”
### Tipos
#### Primary Button
- Fundo azul
- Texto branco
- Elevation leve
#### Secondary Button
- Outline azul
- Fundo transparente
#### Icon Button
- Circular
- Fundo suave
---
## 🎵 Music Card
### Layout
- Rounded corners
- Capa à esquerda
- Info à direita
### Conteúdo
- Título
- Artista
- Mood tag (IA)
---
## 💬 Chat Bubble
### Estilo
- Bordas arredondadas
- Cores diferentes:
- User: azul
- Clou: cinza
---
## 🎵 Song Message Card
- Pequeno player embutido
- Capa + título
- Botão play
---
# 📱 Layout Geral
## Estrutura
- Safe area
- Padding consistente (16px24px)
- Espaçamento vertical suave
---
## 📊 Hierarquia Visual
1. Música (principal)
2. Ações (botões)
3. Informação secundária
---
# 🔄 Navegação
## Bottom Navigation
Tabs:
- Home
- Playlists
- Chat
- Settings
### Estilo:
- Rounded container
- Floating effect
- Azul ativo
---
# ✨ Animações
## Princípios
- Suaves
- Rápidas
- Naturais
## Exemplos
- Fade transitions
- Scale em botões
- Progress animations
---
# ⚡ Estados da UI
## Loading
- Skeleton UI
- Shimmer effect (opcional)
---
## Empty
Mensagens amigáveis:
- “Ainda não tens músicas ☁️”
- “Cria a tua primeira playlist”
---
## Error
- Mensagens claras
- Botão retry
---
# 🧠 UX Guidelines
## Simplicidade
- Evitar clutter
- Interface limpa
## Consistência
- Mesmos padrões em toda a app
## Feedback
- Sempre mostrar resposta a ações
---
# 🌍 Localização
- Todo texto via keys
- Layout adaptável a idiomas
---
# ⚙️ Settings UX
## Secções
### Perfil
- Nome
- Email
---
### Tema
- System (default)
- Light
- Dark
---
### Cor
- Azul default
- Custom
---
### Idioma
- Português
- English
---
### Conta
- Logout
---
# ☁️ Assinatura Visual Cloudsy
## Elementos únicos
- Bordas muito arredondadas
- Layout “leve”
- Espaçamento respirável
- Azul suave como base
---
# 🚀 Conclusão
A UI de Cloudsy deve parecer:
- moderna
- suave
- fluida
- inteligente
Como se a música estivesse “na nuvem”.