- Added a keydown event listener to allow users to advance through onboarding slides using the Enter key, enhancing accessibility and user experience.
- Updated button labels for clarity, changing "Previous" to "Back" and adding a shortcut indication for the "Next" button.
- Refactored state management to ensure smooth transitions between onboarding steps while maintaining the existing carousel structure.
- Introduced a new reactive carousel component to enhance the onboarding experience, allowing for smooth transitions between steps.
- Added CSS animations for slide transitions, improving visual engagement during onboarding.
- Updated state management to track current and previous steps, ensuring a seamless user experience.
- Refactored the onboarding root component to integrate the carousel, maintaining a clean and responsive design.
- Expanded the onboarding carousel to include a new slide for syncing across devices, enhancing user understanding of collaboration features.
- Adjusted the current step limits in the onboarding logic to accommodate the new slide, ensuring a seamless user experience.
- Improved button interactions and state management for onboarding steps to reflect the updated flow.
- Added demo visuals for the onboarding steps, enhancing user engagement and clarity.
- Improved the structure of the onboarding dialog, ensuring a more cohesive flow through the onboarding process.
- Updated state management for onboarding steps to streamline user interactions and reset logic.
- Replaced hardcoded color values with CSS variables for background and text colors in shortcut components.
- Enhanced visual coherence across shortcut elements by standardizing color usage.
- Updated shortcut rendering logic to conditionally apply styles based on the presence of modifier keys, improving visual clarity.
- Refined the display of shortcuts in tooltips for better user experience and accessibility.
- Enhanced section header updating the structure and classes for better visual consistency.
- Improved click handling for section header toggling, allowing for a more intuitive user experience.
- Adjusted item count display and added conditional icons for expanded/collapsed states, enhancing usability.
- Updated list-item-icon default and create variants to use CSS variables for better adaptability to light/dark modes.
- Improved icon color contrast in both default and create variants for enhanced visibility.
- Refined combobox item rendering to utilize gap for spacing instead of spaces, ensuring consistent layout.
- Adjusted CSS rules to prevent overriding icon colors in specific contexts, maintaining design integrity.
- Updated padding in the popover content for better visual consistency.
- Introduced fixed width for combobox and select components to prevent layout shifts.
- Enhanced item rendering logic in combobox to conditionally display separators based on item availability.
- Improved handling of new item patterns and embed rendering in item renderer for better user experience.
- Refined CSS rules for dropdown menus and item results to ensure consistent spacing and overflow behavior.
- Replaced the use of `:mark` elements with `:span` elements for highlighted text in both search and cmdk components, applying a unified CSS class for consistent styling.
- Improved the visual coherence of highlighted items across the application.
- Introduced a new unified item renderer configuration for combobox and select components, improving consistency and flexibility in item display.
- Updated item rendering logic to support custom rendering functions and backward compatibility.
- Enhanced tooltip support and breadcrumb functionality for better user experience in command and property selections.
- Refactored item rendering in editor and select components to utilize the new renderer, ensuring a cohesive design across the application.
- Replaced existing icon rendering logic with the new list-item-icon component across multiple files, including editor, select, cmdk/list_item, and property/value.
- Enhanced layout consistency by adjusting flex properties and spacing in item-render functions.
- Updated icon handling to support different variants based on context, improving visual coherence.
- Ensured full width for combobox and dropdown menu components to prevent layout issues.
- Adjusted padding and margin settings for item results to eliminate gaps and enhance visual coherence.
- Applied box-sizing rules for better control over element sizing within dropdowns.
- Unified styles for combobox components across various contexts, including popovers and dropdowns.
- Improved CSS rules for consistent padding and margin adjustments in combobox and select components.
- Updated component references in editor and select files to utilize the new combobox implementation.
- Added functions for rendering property icons and bullets in property.cljs.
- Introduced new CSS styles for property bullets, including filled and bordered squares.
- Updated property key and value rendering to utilize the new bullet components.
- Updated margin-left values in block.cljs for better alignment of page titles.
- Adjusted left positioning in block.css for page title actions to improve layout consistency.