53 lines
1.5 KiB
Kotlin
53 lines
1.5 KiB
Kotlin
// 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
|
|
} |