Replace verbose :not() selectors with CSS custom properties pattern.
Variants now define color variables that get neutralized in
disabled/loading states, eliminating complex selector chains.
- Move common hover/active application to base .bui-Button class
- Fix tertiary disabled buttons incorrectly showing hover effects
- Unify hover transition to 150ms across all variants
Signed-off-by: Johan Persson <johanopersson@gmail.com>
* chore: ensure redirects are validated against the reading config
* address comments
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
---------
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
* Add flexWrap to root style in Table component
Resolves#32120 by adding flexWrap: 'wrap' to the table toolbar root container, preventing layout breaks when both a title and filters are present.
Signed-off-by: Harshal Jain <harshaljaincs@gmail.com>
* Fix Table component layout issue with title and filters
Fixed bug in Table component layout when both title and filters are present. Added flexWrap: 'wrap' to improve responsive design.
Signed-off-by: HarshalJain-cs <harshajaincs@gmail.com>
Signed-off-by: Harshal Jain <harshaljaincs@gmail.com>
* Fix Table component layout issue with title and filters
Added flexWrap: 'wrap' to the root style of the Table component to prevent layout overflow and improve responsive design.
Signed-off-by: Ben Lambert <ben@blam.sh>
---------
Signed-off-by: Harshal Jain <harshaljaincs@gmail.com>
Signed-off-by: Ben Lambert <ben@blam.sh>
Co-authored-by: Ben Lambert <ben@blam.sh>
Replace barrel file import with direct component imports to break
the circular dependency chain between Table and TablePagination.
The cycle was: index.ts → Table → TablePagination → index.ts
Signed-off-by: Johan Persson <johanopersson@gmail.com>
* feat: add i18n support for notifications plugin
Signed-off-by: Yi Cai <yicai@redhat.com>
* added changeset
Signed-off-by: Yi Cai <yicai@redhat.com>
* updates
Signed-off-by: Yi Cai <yicai@redhat.com>
* fix failed e2e checks
Signed-off-by: Yi Cai <yicai@redhat.com>
* resolved review comments
Signed-off-by: Yi Cai <yicai@redhat.com>
* fixed some untranslated string issue
Signed-off-by: Yi Cai <yicai@redhat.com>
* updated report-alpha.api.md
Signed-off-by: Yi Cai <yicai@redhat.com>
* updated report api
Signed-off-by: Yi Cai <yicai@redhat.com>
* updated report api
Signed-off-by: Yi Cai <yicai@redhat.com>
* simplified code
Signed-off-by: Yi Cai <yicai@redhat.com>
* updated import to use new dependency
Signed-off-by: Yi Cai <yicai@redhat.com>
* updated report-alpha.api.md
Signed-off-by: Yi Cai <yicai@redhat.com>
* code clean up
Signed-off-by: Yi Cai <yicai@redhat.com>
* addressed review comment
Signed-off-by: Yi Cai <yicai@redhat.com>
---------
Signed-off-by: Yi Cai <yicai@redhat.com>
Replace the default path-based CSS module hash with a content-based
hash derived from the CSS content. This prevents class name collisions
when multiple versions of packages are loaded simultaneously.
Uses 10 characters of hex-encoded MD5 hash for safe, readable class
name suffixes.
Signed-off-by: Johan Persson <johanopersson@gmail.com>
memfs@4.56.2 (published 2026-01-19) has broken dependencies:
@jsonjoy.com/fs-snapshot requires @jsonjoy.com/util@^17.x but
imports paths that only exist in version 1.x.
This causes e2e tests to fail when creating new apps, as yarn
resolves memfs@^4.51.1 to the broken latest version.
Signed-off-by: Johan Persson <johanopersson@gmail.com>