// File: util/Constants.kt package com.example.notesai.util import androidx.compose.ui.graphics.Color object Constants { // App Info const val APP_NAME = "AI Notes" const val APP_VERSION = "1.0.0" // DataStore const val DATASTORE_NAME = "notes_prefs" const val DEBOUNCE_DELAY = 500L // UI Constants const val MAX_NOTE_PREVIEW_LINES = 4 const val MAX_CHAT_PREVIEW_LINES = 2 const val GRID_COLUMNS = 2 // Gradients val GRADIENT_PRESETS = listOf( Pair(0xFF6366F1L, 0xFFA855F7L), Pair(0xFFEC4899L, 0xFFF59E0BL), Pair(0xFF8B5CF6L, 0xFFEC4899L), Pair(0xFF06B6D4L, 0xFF3B82F6L), Pair(0xFF10B981L, 0xFF059669L), Pair(0xFFF59E0BL, 0xFFEF4444L), Pair(0xFF6366F1L, 0xFF8B5CF6L), Pair(0xFFEF4444L, 0xFFDC2626L) ) // Colors object AppColors { val Primary = Color(0xFF6366F1) val Secondary = Color(0xFFA855F7) val Background = Color(0xFF0F172A) val Surface = Color(0xFF1E293B) val SurfaceVariant = Color(0xFF334155) val OnBackground = Color(0xFFE2E8F0) val OnSurface = Color(0xFFE2E8F0) val Success = Color(0xFF10B981) val Error = Color(0xFFEF4444) val Warning = Color(0xFFFBBF24) val TextSecondary = Color(0xFF94A3B8) val TextTertiary = Color(0xFF64748B) val Divider = Color(0xFF334155) } // Animation const val ANIMATION_DURATION = 300 const val FADE_IN_DURATION = 200 const val FADE_OUT_DURATION = 200 }