Skip to content

Commit a99e026

Browse files
committedMar 28, 2024·
Use default OS font for content whenever possible
This makes it loader faster and gives a more unified experience.
1 parent 4be053c commit a99e026

28 files changed

+113
-121
lines changed
 

‎assets/css/_html.css

+36-38
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,42 @@
1-
@import '@fontsource/lato/300.css';
2-
@import '@fontsource/lato/400.css';
3-
@import '@fontsource/lato/700.css';
4-
@import '@fontsource/merriweather/300.css';
5-
@import '@fontsource/merriweather/300-italic.css';
6-
@import '@fontsource/inconsolata/400.css';
7-
@import '@fontsource/inconsolata/700.css';
1+
@import "@fontsource/lato/300.css";
2+
@import "@fontsource/lato/400.css";
3+
@import "@fontsource/lato/700.css";
4+
@import "@fontsource/inconsolata/400.css";
5+
@import "@fontsource/inconsolata/700.css";
86

9-
@import 'custom-props/common.css';
10-
@import 'custom-props/theme-light.css';
11-
@import 'custom-props/theme-dark.css';
7+
@import "custom-props/common.css";
8+
@import "custom-props/theme-light.css";
9+
@import "custom-props/theme-dark.css";
1210

13-
@import 'normalize.css/normalize.css';
11+
@import "normalize.css/normalize.css";
1412

15-
@import 'icons.css';
16-
@import 'layout.css';
17-
@import 'sidebar.css';
18-
@import 'search-bar.css';
19-
@import 'focus.css';
20-
@import 'content/general.css';
21-
@import 'content/admonition.css';
22-
@import 'content/summary.css';
23-
@import 'content/code.css';
24-
@import 'content/functions.css';
25-
@import 'content/footer.css';
26-
@import 'content/bottom-actions.css';
27-
@import 'content/cheatsheet.css';
28-
@import 'search.css';
29-
@import 'modal.css';
30-
@import 'keyboard-shortcuts.css';
31-
@import 'quick-switch.css';
32-
@import 'autocomplete.css';
33-
@import 'tooltips.css';
34-
@import 'copy-button.css';
35-
@import 'settings.css';
36-
@import 'toast.css';
37-
@import 'screen-reader.css';
38-
@import 'print.css';
39-
@import 'print-cheatsheet.css';
40-
@import 'makeup.css';
41-
@import 'tabset.css';
13+
@import "icons.css";
14+
@import "layout.css";
15+
@import "sidebar.css";
16+
@import "search-bar.css";
17+
@import "focus.css";
18+
@import "content/general.css";
19+
@import "content/admonition.css";
20+
@import "content/summary.css";
21+
@import "content/code.css";
22+
@import "content/functions.css";
23+
@import "content/footer.css";
24+
@import "content/bottom-actions.css";
25+
@import "content/cheatsheet.css";
26+
@import "search.css";
27+
@import "modal.css";
28+
@import "keyboard-shortcuts.css";
29+
@import "quick-switch.css";
30+
@import "autocomplete.css";
31+
@import "tooltips.css";
32+
@import "copy-button.css";
33+
@import "settings.css";
34+
@import "toast.css";
35+
@import "screen-reader.css";
36+
@import "print.css";
37+
@import "print-cheatsheet.css";
38+
@import "makeup.css";
39+
@import "tabset.css";
4240

4341
body:not(.dark) .content-inner img[src*="#gh-dark-mode-only"],
4442
body.dark .content-inner img[src*="#gh-light-mode-only"] {

‎assets/css/content/cheatsheet.css

+1
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@
198198
vertical-align: middle;
199199
background-color: var(--codeBackground);
200200
border-bottom: 1px solid var(--codeBorder);
201+
margin-top: 0;
201202
}
202203

