9 Commits

Author SHA1 Message Date
Marc Stammerjohann 27305c73c0 feat: dropdown and context menu styles, rtl example (#1486)
* feat(dropdown-menu): add style support, add sub trigger

* feat(dropdown-menu): update snapshot

* feat(context-menu): add rtl and more examples, enable styles

* remove spartan-context-* classes as it reuses dropdown-menu

* feat(menubar): remove unused spartan-menubar-* styles, update examples

* fix(dropdown-menu): remove duplicate styles which dropdown-menu-item already applies

* docs(context-menu): fix id

* docs: update examples

* feat(dropdown-menu): make checkbox/radio group scoped

* fix(dropdown-menu): fix rtl styles

* feat(dropdown-menu): add internal comment

* feat(dropdown-menu): add ng-icon styles for item-indicator

* docs(menubar): update preview
2026-06-16 16:33:33 +02:00
moosme 457b7190cc feat(menubar): add style support (#1474)
* feat(menubar): add style support

* fix: review

---------

Co-authored-by: Merlin <merlin.moos@oldendorff.com>
2026-06-15 15:52:30 +02:00
Toni Škobić f4d1ce3265 fix(button-group): Add RTL example and make border radius RTL compatible (#1424)
* docs(button-group): add rtl example

* fix(button-group): make border styles rtl

* fix: update other styles and fix radio indicator

* chore: format

* fix: use absolute pos for dropdown menu radio

* chore: format

* docs(button-group): rotate icon

* docs(button-group): rotate icon

* docs(button-group): provide directionality
2026-06-09 17:42:11 +02:00
Marc Stammerjohann 6feff236bc feat: add rtl example and style support (#1331)
* docs(spinner): add rtl example and show theme toggle

* spinner doesn't have a different styles though, but allows displaying the examples in other styles

* feat(spinner): update icon text size styles

* feat(separator): add data-slot, add new examples including rtl

* feat(kbd): support styles, add rtl example

* feat(item): add style support, add rtl example

* docs: fix item usage

* fix(item): remove role list to fix e2e a11y test
2026-04-27 16:03:06 +02:00
Oussema sahbeni 721d9c462a fix(dropdown-menu): improve checkbox positioning in dropdown menu 2026-01-11 18:49:19 +01:00
Felix Hagemans 505a552536 fix(dropdown-menu): remove button restriction from hlmDropdownMenuItem (#1126)
* fix(dropdown-menu): remove button restriction from hlmDropdownMenuItem

* fix(dropdown-menu): only add disabled attribute for buttons
2026-01-09 17:24:58 +01:00
oussema sahbeni f907f2d3c0 fix: update margin class for RTL support in dropdown menu item sub-indicator 2025-12-25 20:36:13 +01:00
Ashley Hunter 3c0ab73226 refactor: replace hlm with new classes utility (#1086)
* feat: adding classes util

* fix: improving hlm

* fix: classes

* fix: classes tests and linting

* feat: adding tests

* fix: perf

* fix: perf improvements

* test: fixing tests
2025-12-22 16:06:40 +01:00
Marc Stammerjohann c74e74b343 feat: dropdown menu polishing (#1017)
* refactor(dropdown-menu): change components to directes if possible

* update input types

# Conflicts:
#	libs/helm/menu/src/lib/hlm-menu-bar.ts
#	libs/helm/menu/src/lib/hlm-menu-group.ts
#	libs/helm/menu/src/lib/hlm-menu-label.ts
#	libs/helm/menu/src/lib/hlm-menu-separator.ts
#	libs/helm/menu/src/lib/hlm-menu-shortcut.ts
#	libs/helm/menu/src/lib/hlm-menu.ts
#	libs/helm/menu/src/lib/hlm-sub-menu.ts

* docs(dropdown-menu): update imports

* docs(dropdown-menu): add checkboxes and radio-group examples

* feat(dropdown-menu): update styles, add data-slot

* feat(dropdown-menu): update snapshot

* fix(dropdown-menu): update storybook sideOffset args

# Conflicts:
#	apps/ui-storybook/.storybook/tailwind.css

* feat(menubar): generate helm menubar entrypoint

* feat(dropdown-menu): generate helm dropdown-menu entrypoint

* feat(context-menu): generate helm context-menu entrypoint

* docs: add about section

* feat(dropdown-menu): move menu-align to core, update type imports

* fix(dropdown-menu): lint issues

* feat(dropdown-menu): update snapshot

* feat(cli): remove context and menubar special case in ui cli

* feat(cli): load importAlias in healthcheck and pass to fix context

* feat(cli): pass importAlias to healtcheck detect too

* add components.json to healthcheck generator test
* return default importAlias in case components.json is missing/invalid

* feat(cli): add hlm-menu healtcheck and update imports

* docs(context-menu): update preview

* feat(dropdown-menu): simplify radio and checkbox selector by removing item

* feat(dropdown-menu): add migration for hlm-menu and tests

* feat(dropdown-menu): add more migration and tests, skip menu components

* feat(dropdown-menu): allow trigger to select not only button (like hlm-avatar)

* feat(cli): handle more menu imports

* docs(dropdown-menu): dogfooding healthcheck migration

* docs(dropdown-menu): improve dropdown side/alignment

* feat(dropdown-menu): avoid icon color overwrite

* docs: remove old menu import

* feat(dropdown-menu): remove helm/brain menu package

* docs: update api primitives

* docs: add new flag to menu components

* fix(dialog): resolving dialog change detection issues (#2)

* fix(dialog): resolving dialog change detection issues

* refactor: removing unused code

* fix: updating snapshot

* refactor: improving type safety

* feat(dropdown-menu): add disabled prop to menu-item, change selector to button

* docs: remove resolved comment

---------

Co-authored-by: Ashley Hunter <ashley.hunter@hotmail.co.uk>
2025-11-25 11:29:36 +01:00