Timeline page: - .page-sub: final sentence wrapped in .page-sub-accent and styled crimson so the rhetorical beat lifts off the block. - Scroll-to-begin hint is now toggled from applyScroll() against state.target, so it dismisses on first commit AND re-appears when the reader scrolls all the way back to the start. onWheel no longer hard-adds .hint-dismissed; the applyScroll toggle drives both ways. Overview page: - Hero scroll icon: size and presence bumped (2px line, 44px tall, 11px chevron, weight 600, color:var(--ink)) so it reads as a confident cue, not a whisper at the bottom of the hero. - Architecture scene gains a title bar pinned with the scene: "The Fenja AI platform in four steps" with a 1/4 → 4/4 counter driven by the scroll-trigger onUpdate. Bar is placed below the site-mark's fixed position so the two don't collide. - Dot-nav: dot size 5px → 10px (1.5px ring) for better click target + visual weight. Buttons for "Words" and "Participate" removed — the corresponding intermediate sections now map to their nearest surviving dot in bifrost.js's scroll-spy (words-scene → stack-scene, bifrost-meaning → bifrost). - Renames: "Hero" → "Fenja introduction", "Architecture" → "Capabilities", "Bifrost" → "Project Bifrost". - scrollTo() adds a per-scene SCENE_ANCHOR_OFFSET — stack-scene lands +2100px into its 5000px pin so the reader arrives on the fully stacked state instead of an empty pre-animation frame. Welcome step (public/entrance.html): - New .welcome-note callout between definitions and CTA advising desktop viewing and gentle scrolling so readers don't fly past animated sections before they've resolved. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| fenja | ||
| vendor | ||
| bifrost.js | ||
| index.html | ||
| timeline.js | ||