import 'package:flutter/material.dart';

// ─── Enums ───────────────────────────────────────────────────────────────────

enum HabitType { boolean, numeric }

enum DayType { clear, check, fail, skip, progress }

enum Themes { device, light, dark, oled, materialYou }

// ─── Color Constants ─────────────────────────────────────────────────────────

class HaboColors {
  static const primary = Color(0xFF09BF30);
  static const red = Color(0xFFF44336);
  static const skip = Color(0xFFFBC02D);
  static const orange = Color(0xFFFF9800);
  static const progress = Color(0xFF2196F3);
  static const progressBg = Color(0xFFE3F2FD);
  static const lightBg = Color(0xFFFAFAFA);
  static const darkBg = Color(0xFF000000);
  static const cardLight = Colors.white;
  static const cardDark = Color(0xFF1E1E1E);
}

// ─── Route Constants ─────────────────────────────────────────────────────────

class Routes {
  static const splash = '/';
  static const habits = '/habits';
  static const statistics = '/statistics';
  static const settings = '/settings';
  static const onboarding = '/onboarding';
  static const createHabit = '/create';
  static const editHabit = '/edit';
  static const whatsNew = '/whatsnew';
}
