This is an automated email from the ASF dual-hosted git repository. vgalaxies pushed a commit to branch local-font in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph-doc.git
commit 7e094fb35ef673067853a1015966d8e1e0d9c52a Author: VGalaxies <[email protected]> AuthorDate: Sun Sep 28 17:43:08 2025 +0800 setup --- assets/fonts/OpenSans-Bold.woff | Bin 0 -> 22332 bytes assets/fonts/OpenSans-Bold.woff2 | Bin 0 -> 18204 bytes assets/fonts/OpenSans-BoldItalic.woff | Bin 0 -> 22960 bytes assets/fonts/OpenSans-BoldItalic.woff2 | Bin 0 -> 18872 bytes assets/fonts/OpenSans-Italic.woff | Bin 0 -> 23572 bytes assets/fonts/OpenSans-Italic.woff2 | Bin 0 -> 19304 bytes assets/fonts/OpenSans-Light.woff | Bin 0 -> 22936 bytes assets/fonts/OpenSans-Light.woff2 | Bin 0 -> 18660 bytes assets/fonts/OpenSans-LightItalic.woff | Bin 0 -> 23632 bytes assets/fonts/OpenSans-LightItalic.woff2 | Bin 0 -> 19292 bytes assets/fonts/OpenSans-Regular.woff | Bin 0 -> 22904 bytes assets/fonts/OpenSans-Regular.woff2 | Bin 0 -> 18640 bytes assets/fonts/Rubik-Bold.woff | Bin 0 -> 24048 bytes assets/fonts/Rubik-Bold.woff2 | Bin 0 -> 19112 bytes assets/fonts/Rubik-Light.woff | Bin 0 -> 22360 bytes assets/fonts/Rubik-Light.woff2 | Bin 0 -> 17556 bytes assets/fonts/Rubik-Medium.woff | Bin 0 -> 24064 bytes assets/fonts/Rubik-Medium.woff2 | Bin 0 -> 19036 bytes assets/fonts/Rubik-Regular.woff | Bin 0 -> 23844 bytes assets/fonts/Rubik-Regular.woff2 | Bin 0 -> 18936 bytes assets/fonts/Rubik-SemiBold.woff | Bin 0 -> 24060 bytes assets/fonts/Rubik-SemiBold.woff2 | Bin 0 -> 19060 bytes assets/fonts/Tajawal-Bold.woff | Bin 0 -> 13196 bytes assets/fonts/Tajawal-Bold.woff2 | Bin 0 -> 9996 bytes assets/fonts/Tajawal-Light.woff | Bin 0 -> 13136 bytes assets/fonts/Tajawal-Light.woff2 | Bin 0 -> 9896 bytes assets/fonts/Tajawal-Medium.woff | Bin 0 -> 13056 bytes assets/fonts/Tajawal-Medium.woff2 | Bin 0 -> 9900 bytes assets/fonts/Tajawal-Regular.woff | Bin 0 -> 13500 bytes assets/fonts/Tajawal-Regular.woff2 | Bin 0 -> 10256 bytes assets/fonts/Vazir-Bold.woff | Bin 0 -> 55688 bytes assets/fonts/Vazir-Bold.woff2 | Bin 0 -> 44272 bytes assets/fonts/Vazir-Light.woff | Bin 0 -> 60836 bytes assets/fonts/Vazir-Light.woff2 | Bin 0 -> 48804 bytes assets/fonts/Vazir-Medium.woff | Bin 0 -> 55120 bytes assets/fonts/Vazir-Medium.woff2 | Bin 0 -> 43972 bytes assets/fonts/Vazir-Regular.woff | Bin 0 -> 54684 bytes assets/fonts/Vazir-Regular.woff2 | Bin 0 -> 43440 bytes assets/scss/_variables_project.scss | 176 +++++++++++++++++++++++++++++++ themes/docsy/assets/scss/_variables.scss | 4 +- themes/docsy/assets/scss/rtl/_main.scss | 8 +- 41 files changed, 182 insertions(+), 6 deletions(-) diff --git a/assets/fonts/OpenSans-Bold.woff b/assets/fonts/OpenSans-Bold.woff new file mode 100644 index 00000000..c2bbcc47 Binary files /dev/null and b/assets/fonts/OpenSans-Bold.woff differ diff --git a/assets/fonts/OpenSans-Bold.woff2 b/assets/fonts/OpenSans-Bold.woff2 new file mode 100644 index 00000000..f5977a43 Binary files /dev/null and b/assets/fonts/OpenSans-Bold.woff2 differ diff --git a/assets/fonts/OpenSans-BoldItalic.woff b/assets/fonts/OpenSans-BoldItalic.woff new file mode 100644 index 00000000..aabfede8 Binary files /dev/null and b/assets/fonts/OpenSans-BoldItalic.woff differ diff --git a/assets/fonts/OpenSans-BoldItalic.woff2 b/assets/fonts/OpenSans-BoldItalic.woff2 new file mode 100644 index 00000000..6056a4ff Binary files /dev/null and b/assets/fonts/OpenSans-BoldItalic.woff2 differ diff --git a/assets/fonts/OpenSans-Italic.woff b/assets/fonts/OpenSans-Italic.woff new file mode 100644 index 00000000..3128dfa8 Binary files /dev/null and b/assets/fonts/OpenSans-Italic.woff differ diff --git a/assets/fonts/OpenSans-Italic.woff2 b/assets/fonts/OpenSans-Italic.woff2 new file mode 100644 index 00000000..bb2166e5 Binary files /dev/null and b/assets/fonts/OpenSans-Italic.woff2 differ diff --git a/assets/fonts/OpenSans-Light.woff b/assets/fonts/OpenSans-Light.woff new file mode 100644 index 00000000..569e841a Binary files /dev/null and b/assets/fonts/OpenSans-Light.woff differ diff --git a/assets/fonts/OpenSans-Light.woff2 b/assets/fonts/OpenSans-Light.woff2 new file mode 100644 index 00000000..d6c8549e Binary files /dev/null and b/assets/fonts/OpenSans-Light.woff2 differ diff --git a/assets/fonts/OpenSans-LightItalic.woff b/assets/fonts/OpenSans-LightItalic.woff new file mode 100644 index 00000000..3ddd5a65 Binary files /dev/null and b/assets/fonts/OpenSans-LightItalic.woff differ diff --git a/assets/fonts/OpenSans-LightItalic.woff2 b/assets/fonts/OpenSans-LightItalic.woff2 new file mode 100644 index 00000000..02dce9cd Binary files /dev/null and b/assets/fonts/OpenSans-LightItalic.woff2 differ diff --git a/assets/fonts/OpenSans-Regular.woff b/assets/fonts/OpenSans-Regular.woff new file mode 100644 index 00000000..fccba0c7 Binary files /dev/null and b/assets/fonts/OpenSans-Regular.woff differ diff --git a/assets/fonts/OpenSans-Regular.woff2 b/assets/fonts/OpenSans-Regular.woff2 new file mode 100644 index 00000000..e2d3fa4e Binary files /dev/null and b/assets/fonts/OpenSans-Regular.woff2 differ diff --git a/assets/fonts/Rubik-Bold.woff b/assets/fonts/Rubik-Bold.woff new file mode 100644 index 00000000..899f56f8 Binary files /dev/null and b/assets/fonts/Rubik-Bold.woff differ diff --git a/assets/fonts/Rubik-Bold.woff2 b/assets/fonts/Rubik-Bold.woff2 new file mode 100644 index 00000000..5f295d9e Binary files /dev/null and b/assets/fonts/Rubik-Bold.woff2 differ diff --git a/assets/fonts/Rubik-Light.woff b/assets/fonts/Rubik-Light.woff new file mode 100644 index 00000000..685c9823 Binary files /dev/null and b/assets/fonts/Rubik-Light.woff differ diff --git a/assets/fonts/Rubik-Light.woff2 b/assets/fonts/Rubik-Light.woff2 new file mode 100644 index 00000000..08508229 Binary files /dev/null and b/assets/fonts/Rubik-Light.woff2 differ diff --git a/assets/fonts/Rubik-Medium.woff b/assets/fonts/Rubik-Medium.woff new file mode 100644 index 00000000..e4d02283 Binary files /dev/null and b/assets/fonts/Rubik-Medium.woff differ diff --git a/assets/fonts/Rubik-Medium.woff2 b/assets/fonts/Rubik-Medium.woff2 new file mode 100644 index 00000000..02be45c1 Binary files /dev/null and b/assets/fonts/Rubik-Medium.woff2 differ diff --git a/assets/fonts/Rubik-Regular.woff b/assets/fonts/Rubik-Regular.woff new file mode 100644 index 00000000..08a8210c Binary files /dev/null and b/assets/fonts/Rubik-Regular.woff differ diff --git a/assets/fonts/Rubik-Regular.woff2 b/assets/fonts/Rubik-Regular.woff2 new file mode 100644 index 00000000..29ffcf2f Binary files /dev/null and b/assets/fonts/Rubik-Regular.woff2 differ diff --git a/assets/fonts/Rubik-SemiBold.woff b/assets/fonts/Rubik-SemiBold.woff new file mode 100644 index 00000000..0e8de2c5 Binary files /dev/null and b/assets/fonts/Rubik-SemiBold.woff differ diff --git a/assets/fonts/Rubik-SemiBold.woff2 b/assets/fonts/Rubik-SemiBold.woff2 new file mode 100644 index 00000000..5f6db1eb Binary files /dev/null and b/assets/fonts/Rubik-SemiBold.woff2 differ diff --git a/assets/fonts/Tajawal-Bold.woff b/assets/fonts/Tajawal-Bold.woff new file mode 100644 index 00000000..9aa652e2 Binary files /dev/null and b/assets/fonts/Tajawal-Bold.woff differ diff --git a/assets/fonts/Tajawal-Bold.woff2 b/assets/fonts/Tajawal-Bold.woff2 new file mode 100644 index 00000000..05d3a6e4 Binary files /dev/null and b/assets/fonts/Tajawal-Bold.woff2 differ diff --git a/assets/fonts/Tajawal-Light.woff b/assets/fonts/Tajawal-Light.woff new file mode 100644 index 00000000..d35e90cf Binary files /dev/null and b/assets/fonts/Tajawal-Light.woff differ diff --git a/assets/fonts/Tajawal-Light.woff2 b/assets/fonts/Tajawal-Light.woff2 new file mode 100644 index 00000000..ddd5d6b3 Binary files /dev/null and b/assets/fonts/Tajawal-Light.woff2 differ diff --git a/assets/fonts/Tajawal-Medium.woff b/assets/fonts/Tajawal-Medium.woff new file mode 100644 index 00000000..437ab129 Binary files /dev/null and b/assets/fonts/Tajawal-Medium.woff differ diff --git a/assets/fonts/Tajawal-Medium.woff2 b/assets/fonts/Tajawal-Medium.woff2 new file mode 100644 index 00000000..c7b63d30 Binary files /dev/null and b/assets/fonts/Tajawal-Medium.woff2 differ diff --git a/assets/fonts/Tajawal-Regular.woff b/assets/fonts/Tajawal-Regular.woff new file mode 100644 index 00000000..3eb2876e Binary files /dev/null and b/assets/fonts/Tajawal-Regular.woff differ diff --git a/assets/fonts/Tajawal-Regular.woff2 b/assets/fonts/Tajawal-Regular.woff2 new file mode 100644 index 00000000..d62192fe Binary files /dev/null and b/assets/fonts/Tajawal-Regular.woff2 differ diff --git a/assets/fonts/Vazir-Bold.woff b/assets/fonts/Vazir-Bold.woff new file mode 100644 index 00000000..a76f3f8f Binary files /dev/null and b/assets/fonts/Vazir-Bold.woff differ diff --git a/assets/fonts/Vazir-Bold.woff2 b/assets/fonts/Vazir-Bold.woff2 new file mode 100644 index 00000000..f6789731 Binary files /dev/null and b/assets/fonts/Vazir-Bold.woff2 differ diff --git a/assets/fonts/Vazir-Light.woff b/assets/fonts/Vazir-Light.woff new file mode 100644 index 00000000..e4183255 Binary files /dev/null and b/assets/fonts/Vazir-Light.woff differ diff --git a/assets/fonts/Vazir-Light.woff2 b/assets/fonts/Vazir-Light.woff2 new file mode 100644 index 00000000..62ff68eb Binary files /dev/null and b/assets/fonts/Vazir-Light.woff2 differ diff --git a/assets/fonts/Vazir-Medium.woff b/assets/fonts/Vazir-Medium.woff new file mode 100644 index 00000000..3d73c01c Binary files /dev/null and b/assets/fonts/Vazir-Medium.woff differ diff --git a/assets/fonts/Vazir-Medium.woff2 b/assets/fonts/Vazir-Medium.woff2 new file mode 100644 index 00000000..b6bdfa97 Binary files /dev/null and b/assets/fonts/Vazir-Medium.woff2 differ diff --git a/assets/fonts/Vazir-Regular.woff b/assets/fonts/Vazir-Regular.woff new file mode 100644 index 00000000..c397650b Binary files /dev/null and b/assets/fonts/Vazir-Regular.woff differ diff --git a/assets/fonts/Vazir-Regular.woff2 b/assets/fonts/Vazir-Regular.woff2 new file mode 100644 index 00000000..cb95c4f2 Binary files /dev/null and b/assets/fonts/Vazir-Regular.woff2 differ diff --git a/assets/scss/_variables_project.scss b/assets/scss/_variables_project.scss index 25690273..0575a5ef 100644 --- a/assets/scss/_variables_project.scss +++ b/assets/scss/_variables_project.scss @@ -4,3 +4,179 @@ Add styles or override variables from the theme here. */ +// Self-hosted font declarations +// Open Sans font family +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url('/assets/fonts/OpenSans-Light.woff2') format('woff2'), + url('/assets/fonts/OpenSans-Light.woff') format('woff'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-display: swap; + src: url('/assets/fonts/OpenSans-LightItalic.woff2') format('woff2'), + url('/assets/fonts/OpenSans-LightItalic.woff') format('woff'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('/assets/fonts/OpenSans-Regular.woff2') format('woff2'), + url('/assets/fonts/OpenSans-Regular.woff') format('woff'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url('/assets/fonts/OpenSans-Italic.woff2') format('woff2'), + url('/assets/fonts/OpenSans-Italic.woff') format('woff'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url('/assets/fonts/OpenSans-Bold.woff2') format('woff2'), + url('/assets/fonts/OpenSans-Bold.woff') format('woff'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url('/assets/fonts/OpenSans-BoldItalic.woff2') format('woff2'), + url('/assets/fonts/OpenSans-BoldItalic.woff') format('woff'); +} + +// Rubik font family (Hebrew) +@font-face { + font-family: 'Rubik'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url('/assets/fonts/Rubik-Light.woff2') format('woff2'), + url('/assets/fonts/Rubik-Light.woff') format('woff'); +} + +@font-face { + font-family: 'Rubik'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('/assets/fonts/Rubik-Regular.woff2') format('woff2'), + url('/assets/fonts/Rubik-Regular.woff') format('woff'); +} + +@font-face { + font-family: 'Rubik'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url('/assets/fonts/Rubik-Medium.woff2') format('woff2'), + url('/assets/fonts/Rubik-Medium.woff') format('woff'); +} + +@font-face { + font-family: 'Rubik'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url('/assets/fonts/Rubik-SemiBold.woff2') format('woff2'), + url('/assets/fonts/Rubik-SemiBold.woff') format('woff'); +} + +@font-face { + font-family: 'Rubik'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url('/assets/fonts/Rubik-Bold.woff2') format('woff2'), + url('/assets/fonts/Rubik-Bold.woff') format('woff'); +} + +// Tajawal font family (Arabic) +@font-face { + font-family: 'Tajawal'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url('/assets/fonts/Tajawal-Light.woff2') format('woff2'), + url('/assets/fonts/Tajawal-Light.woff') format('woff'); +} + +@font-face { + font-family: 'Tajawal'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('/assets/fonts/Tajawal-Regular.woff2') format('woff2'), + url('/assets/fonts/Tajawal-Regular.woff') format('woff'); +} + +@font-face { + font-family: 'Tajawal'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url('/assets/fonts/Tajawal-Medium.woff2') format('woff2'), + url('/assets/fonts/Tajawal-Medium.woff') format('woff'); +} + +@font-face { + font-family: 'Tajawal'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url('/assets/fonts/Tajawal-Bold.woff2') format('woff2'), + url('/assets/fonts/Tajawal-Bold.woff') format('woff'); +} + +// Vazir font family (Persian/Farsi) +@font-face { + font-family: 'Vazir'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url('/assets/fonts/Vazir-Light.woff2') format('woff2'), + url('/assets/fonts/Vazir-Light.woff') format('woff'); +} + +@font-face { + font-family: 'Vazir'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('/assets/fonts/Vazir-Regular.woff2') format('woff2'), + url('/assets/fonts/Vazir-Regular.woff') format('woff'); +} + +@font-face { + font-family: 'Vazir'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url('/assets/fonts/Vazir-Medium.woff2') format('woff2'), + url('/assets/fonts/Vazir-Medium.woff') format('woff'); +} + +@font-face { + font-family: 'Vazir'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url('/assets/fonts/Vazir-Bold.woff2') format('woff2'), + url('/assets/fonts/Vazir-Bold.woff') format('woff'); +} + diff --git a/themes/docsy/assets/scss/_variables.scss b/themes/docsy/assets/scss/_variables.scss index b4a1524a..cba09bdb 100644 --- a/themes/docsy/assets/scss/_variables.scss +++ b/themes/docsy/assets/scss/_variables.scss @@ -13,7 +13,7 @@ $enable-shadows: true !default; // Theme flags. -$td-enable-google-fonts: true !default; +$td-enable-google-fonts: false !default; // Theme colors @@ -66,7 +66,7 @@ $link-hover-decoration: none !default; $google_font_name: "Open Sans" !default; $google_font_family: "Open+Sans:300,300i,400,400i,700,700i" !default; -$web-font-path: "https://fonts.googleapis.com/css?family=#{$google_font_family}&display=swap"; +// $web-font-path: "https://fonts.googleapis.com/css?family=#{$google_font_family}&display=swap"; // Disabled for self-hosted fonts $td-fonts-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; diff --git a/themes/docsy/assets/scss/rtl/_main.scss b/themes/docsy/assets/scss/rtl/_main.scss index ffe9577c..93b4ce23 100644 --- a/themes/docsy/assets/scss/rtl/_main.scss +++ b/themes/docsy/assets/scss/rtl/_main.scss @@ -31,16 +31,16 @@ body:lang(ur) { } body:lang(fa) { - @import url('https://cdn.jsdelivr.net/gh/rastikerdar/[email protected]/dist/font-face.css'); + // External font import removed for self-hosted fonts font-family: 'Vazir', "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } body:lang(he) { - @import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap'); + // External font import removed for self-hosted fonts font-family: 'Rubik', "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } body:lang(ar) { - @import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700&display=swap'); + // External font import removed for self-hosted fonts font-family: 'Tajawal', "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; -} \ No newline at end of file +}
