871 lines
20 KiB
Plaintext
871 lines
20 KiB
Plaintext
/* 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;
|
|
}
|
|
} |