diff --git a/.vitepress/cache/deps/_metadata.json b/.vitepress/cache/deps/_metadata.json index 37490006..5b98c568 100644 --- a/.vitepress/cache/deps/_metadata.json +++ b/.vitepress/cache/deps/_metadata.json @@ -1,73 +1,73 @@ { - "hash": "1aa9bbe1", - "configHash": "64096865", + "hash": "eaf3dabb", + "configHash": "22845c10", "lockfileHash": "06e7691e", - "browserHash": "757c1b47", + "browserHash": "c71a9d06", "optimized": { "vue": { "src": "../../../node_modules/vue/dist/vue.runtime.esm-bundler.js", "file": "vue.js", - "fileHash": "4994e452", + "fileHash": "8ace03a5", "needsInterop": false }, "vitepress > @vue/devtools-api": { "src": "../../../node_modules/@vue/devtools-api/dist/index.js", "file": "vitepress___@vue_devtools-api.js", - "fileHash": "8698c09c", + "fileHash": "29ff0387", "needsInterop": false }, "vitepress > @vueuse/core": { "src": "../../../node_modules/@vueuse/core/index.mjs", "file": "vitepress___@vueuse_core.js", - "fileHash": "88b9ce08", + "fileHash": "c9984295", "needsInterop": false }, "@braintree/sanitize-url": { "src": "../../../node_modules/@braintree/sanitize-url/dist/index.js", "file": "@braintree_sanitize-url.js", - "fileHash": "3e7a55b3", + "fileHash": "ad2307c6", "needsInterop": true }, "dayjs": { "src": "../../../node_modules/dayjs/dayjs.min.js", "file": "dayjs.js", - "fileHash": "242cf1ee", + "fileHash": "5dd50ffd", "needsInterop": true }, "debug": { "src": "../../../node_modules/debug/src/browser.js", "file": "debug.js", - "fileHash": "21c9b8b0", + "fileHash": "7f56e582", "needsInterop": true }, "cytoscape-cose-bilkent": { "src": "../../../node_modules/cytoscape-cose-bilkent/cytoscape-cose-bilkent.js", "file": "cytoscape-cose-bilkent.js", - "fileHash": "20608ae1", + "fileHash": "1ed076a9", "needsInterop": true }, "cytoscape": { "src": "../../../node_modules/cytoscape/dist/cytoscape.esm.mjs", "file": "cytoscape.js", - "fileHash": "420bf9ca", + "fileHash": "a32145f2", "needsInterop": false }, "vitepress > @vueuse/integrations/useFocusTrap": { "src": "../../../node_modules/@vueuse/integrations/useFocusTrap.mjs", "file": "vitepress___@vueuse_integrations_useFocusTrap.js", - "fileHash": "69548119", + "fileHash": "f76490ea", "needsInterop": false }, "vitepress > mark.js/src/vanilla.js": { "src": "../../../node_modules/mark.js/src/vanilla.js", "file": "vitepress___mark__js_src_vanilla__js.js", - "fileHash": "aadcea4e", + "fileHash": "f70e536c", "needsInterop": false }, "vitepress > minisearch": { "src": "../../../node_modules/minisearch/dist/es/index.js", "file": "vitepress___minisearch.js", - "fileHash": "ca2ce8b3", + "fileHash": "7d45d7d9", "needsInterop": false } }, diff --git a/.vitepress/theme/custom.css b/.vitepress/theme/custom.css index 9aecc4a2..09656678 100644 --- a/.vitepress/theme/custom.css +++ b/.vitepress/theme/custom.css @@ -125,24 +125,179 @@ html { width: 120px; } +/* ============================================ + ULTRA MODERN MINIMALIST LINK STYLES + ============================================ */ + +/* Base link styling - Sleek minimalist */ .vp-doc a { position: relative; - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + color: #6366f1; + text-decoration: none; + font-weight: 500; + transition: all 0.2s ease; + display: inline-block; } -.vp-doc a::after { - content: ''; - position: absolute; - bottom: -1px; - left: 0; - width: 0; - height: 2px; - background: currentColor; - transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1); +/* No dot indicator */ +.vp-doc a::before { + display: none; } -.vp-doc a:hover::after { - width: 100%; +/* Simple color change on hover */ +.vp-doc a:hover { + color: #4f46e5; + letter-spacing: 0.3px; +} + +/* Dark mode */ +.dark .vp-doc a { + color: #818cf8; +} + +.dark .vp-doc a:hover { + color: #a5b4fc; +} + +/* External links - no icon */ +.vp-doc a[href^="http"], +.vp-doc a[href^="https://"] { + /* External links styled same as regular links */ +} + +/* Internal anchor links */ +.vp-doc a[href^="#"] { + color: #0891b2; +} + + +.vp-doc a[href^="#"]:hover { + color: #0e7490; +} + +.dark .vp-doc a[href^="#"] { + color: #22d3ee; +} + + +.dark .vp-doc a[href^="#"]:hover { + color: #67e8f9; +} + +/* Sleek modern button links */ +.vp-doc a[href*="Open"], +.vp-doc a[href*="View"], +.vp-doc a[href*="Explore"] { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 8px 18px; + background: #6366f1; + color: white; + border-radius: 6px; + font-size: 0.9em; + font-weight: 500; + transition: all 0.2s ease; + text-decoration: none; + border: 2px solid #6366f1; +} + +.vp-doc a[href*="Open"]::before, +.vp-doc a[href*="View"]::before, +.vp-doc a[href*="Explore"]::before { + display: none; +} + +.vp-doc a[href*="Open"]:hover, +.vp-doc a[href*="View"]:hover, +.vp-doc a[href*="Explore"]:hover { + background: transparent; + color: #6366f1; + letter-spacing: 0; +} + +.dark .vp-doc a[href*="Open"], +.dark .vp-doc a[href*="View"], +.dark .vp-doc a[href*="Explore"] { + background: #818cf8; + border-color: #818cf8; + color: #1e1b4b; +} + +.dark .vp-doc a[href*="Open"]:hover, +.dark .vp-doc a[href*="View"]:hover, +.dark .vp-doc a[href*="Explore"]:hover { + background: transparent; + color: #818cf8; +} + +/* Minimalist sidebar links */ +.VPSidebarItem a { + transition: all 0.2s ease; + border-radius: 4px; +} + +.VPSidebarItem a:hover { + color: #6366f1 !important; + padding-left: 8px !important; +} + +.dark .VPSidebarItem a:hover { + color: #818cf8 !important; +} + +/* Active sidebar with simple indicator */ +.VPSidebarItem.is-active > .item > .link { + border-left: 3px solid #6366f1; + padding-left: 9px !important; +} + +.dark .VPSidebarItem.is-active > .item > .link { + border-left-color: #818cf8; +} + +/* Clean navigation links */ +.VPNavBarMenuLink { + transition: all 0.2s ease; + border-radius: 4px; +} + +.VPNavBarMenuLink:hover { + color: #6366f1 !important; +} + +.dark .VPNavBarMenuLink:hover { + color: #818cf8 !important; +} + +/* Footer links */ +.vp-doc .footer a { + color: rgba(255, 255, 255, 0.9); + text-decoration: none; + transition: all 0.2s ease; +} + + +.vp-doc .footer a:hover { + color: white; + letter-spacing: 0.3px; +} + +/* Code block links - keep simple */ +.vp-doc pre a, +.vp-doc code a { + color: inherit; + font-weight: normal; +} + +.vp-doc pre a::before, +.vp-doc code a::before { + display: none; +} + +.vp-doc pre a:hover, +.vp-doc code a:hover { + letter-spacing: 0; } .vp-code-group {