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

xiaoyu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shenyu-website.git


The following commit(s) were added to refs/heads/main by this push:
     new 45c5bb50ef0 [type: feat] Dark mode css update (#823)
45c5bb50ef0 is described below

commit 45c5bb50ef0375abe5e9064749c933cfa2870a38
Author: gouzixing <[email protected]>
AuthorDate: Mon Nov 14 15:39:27 2022 +0800

    [type: feat] Dark mode css update (#823)
    
    * newsPage
    
    * news page
    
    * bugfix
    
    * news page update
    
    * bugfix --path bug
    
    * conflict
    
    * conflict
    
    * img update
    
    * blog page refractor
    
    * blog page new style
    
    * delete annotate
    
    * index page highlight for slogon
    
    * bugfix:document for node
    
    * bugfix--link false
    
    * i18n & link fix
    
    * 'translate'
    
    * translate
    
    * urlchange bugfix
    
    * docs fix
    
    * delete unused import
    
    * fix
    
    * event page & navibar update & overview doc & pic update for news
    
    * lint
    
    * lint
    
    * translate
    
    * lint
    
    * trans
    
    * feat
    
    * fix--locale=zh
    
    * docs fix
    
    * footer
    
    * i18n
    
    * userList
    
    * fix
    
    * fix
    
    * fix
    
    * index
    
    * fix
    
    * hover
    
    * fix
    
    * index page
    
    * index page
    
    * SWIPER
    
    * SWIPER
    
    * 2.5.0
    
    * 2.5.0
    
    * 2.5.0
    
    * 适配
    
    * 适配
    
    * download
    
    * download
    
    * download
    
    * download
    
    * download
    
    * blog info
    
    * i18n
    
    * grammarly
    
    * grammar
    
    * chinglish fix
    
    * docs page
    
    * doc
    
    * doc
    
    * doc
    
    * doc
    
    * 13
    
    * 213
    
    * golang client
    
    * bugfix: link
    
    * helm
    
    * feature: add version 1.0.0 docs for golang
    
    * darkMode css
    
    Co-authored-by: gouzixing <[email protected]>
    Co-authored-by: gouzixing <[email protected]>
    Co-authored-by: gouzixing <gouzixing>
---
 src/components/DownloadCompoent.module.css | 13 +++++++++++++
 src/components/DownloadCompoent.tsx        | 15 ++++++++-------
 src/pages/blog.module.css                  |  4 ++++
 src/pages/document.module.css              | 28 +++++++++++++++++++++++++++-
 src/pages/event.module.css                 | 12 ++++++++++++
 src/pages/index.module.css                 | 12 ++++++++++++
 src/pages/news.module.css                  | 12 ++++++++++++
 7 files changed, 88 insertions(+), 8 deletions(-)

diff --git a/src/components/DownloadCompoent.module.css 
b/src/components/DownloadCompoent.module.css
index 82afe2e1106..8996dd6ea6f 100644
--- a/src/components/DownloadCompoent.module.css
+++ b/src/components/DownloadCompoent.module.css
@@ -76,3 +76,16 @@
 .downloadLinks {
   padding: 0.5rem 1.5rem 0;
 }
+
+[data-theme='dark'] .downloadCardButton{
+  background-color: #272a36;
+}
+
+[data-theme='dark'] .dropDownContainer{
+  color: #fff;
+  background-color: #272a36;
+}
+
+[data-theme='dark'] .versionTitle{
+  color: #fff;
+}
\ No newline at end of file
diff --git a/src/components/DownloadCompoent.tsx 
b/src/components/DownloadCompoent.tsx
index 85cac083ca4..3d7523bca20 100644
--- a/src/components/DownloadCompoent.tsx
+++ b/src/components/DownloadCompoent.tsx
@@ -133,7 +133,8 @@ const data = [
 ]
 
 function DownloadCompoent() {
-    const [showItem, setShowItem] = useState([false, false, false, false, 
false,false]);
+    const defaultShowItemArray = Array(data.length).fill(false);
+    const [showItem, setShowItem] = useState(defaultShowItemArray);
 
     const closeList = useCallback((e) => {
         const { target } = e;
@@ -141,7 +142,7 @@ function DownloadCompoent() {
         if (value && value === 'dropDownButton') {
             return
         } else {
-            setShowItem([false, false, false, false, false]);
+            setShowItem(defaultShowItemArray);
         }
     }, [])
 
@@ -166,7 +167,7 @@ function DownloadCompoent() {
             {data.map((item, index) => {
                 const { versions, title } = item;
                 return (
-                    <div className={styles.downloadCard}>
+                    <div className={styles.downloadCard} key={index}>
                         <div className={styles.downloadCardTitle}>{title}</div>
                         <button id='dropDownButton' 
className={styles.downloadCardButton} onClick={() => { showList(index) 
}}><Translate>Source</Translate></button>
                         {
@@ -174,7 +175,7 @@ function DownloadCompoent() {
                             (
                                 <div className={styles.dropDownContainer}>
                                     {
-                                        versions.map(item2 => {
+                                        versions.map((item2, index2) => {
                                             const { versionTitle, targets } = 
item2;
                                             const listArr = 
Object.keys(targets).map(list => {
                                                 return {
@@ -183,13 +184,13 @@ function DownloadCompoent() {
                                                 }
                                             })
                                             return (
-                                                <div>
+                                                <div key={index2}>
                                                     <div 
className={styles.versionTitle}>{versionTitle}</div>
                                                     <div 
className={styles.downloadLinks}>
-                                                        {listArr.map(url => {
+                                                        {listArr.map((url, 
index3) => {
                                                             const title = '[' 
+ url.title + ']'
                                                             return (
-                                                                <a 
href={url.link}>{title}</a>
+                                                                <a 
href={url.link} key={index3}>{title}</a>
                                                             )
                                                         })}
                                                     </div>
diff --git a/src/pages/blog.module.css b/src/pages/blog.module.css
index 247d6fc560c..fd5383ab134 100644
--- a/src/pages/blog.module.css
+++ b/src/pages/blog.module.css
@@ -145,6 +145,10 @@
     text-decoration: none;
 }
 
+[data-theme='dark'] .title{
+    border-bottom: 1px solid #272a36;
+}
+
 @media screen and (max-width: 996px) {
     .catalogue {
       display: none;
diff --git a/src/pages/document.module.css b/src/pages/document.module.css
index f57173433bb..372369beff3 100644
--- a/src/pages/document.module.css
+++ b/src/pages/document.module.css
@@ -132,4 +132,30 @@
 .linkItemA:hover{
     text-decoration: none;
     color: #000;
-}
\ No newline at end of file
+}
+
+[data-theme='dark'] .documentList{
+    background-color: #1C1E21;
+}
+
+[data-theme='dark'] .cardItem{
+    background-color: #272A36;
+}
+
+[data-theme='dark'] .downloadCardButton{
+    background-color: #272a36;
+}
+  
+[data-theme='dark'] .dropDownContainer{
+    background-color: #272a36;
+    color: #fff;
+}
+
+[data-theme='dark'] .linkItemA{
+    color: #fff;
+}
+
+[data-theme='dark'] .linkItem:hover{
+    background-color: var(--ifm-color-primary);
+}
+
diff --git a/src/pages/event.module.css b/src/pages/event.module.css
index 6eb80d7a8ec..6624ac6431d 100644
--- a/src/pages/event.module.css
+++ b/src/pages/event.module.css
@@ -64,6 +64,18 @@
     border: #FFFFFF;
 }
 
+[data-theme='dark'] .content{
+    background-color: #1C1E21;
+}
+
+[data-theme='dark'] .cardItem{
+    background-color: #272a36;
+}
+
+[data-theme='dark'] .readMore{
+    background-color: #272a36;
+}
+
 @media screen and (max-width: 996px) {
     .cardItem{
         margin: 5px;
diff --git a/src/pages/index.module.css b/src/pages/index.module.css
index f884267b034..203a6007bba 100755
--- a/src/pages/index.module.css
+++ b/src/pages/index.module.css
@@ -254,6 +254,18 @@
   margin: 0 auto;
 }
 
+[data-theme='dark'] .hero{
+  background-color: #1C1E21;
+}
+
+[data-theme='dark'] .scrollItemLeftInner{
+  background: linear-gradient(90deg, #272a36 0%, rgba(255, 255, 255, 0) 100%);
+}
+
+[data-theme='dark'] .scrollItemRightInner{
+  background: linear-gradient(-90deg, #272a36 0%, rgba(255, 255, 255, 0) 100%);
+}
+
 @media screen and (max-width: 996px) {
   .heroBanner {
     padding: 2rem;
diff --git a/src/pages/news.module.css b/src/pages/news.module.css
index 8a11cf8d997..b88e72581c2 100644
--- a/src/pages/news.module.css
+++ b/src/pages/news.module.css
@@ -77,6 +77,18 @@
     border: #FFFFFF;
 }
 
+[data-theme='dark'] .content{
+    background-color: #1C1E21;
+}
+
+[data-theme='dark'] .cardItem{
+    background-color: #272a36;
+}
+
+[data-theme='dark'] .readMore{
+    background-color: #272a36;
+}
+
 
 @media screen and (max-width: 996px) {
     .cardItem{

Reply via email to