Skip to content

Erimus's Force Font by erimus-koo

Details

Authorerimus-koo

LicenseNo License

CategoryFont

Created

Updated

Size8.9 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Force font according to my usage.

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name         Erimus's Force Font
@version      20241206.08.52
@namespace    https://userstyles.world/user/erimus-koo
@description  Force font according to my usage.
@author       erimus-koo
@license      No License
==/UserStyle== */

@-moz-document regexp("^(?!.*(localhost|\\d+\\.\\d+\\.\\d+\\.\\d+):\\d+.*).*") {
/* Global */
/* 匹配所有非本地网址(排除开发中网址) 
^(?!.*(localhost|\d+\.\d+\.\d+\.\d+):\d+.*).*
*/
/* Import Google Font ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ START */
/* @import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;600&family=JetBrains+Mono:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:ital,wght@0,400;0,600;1,400;1,600&display=swap'); */
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:ital,wght@0,400;0,600;1,400;1,600&display=swap");
/* 
https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap
https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;1,400;1,600&display=swap
*/
/* Import Google Font ------------------------------ END */
/* 数字使用 Barlow ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ START */
/* 
适配数字范围 
0123456789%+,-./\@
[0-9]U+30-39, [%]U+25, [+,-./]U+2B-2F, [\]U+5C, [@]U+40 
------------------------------
如果需要Barlow所有字符 用👇 然后取 Latin 
https://fonts.googleapis.com/css2?family=Barlow:wght@500;600;700
------------------------------
如果只需要指定的少数字符 用👇 
https://fonts.googleapis.com/css2?family=Barlow:wght@500;600;700&text=0123456789%+,-./\@
------------------------------
转换base64版本内嵌字体 
https://transfonter.org
------------------------------
字重500的Barlow跟400的Poppins比较配
字重小于等于500的会自动向下找,没有的话就用最小的那个。
字重大于等于600的会自动向上找,没有的话用最大的那个。
所以
Poppins 400 <-> Barlow 500
Poppins 600 <-> Barlow 700
*/
@font-face {
	font-family: "Number";
	font-weight: 400;
	src: local("JetBrains Mono Number"), local("Barlow Medium"), url(https://fonts.gstatic.com/l/font?kit=7cHqv4kjgoGqM7E3_-gc5Ug7uBQPW5-TDsGIla7mki9yb_ox&skey=4c8d0d0b13516148&v=v12) format("woff2");
	unicode-range: U+30-39, U+25, U+2B-2F, U+5C, U+40;
}

/*@font-face {
  font-family: "Number";
  font-weight: 600;
  src: local("Barlow Semibold"),
    url(https://fonts.gstatic.com/l/font?kit=7cHqv4kjgoGqM7E30-8c5Ug7uBQPW5-TDsGIla7mki9yb_ox&skey=a9a2225c15335812&v=v12)
      format("woff2");
  unicode-range: U+30-39, U+25, U+2B-2F, U+5C, U+40;
}*/
@font-face {
	font-family: "Number";
	font-weight: 700;
	src: local("JetBrains Mono Number"), local("Barlow Bold"), url(https://fonts.gstatic.com/l/font?kit=7cHqv4kjgoGqM7E3t-4c5Ug7uBQPW5-TDsGIla7mki9yb_ox&skey=f60e73b1bbf362f3&v=v12) format("woff2");
	unicode-range: U+30-39, U+25, U+2B-2F, U+5C, U+40;
}

/* 数字部分使用 Barlow ------------------------------ END */
/* 优先 Emoji 字体 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ START */
/* 优先启用表情图标 避免被 Nerd Font 等大字符集覆盖,比如 ⚠️
但emoji会覆盖数字,所以要限定一下emoji的适用范围,避开常用拉丁文。
Apple: "AppleColorEmoji", Win: "Segoe UI Emoji", Android:  "Noto Color Emoji" */
@font-face {
	font-family: "Emoji";
	src: local("AppleColorEmoji"), local("Segoe UI Emoji"), local("Noto Color Emoji");
	unicode-range: U+300-FFFF;
}

/* 优先 Emoji 字体 ------------------------------ END */
/* 全局设置 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ START */
:root {
	/* 特殊字体:优先于其他字体 */
	--f-prior: Emoji, Number;
	/* 优先英文 */
	--f-favo-en: Poppins;
	/* 优先中文 */
	--f-favo-cn: "Source Han Sans HC";
	/* 苹果中文 */
	--f-mac-cn: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK";
	/* 安卓中文 */
	--f-android-cn: "Noto Sans", "Noto Sans CJK SC";
	/* Win中文 */
	--f-win-cn: "Microsoft YaHei", "微软雅黑";
	/* 浏览器变量 */
	--f-browser: system-ui, -apple-system, BlinkMacSystemFont;
	/* 苹果英文 */
	--f-mac-en: "Helvetica Neue", "Segoe UI";
	/* 安卓英文 */
	--f-android-en: Roboto;
	/* 各系统默认中文 */
	--f-system-cn: var(--f-mac-cn), var(--f-android-cn), var(--f-win-cn);
	/* 各系统默认英文 */
	--f-system-en: var(--f-mac-en), var(--f-android-en);
	/* 顺序是:Emoji, 数字, 喜欢的英文, 喜欢的中文, 系统中文(含英文), 系统英文 */
	--sans: var(--f-prior), var(--f-favo-en), var(--f-favo-cn), var(--f-browser), var(--f-system-cn), var(--f-system-en), sans-serif;
	/* Mac:Menlo Win:Consolas Android:'Roboto Mono' */
	--monospace: Emoji, "JetBrainsMono Nerd Font", "JetBrains Mono", Menlo, Consolas, "Roboto Mono", var(--f-system-cn), monospace;
	/* 默认字族 */
	--font-family: var(--sans);
}

/* 全局基础设置 ------------------------------ START */
html, body, {
	font-family: var(--sans);
	word-break: normal;
	min-height: 100vh;
	/* 字体渲染 */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* 行内元素跨行复制断开处样式 */
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	/* iOS overflow滚动时保持橡皮筋效果 */
	-webkit-overflow-scrolling: touch;
	/* iOS 横屏字号变化关闭 */
	text-size-adjust: none;
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	/* iOS 点击区域不出现灰色 */
	-webkit-tap-highlight-color: transparent;
}

/* :root, body, html {
    font-size: 14px !important;
    font-size: clamp(14px, 1vmin, 18px) !important;
} */
body>* {
	font-family: var(--sans)!important;
}

* {
	/*     font-family: var(--sans)!important; */
}

/* html {
    box-sizing: border-box;
}
*,*::before,*::after{
  box-sizing: inherit;
} */
/* Balance text wrapping on headings */
/* h1, h2, h3, h4, h5 {
  text-wrap: balance;
  text-align: unset;
  word-break: normal;
} */
/* Anything that has been anchored to should have extra scroll margin */
:target {
	scroll-margin-block: 5ex;
}

/* 编程字体 ------------------------------ START */
/* 
github          .blob-code-content
github release  div[data-test-selector="release-card"] details ul *
pastebin        .highlighted-code  
codepen         .code-wrap
codesandbox     .editor-container
wordpress       .enlighter
*/
/* ol li::marker,  */
pre, pre *, code, code *, quoteblock, quoteblock *, kbd, samp, .blob-code-content *, div[data-test-selector="release-card"] details ul *, .highlighted-code *, .code-wrap *, /* .editor-container *, */
.enlighter *, .CodeMirror {
	font-family: var(--monospace)!important;
	font-variant-ligatures: contextual!important;
	/*   white-space: pre-wrap; */
}

/* Scrollbar 滚动条 ------------------------------ START */
/* hide scrollbar - win平台的调整样式
https://developer.mozilla.org/en-US/docs/Web/CSS/::-webkit-scrollbar
这里配合我的油猴脚本读取浏览器信息 👇
https://raw.githubusercontent.com/Erimus-Koo/tamper_monkey/master/browser_info_to_body.js
*/
html[ua-os='Windows'] ::-webkit-scrollbar {
	display: none;
}

html[ua-os='Windows'] ::-webkit-scrollbar {
	/*   max-width: 10px;
  max-height: 10px; */
}

html[ua-os='Windows'] ::-webkit-scrollbar:hover {
	border: 1px solid #8882;
}

html[ua-os='Windows'] ::-webkit-scrollbar-track {
	background: transparent;
}

html[ua-os='Windows'] ::-webkit-scrollbar-track:hover {
	background: #8881;
}

html[ua-os='Windows'] ::-webkit-scrollbar-thumb {
	background: #8884;
	border-radius: 16px;
}

html[ua-os='Windows'] ::-webkit-scrollbar-thumb:hover {
	background: #8888;
}

html[ua-os='Windows'] ::-webkit-scrollbar-button {
	display: flex;
	max-width: 1px;
	max-height: 1px;
}

html[ua-os='Windows'] ::-webkit-scrollbar-corner {
	display: none;
}
}

@-moz-document domain("fadedpage.com"), domain("bilibili.com"), domain("weekly.tw93.fun"), domain("mail.google.com") {
/* force font family in specific sites */
* {
	/*   font-family: var(--sans)!important; */
	/*     text-autospace: no-autospace; */
}
}

@-moz-document url-prefix("chrome-extension://") {
/* Chrome 插件中的滚动条 */
::-webkit-scrollbar {
	max-width: 10px;
	max-height: 10px;
}

::-webkit-scrollbar:hover {
	border: 1px solid #8882;
}

::-webkit-scrollbar-track {
	background: transparent;
}

::-webkit-scrollbar-track:hover {
	background: #8881;
}

::-webkit-scrollbar-thumb {
	background: #8884;
	border-radius: 16px;
}

::-webkit-scrollbar-thumb:hover {
	background: #8888;
}

::-webkit-scrollbar-button {
	display: flex;
	max-width: 1px;
	max-height: 1px;
}

::-webkit-scrollbar-corner {
	display: none;
}
}

Reviews

No reviews yet.