Telas de login e dashboard de estudante feito
This commit is contained in:
@@ -12,59 +12,60 @@
|
||||
|
||||
## 🎨 COLOR PALETTE
|
||||
|
||||
### Primary Colors (Extracted from EPVChat Design)
|
||||
### Primary Colors (New EPVC Color Scheme)
|
||||
|
||||
```dart
|
||||
class AppColors {
|
||||
// Primary Brand Colors
|
||||
static const Color primaryBlue = Color(0xFF4A90E2); // Light blue from gradient
|
||||
static const Color primaryTeal = Color(0xFF5AC8FA); // Teal/light blue from UI
|
||||
static const Color primaryOrange = Color(0xFFFF9500); // Orange from logo
|
||||
static const Color primaryTeal = Color(0xFF82C9BD); // Main teal color - PRIMARY
|
||||
static const Color primaryOrange = Color(0xFFF68D2D); // Accent orange - SECONDARY
|
||||
|
||||
// Gradient Colors
|
||||
static const Color gradientStart = Color(0xFF4A90E2); // Light blue
|
||||
static const Color gradientEnd = Color(0xFF5AC8FA); // Teal
|
||||
static const Color gradientStart = Color(0xFF82C9BD); // Teal gradient start
|
||||
static const Color gradientEnd = Color(0xFF6AB8A8); // Darker teal gradient end
|
||||
|
||||
// Secondary Colors
|
||||
static const Color secondaryBlue = Color(0xFF2E7CD6); // Darker blue
|
||||
static const Color accentTeal = Color(0xFF30B0C7); // Deeper teal
|
||||
static const Color secondaryTeal = Color(0xFF6AB8A8); // Darker teal
|
||||
static const Color accentTeal = Color(0xFF5AA69A); // Lighter teal accent
|
||||
static const Color lightOrange = Color(0xFFF7A960); // Lighter orange
|
||||
|
||||
// Neutral Colors
|
||||
static const Color background = Color(0xFFF8F9FA); // Light gray background
|
||||
static const Color surface = Color(0xFFFFFFFF); // White surfaces
|
||||
static const Color cardBackground = Color(0xFFFFFFFF); // White cards
|
||||
static const Color background = Color(0xFFF8F9FA); // Light gray background
|
||||
static const Color surface = Color(0xFFFFFFFF); // White surfaces
|
||||
static const Color cardBackground = Color(0xFFFFFFFF); // White cards
|
||||
|
||||
// Text Colors
|
||||
static const Color textPrimary = Color(0xFF1A1A1A); // Primary text
|
||||
static const Color textSecondary = Color(0xFF6B7280); // Secondary text
|
||||
static const Color textHint = Color(0xFF9CA3AF); // Hint text
|
||||
static const Color textPrimary = Color(0xFF1A1A1A); // Primary text
|
||||
static const Color textSecondary = Color(0xFF6B7280); // Secondary text
|
||||
static const Color textHint = Color(0xFF9CA3AF); // Hint text
|
||||
|
||||
// Status Colors
|
||||
static const Color success = Color(0xFF10B981); // Green for success
|
||||
static const Color warning = Color(0xFFF59E0B); // Amber for warnings
|
||||
static const Color error = Color(0xFFEF4444); // Red for errors
|
||||
static const Color info = Color(0xFF3B82F6); // Blue for info
|
||||
static const Color success = Color(0xFF10B981); // Green for success
|
||||
static const Color warning = Color(0xFFF59E0B); // Amber for warnings
|
||||
static const Color error = Color(0xFFEF4444); // Red for errors
|
||||
static const Color info = Color(0xFF3B82F6); // Blue for info
|
||||
|
||||
// Interactive Colors
|
||||
static const Color buttonPrimary = Color(0xFF4A90E2); // Primary button
|
||||
static const Color buttonSecondary = Color(0xFFE5E7EB); // Secondary button
|
||||
static const Color iconActive = Color(0xFF4A90E2); // Active icons
|
||||
static const Color iconInactive = Color(0xFF9CA3AF); // Inactive icons
|
||||
static const Color buttonPrimary = Color(0xFF82C9BD); // Primary button (teal)
|
||||
static const Color buttonAccent = Color(0xFFF68D2D); // Accent button (orange)
|
||||
static const Color buttonSecondary = Color(0xFFE5E7EB); // Secondary button
|
||||
static const Color iconActive = Color(0xFF82C9BD); // Active icons (teal)
|
||||
static const Color iconInactive = Color(0xFF9CA3AF); // Inactive icons
|
||||
|
||||
// Chat Specific Colors
|
||||
static const Color chatBubbleStudent = Color(0xFF4A90E2); // Student messages
|
||||
static const Color chatBubbleAI = Color(0xFFF3F4F6); // AI messages
|
||||
static const Color chatBubbleStudent = Color(0xFF82C9BD); // Student messages (teal)
|
||||
static const Color chatBubbleAI = Color(0xFFF3F4F6); // AI messages
|
||||
static const Color chatInputBackground = Color(0xFFF8F9FA); // Input background
|
||||
static const Color chatSendButton = Color(0xFF5AC8FA); // Send button
|
||||
static const Color chatSendButton = Color(0xFF82C9BD); // Send button (teal)
|
||||
}
|
||||
```
|
||||
|
||||
### Color Usage Guidelines
|
||||
|
||||
#### Primary Colors (70% usage)
|
||||
- **Primary Blue**: Main actions, navigation, important CTAs
|
||||
- **Primary Teal**: Secondary actions, accents, hover states
|
||||
- **Primary Orange**: Highlights, achievements, important notifications
|
||||
- **Primary Teal (#82C9BD)**: Main actions, navigation, important CTAs, backgrounds, frequent UI elements
|
||||
- **Primary Orange (#F68D2D)**: Accent buttons, highlights, achievements, important notifications (used sparingly)
|
||||
- **Secondary Teal**: Hover states, secondary actions, supporting elements
|
||||
|
||||
#### Neutral Colors (25% usage)
|
||||
- **Background**: Page backgrounds, card backgrounds
|
||||
@@ -77,6 +78,11 @@ class AppColors {
|
||||
- **Error**: Network errors, validation failures
|
||||
- **Info**: System notifications, help text
|
||||
|
||||
#### Color Distribution Strategy
|
||||
- **Teal (#82C9BD)**: 60% of color usage - Primary brand color for backgrounds, main actions, navigation
|
||||
- **Orange (#F68D2D)**: 10% of color usage - Accent color for CTAs, highlights, special buttons
|
||||
- **Neutral Colors**: 30% of color usage - Backgrounds, surfaces, text hierarchy
|
||||
|
||||
---
|
||||
|
||||
## 📝 TYPOGRAPHY
|
||||
|
||||
Reference in New Issue
Block a user