Luxury Clock Redesign and Demo Showcase Reinstatement - #130
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
View your CI Pipeline Execution ↗ for commit 2341dd9
💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗ ☁️ Nx Cloud last updated this comment at |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Elevates the clock demo from a serviceable minted coin into a haute-horlogerie timepiece and restores the landing page's demo showcase affordances that were lost when the cover-flow gallery landed.
The analog face is now a deep navy sunburst dial under a domed-sapphire crystal treatment: a bi-directional rotating ceramic bezel with platinum graduations (drag its knurled ring through 3° ratchet detents, click it to step, or use the arrow keys while the coin has focus), applied white-gold index markers filled with blue luminescence that intensifies at night, a Mercedes-style handset with a smooth sweeping second hand, a date window at 3 o'clock under a cyclops lens, a sun/moon aperture, and a brushed/polished steel case with a fluted crown. The digital face becomes the matching steel exhibition case back with a navy LCD window. The heritage orange accent survives in the second hand, center dot, and alarm surfaces.
On the docs-site, the landing hero regains its demo showcase frame — auto-advance across all catalogued demos with the conic border-timer, a fast-forward skip button, and a new pause/resume control — with a strict layering contract so no embedded demo or poster can ever cover the controls. The clock's offline fallback swaps a 157 KB raster replica for a 1 KB SVG poster in the same visual family as the planned-demo posters.
Type of Change
✨ Feature | ♻️ Refactor | 📝 Docs
Changes Made
AnalogFace.vue(sunburst dial, interactive bezel with multi-touch/button-guarded pointer capture, lume indices, Mercedes hands, date + cyclops, day/night complication, steel case and crown, engraved rehaut);DigitalFace.vuerestyled as a steel case back with navy LCD;ClockCoin.vuecase CSS updated (steel edge, hairline silhouette, blue focus glow). Contract, physics, and messaging untouched.aria-disabledinstead ofdisabledto avoid dropping keyboard focus mid-animation.demo-showcase.tsx(manifest-driven rotation, 20 s cycle, progress ring z-20 pointer-events-none, controls z-30 half-outside the frame); removed the supersededclock-hero.tsxand orphaned progress-border keyframes;clock-poster.pngreplaced byclock-poster.svg; manifest poster path and description updated.Testing
demo-clock: 55 unit tests pass (including the axe accessibility smoke test); lint, typecheck, and production build green.docs-site: typecheck, targeted eslint on all touched files, and production build green.Screenshots/Videos
Visual change — worth attaching before/after captures of the analog face (day and night lume), the steel case back, and the landing showcase with the border-timer and pause/skip controls.
Checklist
npm run commitfor conventional commit messagesAI Assistance
GitHub Copilot was used to generate this PR description.
Additional Notes
📝 CLA Requirement
By submitting this pull request, you acknowledge that:
For more information, see our Contributing Guide.
Thank you for contributing to hyperfrontend! 🚀