Niveus/niveus/components
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nexoniarz 5d435c4f49 Rework light theme, add format wheel and motion, fix Firefox paths
Theme: light is a dimmer brand-tinted stone with deeper shade, so it reads
as the same material as dark; every neutral now carries --nv-brand in both
appearances. Native controls (accent-color, caret-color) take the brand.

Time picker: 24-hour by default; data-nv-format-toggle adds a third wheel
of 24H / AM / PM. Swiping it rebuilds the hour wheel for the new format.
The selection lens is a raised glass bar, not a flat band.

Motion: drum effect on the wheels as a scroll-driven animation, with a
script fallback for engines without it (Firefox); rubber-band at both ends
of a wheel that springs back; calendar months slide locally instead of via
a page-wide transition; a chosen day springs into place.

Firefox: wheel notches arrive in lines, not pixels, which made the
rubber-band invisible; deltaMode is now normalised. The selected-day pop
no longer plays on page load.

Also: hover only inside @media (hover: hover) on the slider, the Glaze
inner glow is a token, and the focus note in GUIDELINES.md is corrected
(popovers do not trap focus). SPDX identifier added to niveus.js.

check.py, build.py and build.py --check pass.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 09:34:08 +01:00
..
avatar.css Add depth and light: glow, tiles, avatars, stats, steps, decks, skeletons, reveal 2026-10-18 22:59:25 +02:00
badge.css Niveus: a tactile, adaptive interface language 2026-10-03 17:47:03 +02:00
bed.css Niveus: a tactile, adaptive interface language 2026-10-03 17:47:03 +02:00
button.css Depth, light and translucency without changing the API 2026-10-12 20:49:22 +00:00
calendar.css Rework light theme, add format wheel and motion, fix Firefox paths 2026-10-28 09:34:08 +01:00
card.css Add depth and light: glow, tiles, avatars, stats, steps, decks, skeletons, reveal 2026-10-18 22:59:25 +02:00
deck.css Add depth and light: glow, tiles, avatars, stats, steps, decks, skeletons, reveal 2026-10-18 22:59:25 +02:00
dialog.css Depth, light and translucency without changing the API 2026-10-12 20:49:22 +00:00
disclosure.css Niveus: a tactile, adaptive interface language 2026-10-03 17:47:03 +02:00
input.css Depth, light and translucency without changing the API 2026-10-12 20:49:22 +00:00
menu.css Add Glaze material, pickers, slider and design guidelines 2026-10-28 09:24:24 +01:00
navigation.css Depth, light and translucency without changing the API 2026-10-12 20:49:22 +00:00
picker.css Add Glaze material, pickers, slider and design guidelines 2026-10-28 09:24:24 +01:00
scroller.css Niveus: a tactile, adaptive interface language 2026-10-03 17:47:03 +02:00
skeleton.css Add depth and light: glow, tiles, avatars, stats, steps, decks, skeletons, reveal 2026-10-18 22:59:25 +02:00
slider.css Rework light theme, add format wheel and motion, fix Firefox paths 2026-10-28 09:34:08 +01:00
stat.css Add depth and light: glow, tiles, avatars, stats, steps, decks, skeletons, reveal 2026-10-18 22:59:25 +02:00
steps.css Add depth and light: glow, tiles, avatars, stats, steps, decks, skeletons, reveal 2026-10-18 22:59:25 +02:00
surface.css Rework light theme, add format wheel and motion, fix Firefox paths 2026-10-28 09:34:08 +01:00
table.css Niveus: a tactile, adaptive interface language 2026-10-03 17:47:03 +02:00
tile.css Add depth and light: glow, tiles, avatars, stats, steps, decks, skeletons, reveal 2026-10-18 22:59:25 +02:00
timepicker.css Rework light theme, add format wheel and motion, fix Firefox paths 2026-10-28 09:34:08 +01:00
window.css Depth, light and translucency without changing the API 2026-10-12 20:49:22 +00:00