Skip to content

Commit 126a05a

Browse files
committed
Fix
1 parent 08b6da4 commit 126a05a

File tree

1 file changed

+30
-23
lines changed
  • lib/rdoc/generator/template/darkfish/css

1 file changed

+30
-23
lines changed

lib/rdoc/generator/template/darkfish/css/rdoc.css

+30-23
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,23 @@
1616
--secondary-color: #246b4b; /* A darker, muted green */
1717
--text-color: #333;
1818
--background-color: #f8f9fa;
19+
--code-block-background-color: #f0f4f8;
20+
--code-block-border-color: #d1d5da;
1921
--link-color: #246b4b; /* A muted teal-green color */
2022
--link-hover-color: #25a28a; /* A slightly brighter teal-green */
2123
--border-color: #e0e0e0;
2224
--sidebar-text-color: #2c3e50; /* Dark blue-gray for contrast */
25+
26+
/* Font family variables */
27+
--font-primary: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
28+
--font-heading: 'Helvetica Neue', Arial, sans-serif;
29+
--font-code: 'Source Code Pro', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
2330
}
2431

2532
/* 2. Global Styles */
2633
body {
2734
background: var(--background-color);
28-
font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
35+
font-family: var(--font-primary);
2936
font-weight: 400;
3037
color: var(--text-color);
3138
line-height: 1.6;
@@ -97,9 +104,9 @@ h6:target {
97104
/* 5. Code and Pre */
98105
code,
99106
pre {
100-
font-family: 'Source Code Pro', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
101-
background-color: #f0f4f8; /* Slightly darker gray background */
102-
border: 1px solid #d1d5da;
107+
font-family: var(--font-code);
108+
background-color: var(--code-block-background-color);
109+
border: 1px solid var(--code-block-border-color);
103110
border-radius: 6px;
104111
padding: 16px;
105112
overflow-x: auto;
@@ -130,15 +137,15 @@ table tr:nth-child(even) td {
130137

131138
/* 7. Navigation and Sidebar */
132139
nav {
133-
font-family: 'Helvetica Neue', Arial, sans-serif;
140+
font-family: var(--font-heading);
134141
font-size: 16px;
135142
border-right: 1px solid var(--border-color);
136143
position: fixed;
137144
top: 0;
138145
bottom: 0;
139146
left: 0;
140147
width: var(--sidebar-width);
141-
background: var(--sidebar-background, #f8f9fa);
148+
background: var(--background-color);
142149
overflow-y: auto;
143150
z-index: 10;
144151
display: flex;
@@ -164,7 +171,7 @@ nav h2 {
164171
margin: 0 0 0.5em;
165172
padding: 0.5em 0;
166173
font-size: 1.2em;
167-
color: var(--primary-color, #333333);
174+
color: var(--text-color);
168175
border-bottom: 1px solid var(--border-color);
169176
}
170177

@@ -173,7 +180,7 @@ nav h3,
173180
margin: 0;
174181
padding: 0.5em 0;
175182
font-size: 1em;
176-
color: var(--text-color, #333333);
183+
color: var(--text-color);
177184
}
178185

179186
nav ul,
@@ -201,7 +208,7 @@ nav ul ul ul ul {
201208
}
202209

203210
nav a {
204-
color: var(--link-color, #0366d6);
211+
color: var(--link-color);
205212
text-decoration: none;
206213
}
207214

@@ -271,7 +278,7 @@ main h3,
271278
main h4,
272279
main h5,
273280
main h6 {
274-
font-family: Helvetica, sans-serif;
281+
font-family: var(--font-heading);
275282
}
276283

277284
@media (min-width: 1024px) {
@@ -288,7 +295,7 @@ main h6 {
288295
/* 9. Search */
289296
#search-section {
290297
padding: 1em;
291-
background-color: var(--sidebar-background, #f8f9fa);
298+
background-color: var(--background-color);
292299
border-bottom: 1px solid var(--border-color);
293300
}
294301

@@ -306,15 +313,15 @@ main h6 {
306313
font-size: 14px;
307314
outline: none;
308315
transition: border-color 0.3s ease;
309-
background-color: var(--background-color, #ffffff);
316+
background-color: var(--background-color);
310317
}
311318

312319
#search-field:focus {
313-
border-color: var(--primary-color, #333333);
320+
border-color: var(--primary-color);
314321
}
315322

316323
#search-field::placeholder {
317-
color: var(--text-color, #333333);
324+
color: var(--text-color);
318325
opacity: 0.6;
319326
}
320327

@@ -325,7 +332,7 @@ main h6 {
325332
top: 50%;
326333
transform: translateY(-50%);
327334
font-size: 14px;
328-
color: var(--text-color, #333333);
335+
color: var(--text-color);
329336
opacity: 0.6;
330337
}
331338

@@ -543,7 +550,7 @@ main header h3 {
543550
.constants-list > dl dt {
544551
margin-bottom: 0.75em;
545552
padding-left: 0;
546-
font-family: "Source Code Pro", Monaco, monospace;
553+
font-family: var(--font-code);
547554
font-size: 110%;
548555
}
549556

@@ -590,7 +597,7 @@ main .method-source-code.active-menu {
590597
}
591598

592599
main .method-description .method-calls-super {
593-
color: #333;
600+
color: var(--text-color);
594601
font-weight: bold;
595602
}
596603

@@ -606,10 +613,10 @@ main .method-detail:target {
606613

607614
main .method-heading {
608615
position: relative;
609-
font-family: "Source Code Pro", Monaco, monospace;
616+
font-family: var(--font-code);
610617
font-size: 110%;
611618
font-weight: bold;
612-
color: #333;
619+
color: var(--text-color);
613620
}
614621
main .method-heading :link,
615622
main .method-heading :visited {
@@ -637,7 +644,7 @@ main .method-alias .method-heading {
637644
main .method-description,
638645
main .aliases {
639646
margin-top: 0.75em;
640-
color: #333;
647+
color: var(--text-color);
641648
}
642649

643650
main .aliases {
@@ -663,12 +670,12 @@ main .attribute-access-type {
663670

664671
/* @group search results */
665672
#search-results {
666-
font-family: Lato, sans-serif;
673+
font-family: var(--font-primary);
667674
font-weight: 300;
668675
}
669676

670677
#search-results .search-match {
671-
font-family: Helvetica, sans-serif;
678+
font-family: var(--font-heading);
672679
font-weight: normal;
673680
}
674681

@@ -704,7 +711,7 @@ main .attribute-access-type {
704711

705712
#search-results pre {
706713
margin: 0.5em;
707-
font-family: "Source Code Pro", Monaco, monospace;
714+
font-family: var(--font-code);
708715
}
709716

710717
/* @end */

0 commit comments

Comments
 (0)