refactor: update project branding and structure for gregFramework

- Changed project title and tagline in docusaurus.config.js to reflect the new branding.
- Updated package.json and package-lock.json to rename the project to gregwiki-docs-site.
- Adjusted sidebar and documentation files to align with the new project structure and naming conventions.
- Enhanced documentation content for clarity and consistency across various sections.
- Added Prettier as a development dependency for code formatting.

This commit aligns the project with the new branding and improves overall documentation structure.
This commit is contained in:
Marvin
2026-04-09 23:54:50 +02:00
parent 0f41974b35
commit c46717b3cf
31 changed files with 950 additions and 486 deletions

View File

@@ -1,5 +1,5 @@
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@300;500;700&display=swap");
@import "tailwindcss";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@300;500;700&display=swap');
@import 'tailwindcss';
/* Luminescent Architect — design tokens (see docs/contributors/luminescent-design-system.md) */
@theme {
@@ -61,13 +61,13 @@
--color-accent-violet: #1cede1;
--color-code-bg: #001110;
--color-code-surface: #002b29;
--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;
--font-headline: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;
--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;
--font-sans: 'Inter', ui-sans-serif, system-ui, sans-serif;
--font-headline: 'Space Grotesk', ui-sans-serif, system-ui, sans-serif;
--font-mono: 'JetBrains Mono', ui-monospace, 'Cascadia Code', monospace;
}
:root,
[data-theme="dark"] {
[data-theme='dark'] {
--ifm-color-primary: #61f4d8;
--ifm-color-primary-dark: #4fe5ca;
--ifm-color-primary-darker: #08c1a6;
@@ -92,7 +92,7 @@ html {
}
html.dark,
html[data-theme="dark"] {
html[data-theme='dark'] {
color-scheme: dark;
}
@@ -166,7 +166,7 @@ body {
box-shadow: inset 0 -2px 0 0 var(--color-primary);
}
.navbar [class*="colorModeToggle"] {
.navbar [class*='colorModeToggle'] {
display: none !important;
}
@@ -193,23 +193,23 @@ body {
}
.nav-link-mods::before {
content: "🧩";
content: '🧩';
}
.nav-link-discord::before {
content: "💬";
content: '💬';
}
.nav-link-support::before {
content: "🛟";
content: '🛟';
}
.nav-link-github::before {
content: "⌁";
content: '⌁';
}
.nav-locale::before {
content: "🌐";
content: '🌐';
}
/* Editorial bleed + hero (homepage) */
@@ -275,7 +275,12 @@ body {
}
.text-gradient-brand {
background-image: linear-gradient(90deg, var(--color-primary), var(--color-secondary), var(--color-tertiary));
background-image: linear-gradient(
90deg,
var(--color-primary),
var(--color-secondary),
var(--color-tertiary)
);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
@@ -307,7 +312,10 @@ body {
box-shadow: 0 18px 36px rgba(0, 0, 0, 0.35);
-webkit-backdrop-filter: blur(12px) saturate(125%);
backdrop-filter: blur(12px) saturate(125%);
transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
transition:
transform 0.28s ease,
box-shadow 0.28s ease,
border-color 0.28s ease;
}
.app-card-glow {
@@ -315,7 +323,7 @@ body {
}
.app-card-glow::after {
content: "";
content: '';
position: absolute;
inset: -1px;
border-radius: inherit;
@@ -326,7 +334,9 @@ body {
.app-card-motion:hover {
transform: translateY(-5px);
border-color: rgba(97, 244, 216, 0.25);
box-shadow: 0 24px 42px rgba(0, 0, 0, 0.4), 0 0 32px -4px rgba(0, 191, 165, 0.12);
box-shadow:
0 24px 42px rgba(0, 0, 0, 0.4),
0 0 32px -4px rgba(0, 191, 165, 0.12);
}
.btn-primary,
@@ -337,7 +347,11 @@ body {
justify-content: center;
gap: 0.5rem;
text-decoration: none !important;
transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease;
transition:
transform 0.25s ease,
box-shadow 0.25s ease,
background 0.25s ease,
color 0.25s ease;
}
/* Primary CTA: 135° primary → primary-container, on-primary text */
@@ -354,7 +368,9 @@ body {
.btn-primary:hover {
color: var(--color-on-primary);
transform: translateY(-2px);
box-shadow: 0 0 20px rgba(97, 244, 216, 0.3), 0 14px 28px rgba(0, 0, 0, 0.35);
box-shadow:
0 0 20px rgba(97, 244, 216, 0.3),
0 14px 28px rgba(0, 0, 0, 0.35);
}
/* Secondary: ghost border outline-variant @ 40% */
@@ -405,10 +421,15 @@ body {
outline-offset: 2px;
}
/* Doc canvas — editorial bleed (wiki layout alignment); no hard section borders */
.theme-doc-wrapper {
background: linear-gradient(180deg, var(--color-surface-container-low) 0%, var(--color-background) 42%);
}
.theme-doc-root .theme-doc-sidebar-container {
border: 0;
background: var(--color-surface-container-low);
box-shadow: inset -1px 0 0 rgba(15, 81, 76, 0.12);
background: color-mix(in srgb, var(--color-surface-container-low) 92%, transparent);
box-shadow: inset -1px 0 0 color-mix(in srgb, var(--color-outline-variant) 12%, transparent);
}
.menu {
@@ -423,7 +444,10 @@ body {
padding-left: 0.75rem;
color: var(--color-on-surface-variant);
font-weight: 500;
transition: color 0.22s ease, background 0.22s ease, border-color 0.22s ease;
transition:
color 0.22s ease,
background 0.22s ease,
border-color 0.22s ease;
}
.menu__link:hover {
@@ -458,7 +482,7 @@ body {
.theme-doc-markdown h2::after,
.theme-doc-markdown h3::after {
content: "";
content: '';
display: block;
width: 64px;
height: 2px;
@@ -494,10 +518,16 @@ body {
}
.theme-doc-markdown pre {
background: linear-gradient(180deg, var(--color-surface-container-highest) 0%, var(--color-surface-container-high) 100%) !important;
background: linear-gradient(
180deg,
var(--color-surface-container-highest) 0%,
var(--color-surface-container-high) 100%
) !important;
border-radius: 0.75rem;
border: 0;
box-shadow: 0 18px 32px rgba(0, 0, 0, 0.35), inset 0 0 0 1px rgba(15, 81, 76, 0.12);
box-shadow:
0 18px 32px rgba(0, 0, 0, 0.35),
inset 0 0 0 1px rgba(15, 81, 76, 0.12);
}
.theme-doc-markdown pre code {
@@ -506,7 +536,7 @@ body {
.footer {
border: 0;
border-top: 1px solid rgba(0, 36, 34, 0.15);
box-shadow: 0 -12px 40px -28px color-mix(in srgb, var(--color-primary) 14%, transparent);
background: var(--color-background);
color: rgba(192, 252, 246, 0.4);
font-size: 0.75rem;
@@ -540,15 +570,15 @@ body {
}
.footer-link-github::before {
content: "⌁";
content: '⌁';
}
.footer-link-discord::before {
content: "💬";
content: '💬';
}
.footer-link-support::before {
content: "🛟";
content: '🛟';
}
.button.button--primary {
@@ -573,7 +603,9 @@ body {
.mod-release-card {
background: linear-gradient(180deg, rgba(0, 30, 28, 0.85) 0%, rgba(0, 17, 16, 0.92) 100%);
border-radius: 0.8rem;
box-shadow: inset 0 0 0 1px rgba(15, 81, 76, 0.12), 0 12px 24px rgba(0, 0, 0, 0.35);
box-shadow:
inset 0 0 0 1px rgba(15, 81, 76, 0.12),
0 12px 24px rgba(0, 0, 0, 0.35);
}
.mod-release-badge {
@@ -637,8 +669,12 @@ body {
/* Optional: Material Symbols (loaded via docusaurus.config.js headTags) */
.material-symbols-outlined {
font-family: "Material Symbols Outlined", sans-serif;
font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
font-family: 'Material Symbols Outlined', sans-serif;
font-variation-settings:
'FILL' 0,
'wght' 400,
'GRAD' 0,
'opsz' 24;
font-style: normal;
line-height: 1;
letter-spacing: normal;