Skip to content

refactor!: major overhaul#353

Merged
AndreyYolkin merged 76 commits intomainfrom
refactor/major
Mar 15, 2026
Merged

refactor!: major overhaul#353
AndreyYolkin merged 76 commits intomainfrom
refactor/major

Conversation

@AndreyYolkin
Copy link
Contributor

@AndreyYolkin AndreyYolkin commented Mar 4, 2026

Description

Linked Issues

Closes #352, #346, #350, #347

Refactor repo aiming to release v1.0.0

  1. Bump all deps
  2. Converted to monorepo
  3. Resolved 404 error on styles
  4. Removed force inlineStyles disabling
  5. Experimental in-memory caching
  6. Vuetify 4 support
  7. disableVuetifyStyles was removed, use styles: 'none' instead
  8. Revamped docs

Additional Context


Tip

The author of this PR can publish a preview release by commenting /publish below.

The tip regarding automatic disabling of inline styles when SSR is enabled was specific to version v0.18.0. This information is no longer accurate or necessary for current users.
- Add vuetify to the workspace catalog to manage version centrally
- Update playground and vuetify-nuxt-module to use catalog version
- Bump vuetify from 4.0.0 to 4.0.1
- Update related dependencies in lockfile
Add layers.css to define custom CSS layer order and app.css for custom styles.
Include both files in Nuxt config to apply them globally.
…lities

Conditionally load the new modular styles (core, utilities, colors) for Vuetify 4.0.0 and above, while maintaining backward compatibility. This ensures the module works correctly with the updated Vuetify 4 styles structure.
…in dev

Enable caching for processed Vuetify SCSS files during development to improve rebuild performance. The cache is automatically invalidated when relevant SASS/SCSS files change.
@AndreyYolkin
Copy link
Contributor Author

/publish

@AndreyYolkin AndreyYolkin self-assigned this Mar 4, 2026
@AndreyYolkin AndreyYolkin marked this pull request as ready for review March 4, 2026 21:31
@pkg-pr-new
Copy link

pkg-pr-new bot commented Mar 4, 2026

npm i https://pkg.pr.new/vuetify-nuxt-module@353

commit: ccc1e5e

Remove outdated version requirement warnings for i18n module and lab components auto-import support. Simplify Vuetify 4 compatibility note by removing "or compatible versions" phrasing to avoid confusion. These changes keep documentation current and clearer for users.
Replace old logo files with new horizontal logo variant and updated favicon.
Remove animated logo and maskable icon, add mascable icon for PWA compatibility.
Update references in config and documentation to point to new logo.svg.
@qgustavor
Copy link

Looks like this branch was published as "latest" in npm. And it broke things (sure, it migrated to Vuetify 4) but one thing I had to do to minimize broke things was setting this:

  vuetify: {
    moduleOptions: {
      styles: {
        utilities: true, // optional, this module's code only checks if `styles` is an object
        colors: true // optional
      }
    }
  }

@AndreyYolkin
Copy link
Contributor Author

Looks like this branch was published as "latest" in npm. And it broke things (sure, it migrated to Vuetify 4) but one thing I had to do to minimize broke things was setting this:

  vuetify: {
    moduleOptions: {
      styles: {
        utilities: true, // optional, this module's code only checks if ``styles`` is an object
        colors: true // optional
      }
    }
  }

Thanks for noticing! I have updated tagging schema, so it should be correct now.
image

Also I've added extra check for boolean styles ensuring color and utils presence

@userquin
Copy link
Member

userquin commented Mar 14, 2026

we also have material symbols iconset for unocss at vuetify, check ms.ts

arrg, forgot it, I was reading the unchanged text 🤦‍♂️

we should add a note when using vuetify iconsets, icon prefix cannot be changed (our internal unocss icons support is distinct since we can change the module)

@AndreyYolkin
Copy link
Contributor Author

copyright holder change was approved

Update the compatibility documentation and matrix component to reflect the new minimum required version of the @nuxtjs/i18n module.
@AndreyYolkin AndreyYolkin merged commit 9a74215 into main Mar 15, 2026
2 checks passed
@AndreyYolkin AndreyYolkin changed the title Refactor/major !refactor: major overhaul Mar 15, 2026
@AndreyYolkin AndreyYolkin changed the title !refactor: major overhaul refactor!: major overhaul Mar 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Is Vuetify v4 supported ? useRules is not defined Nuxt 4 with compatibilityVersion: 5 Upgrading to Nuxt v4.3.1 leads to Vuetify styles 404

4 participants