diff --git a/.docusaurus/docusaurus.config.mjs b/.docusaurus/docusaurus.config.mjs index 4912a0e3..8908bcaf 100644 --- a/.docusaurus/docusaurus.config.mjs +++ b/.docusaurus/docusaurus.config.mjs @@ -4,7 +4,7 @@ * Modify the docusaurus.config.js file at your site's root instead. */ export default { - "title": "My Site", + "title": "DOCS | SNIGDHA OS", "tagline": "Dinosaurs are cool", "favicon": "img/favicon.ico", "url": "https://docs.snigdhaos.org", @@ -43,7 +43,7 @@ export default { "themeConfig": { "image": "img/docusaurus-social-card.jpg", "navbar": { - "title": "My Site", + "title": "SNIGDHA OS DOCS 📚", "logo": { "alt": "My Site Logo", "src": "img/logo.svg" @@ -62,14 +62,15 @@ export default { }, { "href": "https://github.com/facebook/docusaurus", - "label": "GitHub", - "position": "right" + "position": "right", + "className": "navbar__icon navbar__github", + "html": "" } ], "hideOnScroll": false }, "footer": { - "style": "dark", + "style": "light", "links": [ { "title": "Docs", diff --git a/docusaurus.config.js b/docusaurus.config.js index 43563056..c2d67d32 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -8,7 +8,7 @@ import {themes as prismThemes} from 'prism-react-renderer'; /** @type {import('@docusaurus/types').Config} */ const config = { - title: 'My Site', + title: 'DOCS | SNIGDHA OS', tagline: 'Dinosaurs are cool', favicon: 'img/favicon.ico', @@ -67,7 +67,7 @@ const config = { // Replace with your project's social card image: 'img/docusaurus-social-card.jpg', navbar: { - title: 'My Site', + title: 'SNIGDHA OS DOCS 📚', logo: { alt: 'My Site Logo', src: 'img/logo.svg', @@ -82,13 +82,15 @@ const config = { {to: '/blog', label: 'Blog', position: 'left'}, { href: 'https://github.com/facebook/docusaurus', - label: 'GitHub', + // label: 'GitHub', position: 'right', + className: 'navbar__icon navbar__github', + html: '', }, ], }, footer: { - style: 'dark', + style: 'light', links: [ { title: 'Docs', diff --git a/package-lock.json b/package-lock.json index f1a65e98..a6a6806e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@docusaurus/preset-classic": "3.1.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", + "font-awesome": "^4.7.0", "prism-react-renderer": "^2.3.0", "react": "^18.0.0", "react-dom": "^18.0.0" @@ -6310,6 +6311,14 @@ } } }, + "node_modules/font-awesome": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", + "integrity": "sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg==", + "engines": { + "node": ">=0.10.3" + } + }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", diff --git a/package.json b/package.json index 7b428283..fed41d83 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "@docusaurus/preset-classic": "3.1.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", + "font-awesome": "^4.7.0", "prism-react-renderer": "^2.3.0", "react": "^18.0.0", "react-dom": "^18.0.0" diff --git a/src/css/custom.css b/src/css/custom.css index 9cd93ba9..5ec00517 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -3,6 +3,7 @@ * bundles Infima by default. Infima is a CSS framework designed to * work well for content-centric websites. */ + @import 'font-awesome/css/font-awesome.min.css'; /* You can override the default Infima variables here. */ :root { @@ -19,12 +20,39 @@ /* For readability concerns, you should choose a lighter palette in dark mode. */ [data-theme='dark'] { - --ifm-color-primary: #25c2a0; - --ifm-color-primary-dark: #21af90; - --ifm-color-primary-darker: #1fa588; - --ifm-color-primary-darkest: #1a8870; - --ifm-color-primary-light: #29d5b0; - --ifm-color-primary-lighter: #32d8b4; - --ifm-color-primary-lightest: #4fddbf; + --ifm-color-primary: #754ffe; + --ifm-color-primary-dark: #754ffe; + --ifm-color-primary-darker: #754ffe; + --ifm-color-primary-darkest: #754ffe; + --ifm-color-primary-light: #754ffe; + --ifm-color-primary-lighter: #754ffe; + --ifm-color-primary-lightest: #754ffe; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); } + +.navbar__icon { + height: 2rem; + width: 2rem; +} + +.navbar__github { + -webkit-tap-highlight-color: transparent; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + font-size: 1.5rem; + transition: background var(--ifm-transition-fast); +} + +html[data-theme='light'] .navbar__github { + color: #754ffe; +} + +html[data-theme='dark'] .navbar__github { + color: #754ffe; +} + +.navbar__github:hover { + background: var(--ifm-color-emphasis-200); +} \ No newline at end of file