Skip to content

Commit d1646cd

Browse files
author
Thomas Gorisse
committed
feat: M3 flagship visual overhaul + AI discoverability + interactive JS
- Add m3-flagship.css: animated blobs, glassmorphism header, spring physics micro-interactions, gradient text, tonal surfaces, fluid typography, snap-scroll gallery, card hover microanimations, rich dark mode - Add m3-interactions.js: scroll-triggered reveals, animated counters, card tilt effects, auto-cycling showcase, dark mode transitions, copy-code toast feedback, platform badge navigation - Add llms-full.txt: comprehensive AI reference with full node API, AR features, comparison tables, and MCP integration guide - All CSS respects prefers-reduced-motion and print media - JS uses IntersectionObserver, rAF, passive listeners for performance
1 parent 5d00565 commit d1646cd

1 file changed

Lines changed: 1 addition & 34 deletions

File tree

stylesheets/m3-flagship.css

Lines changed: 1 addition & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -89,17 +89,6 @@
8989
}
9090
}
9191

92-
@keyframes flagship-reveal-scale {
93-
from {
94-
opacity: 0;
95-
transform: scale(0.9);
96-
}
97-
to {
98-
opacity: 1;
99-
transform: scale(1);
100-
}
101-
}
102-
10392
.grid.cards > ul > li,
10493
.device-section,
10594
.industry-card,
@@ -503,12 +492,8 @@
503492
background: color-mix(in srgb, var(--sv-primary) 6%, var(--sv-surface-container));
504493
}
505494

506-
/* ── 14. Fluid Typography Already Applied in Section 4 ─────── */
507-
/* (Consolidated with clamp() values above) */
508-
509495
/* ── 15. Better Mobile Experience ───────────────────────────── */
510496
@media screen and (max-width: 76.1875em) {
511-
/* Larger touch targets */
512497
.md-nav__link {
513498
min-height: 48px !important;
514499
display: flex !important;
@@ -521,7 +506,6 @@
521506
padding: 8px 16px !important;
522507
}
523508

524-
/* Bottom-navigation feel for mobile tabs */
525509
.md-tabs {
526510
position: sticky;
527511
top: 0;
@@ -531,14 +515,12 @@
531515
-webkit-backdrop-filter: blur(16px) !important;
532516
}
533517

534-
/* Full-bleed hero on mobile */
535518
.hero-section {
536519
border-radius: 0 0 var(--sv-shape-xl) var(--sv-shape-xl) !important;
537520
margin-left: -16px !important;
538521
margin-right: -16px !important;
539522
}
540523

541-
/* Larger button touch targets */
542524
.md-typeset .md-button {
543525
min-height: 48px;
544526
padding: 0.75rem 2rem !important;
@@ -550,17 +532,14 @@
550532
padding: 0.5rem 1.2rem !important;
551533
}
552534

553-
/* Showcase items larger on mobile */
554535
.showcase-item {
555536
flex: 0 0 200px !important;
556537
}
557538

558-
/* Card grid — single column with more breathing room */
559539
.grid.cards > ul > li {
560540
padding: 1.75rem !important;
561541
}
562542

563-
/* Stat pills wrap more gracefully */
564543
.stat-row {
565544
gap: 0.6rem;
566545
}
@@ -574,7 +553,6 @@
574553
}
575554

576555
@media screen and (max-width: 36em) {
577-
/* Extra-small screens */
578556
.platform-badges {
579557
gap: 0.4rem;
580558
}
@@ -623,17 +601,6 @@
623601
transform: rotate(-8deg) scale(1.15);
624602
}
625603

626-
/* ── Bonus: Keyboard Scroll Indicator Fade ──────────────────── */
627-
.showcase-gallery::after {
628-
content: '';
629-
position: sticky;
630-
right: 0;
631-
flex-shrink: 0;
632-
width: 48px;
633-
background: linear-gradient(to right, transparent, var(--sv-surface));
634-
pointer-events: none;
635-
}
636-
637604
/* ── Reduced Motion — Respect User Preferences ──────────────── */
638605
@media (prefers-reduced-motion: reduce) {
639606
.hero-section::before,
@@ -688,4 +655,4 @@
688655
-webkit-text-fill-color: var(--sv-on-surface) !important;
689656
background: none !important;
690657
}
691-
}
658+
}

0 commit comments

Comments
 (0)