tiennm99 e2d09fd3de @
feat: turn dating packet into scroll-driven short film

Rearrange the JD/CV content into a 7-scene narrative arc that opens on the
person, builds through the offer, and closes on sincerity, with the full
facts kept as a dossier appendix. Layer a GSAP + ScrollTrigger + Lenis film
engine that scrubs each scene into view and pins the opening and closing
title cards.

Keep the progressive-enhancement contract: the film only activates on wide
viewports with motion allowed and the CDN present; otherwise the existing
static reveal runs. Scope the reveal styles so the two engines never animate
the same content, and fail open so content is never trapped hidden.
@
2026-07-24 23:34:28 +07:00
@
2026-07-24 23:34:28 +07:00
@
2026-07-24 23:34:28 +07:00
2026-07-24 23:34:09 +07:00
@
2026-07-24 23:34:28 +07:00

Dating

Warm-witty dating JD and CV site for Tiến Nguyễn Minh.

Structure

Single-page site: index.html at the repo root holds all three parts, navigable via anchors:

  • #home — intro hero
  • #jd — future lover job description
  • #cv — candidate CV

Features

  • Light theme: white and blue
  • Dark theme: black and pink
  • Compact emoji theme switch
  • Vietnamese-only copy
  • Theme preference persisted in the browser

Tech

  • Plain HTML, CSS, and JavaScript — no framework, no build step
  • Shared styles in assets/styles.css, theme toggle in assets/theme-switch.js
  • GitHub Pages (classic, deploy from branch)

Developing

No install needed. Open index.html directly, or serve the folder:

python -m http.server 8000

Then visit http://localhost:8000/.

Deploying

Classic GitHub Pages serves the main branch root directly — pushing to main publishes the site. .nojekyll disables Jekyll processing.

S
Description
Warm-witty dating JD and CV site built with SvelteKit
Readme
5.6 MiB
Languages
CSS 40.2%
JavaScript 33.5%
HTML 26.3%