diff --git a/apps/web/src/apps/modules/layouts/components/bookmark/index.tsx b/apps/web/src/apps/modules/layouts/components/bookmark/index.tsx
index 4015ee1..93e8a2b 100644
--- a/apps/web/src/apps/modules/layouts/components/bookmark/index.tsx
+++ b/apps/web/src/apps/modules/layouts/components/bookmark/index.tsx
@@ -2,7 +2,7 @@ import { useState, useEffect } from 'react';
import { Drawer, Text, Stack, NavLink, ThemeIcon, ActionIcon, ScrollArea, Group } from '@repo/ui/components';
import { useAppEvent } from '@repo/core-events';
import { useTranslation } from '@repo/core-i18n';
-import { Bookmark, Trash2 } from 'lucide-react';
+import { Bookmark, Trash } from 'lucide-react';
import { LAYOUT_EVENTS } from '../../../../../core/constants/events';
import { appDatabase, AppDatabaseKey } from '../../../../../core/storage/local';
import { Link } from 'react-router-dom';
@@ -85,11 +85,11 @@ export function BookmarkDrawer() {
- {t('bookmark:clearAll')}
+ {t('bookmark:clearAll')}
@@ -120,7 +120,7 @@ export function BookmarkDrawer() {
rightSection={
{
e.preventDefault();
@@ -128,7 +128,7 @@ export function BookmarkDrawer() {
}}
aria-label={t('bookmark:removeItem')}
>
-
+
}
styles={{
diff --git a/apps/web/src/apps/modules/layouts/components/header.layout.tsx b/apps/web/src/apps/modules/layouts/components/header.layout.tsx
index db52533..b4223a3 100644
--- a/apps/web/src/apps/modules/layouts/components/header.layout.tsx
+++ b/apps/web/src/apps/modules/layouts/components/header.layout.tsx
@@ -63,7 +63,7 @@ export default function HeaderLayout() {
{t('common:cancel')}
{
actionTaken = true;
diff --git a/packages/ui/src/provider/theme-provider.tsx b/packages/ui/src/provider/theme-provider.tsx
index 107ea26..bf3a658 100644
--- a/packages/ui/src/provider/theme-provider.tsx
+++ b/packages/ui/src/provider/theme-provider.tsx
@@ -35,11 +35,17 @@ export function ThemeProvider({ children, colorScheme = 'light', density = 'comp
black: '#1A1B1E',
colors: {
brand: brandColors,
+ dark: darkColors,
+
error: errorColors,
warning: warningColors,
success: successColors,
info: infoColors,
- dark: darkColors,
+
+ red: errorColors,
+ yellow: warningColors,
+ green: successColors,
+ blue: infoColors,
},
primaryColor: 'brand',
fontFamily: typography.fontFamily,
diff --git a/packages/ui/src/theme/tokens/colors.ts b/packages/ui/src/theme/tokens/colors.ts
index 2834b7f..bc554a5 100644
--- a/packages/ui/src/theme/tokens/colors.ts
+++ b/packages/ui/src/theme/tokens/colors.ts
@@ -12,57 +12,56 @@ export const brandColors: MantineColorsTuple = [
'#321a7a', // 800
'#1b0f4a', // 900
];
-
export const errorColors: MantineColorsTuple = [
- '#fef2f2',
- '#fee2e2',
- '#fecaca',
- '#fca5a5',
- '#f87171',
- '#ef4444',
- '#dc2626',
- '#b91c1c',
- '#991b1b',
- '#7f1d1d',
+ '#fef3f2', // 0: 50
+ '#fee4e2', // 1: 100
+ '#fecdca', // 2: 200
+ '#fda29b', // 3: 300
+ '#f97066', // 4: 400
+ '#f04438', // 5: 500
+ '#d92d20', // 6: 600 (Primary)
+ '#b42318', // 7: 700
+ '#912018', // 8: 800
+ '#7a271a', // 9: 900
];
export const warningColors: MantineColorsTuple = [
- '#fffbeb',
- '#fef3c7',
- '#fde68a',
- '#fcd34d',
- '#fbbf24',
- '#f59e0b',
- '#d97706',
- '#b45309',
- '#92400e',
- '#78350f',
+ '#fffdf5', // 0: 50
+ '#fff9db', // 1: 100
+ '#fff0b3', // 2: 200
+ '#ffe480', // 3: 300
+ '#ffd64d', // 4: 400
+ '#ffc71a', // 5: 500
+ '#ffb800', // 6: 600 (Primary)
+ '#d19200', // 7: 700
+ '#a67000', // 8: 800
+ '#7a5000', // 9: 900
];
export const successColors: MantineColorsTuple = [
- '#f0fdf4',
- '#dcfce7',
- '#bbf7d0',
- '#86efac',
- '#4ade80',
- '#22c55e',
- '#16a34a',
- '#15803d',
- '#166534',
- '#14532d',
+ '#f3fcf0', // 0: 50
+ '#e3f8dc', // 1: 100
+ '#c6f0b7', // 2: 200
+ '#a0e589', // 3: 300
+ '#7bd760', // 4: 400
+ '#5ace3c', // 5: 500
+ '#3ec300', // 6: 600 (Primary)
+ '#309b00', // 7: 700
+ '#267b00', // 8: 800
+ '#206505', // 9: 900
];
export const infoColors: MantineColorsTuple = [
- '#f0f9ff',
- '#e0f2fe',
- '#bae6fd',
- '#7dd3fc',
- '#38bdf8',
- '#0ea5e9',
- '#0284c7',
- '#0369a1',
- '#075985',
- '#0c4a6e',
+ '#eef7ff', // 0: 50
+ '#d9efff', // 1: 100
+ '#b0ddff', // 2: 200
+ '#82c9ff', // 3: 300
+ '#54b5ff', // 4: 400
+ '#26a1ff', // 5: 500
+ '#0094ff', // 6: 600 (Primary)
+ '#0079d6', // 7: 700
+ '#0060ad', // 8: 800
+ '#004b87', // 9: 900
];
export const grayColors: MantineColorsTuple = [
@@ -104,4 +103,3 @@ export const darkColors: MantineColorsTuple = [
'#151828', // 8 – Deep background (sidebar, nav)
'#0F1120', // 9 – Deepest background
];
-