Release of v0.1.24#96
Conversation
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Implement CSS @layer cascade and color-mix features
Add $zero-specificity parameter to theme mixins with :where() wrapping Rename $props to $use-custom-props across all mixins for consistency Update spread-map-into-attrs mixin to use $use-custom-props parameter Update all mixin calls in components and theme files Remove obsolete $props parameter from spread-map-into-bem mixin
…-themes feat: add zero-specificity support and standardize mixin parameters
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
fix: Update vite and fix some wornings
Update dependencies to vite@8
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Fixes a set of issues found during a library audit and adds a couple of small improvements, prepping the 0.1.25 release. - fix invalid `flex-wrap: no-wrap` in vv-breadcrumb and vv-dialog - fix `:export` color tokens not emitted due to a wrong type check - make `.transition-*` utilities use `--duration-*` / `--ease-*` so they react to theming - align focus/disabled states across vv-avatar, vv-radio and vv-tab - add `contrast` filter props and utilities - regenerate and ship `design-tokens.json` on build - validate compiled CSS in CI (stylelint on dist) - drop the dead `pnpm` field from package.json and unpin vue-router Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
# Conflicts: # package.json
- import `compile` from `sass-embedded` (the declared dependency) instead of `sass`, which is not installed on a clean CI install - skip `var()`/`calc()` channel substitution when the legacy `colors-values` lookup table is absent (CSS Relative Color Syntax mode), keeping the compiled value as-is instead of crashing - regenerate design-tokens.json Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Add blur, backdrop-blur, brightness, contrast and saturation utility classes to the Effects & Transitions section, which were missing. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
A previous sed-style substitution while fixing the $contrast map also flipped the $brightness 200 key to contrast(2). Restore brightness(2) so .brightness-200 applies a brightness filter as intended. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The final v0.1.24 was never tagged (only betas), so the audit fixes and additions go into 0.1.24 instead of a new 0.1.25. Update the date to the actual release date. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
build.yml is reused by the PR check suite, where there is no release event, so `github.event.release.tag_name` is empty and `pnpm version` fails with ERR_PNPM_INVALID_VERSION_BUMP. Guard the bump, pack and artifact-upload steps with `github.event_name == 'release'`. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- set an explicit `node-version: 24` (matching the publish jobs); the
previous `${{ matrix.node-version }}` referenced a non-existent matrix
and resolved to an empty value
- run "Setup GitHub Pages" and "Upload styleguide" only on release events,
so PR checks still build the styleguide but skip the pages artifact
(which only the release deploy job consumes)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…-consistency fix: correct invalid CSS values, color export and component consistency
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|



Added
hsl(from color h s calc(...)). Brand/accent colors use proportional scaling (l * 1.1), while surface/word colors use fixed steps (l + 12). This significantly reduces the number of CSS variables, improving Chrome DevTools inspector performance.@layersupport: Optional cascade layers for better CSS specificity management.$use-color-mix: true- Enable/disable Relative Color Syntax mode (default:true)$use-css-layers: false- Enable/disable CSS @layer cascade management (default:false)$layer-order- Define layer priority order$layer-prefix- Prefix for layer names (default:volver)$use-custom-props-for-components: true- Enable/disable CSS variables in components (default:true)relative-color-value(),color-mix-shades-map(),color-mix-darken-map(),color-mix-lighten-map(),color-mix-alpha-map()contrastfilter props (--contrast-*) and utility classes (.contrast-*).design-tokens.jsonis now regenerated on build and shipped with the package.Changed
if()function calls to new Sass CSS-compatible syntax (if(sass($condition): $value; else: $fallback))--color-{name}variable with Relative Color Syntax instead of separate-hue,-saturation,-lightnessvariables.transition-*utilities now use the--duration-*/--ease-*custom properties so they react to theming.Fixed
flex-wrap: no-wrapvalue invv-breadcrumbandvv-dialog.:exportcolor tokens not being emitted due to a wrong type check.vv-avatar,vv-radioandvv-tab.