This is an automated email from the ASF dual-hosted git repository.

xushiyan pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hudi.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new a14a4e8c4799 fix: use locally hosted fonts (#14321)
a14a4e8c4799 is described below

commit a14a4e8c4799c5b480cdc79d0d5b1c27598181e9
Author: pintusoliya <[email protected]>
AuthorDate: Sun Nov 23 08:57:35 2025 +0530

    fix: use locally hosted fonts (#14321)
    
    Due to ASF policy, remove fonts and css files will be blocked by CSP. 
Hosting it locally instead.
---
 website/docusaurus.config.js                       |   4 +--
 website/src/components/Integrations/Services.js    |   4 +--
 website/src/css/custom.css                         |  40 ++++++++++++++++++++-
 website/src/css/fonts/Montserrat-Bold.ttf          | Bin 440125 -> 0 bytes
 website/src/css/fonts/Montserrat-SemiBold.ttf      | Bin 435496 -> 0 bytes
 website/src/css/fonts/ZalandoSans-Bold.ttf         | Bin 91487 -> 0 bytes
 website/src/css/fonts/ZalandoSans-Medium.ttf       | Bin 90558 -> 0 bytes
 website/src/css/fonts/ZalandoSans-Regular.ttf      | Bin 89710 -> 0 bytes
 .../fonts/Montserrat-Italic-VariableFont_wght.ttf  | Bin 0 -> 701156 bytes
 .../static/fonts/Montserrat-VariableFont_wght.ttf  | Bin 0 -> 688600 bytes
 .../ZalandoSans-Italic-VariableFont_wdth,wght.ttf  | Bin 0 -> 254704 bytes
 .../fonts/ZalandoSans-VariableFont_wdth,wght.ttf   | Bin 0 -> 246064 bytes
 12 files changed, 42 insertions(+), 6 deletions(-)

diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js
index 9c459536a09b..b9c173f6a6d5 100644
--- a/website/docusaurus.config.js
+++ b/website/docusaurus.config.js
@@ -586,8 +586,6 @@ module.exports = {
   ],
   stylesheets: [
     
"https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro",
-    "https://at-ui.github.io/feather-font/css/iconfont.css";,
-    
"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";,
-    
"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Zalando+Sans:ital,wght@0,200..900;1,200..900&display=swap";
+    "https://at-ui.github.io/feather-font/css/iconfont.css";
   ],
 };
diff --git a/website/src/components/Integrations/Services.js 
b/website/src/components/Integrations/Services.js
index 2a7d92de142f..38101e905bea 100644
--- a/website/src/components/Integrations/Services.js
+++ b/website/src/components/Integrations/Services.js
@@ -9,9 +9,9 @@ const Services = ({ name, serviceData }) => {
       </div>
       <div className={styles.serviceListContainer}>
         {
-          serviceData?.map((elem) => {
+          serviceData?.map((elem, i) => {
             return (
-              <div className={styles.serviceList}>
+              <div className={styles.serviceList} key={i}>
                 <img src={elem.icon} alt={elem.title}/>
                 <div className={styles.serviceTitle}>
                   {elem.title}
diff --git a/website/src/css/custom.css b/website/src/css/custom.css
index f84cb66da5f7..64f2383b5236 100644
--- a/website/src/css/custom.css
+++ b/website/src/css/custom.css
@@ -44,7 +44,45 @@
   --ifm-gray-900: #50646E;
   --ifm-background-gray-50: #F8F9FB;
   --ifm-font-family-base: 'Montserrat';
-  --ifm-heading-font-family: 'Zalando Sans';
+  --ifm-heading-font-family: 'ZalandoSans';
+}
+
+/* Montserrat Variable — normal */
+@font-face {
+  font-family: "Montserrat";
+  src: url("/fonts/Montserrat-VariableFont_wght.ttf") format("truetype");
+  font-weight: 100 900;
+  font-style: normal;
+  font-display: swap;
+}
+
+/* Montserrat Variable — italic */
+@font-face {
+  font-family: "Montserrat";
+  src: url("/fonts/Montserrat-Italic-VariableFont_wght.ttf") 
format("truetype");
+  font-weight: 100 900;
+  font-style: italic;
+  font-display: swap;
+}
+
+/* ZalandoSans Variable — normal */
+@font-face {
+  font-family: "ZalandoSans";
+  src: url("/fonts/ZalandoSans-VariableFont_wdth,wght.ttf") format("truetype");
+  font-weight: 100 900;
+  font-stretch: 75% 125%; /* supports width axis */
+  font-style: normal;
+  font-display: swap;
+}
+
+/* ZalandoSans Variable — italic */
+@font-face {
+  font-family: "ZalandoSans";
+  src: url("/fonts/ZalandoSans-Italic-VariableFont_wdth,wght.ttf") 
format("truetype");
+  font-weight: 100 900;
+  font-stretch: 75% 125%;
+  font-style: italic;
+  font-display: swap;
 }
 
 .dropdown__link--active, .dropdown__link--active:hover {
diff --git a/website/src/css/fonts/Montserrat-Bold.ttf 
b/website/src/css/fonts/Montserrat-Bold.ttf
deleted file mode 100644
index 830952e68280..000000000000
Binary files a/website/src/css/fonts/Montserrat-Bold.ttf and /dev/null differ
diff --git a/website/src/css/fonts/Montserrat-SemiBold.ttf 
b/website/src/css/fonts/Montserrat-SemiBold.ttf
deleted file mode 100644
index 96d0dfb4a95e..000000000000
Binary files a/website/src/css/fonts/Montserrat-SemiBold.ttf and /dev/null 
differ
diff --git a/website/src/css/fonts/ZalandoSans-Bold.ttf 
b/website/src/css/fonts/ZalandoSans-Bold.ttf
deleted file mode 100644
index cbed65e84fba..000000000000
Binary files a/website/src/css/fonts/ZalandoSans-Bold.ttf and /dev/null differ
diff --git a/website/src/css/fonts/ZalandoSans-Medium.ttf 
b/website/src/css/fonts/ZalandoSans-Medium.ttf
deleted file mode 100644
index 56c37b44a286..000000000000
Binary files a/website/src/css/fonts/ZalandoSans-Medium.ttf and /dev/null differ
diff --git a/website/src/css/fonts/ZalandoSans-Regular.ttf 
b/website/src/css/fonts/ZalandoSans-Regular.ttf
deleted file mode 100644
index 32b54cd6b209..000000000000
Binary files a/website/src/css/fonts/ZalandoSans-Regular.ttf and /dev/null 
differ
diff --git a/website/static/fonts/Montserrat-Italic-VariableFont_wght.ttf 
b/website/static/fonts/Montserrat-Italic-VariableFont_wght.ttf
new file mode 100644
index 000000000000..76e3f9d25f56
Binary files /dev/null and 
b/website/static/fonts/Montserrat-Italic-VariableFont_wght.ttf differ
diff --git a/website/static/fonts/Montserrat-VariableFont_wght.ttf 
b/website/static/fonts/Montserrat-VariableFont_wght.ttf
new file mode 100644
index 000000000000..451e69288c17
Binary files /dev/null and 
b/website/static/fonts/Montserrat-VariableFont_wght.ttf differ
diff --git a/website/static/fonts/ZalandoSans-Italic-VariableFont_wdth,wght.ttf 
b/website/static/fonts/ZalandoSans-Italic-VariableFont_wdth,wght.ttf
new file mode 100644
index 000000000000..cf5d9d6402ee
Binary files /dev/null and 
b/website/static/fonts/ZalandoSans-Italic-VariableFont_wdth,wght.ttf differ
diff --git a/website/static/fonts/ZalandoSans-VariableFont_wdth,wght.ttf 
b/website/static/fonts/ZalandoSans-VariableFont_wdth,wght.ttf
new file mode 100644
index 000000000000..75be2a75a570
Binary files /dev/null and 
b/website/static/fonts/ZalandoSans-VariableFont_wdth,wght.ttf differ

Reply via email to