203204
.page-cheatmd .content-inner .h2 :is(ul, ol) + pre code {

‎assets/css/content/general.css

+14-10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
.content-inner {
2-
font-family: var(--serifFontFamily);
2+
font-family: var(--defaultFontFamily);
33
font-size: 1em;
44
line-height: 1.6875em;
55
position: relative;
@@ -17,15 +17,15 @@
1717

1818
.content-inner h1 {
1919
font-size: 2em;
20-
margin: .8em 0 .5em;
20+
margin: 0.8em 0 0.5em;
2121
}
2222

2323
.content-inner h1.signature {
2424
margin: 0;
2525
}
2626

2727
.content-inner h1.section-heading {
28-
margin: 1.5em 0 .5em;
28+
margin: 1.5em 0 0.5em;
2929
}
3030

3131
.content-inner h1 small {
@@ -39,16 +39,20 @@
3939

4040
.content-inner h2 {
4141
font-size: 1.6em;
42-
margin: 1em 0 .5em;
42+
margin: 1em 0 0.5em;
4343
font-weight: 700;
4444
}
4545

4646
.content-inner h3 {
4747
font-size: 1.375em;
48-
margin: 1em 0 .5em;
48+
margin: 1em 0 0.5em;
4949
font-weight: 700;
5050
}
5151

52+
.content-inner li + li {
53+
margin-top: 0.25em;
54+
}
55+
5256
.content-inner :is(a, .a-main) {
5357
color: var(--links);
5458
text-decoration: underline;
@@ -64,7 +68,7 @@
6468
color: var(--iconAction);
6569
text-decoration: none;
6670
border: none;
67-
transition: color .3s ease-in-out;
71+
transition: color 0.3s ease-in-out;
6872
background-color: transparent;
6973
cursor: pointer;
7074
}
@@ -117,7 +121,7 @@
117121
font-family: var(--sansFontFamily);
118122
text-transform: uppercase;
119123
font-weight: 700;
120-
padding-bottom: .5em;
124+
padding-bottom: 0.5em;
121125
}
122126

123127
.content-inner thead tr {
@@ -129,7 +133,7 @@
129133
}
130134

131135
.content-inner tbody tr:last-child {
132-
border-bottom: none
136+
border-bottom: none;
133137
}
134138

135139
.content-inner tr {
@@ -162,7 +166,7 @@
162166

163167
.content-inner .section-heading i {
164168
font-size: var(--icon-size);
165-
margin-top: .1em;
169+
margin-top: 0.1em;
166170
margin-left: calc(-1 * (var(--icon-size) + var(--icon-spacing)));
167171
padding-right: var(--icon-spacing); /* Avoids gap in hover area */
168172
opacity: 0;
@@ -192,7 +196,7 @@
192196

193197
.content-inner .app-vsn {
194198
display: none !important;
195-
font-size: .6em;
199+
font-size: 0.6em;
196200
line-height: 1.5em;
197201
}
198202

‎assets/css/content/summary.css

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
}
2525

2626
.content-inner .summary .summary-row .summary-synopsis {
27-
font-family: var(--serifFontFamily);
27+
font-family: var(--defaultFontFamily);
2828
font-style: italic;
2929
padding: 0 1.2em;
30-
margin: 0 0 .5em;
30+
margin: 0 0 0.5em;
3131
}
3232

3333
.content-inner .summary .summary-row .summary-synopsis p {

‎assets/css/copy-button.css

+6-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ pre {
22
position: relative;
33
}
44

5-
pre:hover .copy-button, pre .copy-button:focus {
5+
pre:hover .copy-button,
6+
pre .copy-button:focus {
67
opacity: 1;
78
}
89

@@ -17,18 +18,19 @@ pre:hover .copy-button, pre .copy-button:focus {
1718
border: none;
1819
cursor: pointer;
1920
transition: all 150ms;
20-
font-family: var(--serifFontFamily);
21+
font-family: var(--defaultFontFamily);
2122
font-size: 14px;
2223
line-height: 24px;
2324
color: currentColor;
2425
}
2526

2627
.copy-button svg {
27-
opacity: .5;
28+
opacity: 0.5;
2829
transition: all 150ms;
2930
}
3031

31-
pre .copy-button:hover svg, pre .copy-button:focus-visible svg {
32+
pre .copy-button:hover svg,
33+
pre .copy-button:focus-visible svg {
3234
opacity: 1;
3335
}
3436

‎assets/css/custom-props/common.css

+40-39
Original file line numberDiff line numberDiff line change
@@ -6,51 +6,52 @@
66
--navTabBorderWidth: 4px;
77

88
/* Font Families */
9-
--serifFontFamily: 'Merriweather', 'Book Antiqua', Georgia, 'Century Schoolbook', serif;
10-
--sansFontFamily: 'Lato', sans-serif;
11-
--monoFontFamily: 'Inconsolata', Menlo, Courier, monospace;
9+
--defaultFontFamily: -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif,
10+
"Apple Color Emoji", "Segoe UI Emoji";
11+
--sansFontFamily: "Lato", sans-serif;
12+
--monoFontFamily: "Inconsolata", Menlo, Courier, monospace;
1213

1314
/* Typography */
1415
--baseFontSize: 18px;
1516
--baseLineHeight: 1.5em;
1617

1718
/* Colours */
18-
--gray25: hsl(207, 43%, 98% );
19-
--gray50: hsl(207, 43%, 96% );
20-
--gray100: hsl(212, 33%, 91% );
21-
--gray200: hsl(210, 29%, 88% );
22-
--gray300: hsl(210, 26%, 84% );
23-
--gray400: hsl(210, 21%, 64% );
24-
--gray450: hsl(210, 21%, 49% );
25-
--gray500: hsl(210, 21%, 34% );
26-
--gray600: hsl(210, 27%, 26% );
27-
--gray700: hsl(212, 35%, 17% );
28-
--gray750: hsl(214, 46%, 14% );
29-
--gray800: hsl(216, 52%, 11% );
30-
--gray800-opacity-0: hsla(216, 52%, 11%, 0%);
31-
--gray850: hsl(216, 63%, 8% );
32-
--gray900: hsl(218, 73%, 4% );
33-
--gray900-opacity-50: hsla(218, 73%, 4%, 50%);
34-
--gray900-opacity-0: hsla(218, 73%, 4%, 0%);
35-
--coldGrayFaint: hsl(240, 5%, 97% );
36-
--coldGrayLight: hsl(240, 5%, 88% );
37-
--coldGray-lightened-10: hsl(240, 5%, 56% );
38-
--coldGray: hsl(240, 5%, 46% );
39-
--coldGray-opacity-10: hsla(240, 5%, 46%, 10%);
40-
--coldGrayDark: hsl(240, 5%, 28% );
41-
--coldGrayDim: hsl(240, 5%, 18% );
42-
--yellowLight: hsl( 60, 100%, 81% );
43-
--yellowDark: hsl( 60, 100%, 43%, 62%);
44-
--yellow: hsl( 60, 100%, 43% );
45-
--green-lightened-10: hsl( 90, 100%, 45% );
46-
--green: hsl( 90, 100%, 35% );
47-
--white: hsl( 0, 0%, 100% );
48-
--white-opacity-50: hsla( 0, 0%, 100%, 50%);
49-
--white-opacity-10: hsla( 0, 0%, 100%, 10%);
50-
--white-opacity-0: hsla( 0, 0%, 100%, 0%);
51-
--black: hsl( 0, 0%, 0% );
52-
--black-opacity-10: hsla( 0, 0%, 0%, 10%);
53-
--black-opacity-50: hsla( 0, 0%, 0%, 50%);
19+
--gray25: hsl(207, 43%, 98%);
20+
--gray50: hsl(207, 43%, 96%);
21+
--gray100: hsl(212, 33%, 91%);
22+
--gray200: hsl(210, 29%, 88%);
23+
--gray300: hsl(210, 26%, 84%);
24+
--gray400: hsl(210, 21%, 64%);
25+
--gray450: hsl(210, 21%, 49%);
26+
--gray500: hsl(210, 21%, 34%);
27+
--gray600: hsl(210, 27%, 26%);
28+
--gray700: hsl(212, 35%, 17%);
29+
--gray750: hsl(214, 46%, 14%);
30+
--gray800: hsl(216, 52%, 11%);
31+
--gray800-opacity-0: hsla(216, 52%, 11%, 0%);
32+
--gray850: hsl(216, 63%, 8%);
33+
--gray900: hsl(218, 73%, 4%);
34+
--gray900-opacity-50: hsla(218, 73%, 4%, 50%);
35+
--gray900-opacity-0: hsla(218, 73%, 4%, 0%);
36+
--coldGrayFaint: hsl(240, 5%, 97%);
37+
--coldGrayLight: hsl(240, 5%, 88%);
38+
--coldGray-lightened-10: hsl(240, 5%, 56%);
39+
--coldGray: hsl(240, 5%, 46%);
40+
--coldGray-opacity-10: hsla(240, 5%, 46%, 10%);
41+
--coldGrayDark: hsl(240, 5%, 28%);
42+
--coldGrayDim: hsl(240, 5%, 18%);
43+
--yellowLight: hsl(60, 100%, 81%);
44+
--yellowDark: hsl(60, 100%, 43%, 62%);
45+
--yellow: hsl(60, 100%, 43%);
46+
--green-lightened-10: hsl(90, 100%, 45%);
47+
--green: hsl(90, 100%, 35%);
48+
--white: hsl(0, 0%, 100%);
49+
--white-opacity-50: hsla(0, 0%, 100%, 50%);
50+
--white-opacity-10: hsla(0, 0%, 100%, 10%);
51+
--white-opacity-0: hsla(0, 0%, 100%, 0%);
52+
--black: hsl(0, 0%, 0%);
53+
--black-opacity-10: hsla(0, 0%, 0%, 10%);
54+
--black-opacity-50: hsla(0, 0%, 0%, 50%);
5455
}
5556

5657
@media screen and (max-width: 768px) {

‎assets/package-lock.json

-13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎assets/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
"devDependencies": {
3030
"@fontsource/inconsolata": "^4.5.9",
3131
"@fontsource/lato": "^4.5.10",
32-
"@fontsource/merriweather": "^4.5.14",
3332
"esbuild": "^0.16.16",
3433
"eslint": "^8.31.0",
3534
"eslint-config-standard": "^17.0.0",

‎formatters/epub/dist/epub-elixir-EAEDYP6D.css

-1
This file was deleted.

‎formatters/epub/dist/epub-elixir-HXPGQ33X.css

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎formatters/epub/dist/epub-erlang-44TLGAKP.css

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎formatters/epub/dist/epub-erlang-6E5LEMC5.css

-1
This file was deleted.

‎formatters/html/dist/html-elixir-HOYFI7O5.css

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎formatters/html/dist/html-elixir-ZVNZTSAB.css

-6
This file was deleted.

‎formatters/html/dist/html-erlang-HDO4UZJC.css

-6
This file was deleted.

‎formatters/html/dist/html-erlang-LXJMIKDY.css

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)
Please sign in to comment.