sojorn/sojorn_app/lib/theme/tokens.dart
Patrick Britton b76154be3a Fix UUID casting issues in post, notification, and category repositories
- Replace NULLIF with CASE WHEN for proper UUID casting
- Fix missing ::uuid casting in WHERE clauses
- Resolve 'operator does not exist: uuid = text' errors
- Focus on post_repository.go, notification_repository.go, and category_repository.go
2026-01-31 13:55:59 -06:00

112 lines
4.2 KiB
Dart

import 'package:flutter/material.dart';
class SojornColors {
const SojornColors._();
// Basic theme palette.
static const Color basicNavyBlue = Color(0xFF000383);
static const Color basicNavyText = Color(0xFF000383);
static const Color basicEgyptianBlue = Color(0xFF0E38AE);
static const Color basicBrightNavy = Color(0xFF1974D1);
static const Color basicRoyalPurple = Color(0xFF7751A8);
static const Color basicKsuPurple = Color(0xFF512889);
static const Color basicQueenPink = Color(0xFFE5C0DD);
static const Color basicQueenPinkLight = Color(0xFFF9F2F7);
static const Color basicWhite = Color(0xFFFFFFFF);
// Pop theme palette.
static const Color popNavyBlue = Color(0xFF000383);
static const Color popNavyText = Color(0xFF0D1050);
static const Color popEgyptianBlue = Color(0xFF0E38AE);
static const Color popBrightNavy = Color(0xFF1974D1);
static const Color popRoyalPurple = Color(0xFF7751A8);
static const Color popKsuPurple = Color(0xFF512889);
static const Color popScaffoldBg = Color(0xFFF9F6F9);
static const Color popCardSurface = Color(0xFFFFFFFF);
static const Color popHighlight = Color(0xFFE5C0DD);
// Semantic colors.
static const Color error = Color(0xFFD32F2F);
static const Color warning = Color(0xFFFBC02D);
static const Color info = Color(0xFF2196F3);
static const Color textDisabled = Color(0xFF9E9E9E);
static const Color textOnAccent = Color(0xFFFFFFFF);
static const Color postContent = Color(0xFF1A1A1A);
static const Color postContentLight = Color(0xFF4A4A4A);
static const Color bottomNavUnselected = Color(0xFF9EA3B0);
static const Color tierNew = Color(0xFF9E9E9E);
// Feed palettes.
static const Color feedNavyTop = Color(0xFF0B1023);
static const Color feedNavyBottom = Color(0xFF1B2340);
static const Color feedNavyPanel = Color(0xFF0E1328);
static const Color feedNavyText = Color(0xFFF8FAFF);
static const Color feedNavySubText = Color(0xFFB9C3E6);
static const Color feedNavyAccent = Color(0xFF70A7FF);
static const Color feedForestTop = Color(0xFF0E1A16);
static const Color feedForestBottom = Color(0xFF1E3A2D);
static const Color feedForestPanel = Color(0xFF12261F);
static const Color feedForestText = Color(0xFFF5FFF8);
static const Color feedForestSubText = Color(0xFFB7D7C6);
static const Color feedForestAccent = Color(0xFF5FD7A1);
static const Color feedRoseTop = Color(0xFF1B0E16);
static const Color feedRoseBottom = Color(0xFF3A1B2B);
static const Color feedRosePanel = Color(0xFF24101A);
static const Color feedRoseText = Color(0xFFFFF6F9);
static const Color feedRoseSubText = Color(0xFFE0B9C6);
static const Color feedRoseAccent = Color(0xFFF28FB3);
static const Color feedSkyTop = Color(0xFF0B1720);
static const Color feedSkyBottom = Color(0xFF193547);
static const Color feedSkyPanel = Color(0xFF10212D);
static const Color feedSkyText = Color(0xFFEFF7FF);
static const Color feedSkySubText = Color(0xFFAFC6D9);
static const Color feedSkyAccent = Color(0xFF6FD3FF);
static const Color feedAmberTop = Color(0xFF201A12);
static const Color feedAmberBottom = Color(0xFF3A2C1B);
static const Color feedAmberPanel = Color(0xFF221B13);
static const Color feedAmberText = Color(0xFFFFF7ED);
static const Color feedAmberSubText = Color(0xFFD9C8AE);
static const Color feedAmberAccent = Color(0xFFFFC074);
}
class SojornSpacing {
const SojornSpacing._();
static const double xxs = 2.0;
static const double xs = 4.0;
static const double sm = 12.0;
static const double md = 16.0;
static const double lg = 24.0;
static const double xl = 32.0;
static const double postShort = 16.0;
static const double postMedium = 24.0;
static const double postLong = 32.0;
}
class SojornRadii {
const SojornRadii._();
static const double xs = 2.0;
static const double sm = 4.0;
static const double md = 8.0;
static const double lg = 12.0;
static const double full = 36.0;
}
class SojornLines {
const SojornLines._();
static const double borderThin = 1.0;
static const double border = 1.5;
static const double borderStrong = 2.0;
static const double divider = 1.0;
static const double dividerStrong = 2.0;
static const double flow = 3.0;
}