33@tailwind utilities;
44
55: root {
6- /* Modern Theme Colors */
6+ /* Tableau Color Blind Palette - Blue Orange Diverging (10 colors) */
7+ /* Colors from: https://jrnold.github.io/ggthemes/reference/tableau_color_pal.html */
78 --bg-primary : # ffffff ;
89 --bg-secondary : # f8f9fa ;
910 --text-primary : # 1a1a1a ;
10- --text-secondary : # 6b7280 ;
11- --accent : # f97316 ;
12- --accent-hover : # ea580c ;
13- --border : # e5e7eb ;
14- --link : # f97316 ;
15- --link-hover : # ea580c ;
11+ --text-secondary : # 57606c ; /* Dark Gray from palette */
12+ --accent : # 1170aa ; /* Dark Blue - primary accent */
13+ --accent-hover : # 0d5a88 ; /* Darker blue for hover */
14+ --accent-orange : # fc7d0b ; /* Bright Orange */
15+ --accent-orange-hover : # c85200 ; /* Dark Orange/Brown for hover */
16+ --border : # c8d0d9 ; /* Very Light Gray from palette */
17+ --link : # 1170aa ; /* Dark Blue for links */
18+ --link-hover : # fc7d0b ; /* Bright Orange for link hover */
19+
20+ /* Additional palette colors available */
21+ --tableau-blue-light : # 5fa2ce ; /* Medium Blue */
22+ --tableau-blue-pale : # a3cce9 ; /* Very Light Blue */
23+ --tableau-gray-light : # a3acb9 ; /* Light Gray */
24+ --tableau-gray-medium : # 7b848f ; /* Medium Dark Gray */
25+ --tableau-peach : # ffbc79 ; /* Light Peach */
1626}
1727
1828[data-theme = "dark" ] {
19- /* Modern Dark Theme Colors */
29+ /* Tableau Color Blind Palette - Dark Theme */
2030 --bg-primary : # 0b1220 ;
2131 --bg-secondary : # 111a2e ;
2232 --text-primary : # e5e7eb ;
23- --text-secondary : # 93a4b8 ;
24- --accent : # f97316 ;
25- --accent-hover : # fb923c ;
26- --border : # 22314a ;
27- --link : # 93c5fd ;
28- --link-hover : # fbbf24 ;
33+ --text-secondary : # a3acb9 ; /* Light Gray from palette */
34+ --accent : # 5fa2ce ; /* Medium Blue - lighter for dark theme */
35+ --accent-hover : # 1170aa ; /* Dark Blue */
36+ --accent-orange : # fc7d0b ; /* Bright Orange */
37+ --accent-orange-hover : # ffbc79 ; /* Light Peach for hover */
38+ --border : # 57606c ; /* Dark Gray from palette */
39+ --link : # 5fa2ce ; /* Medium Blue for links */
40+ --link-hover : # fc7d0b ; /* Bright Orange for link hover */
41+
42+ /* Additional palette colors available */
43+ --tableau-blue-light : # a3cce9 ; /* Very Light Blue - lighter for dark theme */
44+ --tableau-blue-pale : # 5fa2ce ; /* Medium Blue */
45+ --tableau-gray-light : # 7b848f ; /* Medium Dark Gray */
46+ --tableau-gray-medium : # a3acb9 ; /* Light Gray */
47+ --tableau-peach : # ffbc79 ; /* Light Peach */
2948}
3049
3150[data-theme = "xanga" ] {
32- /* Xanga Theme Colors - 2000s nostalgia with orange and navy */
51+ /* Xanga Theme Colors - 2000s nostalgia with Tableau Color Blind palette */
3352 --bg-primary : # 0a0a0a ;
3453 --bg-secondary : # 1a1a2e ;
3554 --bg-tertiary : # 16213e ;
36- --text-primary : # fbbf24 ;
37- --text-secondary : # 60a5fa ;
38- --accent : # f97316 ;
39- --accent-hover : # fb923c ;
40- --accent-light : # fbbf24 ;
41- --accent-navy : # 1e3a8a ;
42- --accent-navy-light : # 3b82f6 ;
43- --border : # f97316 ;
44- --border-navy : # 1e3a8a ;
45- --link : # 60a5fa ;
46- --link-hover : # fbbf24 ;
55+ --text-primary : # ffbc79 ; /* Tableau Light Peach */
56+ --text-secondary : # 5fa2ce ; /* Tableau Medium Blue */
57+ --accent : # fc7d0b ; /* Tableau Bright Orange */
58+ --accent-hover : # ffbc79 ; /* Tableau Light Peach */
59+ --accent-light : # ffbc79 ; /* Tableau Light Peach */
60+ --accent-navy : # 1170aa ; /* Tableau Dark Blue */
61+ --accent-navy-light : # 5fa2ce ; /* Tableau Medium Blue */
62+ --border : # fc7d0b ; /* Tableau Bright Orange */
63+ --border-navy : # 1170aa ; /* Tableau Dark Blue */
64+ --link : # 5fa2ce ; /* Tableau Medium Blue */
65+ --link-hover : # ffbc79 ; /* Tableau Light Peach */
4766}
4867
4968* {
@@ -59,9 +78,13 @@ body {
5978}
6079
6180/* Modern Theme Styles */
81+ /* Inter font is applied via inter.className in layout.tsx */
82+ /* System fonts are used as fallback if Inter fails to load */
6283html [data-theme = "light" ] body ,
6384html [data-theme = "dark" ] body {
64- font-family : -apple-system, BlinkMacSystemFont, 'Segoe UI' , 'Roboto' , 'Oxygen' ,
85+ /* Open Sans font is set by Next.js font optimization via className */
86+ /* This ensures system fonts are used as fallback */
87+ font-family : var (--font-open-sans , -apple-system), BlinkMacSystemFont, 'Segoe UI' , 'Roboto' , 'Oxygen' ,
6588 'Ubuntu' , 'Cantarell' , 'Fira Sans' , 'Droid Sans' , 'Helvetica Neue' ,
6689 sans-serif;
6790 line-height : 1.6 ;
@@ -71,7 +94,7 @@ html[data-theme="dark"] body {
7194html [data-theme = "xanga" ] body {
7295 font-family : 'Comic Sans MS' , 'Trebuchet MS' , 'Arial Rounded MT Bold' , Arial, sans-serif;
7396 background-color : var (--bg-primary );
74- background-image : url ("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='stars' x='0' y='0' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23fbbf24 ' opacity='0.6'/%3E%3Ccircle cx='5' cy='5' r='0.5' fill='%2360a5fa ' opacity='0.4'/%3E%3Ccircle cx='15' cy='15' r='0.5' fill='%23f97316 ' opacity='0.4'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23stars)'/%3E%3C/svg%3E" );
97+ background-image : url ("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='stars' x='0' y='0' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23ffbc79 ' opacity='0.6'/%3E%3Ccircle cx='5' cy='5' r='0.5' fill='%235fa2ce ' opacity='0.4'/%3E%3Ccircle cx='15' cy='15' r='0.5' fill='%23fc7d0b ' opacity='0.4'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23stars)'/%3E%3C/svg%3E" );
7598 background-repeat : repeat;
7699 min-height : 100vh ;
77100}
0 commit comments