👷 [ci]: Ready for Release - #147
Merged
Merged
Conversation
apollo-git-bot
Bot
requested review from
a team and
louisescher
as code owners
January 5, 2026 13:48
Contributor
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Comment |
commit: |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
louisescher
approved these changes
Jan 5, 2026
Contributor
Test ResultsDetails
Suites284 passed, 0 failed, and 0 other
Github Test Reporter by CTRF 💚 |
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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@studiocms/ui@1.0.0
Major Changes
#85
a7e37a5Thanks @louisescher! - Moves the following helpers into their own virtual modules:studiocms:ui/components/toaster/client-toaststudiocms:ui/components/modal/client-ModalHelperstudiocms:ui/components/dropdown/client-DropdownHelperstudiocms:ui/components/progress/client-ProgressHelperstudiocms:ui/components/sidebar/client-SingleSidebarHelper, DoubleSidebarHelperThere is also a new
studiocms:ui/components/clientjoined module that contains all the above component helpers.#85
a7e37a5Thanks @louisescher! - Update Icon component to utilize all iconifyJSON icons that have been passed through into the configBreaking Changes
heroicons:instead of just the icons name. This allows user-defined icons to be used without conflicting with the pre-shipped icons.Minor Changes
#85
a7e37a5Thanks @louisescher! - Colors have been adjusted to look better for all components. Badge variants now default to "outlined" and the "default" value has been deprecated. The deprecation was due to the badges failing WGAG AAA guidelines. All projects using the "default" variant should be updated to use "outlined" instead.#85
a7e37a5Thanks @louisescher! - Introduce individual component virtual exports alongside the bundled barrel virtual export'studiocms:ui/components'You can now import for example
Buttoncomponent fromstudiocms:ui/components/button#85
a7e37a5Thanks @louisescher! - Updates the Tabs components to optionally use a custom ID#85
a7e37a5Thanks @louisescher! - Migrate from injected types to ambient types for static virtual modules#85
a7e37a5Thanks @louisescher! - Adds a skeleton loading state component#85
a7e37a5Thanks @louisescher! - Removes ThemeToggle as it was causing a error when added to the virtual module, it is now recommended to use the ThemeHelper directlyPatch Changes
#85
a7e37a5Thanks @louisescher! - Refactors the select components into web components#85
a7e37a5Thanks @louisescher! - Changes the inputs icon color to var(--text-muted)#85
a7e37a5Thanks @louisescher! - Fixes [Bug]: Toasts only seem to show primary color #91, alert type is respected and shows appropriate colors#85
a7e37a5Thanks @louisescher! - Fixes the focus outline of buttons within groups sometimes being hidden behind other buttons in the same group.#85
a7e37a5Thanks @louisescher! - Fixes toggle colors, adds new "gray" color for toggle circles, and adds a light variant for the default flat colors.#85
a7e37a5Thanks @louisescher! - Fixes Select components UI bug, where list items had no background and showed bullet points#85
a7e37a5Thanks @louisescher! - - Refactored the accordion component so it works with the Tabs component, and with nested accordionsactiveprop to the Tabs component to set the initial active tab#85
a7e37a5Thanks @louisescher! - Fixes an issue where the toaster HTML Element would have an unnecessary comma attribute due to a typo.#85
a7e37a5Thanks @louisescher! - Changes the way colors are declared to allow for a better customization experience.Before, we would use raw HSL values in order to be able to modify them later on:
This introduces an unnecessary hurdle to customization, since most other libraries ship with either their own color values and spaces or a different approach entirely. Thus, the goal of this PR is to replace this approach with a simpler one. We will now default to HSL functions instead of the raw values:
Migrating from this can be a little tedious if the old system was used in custom components. You can use this regular expression with VSCode's (or any other IDE's) search & replace feature to replace all instances of the old syntax with the new:
Search Value:
hsl[a]?\((var\([A-Za-z-\d]+\))\)Replace Value:
$1Please make sure to manually search for
hsl(var(andhsla(var(after running the above to make sure all previous values have been replaced.#85
a7e37a5Thanks @louisescher! - Fixes buttons within dropdowns not displaying properly within a group#85
a7e37a5Thanks @louisescher! - adds the tooltip component#85
a7e37a5Thanks @louisescher! - Adds optional icons and help texts to inputs#85
a7e37a5Thanks @louisescher! - Improve icon handling and processing, allowing icon sets defined in the config to also use-in their name (e.g. 'simple-icons')#85
a7e37a5Thanks @louisescher! - Fixed undeclared css variables for flat button style#85
a7e37a5Thanks @louisescher! - Fixes ambient type declarations#85
a7e37a5Thanks @louisescher! - Adds StudioCMS Typography using a.proseclass#85
a7e37a5Thanks @louisescher! - Adds a missing background color to modals