Tonnes of updates to the site documentation and general processes
This commit is contained in:
@@ -0,0 +1,554 @@
|
||||
.login-button {
|
||||
display: inline-block;
|
||||
padding: 2px 10px;
|
||||
margin-left: auto; /* Push the button to the right */
|
||||
margin-right: 10px;
|
||||
background-color: hsl(315, 80%, 42%); /* Use a solid, high-contrast color */
|
||||
color: #fff; /* Ensure text is white */
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
font-weight: bold;
|
||||
transition: background-color 0.2s ease;
|
||||
font-size: 0.9em;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.login-button:hover {
|
||||
background-color: #003c8f; /* Darker shade for hover */
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.git-code-button {
|
||||
display: inline-block;
|
||||
background: #30363d;
|
||||
color: white !important;
|
||||
padding: 0.6rem 1.2rem;
|
||||
border-radius: 20px;
|
||||
text-decoration: none;
|
||||
font-size: 0.95rem;
|
||||
font-weight: bold;
|
||||
margin-left: 1rem;
|
||||
transition: all 0.3s ease;
|
||||
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
|
||||
}
|
||||
|
||||
.git-code-button:hover {
|
||||
background: #444d56;
|
||||
transform: translateY(-2px);
|
||||
box-shadow: 0 4px 8px rgba(0,0,0,0.3);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.git-code-button .material-icons {
|
||||
font-size: 1rem;
|
||||
vertical-align: middle;
|
||||
margin-right: 4px;
|
||||
}
|
||||
|
||||
/* GitHub Widget Styles */
|
||||
.github-widget {
|
||||
margin: 1.5rem 0;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.github-widget-container {
|
||||
border: 1px solid rgba(var(--md-primary-fg-color--rgb), 0.15);
|
||||
border-radius: 12px;
|
||||
padding: 20px;
|
||||
background: linear-gradient(135deg, var(--md-code-bg-color) 0%, rgba(var(--md-primary-fg-color--rgb), 0.03) 100%);
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
|
||||
font-size: 14px;
|
||||
line-height: 1.6;
|
||||
transition: all 0.3s ease;
|
||||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.github-widget-container::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
height: 3px;
|
||||
background: linear-gradient(90deg, var(--md-primary-fg-color), var(--md-accent-fg-color));
|
||||
border-radius: 12px 12px 0 0;
|
||||
}
|
||||
|
||||
.github-widget-container:hover {
|
||||
border-color: var(--md-accent-fg-color);
|
||||
transform: translateY(-2px);
|
||||
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
|
||||
}
|
||||
|
||||
.github-widget-header {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: flex-start;
|
||||
margin-bottom: 16px;
|
||||
flex-wrap: wrap;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.github-widget-title {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
flex: 1;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.github-icon {
|
||||
color: var(--md-default-fg-color--light);
|
||||
flex-shrink: 0;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
.github-widget .repo-link {
|
||||
color: var(--md-accent-fg-color);
|
||||
text-decoration: none;
|
||||
font-weight: 600;
|
||||
font-size: 16px;
|
||||
transition: color 0.2s ease;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.github-widget .repo-link:hover {
|
||||
color: var(--md-primary-fg-color);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.github-widget-stats {
|
||||
display: flex;
|
||||
gap: 20px;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.stat-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
color: var(--md-default-fg-color);
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
background: rgba(var(--md-primary-fg-color--rgb), 0.08);
|
||||
padding: 4px 8px;
|
||||
border-radius: 16px;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.stat-item:hover {
|
||||
background: rgba(var(--md-accent-fg-color--rgb), 0.15);
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.stat-item svg {
|
||||
color: var(--md-accent-fg-color);
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
}
|
||||
|
||||
.github-widget-description {
|
||||
color: var(--md-default-fg-color--light);
|
||||
margin-bottom: 16px;
|
||||
line-height: 1.5;
|
||||
font-size: 14px;
|
||||
font-style: italic;
|
||||
padding: 12px;
|
||||
background: rgba(var(--md-default-fg-color--rgb), 0.03);
|
||||
border-radius: 8px;
|
||||
border-left: 3px solid var(--md-accent-fg-color);
|
||||
}
|
||||
|
||||
.github-widget-footer {
|
||||
display: flex;
|
||||
gap: 20px;
|
||||
align-items: center;
|
||||
font-size: 12px;
|
||||
color: var(--md-default-fg-color--lighter);
|
||||
border-top: 1px solid rgba(var(--md-default-fg-color--rgb), 0.1);
|
||||
padding-top: 16px;
|
||||
margin-top: 16px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.language-info {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
}
|
||||
|
||||
.language-dot {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
border-radius: 50%;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.last-update,
|
||||
.license-info {
|
||||
color: var(--md-default-fg-color--lighter);
|
||||
}
|
||||
|
||||
/* Loading State */
|
||||
.github-widget-loading {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 12px;
|
||||
padding: 20px;
|
||||
color: var(--md-default-fg-color--light);
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.loading-spinner {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
border: 2px solid var(--md-default-fg-color--lightest);
|
||||
border-top: 2px solid var(--md-accent-fg-color);
|
||||
border-radius: 50%;
|
||||
animation: github-widget-spin 1s linear infinite;
|
||||
}
|
||||
|
||||
@keyframes github-widget-spin {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
}
|
||||
|
||||
/* Error State */
|
||||
.github-widget-error {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
padding: 20px;
|
||||
color: var(--md-typeset-color);
|
||||
text-align: center;
|
||||
background: var(--md-code-bg-color);
|
||||
border: 1px solid #f85149;
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
.github-widget-error svg {
|
||||
color: #f85149;
|
||||
}
|
||||
|
||||
.github-widget-error small {
|
||||
color: var(--md-default-fg-color--lighter);
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
/* Dark mode specific adjustments */
|
||||
[data-md-color-scheme="slate"] .github-widget-container {
|
||||
background: var(--md-code-bg-color);
|
||||
border-color: #30363d;
|
||||
}
|
||||
|
||||
[data-md-color-scheme="slate"] .github-widget-container:hover {
|
||||
border-color: var(--md-accent-fg-color);
|
||||
}
|
||||
|
||||
/* Multiple widgets in a row */
|
||||
.github-widgets-row {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
|
||||
gap: 1rem;
|
||||
margin: 1rem 0;
|
||||
}
|
||||
|
||||
.github-widgets-row .github-widget {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Compact widget variant */
|
||||
.github-widget.compact .github-widget-container {
|
||||
padding: 12px;
|
||||
}
|
||||
|
||||
.github-widget.compact .github-widget-header {
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.github-widget.compact .github-widget-description {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.github-widget.compact .github-widget-footer {
|
||||
margin-top: 8px;
|
||||
padding-top: 8px;
|
||||
}
|
||||
|
||||
/* GitHub Widget Responsive - placed after existing mobile styles */
|
||||
@media (max-width: 768px) {
|
||||
.github-widget-header {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.github-widget-stats {
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.github-widget-footer {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
gap: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
/* Gitea Widget Styles */
|
||||
.gitea-widget {
|
||||
margin: 1.5rem 0;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.gitea-widget-container {
|
||||
border: 1px solid rgba(var(--md-primary-fg-color--rgb), 0.15);
|
||||
border-radius: 12px;
|
||||
padding: 20px;
|
||||
background: linear-gradient(135deg, var(--md-code-bg-color) 0%, rgba(var(--md-primary-fg-color--rgb), 0.03) 100%);
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
|
||||
font-size: 14px;
|
||||
line-height: 1.6;
|
||||
transition: all 0.3s ease;
|
||||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.gitea-widget-container::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
height: 3px;
|
||||
background: linear-gradient(90deg, #609926, #89c442);
|
||||
border-radius: 12px 12px 0 0;
|
||||
}
|
||||
|
||||
.gitea-widget-container:hover {
|
||||
border-color: #89c442;
|
||||
transform: translateY(-2px);
|
||||
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
|
||||
}
|
||||
|
||||
.gitea-widget-header {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: flex-start;
|
||||
margin-bottom: 16px;
|
||||
flex-wrap: wrap;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.gitea-widget-title {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
flex: 1;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.gitea-icon {
|
||||
color: #89c442;
|
||||
flex-shrink: 0;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
.gitea-widget .repo-link {
|
||||
color: #89c442;
|
||||
text-decoration: none;
|
||||
font-weight: 600;
|
||||
font-size: 16px;
|
||||
transition: color 0.2s ease;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.gitea-widget .repo-link:hover {
|
||||
color: #609926;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.gitea-widget-stats {
|
||||
display: flex;
|
||||
gap: 20px;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.gitea-widget .stat-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
color: var(--md-default-fg-color);
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
background: rgba(137, 196, 66, 0.1);
|
||||
padding: 4px 8px;
|
||||
border-radius: 16px;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.gitea-widget .stat-item:hover {
|
||||
background: rgba(137, 196, 66, 0.2);
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.gitea-widget .stat-item svg {
|
||||
color: #89c442;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
}
|
||||
|
||||
.gitea-widget-description {
|
||||
color: var(--md-default-fg-color--light);
|
||||
margin-bottom: 16px;
|
||||
line-height: 1.5;
|
||||
font-size: 14px;
|
||||
font-style: italic;
|
||||
padding: 12px;
|
||||
background: rgba(var(--md-default-fg-color--rgb), 0.03);
|
||||
border-radius: 8px;
|
||||
border-left: 3px solid #89c442;
|
||||
}
|
||||
|
||||
.gitea-widget-footer {
|
||||
display: flex;
|
||||
gap: 20px;
|
||||
align-items: center;
|
||||
font-size: 12px;
|
||||
color: var(--md-default-fg-color--lighter);
|
||||
border-top: 1px solid rgba(var(--md-default-fg-color--rgb), 0.1);
|
||||
padding-top: 16px;
|
||||
margin-top: 16px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.gitea-widget .language-info {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
}
|
||||
|
||||
.gitea-widget .language-dot {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
border-radius: 50%;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.gitea-widget .last-update,
|
||||
.gitea-widget .license-info {
|
||||
color: var(--md-default-fg-color--lighter);
|
||||
}
|
||||
|
||||
/* Gitea Loading State */
|
||||
.gitea-widget-loading {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 12px;
|
||||
padding: 20px;
|
||||
color: var(--md-default-fg-color--light);
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.gitea-widget-loading .loading-spinner {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
border: 2px solid var(--md-default-fg-color--lightest);
|
||||
border-top: 2px solid #89c442;
|
||||
border-radius: 50%;
|
||||
animation: gitea-widget-spin 1s linear infinite;
|
||||
}
|
||||
|
||||
@keyframes gitea-widget-spin {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
}
|
||||
|
||||
/* Gitea Error State */
|
||||
.gitea-widget-error {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
padding: 20px;
|
||||
color: var(--md-typeset-color);
|
||||
text-align: center;
|
||||
background: var(--md-code-bg-color);
|
||||
border: 1px solid #f85149;
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
.gitea-widget-error svg {
|
||||
color: #f85149;
|
||||
}
|
||||
|
||||
.gitea-widget-error small {
|
||||
color: var(--md-default-fg-color--lighter);
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
/* Dark mode specific adjustments for Gitea */
|
||||
[data-md-color-scheme="slate"] .gitea-widget-container {
|
||||
background: var(--md-code-bg-color);
|
||||
border-color: #30363d;
|
||||
}
|
||||
|
||||
[data-md-color-scheme="slate"] .gitea-widget-container:hover {
|
||||
border-color: #89c442;
|
||||
}
|
||||
|
||||
/* Multiple Gitea widgets in a row */
|
||||
.gitea-widgets-row {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
|
||||
gap: 1rem;
|
||||
margin: 1rem 0;
|
||||
}
|
||||
|
||||
.gitea-widgets-row .gitea-widget {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Compact Gitea widget variant */
|
||||
.gitea-widget.compact .gitea-widget-container {
|
||||
padding: 12px;
|
||||
}
|
||||
|
||||
.gitea-widget.compact .gitea-widget-header {
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.gitea-widget.compact .gitea-widget-description {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.gitea-widget.compact .gitea-widget-footer {
|
||||
margin-top: 8px;
|
||||
padding-top: 8px;
|
||||
}
|
||||
|
||||
/* Gitea Widget Responsive */
|
||||
@media (max-width: 768px) {
|
||||
.gitea-widget-header {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.gitea-widget-stats {
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.gitea-widget-footer {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
gap: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,723 @@
|
||||
/* Changemaker Lite - Ultra-Tight Grid System */
|
||||
|
||||
/* Homepage-specific variables */
|
||||
.md-content--home {
|
||||
/* Trans flag colors with neon glow variants */
|
||||
--mkdocs-purple: #6f42c1;
|
||||
--mkdocs-purple-dark: #3d2064;
|
||||
--trans-blue: var(--mkdocs-purple); /* override for main accent */
|
||||
--trans-pink: #F5A9B8;
|
||||
--trans-white: #FFFFFF;
|
||||
--trans-white-dim: #E0E0E0;
|
||||
|
||||
/* Dark theme colors */
|
||||
--home-dark-bg: #0a0a0a;
|
||||
--home-dark-surface: #151515;
|
||||
--home-dark-card: #1a1a1a;
|
||||
--home-dark-border: #2a2a2a;
|
||||
--home-dark-text: #e0e0e0;
|
||||
--home-dark-text-muted: #999;
|
||||
|
||||
/* Grid colors */
|
||||
--grid-primary: var(--trans-blue);
|
||||
--grid-secondary: var(--trans-pink);
|
||||
--grid-accent: var(--trans-white);
|
||||
--grid-border: rgba(91, 206, 250, 0.2);
|
||||
|
||||
/* Neon effects - optimized for grid density */
|
||||
--neon-blue-shadow: 0 0 8px rgba(91, 206, 250, 0.6);
|
||||
--neon-pink-shadow: 0 0 8px rgba(245, 169, 184, 0.6);
|
||||
--neon-white-shadow: 0 0 6px rgba(255, 255, 255, 0.4);
|
||||
|
||||
/* Tight spacing for maximum content density */
|
||||
--space-xs: 0.25rem;
|
||||
--space-sm: 0.5rem;
|
||||
--space-md: 0.75rem;
|
||||
--space-lg: 1rem;
|
||||
--space-xl: 1.5rem;
|
||||
--space-2xl: 2rem;
|
||||
|
||||
/* Compact typography */
|
||||
--text-xs: 0.7rem;
|
||||
--text-sm: 0.8rem;
|
||||
--text-base: 0.9rem;
|
||||
--text-lg: 1rem;
|
||||
--text-xl: 1.1rem;
|
||||
--text-2xl: 1.3rem;
|
||||
--text-3xl: 1.8rem;
|
||||
--text-4xl: 2.2rem;
|
||||
|
||||
/* Layout */
|
||||
--home-radius: 8px;
|
||||
--home-max-width: 1400px;
|
||||
--grid-gap: var(--space-sm);
|
||||
--card-padding: var(--space-md);
|
||||
}
|
||||
|
||||
/* Homepage body setup */
|
||||
body[data-md-template="home"] {
|
||||
background: var(--home-dark-bg);
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
/* Hide MkDocs chrome completely */
|
||||
body[data-md-template="home"] .md-header,
|
||||
body[data-md-template="home"] .md-tabs,
|
||||
body[data-md-template="home"] .md-sidebar,
|
||||
body[data-md-template="home"] .md-footer,
|
||||
body[data-md-template="home"] .md-footer-meta {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
body[data-md-template="home"] .md-content {
|
||||
padding: 0 !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
body[data-md-template="home"] .md-main__inner {
|
||||
margin: 0 !important;
|
||||
max-width: none !important;
|
||||
}
|
||||
|
||||
/* Homepage content wrapper */
|
||||
.md-content--home {
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
color: var(--home-dark-text);
|
||||
background: var(--home-dark-bg);
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
min-height: 100vh;
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
/* =================================
|
||||
ULTRA-TIGHT GRID SYSTEM
|
||||
================================= */
|
||||
|
||||
.grid-container {
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
padding: var(--space-sm);
|
||||
display: grid;
|
||||
gap: var(--space-xs);
|
||||
}
|
||||
|
||||
.grid-card {
|
||||
background: var(--home-dark-card);
|
||||
border: 1px solid var(--grid-border);
|
||||
border-radius: 4px;
|
||||
padding: var(--space-md);
|
||||
transition: all 0.2s ease;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.grid-card::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: -100%;
|
||||
width: 100%;
|
||||
height: 2px;
|
||||
background: linear-gradient(90deg, transparent, var(--trans-blue), transparent);
|
||||
transition: left 0.5s ease;
|
||||
}
|
||||
|
||||
.grid-card:hover::before {
|
||||
left: 100%;
|
||||
}
|
||||
|
||||
.grid-card:hover {
|
||||
border-color: var(--trans-blue);
|
||||
box-shadow: 0 0 15px rgba(91, 206, 250, 0.3);
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
/* =================================
|
||||
HERO GRID - ULTRA COMPACT
|
||||
================================= */
|
||||
|
||||
.hero-grid {
|
||||
padding: var(--space-md) 0;
|
||||
background: linear-gradient(180deg, var(--home-dark-bg) 0%, var(--home-dark-surface) 100%);
|
||||
}
|
||||
|
||||
.hero-grid .grid-container {
|
||||
grid-template-columns: 2fr 1fr;
|
||||
grid-template-rows: auto auto;
|
||||
grid-template-areas:
|
||||
"hero-main hero-problem"
|
||||
"hero-stats hero-trust";
|
||||
gap: var(--space-sm);
|
||||
}
|
||||
|
||||
.hero-main {
|
||||
grid-area: hero-main;
|
||||
}
|
||||
|
||||
.hero-problem {
|
||||
grid-area: hero-problem;
|
||||
}
|
||||
|
||||
.hero-stats {
|
||||
grid-area: hero-stats;
|
||||
}
|
||||
|
||||
.hero-trust {
|
||||
grid-area: hero-trust;
|
||||
}
|
||||
|
||||
/* Neon badge animation */
|
||||
.meta-badge {
|
||||
background: linear-gradient(135deg, var(--trans-blue), var(--trans-pink));
|
||||
color: #000;
|
||||
font-size: 0.7rem;
|
||||
font-weight: 700;
|
||||
padding: 0.2rem 0.8rem;
|
||||
border-radius: 20px;
|
||||
display: inline-block;
|
||||
margin-bottom: var(--space-sm);
|
||||
animation: neon-pulse 2s ease-in-out infinite;
|
||||
}
|
||||
|
||||
@keyframes neon-pulse {
|
||||
0%, 100% {
|
||||
box-shadow: 0 0 5px rgba(91, 206, 250, 0.8),
|
||||
0 0 10px rgba(91, 206, 250, 0.6),
|
||||
0 0 15px rgba(91, 206, 250, 0.4);
|
||||
}
|
||||
50% {
|
||||
box-shadow: 0 0 10px rgba(245, 169, 184, 0.8),
|
||||
0 0 20px rgba(245, 169, 184, 0.6),
|
||||
0 0 30px rgba(245, 169, 184, 0.4);
|
||||
}
|
||||
}
|
||||
|
||||
.hero-main h1 {
|
||||
font-size: 2rem;
|
||||
font-weight: 800;
|
||||
margin: 0 0 var(--space-sm) 0;
|
||||
line-height: 1.1;
|
||||
background: linear-gradient(135deg, var(--trans-white), var(--trans-blue));
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
animation: text-glow 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
@keyframes text-glow {
|
||||
0%, 100% { filter: brightness(1); }
|
||||
50% { filter: brightness(1.2); }
|
||||
}
|
||||
|
||||
.hero-main p {
|
||||
font-size: 0.9rem;
|
||||
color: var(--home-dark-text-muted);
|
||||
margin: 0 0 var(--space-lg) 0;
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
.hero-ctas {
|
||||
display: flex;
|
||||
gap: var(--space-sm);
|
||||
}
|
||||
|
||||
/* Problem/Solution blocks */
|
||||
.hero-problem h3,
|
||||
.hero-stats h3,
|
||||
.hero-trust h3 {
|
||||
font-size: 0.9rem;
|
||||
margin: 0 0 var(--space-sm) 0;
|
||||
color: var(--trans-blue);
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.05em;
|
||||
}
|
||||
|
||||
.problem-list {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: var(--space-xs);
|
||||
}
|
||||
|
||||
.problem-item {
|
||||
font-size: 0.8rem;
|
||||
color: var(--home-dark-text-muted);
|
||||
padding: var(--space-xs);
|
||||
background: var(--home-dark-surface);
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.stat-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: var(--space-xs);
|
||||
}
|
||||
|
||||
.stat-item {
|
||||
text-align: center;
|
||||
padding: var(--space-xs);
|
||||
background: var(--home-dark-surface);
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.stat-number {
|
||||
font-size: 1.2rem;
|
||||
font-weight: 700;
|
||||
color: var(--trans-pink);
|
||||
margin: 0;
|
||||
animation: number-glow 4s ease-in-out infinite;
|
||||
}
|
||||
|
||||
@keyframes number-glow {
|
||||
0%, 100% { text-shadow: 0 0 5px rgba(91, 206, 250, 0.5); }
|
||||
50% { text-shadow: 0 0 10px rgba(91, 206, 250, 0.8); }
|
||||
}
|
||||
|
||||
.stat-label {
|
||||
font-size: 0.65rem;
|
||||
color: var(--home-dark-text-muted);
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.trust-items {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: var(--space-xs);
|
||||
}
|
||||
|
||||
.trust-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: var(--space-xs);
|
||||
font-size: 0.7rem;
|
||||
padding: var(--space-xs);
|
||||
background: var(--home-dark-surface);
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
/* =================================
|
||||
SERVICES GRID - ULTRA COMPACT
|
||||
================================= */
|
||||
|
||||
.solution-grid {
|
||||
padding: var(--space-lg) 0;
|
||||
border-top: 1px solid var(--grid-border);
|
||||
}
|
||||
|
||||
.section-header {
|
||||
text-align: center;
|
||||
margin-bottom: var(--space-lg);
|
||||
position: relative;
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
.section-header h2 {
|
||||
font-size: 1.8rem;
|
||||
font-weight: 700;
|
||||
margin: 0 0 var(--space-xs) 0;
|
||||
color: var(--home-dark-text);
|
||||
}
|
||||
|
||||
.section-header p {
|
||||
font-size: 0.9rem;
|
||||
color: var(--home-dark-text-muted);
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.services-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
|
||||
gap: var(--space-sm);
|
||||
}
|
||||
|
||||
.service-card {
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.service-card:hover .service-icon {
|
||||
animation: icon-bounce 0.5s ease;
|
||||
}
|
||||
|
||||
@keyframes icon-bounce {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-5px); }
|
||||
}
|
||||
|
||||
.service-icon {
|
||||
font-size: 2rem;
|
||||
margin-bottom: var(--space-xs);
|
||||
}
|
||||
|
||||
.service-card h3 {
|
||||
font-size: 0.9rem;
|
||||
margin: 0 0 var(--space-xs) 0;
|
||||
color: var(--home-dark-text);
|
||||
}
|
||||
|
||||
.service-replaces {
|
||||
font-size: 0.65rem;
|
||||
color: var(--trans-pink);
|
||||
margin-bottom: var(--space-sm);
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.05em;
|
||||
}
|
||||
|
||||
.service-features {
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
margin: 0 0 var(--space-sm) 0;
|
||||
font-size: 0.7rem;
|
||||
color: var(--home-dark-text-muted);
|
||||
}
|
||||
|
||||
.service-features li {
|
||||
padding: 0.1rem 0;
|
||||
}
|
||||
|
||||
.service-tool {
|
||||
font-size: 0.75rem;
|
||||
font-weight: 600;
|
||||
color: var(--trans-blue);
|
||||
padding: 0.2rem 0.5rem;
|
||||
background: var(--home-dark-surface);
|
||||
border-radius: 2px;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
/* =================================
|
||||
COMPARISON TABLE - GRID STYLE
|
||||
================================= */
|
||||
|
||||
.comparison-grid {
|
||||
padding: var(--space-lg) 0;
|
||||
background: var(--home-dark-surface);
|
||||
}
|
||||
|
||||
.comparison-table {
|
||||
display: grid;
|
||||
gap: var(--space-xs);
|
||||
}
|
||||
|
||||
.comparison-header,
|
||||
.comparison-row {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr 1fr;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.comparison-header {
|
||||
font-weight: 700;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.05em;
|
||||
}
|
||||
|
||||
.compare-col {
|
||||
text-align: center;
|
||||
padding: var(--space-sm);
|
||||
}
|
||||
|
||||
.compare-col.highlight {
|
||||
color: var(--trans-blue);
|
||||
}
|
||||
|
||||
.comparison-row {
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
|
||||
.compare-label {
|
||||
padding: var(--space-sm);
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.compare-value {
|
||||
text-align: center;
|
||||
padding: var(--space-sm);
|
||||
}
|
||||
|
||||
.compare-value.bad {
|
||||
color: #ff6b6b;
|
||||
}
|
||||
|
||||
.compare-value.good {
|
||||
color: #4ecdc4;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
/* =================================
|
||||
OPTIONS GRID - ULTRA COMPACT
|
||||
================================= */
|
||||
|
||||
.get-started-grid {
|
||||
padding: var(--space-lg) 0;
|
||||
}
|
||||
|
||||
.options-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
|
||||
gap: var(--space-sm);
|
||||
margin-bottom: var(--space-lg);
|
||||
}
|
||||
|
||||
.option-card {
|
||||
text-align: center;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.option-card.featured {
|
||||
border-color: var(--trans-blue);
|
||||
animation: featured-glow 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
@keyframes featured-glow {
|
||||
0%, 100% {
|
||||
box-shadow: 0 0 10px rgba(91, 206, 250, 0.4),
|
||||
0 0 20px rgba(91, 206, 250, 0.2);
|
||||
}
|
||||
50% {
|
||||
box-shadow: 0 0 20px rgba(91, 206, 250, 0.6),
|
||||
0 0 30px rgba(91, 206, 250, 0.3);
|
||||
}
|
||||
}
|
||||
|
||||
.option-badge {
|
||||
position: absolute;
|
||||
top: -8px;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
background: var(--trans-blue);
|
||||
color: #000;
|
||||
padding: 0.1rem 0.6rem;
|
||||
border-radius: 10px;
|
||||
font-size: 0.65rem;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.option-icon {
|
||||
font-size: 2.5rem;
|
||||
margin-bottom: var(--space-sm);
|
||||
}
|
||||
|
||||
.option-card h3 {
|
||||
font-size: 1.2rem;
|
||||
margin: 0 0 var(--space-xs) 0;
|
||||
color: var(--home-dark-text);
|
||||
}
|
||||
|
||||
.option-price {
|
||||
font-size: 2rem;
|
||||
font-weight: 700;
|
||||
color: var(--trans-blue);
|
||||
margin-bottom: var(--space-sm);
|
||||
}
|
||||
|
||||
.option-features {
|
||||
margin-bottom: var(--space-lg);
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.feature {
|
||||
padding: 0.2rem 0;
|
||||
color: var(--home-dark-text-muted);
|
||||
font-size: 0.75rem;
|
||||
}
|
||||
|
||||
/* Final CTA */
|
||||
.final-cta {
|
||||
text-align: center;
|
||||
padding: var(--space-xl);
|
||||
}
|
||||
|
||||
.final-cta h3 {
|
||||
font-size: 1.5rem;
|
||||
margin: 0 0 var(--space-sm) 0;
|
||||
color: var(--home-dark-text);
|
||||
}
|
||||
|
||||
.final-cta p {
|
||||
font-size: 0.9rem;
|
||||
color: var(--home-dark-text-muted);
|
||||
margin: 0 0 var(--space-lg) 0;
|
||||
}
|
||||
|
||||
.cta-buttons {
|
||||
display: flex;
|
||||
gap: var(--space-sm);
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
/* =================================
|
||||
BUTTONS - NEON STYLE
|
||||
================================= */
|
||||
|
||||
.btn {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding: 0.4rem 1rem;
|
||||
font-size: 0.8rem;
|
||||
font-weight: 600;
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
transition: all 0.2s ease;
|
||||
border: 1px solid transparent;
|
||||
cursor: pointer;
|
||||
min-width: 100px;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
color: var(--mkdocs-purple-dark);
|
||||
}
|
||||
|
||||
.btn::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-radius: 50%;
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
transform: translate(-50%, -50%);
|
||||
transition: width 0.6s, height 0.6s;
|
||||
}
|
||||
|
||||
.btn:hover::before {
|
||||
width: 300px;
|
||||
height: 300px;
|
||||
}
|
||||
|
||||
.btn-primary {
|
||||
background: var(--mkdocs-purple);
|
||||
color: var(--mkdocs-purple-dark);
|
||||
border-color: var(--mkdocs-purple);
|
||||
}
|
||||
|
||||
.btn-primary:hover {
|
||||
background: var(--mkdocs-purple-dark);
|
||||
color: #000;
|
||||
box-shadow: 0 0 15px var(--mkdocs-purple);
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
.btn-secondary {
|
||||
background: transparent;
|
||||
color: var(--mkdocs-purple);
|
||||
border-color: var(--mkdocs-purple);
|
||||
}
|
||||
|
||||
.btn-secondary:hover {
|
||||
background: var(--mkdocs-purple-dark);
|
||||
color: #000;
|
||||
box-shadow: 0 0 15px var(--mkdocs-purple);
|
||||
}
|
||||
|
||||
/* =================================
|
||||
RESPONSIVE - ULTRA TIGHT
|
||||
================================= */
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.grid-container {
|
||||
gap: var(--space-xs);
|
||||
padding: var(--space-xs);
|
||||
}
|
||||
|
||||
.hero-grid .grid-container {
|
||||
grid-template-columns: 1fr;
|
||||
grid-template-areas:
|
||||
"hero-main"
|
||||
"hero-problem"
|
||||
"hero-stats"
|
||||
"hero-trust";
|
||||
}
|
||||
|
||||
.services-grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
|
||||
.comparison-header,
|
||||
.comparison-row {
|
||||
font-size: 0.7rem;
|
||||
}
|
||||
|
||||
.options-grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
|
||||
.cta-buttons {
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.hero-main h1 {
|
||||
font-size: 1.5rem;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 480px) {
|
||||
.grid-card {
|
||||
padding: var(--space-sm);
|
||||
}
|
||||
|
||||
.trust-items,
|
||||
.stat-grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
|
||||
.service-card {
|
||||
padding: var(--space-sm);
|
||||
}
|
||||
|
||||
.hero-main h1 {
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* Row cards at bottom: two cards in a row on desktop, stack on mobile */
|
||||
.row-cards {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: var(--space-sm);
|
||||
margin-top: var(--space-lg);
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.row-cards {
|
||||
grid-template-columns: 1fr;
|
||||
gap: var(--space-xs);
|
||||
}
|
||||
}
|
||||
|
||||
/* =================================
|
||||
PERFORMANCE
|
||||
================================= */
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
* {
|
||||
animation: none !important;
|
||||
transition: none !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* GPU acceleration */
|
||||
.grid-card,
|
||||
.btn {
|
||||
will-change: transform;
|
||||
backface-visibility: hidden;
|
||||
}
|
||||
|
||||
/* Badge for FOSS First */
|
||||
.badge-new {
|
||||
display: inline-block;
|
||||
background: var(--mkdocs-purple);
|
||||
color: #fff;
|
||||
font-size: 0.65em;
|
||||
font-weight: 700;
|
||||
border-radius: 8px;
|
||||
padding: 0.1em 0.5em;
|
||||
margin-left: 0.3em;
|
||||
letter-spacing: 0.03em;
|
||||
vertical-align: middle;
|
||||
box-shadow: 0 0 6px var(--mkdocs-purple-dark);
|
||||
}
|
||||
@@ -1,871 +0,0 @@
|
||||
/* Changemaker Lite - Homepage Specific Styles */
|
||||
/* Only applies to pages using template: home.html */
|
||||
|
||||
/* Homepage-specific variables */
|
||||
.md-content--home {
|
||||
/* Trans flag colors with neon glow variants */
|
||||
--trans-blue: #5BCEFA;
|
||||
--trans-pink: #F5A9B8;
|
||||
--trans-white: #FFFFFF;
|
||||
--trans-white-dim: #E0E0E0;
|
||||
|
||||
/* Dark theme colors */
|
||||
--home-dark-bg: #0a0a0a;
|
||||
--home-dark-surface: #151515;
|
||||
--home-dark-card: #1a1a1a;
|
||||
--home-dark-border: #2a2a2a;
|
||||
--home-dark-text: #e0e0e0;
|
||||
--home-dark-text-muted: #999;
|
||||
|
||||
/* Neon effects - reduced for mobile performance */
|
||||
--neon-blue-shadow: 0 0 10px rgba(91, 206, 250, 0.8);
|
||||
--neon-pink-shadow: 0 0 10px rgba(245, 169, 184, 0.8);
|
||||
--neon-white-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
|
||||
|
||||
/* Spacing scale */
|
||||
--space-xs: 0.5rem;
|
||||
--space-sm: 0.75rem;
|
||||
--space-md: 1rem;
|
||||
--space-lg: 1.5rem;
|
||||
--space-xl: 2rem;
|
||||
--space-2xl: 3rem;
|
||||
--space-3xl: 4rem;
|
||||
|
||||
/* Typography scale */
|
||||
--text-xs: 0.75rem;
|
||||
--text-sm: 0.875rem;
|
||||
--text-base: 1rem;
|
||||
--text-lg: 1.125rem;
|
||||
--text-xl: 1.25rem;
|
||||
--text-2xl: 1.5rem;
|
||||
--text-3xl: 2rem;
|
||||
--text-4xl: 2.5rem;
|
||||
--text-5xl: 3rem;
|
||||
|
||||
/* Layout */
|
||||
--home-radius: 12px;
|
||||
--home-max-width: 1200px;
|
||||
}
|
||||
|
||||
/* Homepage body styles */
|
||||
body[data-md-template="home"] {
|
||||
background: var(--home-dark-bg, #0a0a0a);
|
||||
}
|
||||
|
||||
/* Hide MkDocs chrome only on homepage */
|
||||
body[data-md-template="home"] .md-header,
|
||||
body[data-md-template="home"] .md-tabs,
|
||||
body[data-md-template="home"] .md-sidebar,
|
||||
body[data-md-template="home"] .md-footer,
|
||||
body[data-md-template="home"] .md-footer-meta {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
body[data-md-template="home"] .md-content {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
body[data-md-template="home"] .md-main__inner {
|
||||
margin: 0 !important;
|
||||
max-width: none !important;
|
||||
}
|
||||
|
||||
/* Homepage content wrapper */
|
||||
.md-content--home {
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||
color: var(--home-dark-text);
|
||||
background: var(--home-dark-bg);
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
/* Container */
|
||||
.md-content--home .container {
|
||||
width: 100%;
|
||||
max-width: var(--home-max-width);
|
||||
margin: 0 auto;
|
||||
padding: 0 var(--space-md);
|
||||
}
|
||||
|
||||
/* Homepage Buttons */
|
||||
.md-content--home .btn {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding: var(--space-sm) var(--space-lg);
|
||||
font-size: var(--text-sm);
|
||||
font-weight: 600;
|
||||
text-decoration: none;
|
||||
border-radius: var(--home-radius);
|
||||
transition: all 0.2s ease;
|
||||
border: 2px solid transparent;
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.md-content--home .btn-large {
|
||||
padding: var(--space-md) var(--space-xl);
|
||||
font-size: var(--text-base);
|
||||
}
|
||||
|
||||
.md-content--home .btn-block {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.md-content--home .btn-primary {
|
||||
background: var(--trans-blue);
|
||||
color: var(--home-dark-bg);
|
||||
border-color: var(--trans-blue);
|
||||
box-shadow: var(--neon-blue-shadow);
|
||||
}
|
||||
|
||||
.md-content--home .btn-primary:hover,
|
||||
.md-content--home .btn-primary:active {
|
||||
background: var(--trans-pink);
|
||||
border-color: var(--trans-pink);
|
||||
box-shadow: var(--neon-pink-shadow);
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
.md-content--home .btn-secondary {
|
||||
background: transparent;
|
||||
color: var(--trans-white);
|
||||
border-color: var(--trans-white-dim);
|
||||
}
|
||||
|
||||
.md-content--home .btn-secondary:hover,
|
||||
.md-content--home .btn-secondary:active {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-color: var(--trans-blue);
|
||||
box-shadow: var(--neon-blue-shadow);
|
||||
}
|
||||
|
||||
.md-content--home .btn-outline {
|
||||
background: transparent;
|
||||
color: var(--trans-blue);
|
||||
border-color: var(--trans-blue);
|
||||
}
|
||||
|
||||
.md-content--home .btn-outline:hover {
|
||||
background: rgba(91, 206, 250, 0.1);
|
||||
box-shadow: var(--neon-blue-shadow);
|
||||
}
|
||||
|
||||
/* Hero Section */
|
||||
.md-content--home .hero-section {
|
||||
background: linear-gradient(180deg, var(--home-dark-bg) 0%, var(--home-dark-surface) 100%);
|
||||
padding: var(--space-xl) 0 var(--space-2xl);
|
||||
text-align: center;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.md-content--home .hero-section::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
height: 2px;
|
||||
background: linear-gradient(90deg, transparent, var(--trans-blue), var(--trans-pink), transparent);
|
||||
animation: homepage-scanline 4s linear infinite;
|
||||
}
|
||||
|
||||
@keyframes homepage-scanline {
|
||||
0% { transform: translateX(-100%); }
|
||||
100% { transform: translateX(100%); }
|
||||
}
|
||||
|
||||
.md-content--home .hero-badge {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: var(--space-xs);
|
||||
padding: var(--space-xs) var(--space-md);
|
||||
background: rgba(91, 206, 250, 0.1);
|
||||
border: 1px solid var(--trans-blue);
|
||||
border-radius: 50px;
|
||||
margin-bottom: var(--space-lg);
|
||||
font-size: var(--text-xs);
|
||||
color: var(--trans-blue);
|
||||
}
|
||||
|
||||
.md-content--home .badge-divider {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.md-content--home .hero-title {
|
||||
font-size: clamp(var(--text-3xl), 8vw, var(--text-5xl));
|
||||
font-weight: 900;
|
||||
line-height: 1.1;
|
||||
margin-bottom: var(--space-md);
|
||||
background: linear-gradient(90deg, var(--trans-blue), var(--trans-pink), var(--trans-white));
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
filter: drop-shadow(0 0 20px rgba(91, 206, 250, 0.5));
|
||||
}
|
||||
|
||||
.md-content--home .hero-subtitle {
|
||||
font-size: clamp(var(--text-base), 3vw, var(--text-lg));
|
||||
color: var(--trans-white-dim);
|
||||
max-width: 600px;
|
||||
margin: 0 auto var(--space-xl);
|
||||
padding: 0 var(--space-md);
|
||||
}
|
||||
|
||||
/* Social Proof Grid */
|
||||
.md-content--home .proof-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
gap: var(--space-md);
|
||||
max-width: 400px;
|
||||
margin: 0 auto var(--space-xl);
|
||||
}
|
||||
|
||||
.md-content--home .proof-item {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.md-content--home .proof-number {
|
||||
font-size: var(--text-2xl);
|
||||
font-weight: 700;
|
||||
color: var(--trans-blue);
|
||||
text-shadow: var(--neon-blue-shadow);
|
||||
}
|
||||
|
||||
.md-content--home .proof-label {
|
||||
font-size: var(--text-xs);
|
||||
color: var(--home-dark-text-muted);
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
}
|
||||
|
||||
.md-content--home .hero-actions {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: var(--space-sm);
|
||||
align-items: center;
|
||||
padding: 0 var(--space-md);
|
||||
}
|
||||
|
||||
/* Results Bar */
|
||||
.md-content--home .results-bar {
|
||||
background: var(--home-dark-surface);
|
||||
border-top: 1px solid var(--trans-blue);
|
||||
border-bottom: 1px solid var(--trans-pink);
|
||||
padding: var(--space-lg) 0;
|
||||
}
|
||||
|
||||
.md-content--home .results-content {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: var(--space-md);
|
||||
text-align: center;
|
||||
justify-content: center;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.md-content--home .results-icon {
|
||||
font-size: var(--text-2xl);
|
||||
filter: drop-shadow(0 0 10px var(--trans-pink));
|
||||
}
|
||||
|
||||
.md-content--home .results-text {
|
||||
font-size: var(--text-sm);
|
||||
color: var(--home-dark-text);
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.md-content--home .results-link {
|
||||
color: var(--trans-blue);
|
||||
text-decoration: none;
|
||||
border-bottom: 1px solid transparent;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.md-content--home .results-link:hover {
|
||||
border-bottom-color: var(--trans-blue);
|
||||
text-shadow: var(--neon-blue-shadow);
|
||||
}
|
||||
|
||||
/* Hardware Section */
|
||||
.md-content--home .hardware-section {
|
||||
padding: var(--space-2xl) 0;
|
||||
background: var(--home-dark-bg);
|
||||
}
|
||||
|
||||
.md-content--home .section-title {
|
||||
font-size: clamp(var(--text-2xl), 5vw, var(--text-4xl));
|
||||
font-weight: 700;
|
||||
text-align: center;
|
||||
margin-bottom: var(--space-sm);
|
||||
color: var(--trans-white);
|
||||
}
|
||||
|
||||
.md-content--home .section-subtitle {
|
||||
font-size: var(--text-base);
|
||||
text-align: center;
|
||||
color: var(--home-dark-text-muted);
|
||||
margin-bottom: var(--space-2xl);
|
||||
max-width: 600px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.md-content--home .hardware-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
gap: var(--space-lg);
|
||||
margin-bottom: var(--space-xl);
|
||||
}
|
||||
|
||||
.md-content--home .hardware-card {
|
||||
background: var(--home-dark-card);
|
||||
border: 1px solid var(--home-dark-border);
|
||||
border-radius: var(--home-radius);
|
||||
padding: var(--space-xl);
|
||||
text-align: center;
|
||||
position: relative;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.md-content--home .hardware-featured {
|
||||
border-color: var(--trans-blue);
|
||||
box-shadow: 0 0 20px rgba(91, 206, 250, 0.2);
|
||||
}
|
||||
|
||||
.md-content--home .hardware-ribbon {
|
||||
position: absolute;
|
||||
top: var(--space-md);
|
||||
right: var(--space-md);
|
||||
background: var(--trans-pink);
|
||||
color: var(--home-dark-bg);
|
||||
padding: var(--space-xs) var(--space-sm);
|
||||
border-radius: 20px;
|
||||
font-size: var(--text-xs);
|
||||
font-weight: 600;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.5px;
|
||||
}
|
||||
|
||||
.md-content--home .hardware-icon {
|
||||
font-size: var(--text-3xl);
|
||||
margin-bottom: var(--space-md);
|
||||
filter: drop-shadow(0 0 10px currentColor);
|
||||
}
|
||||
|
||||
.md-content--home .hardware-card h3 {
|
||||
font-size: var(--text-xl);
|
||||
margin-bottom: var(--space-md);
|
||||
color: var(--trans-white);
|
||||
}
|
||||
|
||||
.md-content--home .hardware-price {
|
||||
margin-bottom: var(--space-lg);
|
||||
}
|
||||
|
||||
.md-content--home .price-amount {
|
||||
font-size: var(--text-3xl);
|
||||
font-weight: 700;
|
||||
color: var(--trans-blue);
|
||||
text-shadow: var(--neon-blue-shadow);
|
||||
}
|
||||
|
||||
.md-content--home .price-period {
|
||||
font-size: var(--text-sm);
|
||||
color: var(--home-dark-text-muted);
|
||||
}
|
||||
|
||||
.md-content--home .hardware-features {
|
||||
list-style: none;
|
||||
text-align: left;
|
||||
margin-bottom: var(--space-lg);
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.md-content--home .hardware-features li {
|
||||
padding: var(--space-xs) 0;
|
||||
font-size: var(--text-sm);
|
||||
color: var(--home-dark-text);
|
||||
}
|
||||
|
||||
.md-content--home .hardware-note {
|
||||
display: block;
|
||||
margin-top: var(--space-sm);
|
||||
font-size: var(--text-xs);
|
||||
color: var(--home-dark-text-muted);
|
||||
}
|
||||
|
||||
/* FOSS Section */
|
||||
.md-content--home .foss-section {
|
||||
background: var(--home-dark-surface);
|
||||
padding: var(--space-2xl) 0;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.md-content--home .foss-header {
|
||||
margin-bottom: var(--space-2xl);
|
||||
}
|
||||
|
||||
.md-content--home .foss-header h2 {
|
||||
font-size: clamp(var(--text-2xl), 5vw, var(--text-3xl));
|
||||
margin-bottom: var(--space-sm);
|
||||
color: var(--trans-white);
|
||||
}
|
||||
|
||||
.md-content--home .foss-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
gap: var(--space-lg);
|
||||
margin-bottom: var(--space-xl);
|
||||
}
|
||||
|
||||
.md-content--home .foss-card {
|
||||
padding: var(--space-lg);
|
||||
}
|
||||
|
||||
.md-content--home .foss-icon {
|
||||
font-size: var(--text-3xl);
|
||||
margin-bottom: var(--space-sm);
|
||||
filter: drop-shadow(0 0 10px var(--trans-pink));
|
||||
}
|
||||
|
||||
.md-content--home .foss-card h3 {
|
||||
font-size: var(--text-lg);
|
||||
margin-bottom: var(--space-xs);
|
||||
color: var(--trans-white);
|
||||
}
|
||||
|
||||
.md-content--home .foss-card p {
|
||||
font-size: var(--text-sm);
|
||||
color: var(--home-dark-text-muted);
|
||||
}
|
||||
|
||||
/* Features Section */
|
||||
.md-content--home .features-section {
|
||||
padding: var(--space-2xl) 0;
|
||||
background: var(--home-dark-bg);
|
||||
}
|
||||
|
||||
.md-content--home .features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
gap: var(--space-md);
|
||||
margin-bottom: var(--space-2xl);
|
||||
}
|
||||
|
||||
.md-content--home .feature-card {
|
||||
background: var(--home-dark-card);
|
||||
border: 1px solid var(--home-dark-border);
|
||||
border-radius: var(--home-radius);
|
||||
padding: var(--space-lg);
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.md-content--home .feature-card:hover {
|
||||
border-color: var(--trans-blue);
|
||||
box-shadow: 0 0 20px rgba(91, 206, 250, 0.2);
|
||||
transform: translateY(-2px);
|
||||
}
|
||||
|
||||
.md-content--home .feature-icon {
|
||||
font-size: var(--text-2xl);
|
||||
margin-bottom: var(--space-sm);
|
||||
filter: drop-shadow(0 0 5px currentColor);
|
||||
}
|
||||
|
||||
.md-content--home .feature-card h3 {
|
||||
font-size: var(--text-lg);
|
||||
margin-bottom: var(--space-xs);
|
||||
color: var(--trans-white);
|
||||
}
|
||||
|
||||
.md-content--home .feature-card p {
|
||||
font-size: var(--text-sm);
|
||||
color: var(--home-dark-text-muted);
|
||||
margin-bottom: var(--space-md);
|
||||
}
|
||||
|
||||
.md-content--home .feature-compare {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
font-size: var(--text-xs);
|
||||
padding-top: var(--space-sm);
|
||||
border-top: 1px solid var(--home-dark-border);
|
||||
}
|
||||
|
||||
.md-content--home .compare-corp {
|
||||
color: var(--trans-pink);
|
||||
text-decoration: line-through;
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
.md-content--home .compare-us {
|
||||
color: var(--trans-blue);
|
||||
font-weight: 600;
|
||||
text-shadow: var(--neon-blue-shadow);
|
||||
}
|
||||
|
||||
/* Total Savings */
|
||||
.md-content--home .total-savings {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: var(--space-md);
|
||||
padding: var(--space-xl);
|
||||
background: var(--home-dark-surface);
|
||||
border-radius: var(--home-radius);
|
||||
border: 1px solid var(--trans-blue);
|
||||
}
|
||||
|
||||
.md-content--home .savings-box {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.md-content--home .savings-label {
|
||||
font-size: var(--text-sm);
|
||||
color: var(--home-dark-text-muted);
|
||||
margin-bottom: var(--space-xs);
|
||||
}
|
||||
|
||||
.md-content--home .savings-amount {
|
||||
font-size: var(--text-2xl);
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.md-content--home .savings-amount.bad {
|
||||
color: var(--trans-pink);
|
||||
text-decoration: line-through;
|
||||
}
|
||||
|
||||
.md-content--home .savings-amount.good {
|
||||
color: var(--trans-blue);
|
||||
text-shadow: var(--neon-blue-shadow);
|
||||
}
|
||||
|
||||
.md-content--home .savings-arrow {
|
||||
font-size: var(--text-2xl);
|
||||
color: var(--trans-white-dim);
|
||||
}
|
||||
|
||||
/* Quickstart Section */
|
||||
.md-content--home .quickstart-section {
|
||||
background: var(--home-dark-surface);
|
||||
padding: var(--space-2xl) 0;
|
||||
}
|
||||
|
||||
.md-content--home .quickstart-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
gap: var(--space-lg);
|
||||
margin-bottom: var(--space-2xl);
|
||||
}
|
||||
|
||||
.md-content--home .quickstart-card {
|
||||
text-align: center;
|
||||
padding: var(--space-lg);
|
||||
}
|
||||
|
||||
.md-content--home .quickstart-step {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 3rem;
|
||||
height: 3rem;
|
||||
background: var(--trans-blue);
|
||||
color: var(--home-dark-bg);
|
||||
border-radius: 50%;
|
||||
font-size: var(--text-xl);
|
||||
font-weight: 700;
|
||||
margin-bottom: var(--space-md);
|
||||
box-shadow: var(--neon-blue-shadow);
|
||||
}
|
||||
|
||||
.md-content--home .quickstart-card h3 {
|
||||
font-size: var(--text-lg);
|
||||
margin-bottom: var(--space-xs);
|
||||
color: var(--trans-white);
|
||||
}
|
||||
|
||||
.md-content--home .quickstart-card p {
|
||||
font-size: var(--text-sm);
|
||||
color: var(--home-dark-text-muted);
|
||||
}
|
||||
|
||||
/* Terminal Showcase */
|
||||
.md-content--home .terminal-showcase {
|
||||
max-width: 600px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.md-content--home .terminal-header {
|
||||
background: var(--home-dark-border);
|
||||
padding: var(--space-sm) var(--space-md);
|
||||
border-radius: var(--home-radius) var(--home-radius) 0 0;
|
||||
display: flex;
|
||||
gap: var(--space-xs);
|
||||
}
|
||||
|
||||
.md-content--home .terminal-dot {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
border-radius: 50%;
|
||||
background: var(--home-dark-text-muted);
|
||||
}
|
||||
|
||||
.md-content--home .terminal-box {
|
||||
background: #000;
|
||||
border: 1px solid var(--trans-blue);
|
||||
border-top: none;
|
||||
border-radius: 0 0 var(--home-radius) var(--home-radius);
|
||||
padding: var(--space-lg);
|
||||
font-family: 'SF Mono', Monaco, monospace;
|
||||
font-size: var(--text-sm);
|
||||
color: var(--trans-blue);
|
||||
overflow-x: auto;
|
||||
box-shadow: inset 0 0 20px rgba(91, 206, 250, 0.1);
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.md-content--home .terminal-box code {
|
||||
display: block;
|
||||
white-space: pre;
|
||||
line-height: 1.6;
|
||||
}
|
||||
|
||||
.md-content--home .terminal-success {
|
||||
color: var(--trans-pink);
|
||||
text-shadow: var(--neon-pink-shadow);
|
||||
}
|
||||
|
||||
.md-content--home .terminal-comment {
|
||||
color: var(--home-dark-text-muted);
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* Support Section */
|
||||
.md-content--home .support-section {
|
||||
padding: var(--space-2xl) 0;
|
||||
background: var(--home-dark-bg);
|
||||
}
|
||||
|
||||
.md-content--home .support-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
gap: var(--space-lg);
|
||||
margin-bottom: var(--space-xl);
|
||||
}
|
||||
|
||||
.md-content--home .support-card {
|
||||
padding: var(--space-lg);
|
||||
background: var(--home-dark-card);
|
||||
border: 1px solid var(--home-dark-border);
|
||||
border-radius: var(--home-radius);
|
||||
}
|
||||
|
||||
.md-content--home .support-card h3 {
|
||||
font-size: var(--text-lg);
|
||||
margin-bottom: var(--space-sm);
|
||||
color: var(--trans-white);
|
||||
}
|
||||
|
||||
.md-content--home .support-card p {
|
||||
font-size: var(--text-sm);
|
||||
color: var(--home-dark-text);
|
||||
}
|
||||
|
||||
.md-content--home .support-card a {
|
||||
color: var(--trans-blue);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.md-content--home .support-card a:hover {
|
||||
text-shadow: var(--neon-blue-shadow);
|
||||
}
|
||||
|
||||
.md-content--home .support-cta {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Final CTA */
|
||||
.md-content--home .final-cta {
|
||||
background: linear-gradient(135deg,
|
||||
rgba(91, 206, 250, 0.2) 0%,
|
||||
rgba(245, 169, 184, 0.2) 50%,
|
||||
rgba(255, 255, 255, 0.1) 100%);
|
||||
padding: var(--space-3xl) 0;
|
||||
text-align: center;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.md-content--home .final-cta::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background: linear-gradient(90deg,
|
||||
transparent,
|
||||
rgba(91, 206, 250, 0.1),
|
||||
rgba(245, 169, 184, 0.1),
|
||||
transparent);
|
||||
animation: homepage-shimmer 3s linear infinite;
|
||||
}
|
||||
|
||||
@keyframes homepage-shimmer {
|
||||
0% { transform: translateX(-100%); }
|
||||
100% { transform: translateX(100%); }
|
||||
}
|
||||
|
||||
.md-content--home .final-cta h2 {
|
||||
font-size: clamp(var(--text-xl), 5vw, var(--text-3xl));
|
||||
margin-bottom: var(--space-sm);
|
||||
color: var(--trans-white);
|
||||
text-shadow: var(--neon-white-shadow);
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.md-content--home .final-cta p {
|
||||
font-size: var(--text-base);
|
||||
color: var(--trans-white-dim);
|
||||
margin-bottom: var(--space-2xl);
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.md-content--home .cta-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
gap: var(--space-md);
|
||||
max-width: 600px;
|
||||
margin: 0 auto;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.md-content--home .cta-box {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: var(--space-md);
|
||||
padding: var(--space-lg);
|
||||
background: var(--home-dark-card);
|
||||
border: 1px solid var(--home-dark-border);
|
||||
border-radius: var(--home-radius);
|
||||
text-decoration: none;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.md-content--home .cta-box:hover {
|
||||
border-color: var(--trans-blue);
|
||||
box-shadow: var(--neon-blue-shadow);
|
||||
transform: translateY(-2px);
|
||||
}
|
||||
|
||||
.md-content--home .cta-icon {
|
||||
font-size: var(--text-2xl);
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.md-content--home .cta-content {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.md-content--home .cta-content h3 {
|
||||
font-size: var(--text-base);
|
||||
color: var(--trans-white);
|
||||
margin-bottom: var(--space-xs);
|
||||
}
|
||||
|
||||
.md-content--home .cta-content p {
|
||||
font-size: var(--text-sm);
|
||||
color: var(--home-dark-text-muted);
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Responsive - Tablet and up */
|
||||
@media (min-width: 768px) {
|
||||
.md-content--home {
|
||||
/* Enhanced shadows for larger screens */
|
||||
--neon-blue-shadow: 0 0 10px rgba(91, 206, 250, 0.8), 0 0 20px rgba(91, 206, 250, 0.5);
|
||||
--neon-pink-shadow: 0 0 10px rgba(245, 169, 184, 0.8), 0 0 20px rgba(245, 169, 184, 0.5);
|
||||
}
|
||||
|
||||
.md-content--home .container {
|
||||
padding: 0 var(--space-xl);
|
||||
}
|
||||
|
||||
.md-content--home .hero-actions {
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.md-content--home .hardware-grid {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
}
|
||||
|
||||
.md-content--home .foss-grid {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
}
|
||||
|
||||
.md-content--home .features-grid {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
|
||||
.md-content--home .quickstart-grid {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
}
|
||||
|
||||
.md-content--home .support-grid {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
}
|
||||
|
||||
.md-content--home .total-savings {
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.md-content--home .cta-grid {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
max-width: 900px;
|
||||
}
|
||||
}
|
||||
|
||||
/* Desktop enhancements */
|
||||
@media (min-width: 1024px) {
|
||||
.md-content--home .features-grid {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
}
|
||||
}
|
||||
|
||||
/* Accessibility */
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.md-content--home *,
|
||||
.md-content--home *::before,
|
||||
.md-content--home *::after {
|
||||
animation-duration: 0.01ms !important;
|
||||
animation-iteration-count: 1 !important;
|
||||
transition-duration: 0.01ms !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* High contrast mode */
|
||||
@media (prefers-contrast: high) {
|
||||
.md-content--home {
|
||||
--home-dark-bg: #000;
|
||||
--home-dark-surface: #111;
|
||||
--home-dark-text: #fff;
|
||||
}
|
||||
}
|
||||
|
||||
/* Print styles */
|
||||
@media print {
|
||||
.md-content--home .hero-actions,
|
||||
.md-content--home .hardware-section,
|
||||
.md-content--home .terminal-showcase,
|
||||
.md-content--home .final-cta {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user