Skip to content

Commit ac35761

Browse files
author
Noah Lee
authored
Replace into GitHub Icon (#37)
* Replace into GitHub icon * Add colorMode
1 parent be3cabb commit ac35761

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

docusaurus.config.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,9 @@ const config = {
100100
// {to: '/blog', label: 'Blog', position: 'left'},
101101
{
102102
href: 'https://github.com/gitploy-io/gitploy',
103-
label: 'GitHub',
104103
position: 'right',
104+
className: 'header-github-link',
105+
'aria-label': 'GitHub repository',
105106
},
106107
],
107108
},
@@ -154,6 +155,20 @@ const config = {
154155
],
155156
copyright: `Copyright © ${new Date().getFullYear()} Gitploy.IO`,
156157
},
158+
colorMode: {
159+
defaultMode: 'light',
160+
respectPrefersColorScheme: true,
161+
switchConfig: {
162+
darkIcon: '🌙',
163+
darkIconStyle: {
164+
marginLeft: '2px',
165+
},
166+
lightIcon: '☀️',
167+
lightIconStyle: {
168+
marginLeft: '1px',
169+
},
170+
},
171+
},
157172
prism: {
158173
theme: lightCodeTheme,
159174
darkTheme: darkCodeTheme,

src/css/custom.css

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,21 @@ html[data-theme='dark'] {
6666
html[data-theme='dark'] .docusaurus-highlight-code-line {
6767
background-color: rgba(0, 0, 0, 0.3);
6868
}
69+
70+
.header-github-link:hover {
71+
opacity: 0.6;
72+
}
73+
74+
.header-github-link::before {
75+
content: '';
76+
width: 30px;
77+
height: 30px;
78+
display: flex;
79+
background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")
80+
no-repeat;
81+
}
82+
83+
[data-theme='dark'] .header-github-link::before {
84+
background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")
85+
no-repeat;
86+
}

0 commit comments

Comments
 (0)