用 Geist 替换 OpenSans 和 Roboto 字体

This commit is contained in:
WindyMadman 2023-11-13 02:22:14 +08:00
parent 09f4d45adc
commit 145ea5ab87
6 changed files with 39 additions and 47 deletions

26
package-lock.json generated
View File

@ -17,15 +17,14 @@
"clsx": "^1.1.1", "clsx": "^1.1.1",
"datatables.net": "^1.11.5", "datatables.net": "^1.11.5",
"fscreen": "^1.2.0", "fscreen": "^1.2.0",
"geist": "^1.0.0",
"inter-ui": "^3.19.3", "inter-ui": "^3.19.3",
"jqcloud2": "^2.0.3", "jqcloud2": "^2.0.3",
"jquery": "^3.6.0", "jquery": "^3.6.0",
"jquery-contextmenu": "^2.9.2", "jquery-contextmenu": "^2.9.2",
"marked": "^4.0.14", "marked": "^4.0.14",
"open-sans-fontface": "^1.4.0",
"preact": "^10.7.1", "preact": "^10.7.1",
"react-toastify": "^9.0.0-rc-2", "react-toastify": "^9.0.0-rc-2",
"roboto-fontface": "^0.8.0",
"sweetalert2": "^11.6.14", "sweetalert2": "^11.6.14",
"swiper": "^8.4.5", "swiper": "^8.4.5",
"tippy.js": "^6.3.7" "tippy.js": "^6.3.7"
@ -145,6 +144,11 @@
"resolved": "https://registry.npmjs.org/@jcubic/tagger/-/tagger-0.4.2.tgz", "resolved": "https://registry.npmjs.org/@jcubic/tagger/-/tagger-0.4.2.tgz",
"integrity": "sha512-A0lGN4lJIUcGGl7+SBNM7rh46G/j03DENon+yZ80Dc7IMZ9dvIEFRReLbLTv53O8qDz6/PVM2MbP0+Cs8E/T4Q==" "integrity": "sha512-A0lGN4lJIUcGGl7+SBNM7rh46G/j03DENon+yZ80Dc7IMZ9dvIEFRReLbLTv53O8qDz6/PVM2MbP0+Cs8E/T4Q=="
}, },
"node_modules/@next/font": {
"version": "13.5.6",
"resolved": "https://registry.npmjs.org/@next/font/-/font-13.5.6.tgz",
"integrity": "sha512-urmUq05uCVJsBqAAJEV+xK5OTTodrSxdiG+351SOSjlWctywdBM6qX+K9pIe3K48RxjfnxlBbXjGyOJAji+pfw=="
},
"node_modules/@popperjs/core": { "node_modules/@popperjs/core": {
"version": "2.11.5", "version": "2.11.5",
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz",
@ -1049,6 +1053,14 @@
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
"dev": true "dev": true
}, },
"node_modules/geist": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/geist/-/geist-1.0.0.tgz",
"integrity": "sha512-7hqXZqIdSiFbXjlMZ8Ag0fBAW8RzUjIXPkh160rT4m4ECMtsKdFX+06e0mK28oRCpU+lOB1C5Es8qxzvv7H2Hg==",
"dependencies": {
"@next/font": "^13.5.6"
}
},
"node_modules/get-intrinsic": { "node_modules/get-intrinsic": {
"version": "1.1.1", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
@ -1709,11 +1721,6 @@
"wrappy": "1" "wrappy": "1"
} }
}, },
"node_modules/open-sans-fontface": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/open-sans-fontface/-/open-sans-fontface-1.4.0.tgz",
"integrity": "sha1-A8xtG/XmqLW0eRCIhWL3IsXdNCg="
},
"node_modules/optionator": { "node_modules/optionator": {
"version": "0.9.1", "version": "0.9.1",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
@ -1944,11 +1951,6 @@
"url": "https://github.com/sponsors/isaacs" "url": "https://github.com/sponsors/isaacs"
} }
}, },
"node_modules/roboto-fontface": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/roboto-fontface/-/roboto-fontface-0.8.0.tgz",
"integrity": "sha1-AxqDyPeZMoAaV9g790PzclAWNJk="
},
"node_modules/scheduler": { "node_modules/scheduler": {
"version": "0.23.0", "version": "0.23.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",

View File

@ -35,15 +35,14 @@
"clsx": "^1.1.1", "clsx": "^1.1.1",
"datatables.net": "^1.11.5", "datatables.net": "^1.11.5",
"fscreen": "^1.2.0", "fscreen": "^1.2.0",
"geist": "^1.0.0",
"inter-ui": "^3.19.3", "inter-ui": "^3.19.3",
"jqcloud2": "^2.0.3", "jqcloud2": "^2.0.3",
"jquery": "^3.6.0", "jquery": "^3.6.0",
"jquery-contextmenu": "^2.9.2", "jquery-contextmenu": "^2.9.2",
"marked": "^4.0.14", "marked": "^4.0.14",
"open-sans-fontface": "^1.4.0",
"preact": "^10.7.1", "preact": "^10.7.1",
"react-toastify": "^9.0.0-rc-2", "react-toastify": "^9.0.0-rc-2",
"roboto-fontface": "^0.8.0",
"sweetalert2": "^11.6.14", "sweetalert2": "^11.6.14",
"swiper": "^8.4.5", "swiper": "^8.4.5",
"tippy.js": "^6.3.7" "tippy.js": "^6.3.7"

View File

@ -10,23 +10,23 @@ img {
} }
@font-face { @font-face {
font-family: "Open Sans"; font-family: "Geist";
font-style: normal; font-style: normal;
font-weight: 400; font-weight: 400;
src: local("Open Sans"), local("OpenSans"), url(../css/webfonts/OpenSans-Regular.woff) format("woff"); src: url(../css/webfonts/Geist-Regular.woff2) format("woff2");
} }
@font-face { @font-face {
font-family: "Open Sans"; font-family: "Geist";
font-style: normal; font-style: normal;
font-weight: 700; font-weight: 600;
src: local("Open Sans Bold"), local("OpenSans-Bold"), url(../css/webfonts/OpenSans-Bold.woff) format("woff"); src: url(../css/webfonts/Geist-SemiBold.woff2) format("woff2");
} }
body { body {
background-color: #34353B; background-color: #34353B;
color: #DDDDDD; color: #DDDDDD;
font-family: "Open Sans", arial, sans-serif; font-family: "Geist", arial, sans-serif;
height: 100%; height: 100%;
text-align: center; text-align: center;
padding: 2px; padding: 2px;
@ -247,7 +247,7 @@ tr.gtr1 {
border: 0 none; border: 0 none;
border-radius: 3px; border-radius: 3px;
color: #FFFFFF; color: #FFFFFF;
font-family: "Open Sans", arial, sans-serif; font-family: "Geist", arial, sans-serif;
font-size: 9pt; font-size: 9pt;
height: 28px; height: 28px;
margin: 1px; margin: 1px;
@ -277,7 +277,7 @@ tr.gtr1 {
.stdinput { .stdinput {
background: none repeat scroll 0 0 #ECF0F1; background: none repeat scroll 0 0 #ECF0F1;
font-family: "Open Sans", arial, sans-serif; font-family: "Geist", arial, sans-serif;
border: medium none; border: medium none;
color: #34353B; color: #34353B;
font-size: 9pt; font-size: 9pt;
@ -289,7 +289,7 @@ tr.gtr1 {
.tagger { .tagger {
background: none repeat scroll 0 0 #ECF0F1; background: none repeat scroll 0 0 #ECF0F1;
font-family: "Open Sans", arial, sans-serif; font-family: "Geist", arial, sans-serif;
border: medium none; border: medium none;
color: #34353B; color: #34353B;
max-width: 768px; max-width: 768px;
@ -505,7 +505,7 @@ div#toppane {
/* Tag Cloud */ /* Tag Cloud */
div.jqcloud { div.jqcloud {
font-family: "Open Sans", arial, sans-serif !important; font-family: "Geist", arial, sans-serif !important;
} }
div.jqcloud span.w1 { div.jqcloud span.w1 {

View File

@ -13,14 +13,14 @@ img {
font-family: 'Inter UI'; font-family: 'Inter UI';
font-style: normal; font-style: normal;
font-weight: 400; font-weight: 400;
src: local('Inter'), local('Inter'), url(../css/webfonts/Inter-Regular.woff) format('woff'); src: url(../css/webfonts/Inter-Regular.woff) format('woff');
} }
@font-face { @font-face {
font-family: 'Inter UI'; font-family: 'Inter UI';
font-style: normal; font-style: normal;
font-weight: 700; font-weight: 700;
src: local('Inter'), local('Inter-Bold'), url(../css/webfonts/Inter-Bold.woff) format('woff'); src: url(../css/webfonts/Inter-Bold.woff) format('woff');
} }
body { body {

View File

@ -8,23 +8,16 @@ img {
} }
@font-face { @font-face {
font-family: "Roboto"; font-family: "Geist";
font-style: normal; font-style: normal;
font-weight: 400; font-weight: 400;
src: local("Roboto"), local("Roboto-Regular"), url(../css/webfonts/Roboto-Regular.woff) format("woff"); src: url(../css/webfonts/Geist-Regular.woff2) format("woff2");
}
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
src: local("Roboto Bold"), local("Roboto-Bold"), url(../css/webfonts/Roboto-Bold.woff) format("woff");
} }
body { body {
background-color: #E9BBC5; background-color: #E9BBC5;
color: #EFEAEA; color: #EFEAEA;
font-family: "Roboto", arial, sans-serif; font-family: "Geist", arial, sans-serif;
font-size: 8pt; font-size: 8pt;
height: 100%; height: 100%;
margin: 0; margin: 0;
@ -202,7 +195,7 @@ table.itc {
border: 0 none; border: 0 none;
border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
color: #F1F1F1; color: #F1F1F1;
font-family: "Roboto", arial, sans-serif; font-family: "Geist", arial, sans-serif;
margin: 1px; margin: 1px;
outline: 0 none; outline: 0 none;
padding: 0 4px 1px; padding: 0 4px 1px;
@ -255,7 +248,7 @@ tr.gtr1 {
border-radius: 3px; border-radius: 3px;
color: #F1F1F1; color: #F1F1F1;
cursor: pointer; cursor: pointer;
font-family: "Roboto", arial, sans-serif; font-family: "Geist", arial, sans-serif;
font-size: 9pt; font-size: 9pt;
height: 28px; height: 28px;
margin: 1px; margin: 1px;
@ -276,7 +269,7 @@ tr.gtr1 {
background: none repeat scroll 0 0 #FCFCFC; background: none repeat scroll 0 0 #FCFCFC;
border: medium none; border: medium none;
color: #ED2553; color: #ED2553;
font-family: "Roboto", arial, sans-serif; font-family: "Geist", arial, sans-serif;
font-size: 9pt; font-size: 9pt;
height: 21px; height: 21px;
margin: 4px 1px 0; margin: 4px 1px 0;
@ -289,7 +282,7 @@ tr.gtr1 {
background: none repeat scroll 0 0 #FCFCFC; background: none repeat scroll 0 0 #FCFCFC;
border: medium none; border: medium none;
color: #ED2553; color: #ED2553;
font-family: "Roboto", arial, sans-serif; font-family: "Geist", arial, sans-serif;
max-width: 768px; max-width: 768px;
margin: 4px 4px 0; margin: 4px 4px 0;
font-size: 9pt; font-size: 9pt;
@ -565,12 +558,12 @@ input[type='checkbox']:checked::before {
/* Toasts */ /* Toasts */
.jq-toast-single, .jq-toast-single,
.jq-toast-single h2 { .jq-toast-single h2 {
font-family: "Roboto", arial, sans-serif !important; font-family: "Geist", arial, sans-serif !important;
} }
/* Tag Cloud */ /* Tag Cloud */
div.jqcloud { div.jqcloud {
font-family: "Roboto", arial, sans-serif !important; font-family: "Geist", arial, sans-serif !important;
} }
div.jqcloud span.w1 { div.jqcloud span.w1 {
@ -688,7 +681,7 @@ div.id4 a:hover {
/** Toasts **/ /** Toasts **/
.Toastify { .Toastify {
--toastify-font-family: "Roboto", arial, sans-serif; --toastify-font-family: "Geist", arial, sans-serif;
--toastify-text-color-light: #414135; --toastify-text-color-light: #414135;
--toastify-color-light: #d7d4c5; --toastify-color-light: #d7d4c5;
} }

View File

@ -38,10 +38,8 @@ my @vendor_js = (
my @vendor_woff = ( my @vendor_woff = (
"/\@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2", "/\@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2",
"/\@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2", "/\@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2",
"/open-sans-fontface/fonts/Regular/OpenSans-Regular.woff", "/geist/dist/fonts/geist-sans/Geist-Regular.woff2",
"/open-sans-fontface/fonts/Bold/OpenSans-Bold.woff", "/geist/dist/fonts/geist-sans/Geist-SemiBold.woff2",
"/roboto-fontface/fonts/roboto/Roboto-Regular.woff",
"/roboto-fontface/fonts/roboto/Roboto-Bold.woff",
"/inter-ui/Inter (web)/Inter-Regular.woff", "/inter-ui/Inter (web)/Inter-Regular.woff",
"/inter-ui/Inter (web)/Inter-Bold.woff", "/inter-ui/Inter (web)/Inter-Bold.woff",
); );