Changelog
Keep up with the latest at Rails Designer. The professionally designed UI components built with View Component, Tailwind CSS, and Hotwire get regular updates. Explore each new version in detail on this page.
Grab the RSS feed or .
Curious about what's in the works? Explore the roadmap.
-
1.7.0
π¦ New
- Added Turbo Stream transition helpers
β Improvement
- Added
open
attribute to AccordionComponent -
Added new DropdownComponent variant
- Rename
notifications_controller
toclone_marker_controller
(it has more use cases!) - Added new auth layout
- Added support for icon in ButtonComponent (when rails_icons present)
- Various a11y improvements
π·π Bugfix
- Include Ostruct gem for given Ruby version
-
1.6.0
π¦ New
- Added new drag&drop ImagePreview variant
β Improvement
- Typography tweak to Inset layout
- Use new
configuration object
for Turbo confirmMethod on Confirm Modal Utility - Changed default action from
replace
toappend
on NotificationComponent - Improve NotificationComponent when firing the same notification
π·π Bugfix
- Set correct @rails/request.js dependency for GlobalCommandMenu
- Fix missing attributes on SidebarNavigationComponent
- Fix references to icon in ImagePreviewsComponent
-
1.5.0
π¦ New
- Added
transition
setting for Modal- & SlideOverComponent - Added UnloadComponent
- Added TextareaAutogrow component
β Improvement
- Added icon for basic help in Library
- Made toggle component container buttons more button-like in Library
- Added info text on ButtonComponent busy-state
- Additional help to HoverCardsComponent
π Additions
- Added two new authentication variant layouts
- Added remote items/search Comman Menu variant
π·π Bugfix
- Fixed Copied badge on component copying in Library
- Removed unneeded class from SlideOverComponent
- Fix icon naming in variant code
- Fixed typo for LocalAutosaveComponent generator
- Added missing end-statement to AccordionComponent variant code
- Added
-
1.4.1
π·π Bugfix
- Fixed a bug with the gemβs build process
-
1.4.0
π¦ New
-
Introducing Layouts (with 3 authentication variants for starters)
-
Added new turbo_frame_load utility
π·π Bugfix
- Fix correct use of controller class of toggle_class utility
-
-
1.3.0
π¦ New
-
Added new Copy to ClipboardComponent
-
Added new ConfirmFieldComponent
π§ββοΈπ©π Improvements
- Extend info on AlertComponent for form_errors
π·π Bugfix
- Fix incorrect li-classes for DropdownComponen
- Rename
icon
slot for AlertComponent to not clash withrails_icons
- Fix ListItemComponent structure by removing unnecessary bloc
-
-
1.2.0
π¦ New
- Added new Component: ImagePreview
π Additions
- Added (optional) option for validation icon to FormLabelComponent
- Added new Stacked List variant: Messages
π§ββοΈπ©π Improvements
- Refactor component helper to match standardrb (Ruby 3.0+)
- Tweak to make MediaList variant items not full links (only title)
π·π Bugfix
- Renamed
icon
torendered_icon
in NotifiationComponent - Added missing CSS to various inline icons
- Fix name for FormLabel generator command
-
1.1.3
The last(?) bugfix release to fix the last few issues around icon/svg rendering.
π·π Bugfix
- Render correct icon in MedialistVarian
- Correctly render icons in variant previews
-
1.1.2
π·π Bugfix
- Added missing icons for inline SVGs to NotificationComponent
- Use correct icon for chat message variant
- Removed unused
open: true
to AccordionComponent in SidebarNavigationComponent - Fix issues with inline SVG icons
-
1.1.1
A bugfix release to squash some bugs from the 1.1.0 release.
π·π Bugfix
- Fix url to view-helpers in initializer
- Fix old predicate method use in HeadingComponent
- All view helpers are now correctly loaded, ready to be used in your app
-
1.1.0
Hot on the heels of V1, hereβs 1.1.0!
π¦ New
- New FormLabelComponent
- New form_label helper (to team up with the new FormLabelComponent)
- Added local_storage_helpers
- Refactored cookies_helpers to match local_storage_helpers
π Additions
- Added oAuth ButtonComponent variant
- Added new Stacked List variant (media list)
π§ββοΈπ©π Improvements
- Use
inquiry
in many components instead of custom predicate methods (eg.@theme.dark?
instead ofdark_theme?
) - Basic config options for NotificationComponent
- Use dynamic incon insertion for component files (similar to component variants)
π·π Bugfix
- Fix icon on stacked list variant
- Fix correct class inheritance for ButtonComponent
-
1.0.0
Here is v1 of Rails Designer! π With a big new feature to customize the variant configuration in the library. This makes it way easier to tweak the variants and know out-of-the-gate the supported values per configuration option. Next to that is supported for
rails_icons
. It defaults to inlining the Heroiconβs icons, if you choose not to install it.I also want to thank all of the early adopters who got their copy before this v1 was out. You are awesome! π
π¦ New
- Added sub-categories to Library navigation
- New ChatMessageComponent (β οΈ do not forget to add
string_to_color
to yourview_helpers
config!) - Added new
string_to_color
helper - Configure variants from the library
- Support for rails_icons
π Additions
- Added new
isBlank
utility helper - New ModalComponent variant
- New EmptyStateComponent variant
π§ββοΈπ©π Improvements
- Changed varieties of
x_transitions
in the various components todata_transitions
- Updated version dependencies for
@github/hotkey
andfloating-ui
- Improved transitions (appear/leave) Promise handling
π·π Bugfix
- Fix issue of missing logos in GridsComponent variant
-
0.12.0
π¦ New
- CardHeadings (using HeadingComponent)
- Added a
base_controller
configuration for the Library (defaults to ApplicationController) - Added a new category: utilities; useful little helpers for front-end code
π Additions
- Three new NotificationComponent variants (all tweaking the display time of the notification)
π§ββοΈπ©π Improvements
- Various minor textual improvements
- Refactored CommandMenu in two component files (CommandMenu + CommandMenu::Item)
- Start keyboard navigation from mouse-focussed item in CommandMenu
- Renamed PageHeadingComponent to HeadingComponent to better match other use-cases
- Tweaked to Run Generator button a show spinner when running
- New Info panel to store any extra info on the component, instead of an inline comment (that you manually had to delete)
π·π Bugfix
- Changed function name in
delayed_remove_controller
- Renamed
legenda
tolegend
in StatComponent (unsure what I was thinking hereβ¦)
-
0.11.0
π¦ New
π Additions
- Added new TabsComponent variant
π·π Bugfix
- Fix icon comment on Modal Component variant
-
0.10.0
π¦ New
- New StatComponent
- New TabsComponent
β Improvement
- Text tweaks to the initializer
- Added
Current session
to StackedListComponent Active sessions variant - Use
component_base_class
in SidebarComponent
π Additions
- New HovercardComponent variant
- New Avatar::StackedComponent variant
- New SlideOverComponent variant
π·π Bugfix
- Fix Named Export for Stimulus controllers (when using importmaps)
- Force appended actions when running a generator from Library (it would stall otherwise)
- Fix obstructing Notication Overlay (using
pointer-events
)
-
0.9.0
π¦ New
β Improvement
- Added vertical (up/down) keyboard navigation to DropdownComponent
- Add reference/name to used iconβs in components and variants
- Added max-height to DropdownComponent
- Added option for action_style (
button
orlink
) for NotificationComponent - Added
data-turbo-temporary
to various components
π Additions
- Added two loading state variants to EmptyStateComponent
- Added new ListItemComponent variant
- Added new DropdownComponent variant
- Added two new SidebarNavigationComponent variants
π·π Bugfix
- Use user-defined
gray_color
in DropdownComponent variants - Fixed variable check in BadgeComponentβs states hash
- Remove unused
content_alignment
attribute from SlideOverComponent - Updated syntax for
setTimeout()
in delayed_remove_controller
-
0.8.0
π¦ New
- Added engine helper + generator (
component
+stream_notification
) [docs] - New HovercardComponent
- Run the component generator straight from the Rails Designer Library π€―ππ
β Improvement
- Added
data-turbo-temporary
to the notifications turbo-frame - Tweaked alignment for non-stacked notifications
- Refactor codebase to comply with Standard and Eslint guidelines
- Added meta titles to each library page
- Refactored the BadgeComponent to use polymorphic slots
π Additions
- New DropdownComponent variant
- New AccordionComponent variant
- New BadgeComponent variant with hide button
π·π Bugfix
- Use modern syntax for
setTimeout
in thedelayed_remove_controller.js
- Fixed issue around the
RailsDesigner::Factory
loading - Added missing slots in AccordionComponent
- Added engine helper + generator (
-
0.7.0
π¦ New
- Tooltip Component
- Accordion Component
- Added button (in the bottom-left) to give feedback (and share your product) from the Library
- Notification Component
β Improvement
- Check components path are present in Tailwind CSS config
- Added option to collapse/expand Sidebar Navigation Component
- Improved hover states for actions in Stacked List Component
- Added sections (to hold groups of links) to Sidebar Navigation Component
π Additions
- More Badge Component variants
- Added new Modal Component variant
- Added new Avatar Component
- Added new variants to Sidebar Navigation Component to use new features
π·π Bugfix
- Included required
data_attribute_controller.js
for NavbarComponent
-
0.6.0
- [improvement] Added some margin to Dropdown menu
- [new] Added copy command for component generator command
- [new] Added option for post-generate actions, eg. inject
turbo-frame
when generating Modal Component - [improvement] Better styled Component variant code
- [new] New Slide Over component
- [new] Multiple added Section Heading variants
- [new] New Global Hotkeys component
-
0.5.1
The very first public beta release of Rails Designer. Including the initial batch of components:
- Elements
- AvatarComponent
- BadgeComponent
- DropdownComponent
- Headings
- PageHeadingComponent
- Lists
- ListItemComponent
- Feedback
- EmptyStateComponent
- Navigation
- NavbarComponent
- SidebarNavigationComponent
- Overlay
- ModalComponent
- Elements
- No updates yet.