Changelog
Below you can find a full list of changes for the current and previous versions.
sit-onyx
1.4.0
Minor Changes
fd6793d: feat(OnyxSlider): add
OnyxSliderControlcomponent- Add unstable
OnyxSliderControlcomponent for slider input controls. For now, the component is marked as experimental/unstable which means that it is still under active development and the API might change in patch or minor releases. Keep an eye on the changelog when using them. - fix(OnyxStepper): ensure formatted display value is in sync with modelValue on blur
- Add unstable
0a67f5b: feat: implement new
OnyxUnstableCodeTabsandOnyxUnstableCodeTabcomponentFor now, the components are marked as experimental/unstable which means that they are still under active development and the API might change in patch or minor releases. Keep an eye on the changelog when using them.
0a67f5b: - OnyxTabs: implement new
actionsslot- OnyxTab: bind fallthrough attributes to child elements
4a317f3: feat: export
mergeVuePropsutilityfe7b384: feat: implement new
OnyxUnstableGlobalSearchcomponentFor now, the component is marked as experimental/unstable which means that it is still under active development and the API might change in patch or minor releases. Keep an eye on the changelog when using the component.
Other minor changes:
- feat(OnyxDialog): expose
dialogtemplate ref to the internal<dialog>element - feat: make CSS variable
--onyx-grid-margin-verticalglobally available. Previously it was just available inside the.onyx-grid-layoutclass
- feat(OnyxDialog): expose
ab27c5f: fix(OnyxBadge): align the badge correctly in a flex layout
523b7b9: refactor
OnyxSliderimplementationBreaking changes: This change includes breaking changes. Since the slider is marked as unstable, we allow for breaking changes within minor versions.
- update and optimize internal implementation
- prevent thumbs from overlapping each other in range mode
- removed
discreteproperty. Pass a correspondingstepvalue if you only want to allow certain discrete values - add separate aria labels for input controls in range mode
- fix label position for first and last label so they are aligned with the slider edges and do not overlap them
- fix(OnyxStepper): emit undefined instead of NaN when value is cleared
390252f: feat(FAB): support new CSS variables
--onyx-fab-offset-xand--onyx-fab-offset-y8b82c06: feat(OnyxDataGrid): introduce controllable
resizeStateoption for theuseResizingfeature
Patch Changes
b4483ea: fix(OnyxTable, OnyxDataGrid): apply density to the whole component instead of just the inner table
f183d40: fix(OnyxTag): use small instead of regular font size
The tag font size and therefore overall height did not match the UX design. It correctly uses the small font size now (used regular previously).
eb8f914: fix(OnyxInfoTooltip): prevent console warning about invalid label property
0279a01: fix: ensure all component CSS is inside onyx CSS layers
onyx components apply all their styles inside CSS layers so you can easily override them without needing to care about selector specificity. Some components did not define all their styles in a CSS layer which is fixed with this version.
df708d6: fix(OnyxTab): define font-size and line-height for panel content
23de6e1: refactor(OnyxSlider): update icon and input control behavior
- icon: value is now changed based on the
stepproperty, not theshiftStepvalue - icon: correctly disable the increase button when max value is reached
- input: pass step, min and max to the stepper
- input: prevent keyboard focus on thumbs when input controls are shown since the value can by changed directly with the inputs via keyboard
- icon: value is now changed based on the
d86f505: fix(OnyxTable): correctly show row hover styles when table is nested inside another component
Updated dependencies [f7f3eb4]
- @sit-onyx/icons@1.2.0
1.3.0
Minor Changes
13f8d31: feat: implement new
OnyxUnstableSlidercomponentSpecial thanks to lovelycentury for contributing the slider to onyx 🎉
For now, the slider is marked as experimental/unstable which means that it is still under active development and the API might change in patch or minor releases. Keep an eye on the changelog when using the slider.
11a8450: fix(onyx-grid): fixed grid-center not working when used with temporary sidebar
a2aa7c7: feat(OnyxCalendar): implemented individual disabled dates
0ab7d55: feat(OnyxTable, OnyxDataGrid): Added
truncationproperty which allows to define multiline or ellipsis truncation (single line) behaviour of the table rowsdf8ce8f: feat(OnyxPagination): added
typeproperty that allows to optionally display the pagination in an inline style.7817640: feat(OnyxCalendar):
- implemented week select for range select-mode
- implemented style improvements
- implemented tests for range select-mode and keyboard navigation
Patch Changes
- 0ab7d55: fix(OnyxDataGrid): Webkit specific fix: Resolves issue where a column subgrid doesn't adapt it's height to the content
- 49bd175: fix(OnyxResizeHandle, OnyxDataGrid, OnyxSidebar): Disable text selection while dragging resize handle
1.2.0
Minor Changes
53fc1d7: feat(OnyxInfoCard): support new
headerActionsslot86b5fc7: feat(OnyxCalendar):
- implement
selectionModeproperty for single, multi and range selection - replaced
initialDateproperty withv-model:viewMonth - implement
modelValue / v-modelfor selection (depending on selectionMode property) - implement
dayslot for custom content - implement
showCalendarWeeksproperty week numbers
- implement
139a47f: feat(OnyxFlyoutMenu): Added
OnyxSystemButtonas default slot content for thebuttonslot
Patch Changes
50370ff: fix: Fix extraneous props rendered as attributes and cluttering the DOM
37d542a: fix(OnyxDatepicker): Fix incorrect
v-modeltype and behaviour which could cause runtime type mismatchesFix type mismatch between
update:modelValueandmodelValue, both are now always using ISO8601 strings. This mismatch cause the value of ref that is bound usingv-modelto be updated as string, even though it could have been typed asDateornumber.6001fcf: fix(OnyxDatePicker): empty undefined instead of empty string when value is cleared
Also the type for the
update:modelValueevent has been fixed to bestring | undefinedinstead ofDateValue | undefinedsince its always a string timestamp if a date is selected.
1.1.0
Minor Changes
- d1adb0e: feat(OnyxPopover, OnyxDialog): new
stickyproperty, which allows the popover to remain visible and within the viewport even if its parent element scrolls out-of-view. - 32f658a: feat(OnyxInput): new v-model
showPasswordto control the show password state when used withtype="password" - 6660e0f: feat(useNotification): return notification id when showing a new notification
Patch Changes
5d0629f: The following new global CSS variables have been added:
--onyx-color-base-secondary-*--onyx-color-text-icons-secondary-soft--onyx-color-text-icons-secondary-medium--onyx-color-text-icons-secondary-intense--onyx-color-text-icons-secondary-bold--onyx-color-tailwind-core-blue-*--onyx-color-tailwind-dynamic-blue-*--onyx-color-tailwind-green-*--onyx-color-tailwind-orange-*--onyx-color-tailwind-smart-blue-*--onyx-color-tailwind-yellow-*--onyx-font-family-Archivo-Variable--onyx-font-family-IBM-Plex-Sans-Variable--onyx-font-weight-800
1996b68: fix(OnyxBreadcrumb): Fix
can't access property "nodeType", container is nullhydration error when using SSR04d5a6a: fix(OnyxTab): adjust hover, focus-visible and active colors
5ca066b: fix(OnyxTooltip): Fixed misalignment for tooltips with left/right position when page was scrolled (#4188)
Updated dependencies:
- @sit-onyx/icons@1.1.0
1.0.0
Major Changes
7fde5eb: We proudly announce:
🎉 Major release of version 1.0.0 🎉
There are no changes to the latest
betaversion.Thanks for all your help, bug reports and feature requests that made this possible. Our work still continues, we are actively working on new and more features and bug-fixes.
Meet us at the SITCON.perform in our UXDS Design room.
With the 1.0.0 release the package API is stable and there won't be any breaking changes until the next major release. We don't expect more then one major release per year.
Patch Changes
- Updated dependencies [7fde5eb]
- @sit-onyx/icons@1.0.0
1.0.0-beta.338
Major Changes
e282ded: feat(OnyxDataGrid)!: support accessing the state for
useHideColumnsstateYou can now pass in a ref to the
useHideColumnsfeature which allows you to access the state for which columns are currently hidden. This is useful if the state should be stored e.g. in the local storage.Breaking change: Remove the
hiddenproperty for the individual column options in favor of the newstateoptionBefore
tsconst withHiddenColumns = DataGridFeatures.useHideColumns<TEntry>({ columns: { age: { hidden: true } }, });After
tsconst hiddenColumns = ref<DataGridFeatures.HideColumnsState<TEntry>>(new Set(["age"])); const withHiddenColumns = DataGridFeatures.useHideColumns<TEntry>({ state: hiddenColumns, });
1.0.0-beta.337
Patch Changes
- 5dd3ea1: fix(OnyxButton): Fix OnyxButton with Icon changes size in loading state
1.0.0-beta.336
Patch Changes
- 91efcde: fix(OnyxStepper): prevent limited value width when
hideButtonsproperty is set
1.0.0-beta.335
Major Changes
57133e8: refactor!: rename type RenderTypesFromFeature to ColumnTypesFromFeatures
Additionally, the type now also supports passing a single feature instead of an array.
1.0.0-beta.334
Patch Changes
- 814dbd5: fix: remove
@sit-onyx/sharedpeerDependency
1.0.0-beta.333
Patch Changes
2bc24ce: fix(OnyxDataGrid): do not check header checkbox when empty and no data is selected
When using the
useSelectionfeature of the OnyxDataGrid, the header checkbox is now no longer checked when the data is empty and no rows are checked (e.g. while loading async data from an API and showing skeleton or when data was found at all). Also, the checkbox is disabled when no data exists.
1.0.0-beta.332
Patch Changes
- 858ba1f: - fix(theme): add missing
--onyx-color-kaufland-red-*CSS variables- fix(OnyxHeadline): correctly apply font family CSS variables
1.0.0-beta.331
Patch Changes
- d9845a3: fix(OnyxAccordionItem): apply hover background color for card type only to header
1.0.0-beta.330
Patch Changes
28ff5b6: fix(OnyxNavItem): use correct CSS variables for the active state colors
Previously, the active nav item did not use the correct colors in some themes (e.g. Kaufland) so the text and indicator color was incorrect
1.0.0-beta.329
Patch Changes
- c52dc34: fix(OnyxFormElement): do render empty footer
1.0.0-beta.328
Minor Changes
- 313aac8: feat(OnyxBreadcrumb): implement hiding of breadcrumb items when width is too small
1.0.0-beta.327
Minor Changes
- af5c373: feat(OnyxDialog): export OnyxDialog
1.0.0-beta.326
Patch Changes
- bcddeeb: fix "window not defined" error in Nuxt / server side rendering when using the data grid
1.0.0-beta.325
Minor Changes
c10f849: perf(OnyxPagination): lazy load select options to improve performance for large page counts
Also the page count inside the "of N pages" text is now formatted using the current locale for better readability
1.0.0-beta.324
Minor Changes
- bfecb83: feat(OnyxAppLayout): Integrated the
OnyxNotificationscomponent directly into theOnyxAppLayout.- simplifies the developer experience by removing the need for manual implementation.
1.0.0-beta.323
Minor Changes
- 695c82a: feat(useStickyColumns): support passing refs as options
1.0.0-beta.322
Patch Changes
0fcd73f: fix: links are now only marked as active if the link matches the current route exactly
This fixes the issue that parent links are always active when using nested routes
1.0.0-beta.321
Patch Changes
1f671dd: fix: correctly apply density when using
.onyx-density-*classesWhen using CSS classes to set densities, the
compactdensity was not applied due to CSS selector specificity which caused the default density to be always used
1.0.0-beta.320
Major Changes
- 0d7f0c8: - fix(OnyxDataGrid): prevent "Cannot use in to search for 'ResizeObserver' / 'CSS' in undefined" errors
- fix(OnyxDataGrid): preventSR hydration errors when using SSR / Nuxt
- fix(OnyxSidebar): check if should be collapsed only onMounted to support SSR / prevent hydration errors
- OnyxFileCard: BREAKING CHANGE - remove default slot prop
statusin favor of newpropsthat also contains other useful file card properties - export
useFileSizecomposable that can be used to format a file size in a user-friendly format
1.0.0-beta.319
Minor Changes
- 64788a0: - feat(useMoreList, OnyxMoreList): support "ltr" hiding direction
- fix(useMoreListChild): fix
useMoreListChildResizeObserver only considering border-box instead of content-box
- fix(useMoreListChild): fix
1.0.0-beta.318
Major Changes
- c3e27ca: bug(OnyxFormElements):
- Renamed
customErrortoerrorfor consistency. - Removed duplicate
errorprop fromonyxInput.
- Renamed
1.0.0-beta.317
Patch Changes
- 475502f: fix(OnyxNavItem): correctly show nested children when used inside nav bar more flyout
1.0.0-beta.316
Patch Changes
8dc7676: fix(OnyxTable): increase header min height
We slightly increased the tables min height so the header height does not change when e.g. a system button or icon is shown/hidden inside the header. Also, the header content is not centered vertically by default.
For changing the table header/cell paddings, we'd recommend using the new
--onyx-table-padding-blockand--onyx-table-padding-inlineCSS variables.
1.0.0-beta.315
Patch Changes
- 7321967: fix(OnyxInput): update leading/trailing slot separator color in dark mode
1.0.0-beta.314
Minor Changes
- a715969: feat(OnyxFileUpload): add file type validation for accept property
1.0.0-beta.313
Minor Changes
- fa3ccdc: feat: support custom label content for OnyxProgressSteps and OnyxProgressItem
- OnyxProgressSteps: add new
stepslot to provide custom label content for each step - OnyxProgressItem: add new
defaultslot to provide custom label content - OnyxProgressItem: render white-space in label to support multiline text when passing strings
- OnyxProgressSteps: add new
1.0.0-beta.312
Minor Changes
- 8626ee2: - feat(OnyxSegmentedControl): type value and options with generic
- fix: export OnyxSegmentedControl and OnyxSegmentedControlElement component and types
- fix(OnyxSegmentedControl): hide overflow and make component scrollable instead
1.0.0-beta.311
Minor Changes
- 2ec9012: feat: implemented OnyxDialog component
1.0.0-beta.310
Patch Changes
- 7882ece: bug(OnyxStepper): handle NaN in displayValue
1.0.0-beta.309
Major Changes
- 9571f60: feat(OnyxSegmentedControl): made modelValue required for segmentedControl
1.0.0-beta.308
Patch Changes
- dba1f8f: feat(OnyxCard): support
linkproperty
1.0.0-beta.307
Patch Changes
- 35e4430: fix(OnyxStepper): Fix id prop not being applied to the native input element
1.0.0-beta.306
Minor Changes
- 4834b5e: feat(OnyxSegmentedControl): implemented new components: OnyxSegmentedControl & OnyxSegmentedControlElement
1.0.0-beta.305
Patch Changes
- c2695f9: fix(OnyxTooltip): prevent gap between tooltip and wedge when page is zoomed
1.0.0-beta.304
Minor Changes
- 4ef837e: feat(OnyxFileCard):
- added progress bar
- added form validation
1.0.0-beta.303
Patch Changes
d86d759: fix: use correct types for emitted "update:" events for v-models
Some v-model "update:" events where typed incorrectly which also allowed null / undefined values. This made it harder to work the emitted values because nullish checks had to be implemented by the user, although the actually emitted value is always defined.
The following events are updated:
For reference:
type Nullable<T> = T | null | undefinedComponent Event name New type Old type OnyxAccordion "update:modelValue" TValue[]Nullable<TValue[]>OnyxBasicDialog "update:open" booleanNullable<boolean>OnyxCheckboxGroup "update:modelValue" TValue[]Nullable<TValue[]>OnyxFAB "update:open" booleanNullable<boolean>OnyxFilterTag "update:active" booleanNullable<boolean>OnyxInput "update:modelValue" stringNullable<string>OnyxMiniSearch "update:modelValue" stringNullable<string>OnyxFlyoutMenu "update:open" booleanNullable<boolean>OnyxMenuItem "update:open" booleanNullable<boolean>OnyxNavItem "update:open" booleanNullable<boolean>OnyxUserMenu "update:flyoutOpen" booleanNullable<boolean>OnyxProgressSteps "update:highestValue" numberNullable<number>OnyxSwitch "update:modelValue" booleanNullable<boolean>OnyxTextarea "update:modelValue" stringNullable<string>
1.0.0-beta.302
Patch Changes
0bb15a6: refactor: revert workaround for boolean casting
The issue described here that boolean shorthands / boolean casting is not working for some properties has been officially fixed with Vue 3.5.19.
We removed the onyx internal workarounds in this version which were originally implemented in onyx version 1.0.0-beta.301.
Note: You can use a Vue version <= 3.5.19 in your project. The fix will still be included because onyx itself is build with the correct >= 3.5.19 version since its a compile-time fix.
1.0.0-beta.301
Patch Changes
329de48: fix: implement workaround for boolean shorthands not working
Previously, some boolean properties did not work when used as shorthand, e.g.
<OnyxSelect multiple />so they had to be explicitly set totrue.We've implemented an internal workaround to fix this until the issue is officially fixed by the Vue core team.
1.0.0-beta.300
Major Changes
6ce11e4: feat(OnyxTooltip, OnyxInfoTooltip)!: split up open and trigger property
Previously, the
openproperty of the OnyxTooltip and OnyxInfoTooltip was used to both define the trigger type (hover, click) and set a boolean for the open state.This is changed now so:
- the
openproperty is now just a boolean to control the open state. Supportsv-model:open. - the new
triggerproperty can be used to set the trigger type (hover, click)
- the
1.0.0-beta.299
Minor Changes
- 5c4d84f: feat(OnyxStepper): implement formatNumber, which is shonw if the stepper is not focused
1.0.0-beta.298
Patch Changes
- a60abca: fix(OnyxFileUpload): apply
--onyx-file-upload-max-filescorrectly
1.0.0-beta.297
Patch Changes
- 11e393c: - fix(OnyxFileUpload): show correct file card type icon
- fix(OnyxFileUpload): disable remove button of file cards when upload is disabled
1.0.0-beta.296
Minor Changes
- 30c816b: feat(OnyxFileUpload): added a file-card area where all selected file are displayed
- implemented new
listTypeproperty to define how the selected files are displayed - added
defaultslot to customize how to render a single file card - by default, each file will be displayed with a remove button
- implemented new
1.0.0-beta.295
Minor Changes
- 2c6fbd3: bug(OnyxBreadcrumb): fixed onyx-grid for onyx-grid-max-*
1.0.0-beta.294
Patch Changes
- Updated dependencies [1ed4c6b]
- @sit-onyx/icons@1.0.0-beta.25
1.0.0-beta.293
Patch Changes
- 4e2c5fb: fix(OnyxAccordionItem): align colors with UX
1.0.0-beta.292
Minor Changes
- df77108: feat(OnyxAccordion): support
type="card"
1.0.0-beta.291
Minor Changes
- 269348c: feat(OnyxDataGrid): support boolean column type
1.0.0-beta.290
Major Changes
641eac3: feat!: Renamed Popover, Dialog, Modal components
BREAKING CHANGE
- Renamed
OnyxPopovertoOnyxBasicPopover. - Renamed
OnyxDialogtoOnyxBasicDialog. - Renamed
OnyxModalDialogtoOnyxModal. - Renamed
OnyxAlertDialogtoOnyxAlertModal. - Renamed
disableClosingOnBackdropClickprop tononDismissibleforOnyxBasicDialogandOnyxModal. - Added
roleprop toOnyxBasicPopover(Defaults todialog). - Removed most instances of the
closeemit, where it was used in combination with theopenprop. Instead theopenprop now hasv-modelsupport:
vue<template> <!-- OLD --> <OnyxComponent :open="isOpen" @close="isOpen = false" /> <OnyxComponent :open="isOpen" @close="onClose" /> <!-- is now NEW --> <OnyxComponent v-model:open="isOpen" /> <OnyxComponent :open="isOpen" @update:open="!$event && onClose()" /> </template>- Renamed
1.0.0-beta.289
Patch Changes
- 79dfa6c: fix(DataGridFeatures.useResizing): Fix issue where resizing didn't work with horizontal overflowing data grids
1.0.0-beta.288
Minor Changes
33c7595: feat(OnyxSidebar): implement mobile behavior The sidebar will collapse automatically into drawer mode when the screen reaches specific breakpoint (depending on the
collapseSidebarproperty). A floating action button (FAB) will be shown then to toggle the sidebar visibilityOther changes:
- implement
OnyxGlobalFABcomponent anduseGlobalFABcomposable
Breaking change:
- OnyxAppLayout: provide OnyxToast and OnyxGlobalFAB by default so it you are using the OnyxAppLayout, you no longer need to add those components manually
- implement
1.0.0-beta.287
Patch Changes
0c50fd5: fix(OnyxPageLayout): do not set grid max-width when
noPaddingis setDue to a refactoring in version 1.0.0-beta.281, the OnyxPageLayout was applying the max-width when the
noPaddingproperty was set. This had the side effect that full-width content like e.g. hero images could not be passed.This behavior is fixed now so it works like prior version 1.0.0-beta.281
1.0.0-beta.286
Patch Changes
- Updated dependencies [b4d113a]
- @sit-onyx/icons@1.0.0-beta.24
1.0.0-beta.285
Major Changes
5cdbe8c: refactor: remove OnyxDrawer component and integrate it in OnyxSidebar
The OnyxDrawer component was removed and integrated into the OnyxSidebar which already supports other useful features like resizing.
Old:
html<OnyxDrawer open> ... </OnyxDrawer>New:
html<OnyxSidebar :temporary="{ open: true, floating: true }"> ... </OnyxSidebar>Breaking changes
- remove OnyxDrawer component (use OnyxSidebar with
temporaryproperty instead) - OnyxSidebar: switch default for
resizableproperty totrueinstead offalse - OnyxSidebar: rename property
drawertotemporary
- remove OnyxDrawer component (use OnyxSidebar with
1.0.0-beta.284
Patch Changes
- Updated dependencies [c235692]
- @sit-onyx/icons@1.0.0-beta.22
1.0.0-beta.283
Minor Changes
- 405fa0f: feat(OnyxFileCard): implement
status,iconandskeletonproperty
1.0.0-beta.282
Patch Changes
a9f9321: fix(OnyxPopover): correctly position popover in some browsers
Removed CSS
transformwhen positioning the popover which caused the popover to be misaligned in some cases for some browsers (e.g. Safari)
1.0.0-beta.281
Major Changes
- f78c792: feat(Grid-Layout):
- renamed onyx-grid-container to onyx-grid-layout
- added new onyx-grid-container class
- changed padding of onyx-grid-layout to have fixed top/bottom spacings
- update grid to consider the current container instead of the viewport for applying breakpoints (changed from media-query to container-query)
- added Tests for the sidebar grid.
1.0.0-beta.280
Major Changes
ca304b6: rename kaufland and scos CSS variables
Old New --onyx-color-kl-* --onyx-color-kaufland-* --onyx-color-scos-* --onyx-color-schwarz-*
1.0.0-beta.279
Patch Changes
- 24e3d9b: fix(OnyxTextarea): fix invisible overflow causing growing page height for large inputs
1.0.0-beta.278
Minor Changes
- 317ecd6: feat: add new OnyxFileCard and OnyxFileTypeIcon component
1.0.0-beta.277
Major Changes
941b4a3: fix(OnyxDialog): correctly detect outside clicks
This also fixes the issue that the dialog is closed when e.g. clicking inside an OnyxSelect to select an option
Breaking change:
We added a new
<div class="onyx-dialog__content">container inside the dialog. If you are applying custom styles to the dialog (padding etc.), make sure to take a look at those that they are still applied correctly. For changing the dialog padding, we recommend using the new--onyx-dialog-paddingCSS variable.
1.0.0-beta.276
Major Changes
- 4115fe3: In order to align the design systems closer between DEV and UX (Vue.js library and Figma library), some technical changes have been made to the components:
- renamed
OnyxFabtoOnyxFAB - renamed
OnyxFabItemtoOnyxFABItem - renamed
OnyxFabButtontoOnyxFABButton - renamed
OnyxProgressSteptoOnyxProgressItem - added new box-shadow CSS variables
var(--onyx-shadow-medium-top)andvar(--onyx-shadow-soft-top) - OnyxButton: support new
iconPositionproperty to show a right aligned icon - OnyxColorSchemeDialog: update SVGs for auto, light and dark mode
- renamed
1.0.0-beta.275
Minor Changes
- ff2f8b7: feat(OnyxFileUpload): add small & medium visualSizes and skeleton
1.0.0-beta.274
Minor Changes
- 4f26db2: feat(OnyxInput): Implement show/hide feature for passwords
1.0.0-beta.273
Patch Changes
- 68eeaa4: fix(OnyxCheckbox): update checked and indeterminate icon color in dark mode
1.0.0-beta.272
Major Changes
928de9f: remove digits, kaufland and lidl theme since they are now only available for internal Schwarz employees
For further information and migration instructions, see our theming docs
1.0.0-beta.271
Patch Changes
- Updated dependencies [1911f6c]
- @sit-onyx/shared@1.0.0-beta.4
- @sit-onyx/icons@1.0.0-beta.21
1.0.0-beta.270
Patch Changes
- Updated dependencies [eb481fe]
- @sit-onyx/icons@1.0.0-beta.20
1.0.0-beta.269
Minor Changes
- 6cddb20: feat(OnyxDataGrid): implement default sortings for default column types
1.0.0-beta.268
Patch Changes
- c92190a: fix: ensure all components can be mounted with Vitest without errors
1.0.0-beta.267
Minor Changes
- 73680bc: feat: import Font-Variables from Figma
1.0.0-beta.266
Minor Changes
- 3481329: - feat(OnyxFab): implement skeleton
- export OnyxFab, OnyxFabButton and OnyxFabItem component and types
- fix(OnyxFab): set z-index correctly
1.0.0-beta.265
Minor Changes
- 2cbd69a: feat(OnyxDialog): added closing on clicking the backdrop
1.0.0-beta.264
Minor Changes
- ec6e617: feat: add new OnyxFab component
1.0.0-beta.263
Major Changes
- cc27e98: feat(dist)!: add dedicated entrypoint for bundlers
- BREAKING CHANGE: We dropped commonjs (cjs) support and ship
sit-onyxnow as a pure esm package. Node >= 18 is required. - We now publish two entrypoints for
sit-onyx, if you are using a bundler likeviteyou don't need to change anything:./dist/index.esm-bundler.js: (Default) Non-minified build intended to be used with an bundler. Comes with source-maps and additional logging for an improved developer experience../dist/index.js: Already bundled, minified and optimized production build.
- BREAKING CHANGE: We dropped commonjs (cjs) support and ship
1.0.0-beta.262
Patch Changes
- Updated dependencies [5a27c6a]
- @sit-onyx/icons@1.0.0-beta.19
1.0.0-beta.261
Patch Changes
- 43de03d: fix(OnyxMiniSearch): fix text color with filled value in dark mode
1.0.0-beta.260
Patch Changes
- 2617d53: fix kaufland theme
- fix: add missing neutral-carbon CSS variables which broke the kaufland theme
- fix: update component showcase to import logo url instead of using absolut path so it shows correctly when importing the showcase
1.0.0-beta.259
Patch Changes
- dc798ec: fix(OnyxListItem): update focus color #3648
1.0.0-beta.258
Minor Changes
- 6797674: feat(OnyxTable): set aria label of native table when headline slot is passed
1.0.0-beta.257
Minor Changes
- 3763c1c: feat(OnyxSidebar): add grid-layout
Patch Changes
- 0d08fe0: fix(OnyxDataGrid): do not prevent page scroll when sticky columns are active
1.0.0-beta.256
Major Changes
fb01a85: - feat(OnyxDataGrid): support new
headlineproperty- fix(OnyxDataGrid): do not render empty slots
- fix(OnyxDataGrid): fix pagination mutation order to work correctly when used together with filtering and/or selection
- fix(OnyxDataGrid): do not render pagination skeleton when usePagination feature is disabled
Breaking change
- useSelection: remove property
disabledin favor of newenabledproperty to align with other features
1.0.0-beta.255
Major Changes
df86e6d: feat: Implemented Light-Dark mode using native CSS API. Users no longer need to import separate light and dark mode files; now, all styles are combined into a single file with the light-dark function. E.g.: @import lidl-light.css; @import lidl-dark.css -> @import lidl.css
Renamed CSS Variables
Old New --onyx-color-steel --onyx-color-neutral-steel --onyx-color-stone --onyx-color-neutral-stone --onyx-color-steel --onyx-color-digits-mint --onyx-color-gray --onyx-color-kl-gray --onyx-color-lidl --onyx-color-lidl-blue --onyx-color-prezero --onyx-color-prezero-green --onyx-color-petrol --onyx-color-prezero-petrol --onyx-color-scos --onyx-color-scos-blue --onyx-color-lemon --onyx-color-scos-lemon --onyx-color-lime --onyx-color-scos-lime --onyx-color-green --onyx-color-system-green --onyx-color-orange --onyx-color-system-orange --onyx-color-purple --onyx-color-system-purple --onyx-color-red --onyx-color-system-red
1.0.0-beta.254
Minor Changes
- d22943e: - feat: support nested items for OnyxFlyoutMenu and OnyxNavItem
- feat(OnyxNavBar): keep open state of nav items when toggling the burger menu open state
- fix(OnyxNavBar): make separator full width on mobile context menu
1.0.0-beta.253
Minor Changes
dfd13a1: feat(OnyxDataGrid): support new
typeoption for usePagination feature that supports lazy and button loadingAlso support new
_trAttributesand_columnsproperty for data grid entries/data:_trAttributes: can be used to pass attributes that are bound directly to the<tr>element_columns: override which columns to render for the specific row. Useful if creating custom full-width rows
1.0.0-beta.252
Major Changes
- 49f6e5e: feat(OnyxFlyout, OnyxPopover): Renamed OnyxFlyout to OnyxPopover
1.0.0-beta.251
Patch Changes
- Updated dependencies [d1df993]
- @sit-onyx/icons@1.0.0-beta.18
1.0.0-beta.250
Minor Changes
- 9086251: OnyxDataGrid: when using
slotsin a data grid feature, the passed slotContent is now always defined so you don't have to to nullish checks. When there is no existing slot content, the returned array will be empty
1.0.0-beta.249
Patch Changes
- 9f0b003: fix(OnyxProgressSteps): do not cut of outline in focus-visible state
1.0.0-beta.248
Minor Changes
- 0142958: feat: imported font-variables from figma
1.0.0-beta.247
Minor Changes
- cc9e7c6: feat(OnyxDataGrid): support new
usePaginationfeature- features are now able to pass slots to the underlying OnyxTable of the data grid. Supported slots are: headline, bottomLeft and pagination (see OnyxTable).
- the feature context now also includes the
skeletonof the data grid which can be used for custom components - the skeleton now considers the current data when determining the skeleton count so the data grid layout does not shift
- the
enabledoption of data grid features can now also be a ref
1.0.0-beta.246
Minor Changes
- f838364: OnyxProgressStep and OnyxProgressSteps: support
skeletonproperty- also make steps scrollable when width/height is exceeded
- fix(OnyxProgressSteps): manage
highestValueinternally when not set explicitly
1.0.0-beta.245
Major Changes
- 10ba878: - OnyxCheckboxGroup, OnyxRadioGroup: rename property
directiontoorientation- rename component
OnyxNavSeparatortoOnyxSeparator. Also changed default orientation tohorizontalinstead ofverticaland removed default margin - rename type
DirectiontoOrientation - rename constant
DIRECTIONStoORIENTATIONS
- rename component
Minor Changes
- 10ba878: feat: implement new
OnyxProgressStepsandOnyxProgressStepcomponent
1.0.0-beta.244
Minor Changes
- 656f85b: fix(useOpenAlignment): fixed alignment calc for "right" and "left" as default
1.0.0-beta.243
Minor Changes
- 6d4199e: feat(OnyxNotificationCard): implemented skeleton
1.0.0-beta.242
Major Changes
d3f394b: - feat(OnyxDataGrid)!: Support async (disabling) data transformation
BREAKING CHANGE: The
createFeatureanduseDataGridFeaturesAPI has been adapted. The typeDataGridFeature, which they use, has been renamed toDataGridFeatureDescription.DataGridFeatureis now a function which enables the passing of context from theOnyxDataGriditself to the features. The functionDataGridFeatureis required to return aDataGridFeatureDescriptiontype. Simply move the composable function definition from insidecreateFeatureto wrap the createFeature call stay compatible:Before:
tsexport const useFiltering = createFeature( <TEntry extends DataGridEntry>(options?: FilterOptions<TEntry>) => { // ... }, );After:
tsexport const useFiltering = <TEntry extends DataGridEntry>(options?: FilterOptions<TEntry>) => createFeature((ctx) => { // ... });
1.0.0-beta.241
Minor Changes
9747f10: feat(router): consider hash for active state
Also consider hashes when determining the active state of a link when a Vue Router is provided. E.g. the link
#some-headlinewill now be active when the current route is/page-1#some-headline
1.0.0-beta.240
Minor Changes
- 60a738c: feat(OnyxTimer): expose
timeLeft
1.0.0-beta.239
Minor Changes
- 404f295: feat (Tooltip): implement non directional Tooltip
1.0.0-beta.238
Patch Changes
- 1554f8e: fix(OnyxDataGrid, OnyxTable): Restrict width of skeleton indicators
1.0.0-beta.237
Minor Changes
- 2ce3192: feat(OnyxDataGrid): use and pass props to OnyxDataGridRenderer feat(OnyxDataGrid): add
keyproperty to the cell renderer props fix(OnyxDataGrid): exposerenderertypes and utils
1.0.0-beta.236
Minor Changes
- fad403a: feat(OnyxSelect): Implemented Auto-Grouping of selected options
1.0.0-beta.235
Minor Changes
- e014f4e: feat(OnyxComponentShowcase): export ComponentShowcase (to use it in themes repo)
1.0.0-beta.234
Patch Changes
- d4803b3: fix(OnyxDataGrid, OnyxTable): fix hover effect is shown when in skeleton mode
1.0.0-beta.233
Minor Changes
- 9566cb6: feat(OnyxTable, OnyxDataGrid): add skeleton property
1.0.0-beta.232
Minor Changes
- 21ee2ad: feat: implement OnyxSidebarItem component
1.0.0-beta.231
Patch Changes
- a84ede4: fix(OnyxDataGrid): fix useHideColumns not using column label in reveal dropdown
1.0.0-beta.230
Patch Changes
- Updated dependencies [0f045f0]
- @sit-onyx/icons@1.0.0-beta.17
1.0.0-beta.229
Minor Changes
- 1a4890b: feat: implement new
OnyxFileUploadcomponent
1.0.0-beta.228
Patch Changes
- dc832e4: fix: prevent hydration errors for OnyxFlyout and OnyxTooltip
1.0.0-beta.227
Patch Changes
- d149c34: fix(OnyxNavBar): fix runtime error when OnyxNavItems were mounted asynchronously
1.0.0-beta.226
Patch Changes
- 266c356: fix(OnyxStepper): correctly format 0 when used with precision
1.0.0-beta.225
Patch Changes
- decc2a1: fix(useVModel): fix undefined prop values not being applied to the internal state (#3378)
1.0.0-beta.224
Minor Changes
- 535ecef: feat: add OnyxErrorSVG and OnyxFileUploadSVG illustrations
1.0.0-beta.223
Minor Changes
- 43df367: added disabled prop in OnyxMobileNavButton, OnyxFlyout, OnyxFlyoutMenu, OnyxUserMenu
1.0.0-beta.222
Minor Changes
- f4086e3: feat(OnyxDrawer): add new
modalproperty
1.0.0-beta.221
Minor Changes
- 1bb49b5: fixed(OnyxTooltip in OnyxDialog): removed translate attribute from dialog to not disturb the anchor attribute in OnyxTooltip
1.0.0-beta.220
Minor Changes
- fc57919: - feat(OnyxDataGrid): implemented support for passing column type specific configuration
- all default column types now support
optionsfor overwriting the formatting - feat(i18n): allow passing INTL formatting options for number
nand datedformatter
- all default column types now support
1.0.0-beta.219
Minor Changes
- d807a65: feat(OnyxSelectDialog): move buttons to sticky footer
1.0.0-beta.218
Minor Changes
- bd2f733: - feat(OnyxPageLayout): support new
sidebarRightslot- feat(OnyxSidebar): support new
alignmentproperty and resizability when positioned right - feat(OnyxResizeHandle): support new
alignmentproperty with resizability left
- feat(OnyxSidebar): support new
1.0.0-beta.217
Patch Changes
- 30b580e: fix(OnyxDataGrid): fix can't access property "closest" error when using hiding columns with resizing feature
1.0.0-beta.216
Patch Changes
- bb12cdf: fix(OnyxAvatar): fix initials using non-word elements
1.0.0-beta.215
Minor Changes
- e747463: feat(OnyxSidebar): support
resizableproperty
1.0.0-beta.214
Patch Changes
- 9e12bcf: fix(OnyxFlyoutMenu): fix
alignmentproperty type and make it optional
1.0.0-beta.213
Patch Changes
- 3288513: fix(OnyxNavBar): prevent console warning for invalid
mobileproperty - Updated dependencies [3288513]
- @sit-onyx/shared@1.0.0-beta.3
1.0.0-beta.212
Patch Changes
- fe38f20: fix(OnyxAccordionItem): increase vertical padding for
nested-smalltype
1.0.0-beta.211
Minor Changes
- e2f1083: feat(OnyxDataGrid): Add extra empty column which fills in the space between the last column and the end of the table
1.0.0-beta.210
Minor Changes
- a39d444: feat: implement basic OnyxSidebar component
1.0.0-beta.209
Patch Changes
- bd34fb4: fix(anchor): prevent "window is not defined" error in SSR
1.0.0-beta.208
Major Changes
4cb0970: refactor OnyxAppLayout and OnyxPageLayout component
The existing OnyxAppLayout and OnyxPageLayout components have been refactored to remove unused features, provide more useful features and extend the documentation and examples.
The breaking changes in this version are:
OnyxAppLayout
- removed slot
pageOverlayandappOverlay. Use the OnyxModalDialog, OnyxDialog or OnyxAlertDialog component instead - removed default colors for slots. The layout will now no longer define any default colors so they correct colors are taken from the passed slot content
OnyxPageLayout
- removed property
hideSidebar. Use av-ifon your passed slot instead, e.g.<template v-if="isSidebarVisible" #sidebar> - removed property
footerAsideSidebar. Use newfooterAlignmentinstead. - removed default colors for slots. The layout will now no longer define any default colors so they correct colors are taken from the passed slot content
- page content and footer will now always be left aligned by default when used together with a sidebar, even when the global app grid is configured to be centered (with CSS class
onyx-grid-center).
By default, the page content now has responsive padding (same as the
.onyx-grid-containerCSS class) so you should no longer manually pass it. You can disable this behavior and revert to the previous behavior by setting the newnoPaddingproperty.Before:
html<OnyxPageLayout> <div class="onyx-grid-container">Page content</div> </OnyxPageLayout>After:
html<OnyxPageLayout>Page content</OnyxPageLayout>- removed slot
1.0.0-beta.207
Minor Changes
- 911a6ea: feat(createOnyxFlyout): implement support component "OnyxFlyout"
1.0.0-beta.206
Patch Changes
- 24d3589: fix(useCustomValidity, OnyxFormElement): fix missing error message in some cases
1.0.0-beta.205
Patch Changes
- Updated dependencies [de2a1e8]
- @sit-onyx/icons@1.0.0-beta.16
1.0.0-beta.204
Patch Changes
0788fb3: fix(OnyxNotificationCard): always show more actions if device does not support hover
Also added a slight background hover/focus color
1.0.0-beta.203
Major Changes
- 5fbc8b3: feat(OnyxNavBar)!: rename prop
mobileBreakpointtomobile- behaves as before, but also supports boolean type
1.0.0-beta.202
Minor Changes
- a780fa0: feat(OnyxNotificationCard): support
iconproperty
1.0.0-beta.201
Patch Changes
- 68ec3e2: fix(OnyxTab): prevent call stack size exceed error in Nuxt
1.0.0-beta.200
Patch Changes
- 0455a31: fix(OnyxMoreList): fix runtime warning about "failing set operations on readonly target"
1.0.0-beta.199
Minor Changes
- 60d3920: feat(OnyxNotificationCard): support new
headerActionsslot
1.0.0-beta.198
Major Changes
68139e0: refactor(OnyxButton): restructure CSS variables
Allow easier color overrides via CSS by using a updated CSS variables structure so you don't need to copy advanced selectors to override colors.
Renamed variables
- renamed
--onyx-button-background-hover-colorto--onyx-button-background-color-hover
New variables
--onyx-button-padding-inline--onyx-button-background-color-disabled--onyx-button-text-color-hover--onyx-button-text-color-disabled--onyx-button-border-color-hover--onyx-button-border-color-disabled
- renamed
1.0.0-beta.197
Patch Changes
- 1274d2c: fix(OnyxDataGrid): fix empty data grid showing large header instead of "empty" content
1.0.0-beta.196
Major Changes
- 053db89: feat(useMoreList)!: while not yet mounted elements are considered visible
Minor Changes
- 053db89: feat(OnyxNavBar): implement "+n More" grouping for overflowing menu items
1.0.0-beta.195
Major Changes
- e061e91: - fix(OnyxDataGrid): fixed issue related to sticky columns and restricted height.
- feat!(OnyxDataGrid):
widthcan now be defined using thecolumnsconfiguration. All track-list values that are supported by grid-template-columns can be used.- BREAKING: table is now formatted using CSS (sub-)grids. Existing stylings might break.
- feat(OnyxDataGrid/resizing): support double-click to auto-size column.
- feat!(OnyxDataGrid):
1.0.0-beta.194
Major Changes
e470108: feat: support new OnyxLanguageMenuItem and OnyxSelectDialog components
The
modelValueproperty of the OnyxColorSchemeDialog is now required. Also the CSS variables--image-sizeand--gaphave been renamed to--onyx-select-dialog-icon-sizeand--onyx-select-dialog-gap.
1.0.0-beta.193
Patch Changes
- Updated dependencies [e9ef809]
- @sit-onyx/icons@1.0.0-beta.15
1.0.0-beta.192
Minor Changes
- e587be7: feat(OnyxTooltip): added popover-API
1.0.0-beta.191
Minor Changes
- d556f85: feat: Export
OnyxFormElementandOnyxNavItemFacadecomponents
1.0.0-beta.190
Major Changes
4b9f366: feat(OnyxNotifications): consider nav bar height for top positioning
Removed CSS variable
--nav-bar-heightfrom OnyxNavBar in favor of the new global--onyx-nav-bar-heightvariable.
1.0.0-beta.189
Minor Changes
124be5e: feat: implement OnyxNotificationCard component
Also made the header of
nested-largeandnested-smallOnyxAccordions sticky by default.
1.0.0-beta.188
Major Changes
- 7d52457: - feat(OnyxNavItem): OnyxNavItem is universal usable and nestable.
- feat!(OnyxNavButton): removed
OnyxNavButton, useOnyxNavIteminstead.
- feat!(OnyxNavButton): removed
1.0.0-beta.187
Minor Changes
- 0d8fef8: feat(OnyxBreadcrumb): consider grid padding, max-width and alignment when in container mode
1.0.0-beta.186
Minor Changes
cdc7bae: feat: implement OnyxNotifications and useNotification
See our documentation for further information.
1.0.0-beta.185
Minor Changes
- 5d223c3: feat(OnyxBreadcrumb): support
skeletonprop
1.0.0-beta.184
Minor Changes
- 0679f49: feat(OnyxTag): add interactive Tag & support component OnyxFilterTag
1.0.0-beta.183
Patch Changes
- 4be2eda: fix(OnyxFlyoutMenu): fix scrollbars being always displayed in flyout menu
1.0.0-beta.182
Minor Changes
- 74f5c74: feat: implement OnyxBreadcrumb and OnyxBreadcrumbItem component
1.0.0-beta.181
Patch Changes
- a0a9847: fix(OnyxColorSchemeMenuItem): fix not opening OnyxColorSchemeDialog on click
1.0.0-beta.180
Patch Changes
- bcfb916: fix(OnyxFlyoutMenu, OnyxUserMenu): fix unlimited height and scroll-behavior
1.0.0-beta.179
Major Changes
e3a7e82: refactor(OnyxDataGrid): align enabled options for useResizing
The options for enabling the
useResizingfeature of the OnyxDataGrid has been changed to be aligned with all other features. Also if no options are passed, the feature is now enabled for all columns instead of being disabled.Old:
tsconst withResizing = DataGridFeatures.useResizing<TEntry>({ columnResizing: true, disabledColumns: ["age"], });New:
tsconst withResizing = DataGridFeatures.useResizing<TEntry>({ columns: { age: { enabled: false, }, }, });
1.0.0-beta.178
Patch Changes
- Updated dependencies [41eb73c]
- @sit-onyx/icons@1.0.0-beta.14
1.0.0-beta.177
Minor Changes
- 142d651: feat(OnyxDataGrid): Add new resizing feature
1.0.0-beta.176
Patch Changes
- cfd6ab1: fix(OnyxSelect): accept
:multiple="false"without type errors
1.0.0-beta.175
Major Changes
d9fedd6: feat(OnyxDataGrid): support changing default enabled/disabled state of sorting, filtering and hide columns feature
Previously, the default enabled behavior of data grid features was inconsistent when passing options without explicitly specifying the enabled property.
The default enabled/disabled state can now also be configured (and overridden per column if needed):
tsDataGridFeatures.useSorting<Entry>({ enabled: false, });Breaking changes
sorting feature: all columns will be enabled now by default (previously they were disabled)
hide columns feature: API / options for passing columns has changed to align with the other features
- Old:
tsDataGridFeatures.useHideColumns({ columns: [{ name: "a" }, { name: "b", hidden: true }]; });- New:
tsDataGridFeatures.useHideColumns<Entry>({ columns: { b: { hidden: true }, }, });
1.0.0-beta.174
Minor Changes
- da169bb: feat(OnyxAccordion): add new property
typewith additionalnested-largeandnested-smalloption
1.0.0-beta.173
Minor Changes
8a06c17: feat(OnyxDataGrid): support column type
date,datetime-local,timeandtimestampType Example output date Mar 11, 2025 datetime-local Mar 11, 2025, 9:51 AM time 9:51 AM timestamp 03/11/2025, 09:51:27 AM GMT
1.0.0-beta.172
Minor Changes
- a0717b8: feat(OnyxDataGrid): add hideColumns feature
1.0.0-beta.171
Minor Changes
- 18bd03a: feat: add new
OnyxNotificationDotcomponent
1.0.0-beta.170
Patch Changes
- d48db41: fix(OnyxAccordionItem): fix open indicator displaying parent state instead of their own
1.0.0-beta.169
Minor Changes
- 12f73c3: feat(OnyxStepper): support new
hideButtonsproperty to hide the +/- buttons
1.0.0-beta.168
Minor Changes
- d244b9e: feat(OnyxDataGrid): add stickyColumns-feature
1.0.0-beta.167
Patch Changes
- 2b9cbb7: fix(OnyxDataGrid): improve string, number and fallback formatters
- string/fallback formatter now renders "-" if undefined/null is passed. Also arrays are separated with comma and the array values are recursively formatted (undefined/null values are filtered out). Objects are formatted with
JSON.stringify()instead of showing "[object Object]" - number formatter: null, true and false are not correctly formatted as fallback value "-".
- string/fallback formatter now renders "-" if undefined/null is passed. Also arrays are separated with comma and the array values are recursively formatted (undefined/null values are filtered out). Objects are formatted with
1.0.0-beta.166
Patch Changes
- 9ca7eec: fix(OnyxSkeleton): fix animation de-synced in some cases
1.0.0-beta.165
Minor Changes
- c60b3bf: feat: implement new OnyxInfoCard component
1.0.0-beta.164
Minor Changes
- 164381e: - feat(OnyxBottomBar): automatically adapt horizontal padding if used inside OnyxModalDialog (
var(--onyx-modal-dialog-padding-inline))- feat(OnyxModalDialog): add new
footerslot - feat(OnyxDialog): add new
alignmentproperty to align the dialog left, center or right - feat: add new
OnyxDrawercomponent - fix(OnyxModalDialog): fix styles when placing multiple components into the custom
headlineslot - fix(OnyxModalDialog): the header and footer will now be always be visible if the body has large content. The content will get scrollable if its too large
- feat(OnyxModalDialog): add new
1.0.0-beta.163
Minor Changes
- 0b8a142: feat(OnyxIcon): added inline mode for use with text
1.0.0-beta.162
Minor Changes
360dc49: feat(OnyxImage): support skeleton
Also update the error icon
1.0.0-beta.161
Patch Changes
- f1b7110: fix(OnyxTable): add missing border when withPageScrolling is set
1.0.0-beta.160
Minor Changes
- de81676: feat(OnyxTable): support slots headline, actions, bottomLeft and pagination
1.0.0-beta.159
Minor Changes
- a498578: feat: implement new OnyxImage component
1.0.0-beta.158
Patch Changes
- ac16768: fix(i18n): prevent message compilation error in Nuxt
1.0.0-beta.157
Minor Changes
52bef90: feat(OnyxEmpty): add buttons slot and update colors
You can now pass custom action buttons via the
<template #buttons>slot. Also the default icon and text color has changed to neutral (soft) instead of primary.The default empty icon for the table has also been changed to be aligned with the default of the OnyxEmpty component.
1.0.0-beta.156
Minor Changes
- 52d74fe: feat(OnyxDataGrid): add filter feature
1.0.0-beta.155
Minor Changes
- c335df7: feat(OnyxDataGrid): Implement column categorization
1.0.0-beta.154
Major Changes
a5e72f4: refactor(OnyxAccordion): move management of items open state to parent component
The open state of all nested OnyxAccordionItem components is now fully moved to the OnyxAccordion to prevent recursive state logic. The OnyxAccordion now also supports a
v-modelfor the currently opened items.Breaking changes
- OnyxAccordionItem: remove
openproperty. Use the newv-model/modelValueon the OnyxAccordion - OnyxAccordionItem: require new
valueproperty
- OnyxAccordionItem: remove
1.0.0-beta.153
Minor Changes
- 47cbc94: feat: support
linkproperty for OnyxButton, OnyxIconButton and OnyxSystemButton
1.0.0-beta.152
Minor Changes
- f2a13f6: feat(OnyxDataGrid): new 'type' property is added to the ColumnConfig type. With this property a column can be of type 'string' or 'number'. Different styles will be applied depending on the type of the column.
1.0.0-beta.151
Patch Changes
eae5bd9: fix: correctly detect links as external
Previously only links starting with
http://orhttps://we detected as external links, meaning all other links we treated as internal and navigated using the provided Vue Router.Since this is incorrect for links like
mailto:,tel:etc. this behavior has been fixed. Now only links starting with/,#,./and../are treated as internal. All other links are treated as external.
1.0.0-beta.150
Patch Changes
- 1fe4a98: fix(OnyxAccordion): update chevron icon to show down for closed, up for opened
1.0.0-beta.149
Minor Changes
- 16c0969: - fix(OnyxFormElement): Fixed bug where the "optional" text didn't show up
- fix(OnyxTextarea, OnyxInput): Fixed issue, where some supported props were not displayed in API and Storybook
- feat(OnyxForm):
OnyxFormnow let's you also configure therequiredMarkermode for the whole form
1.0.0-beta.148
Patch Changes
- 2113cae: feat(OnyxAccordionItem): transition between open and close state
1.0.0-beta.147
Patch Changes
- 9cb65e2: fix(OnyxDataGrid): fix missing hover effect for selected rows
1.0.0-beta.146
Minor Changes
6347d45: feat(OnyxDataGrid): added row selection feature
The new
DataGridFeatures.useSelectioncan be used to enable and configure the selection.
1.0.0-beta.145
Minor Changes
- a886471: feat(OnyxDataGrid): add support for header labels Use the
labelproperty of thecolumnconfiguration to set it.
1.0.0-beta.144
Minor Changes
471deaf: implement auto active state for OnyxNavButton, OnyxNavItem and OnyxMenuItem
By default, the OnyxNavButton, OnyxNavItem and OnyxMenuitem will now manage they active state automatically based on the current route if a router is provided.
You can manually set the active state (
trueorfalse) to override/disable this behavior.
1.0.0-beta.143
Major Changes
1ac3b2a: integrate nav bar, nav button and nav item with router
The Vue Router integration has been further improved in this version.
Improvements
- nav bar app area is now a link instead of a button which supports browser-native features like copy link address, open in a new tab etc.
- the nav bar automatically closes mobile fly outs (like burger or context menu) when the current route changes, e.g. because the user clicked a nav item
- fix bug that mobile nav item with children does not open child view but instead directly opens link
Breaking changes
- OnyxNavBar: remove
navigateToStartevent. App area link will be opened directly (integrated with router). The link defaults to/and can be changed by the newappAreaproperty - OnyxNavBar: remove
appAreaLabelproperty in favor of newappAreaproperty - OnyxNavButton and OnyxNavItem: remove event
navigatewhich is no longer needed. The links will be opened directly. External links via the browser, internal links via the provided router (or browser if no router is provided)
1.0.0-beta.142
Major Changes
- b3a43c4: - feat(grid): new
onyx-grid-span-fullclass which enables an element to always span the full row width.- fix(grid)!: fix issues regarding optional max columns. BREAKING CHANGE: The default maximum number of columns is
12(before it was16). Theonyx-grid-xl-20class now also sets16columns for thelgbreakpoint. The newonyx-grid-lg-16class sets16columns for thelgandxlbreakpoint.
- fix(grid)!: fix issues regarding optional max columns. BREAKING CHANGE: The default maximum number of columns is
1.0.0-beta.141
Patch Changes
- cf03735: style(OnyxColorSchemeDialog): update hover color
1.0.0-beta.140
Minor Changes
- a754cdf: feat(OnyxPagination): support new
skeletonproperty
1.0.0-beta.139
Major Changes
f03482f: ### feat(OnyxDataGrid)!: Implemented support for column types and custom renderers into the feature API
- The new feature property
typeRenderercan be used to define custom renderers for column types. TypeRenderer keys of typesymbolare intended for internal usage. - These types can now be specified in the
columnconfiguration with the newColumnConfigtype. watchis not a required property anymore.- Features can now define
modifyColumnsto add, drop or change the normalized column configuration.
feat(DataGridRenderer)!: Removed
propfromDataGridRendererColumn. - The
componenthas no need for this abstraction. Any props can be directly used in the passed component.
- The new feature property
1.0.0-beta.138
Major Changes
de1cc16: support Vue Router integration
To enable the Vue Router integration for all onyx components, provide the router using the
createOnyx()plugin:tsconst onyx = createOnyx({ // if you are using the Vue Router, make sure to pass it here be enable the router integration for onyx // router: createRouter(), });When passing internal links to onyx components, like OnyxLink, OnyxNavButton etc., they will be opened using the provided router instead of native browser links so no full page-reload is done in SPAs.
Breaking changes
- rename type
OnyxExternalLinkIcontoOnyxExternalLinkIconProps - OnyxLink: make property
hrefrequired - OnyxMenuItem: remove properties
hrefandtargetin favor of newlinkproperty - OnyxNavButton and OnyxNavItem: remove properties
href,targetandwithExternalIconin favor of newlinkproperty
Other changes
- add new
OnyxRouterLinkcomponent,useLinkcomposable andextractLinkPropsutility
- rename type
1.0.0-beta.137
Minor Changes
- 3bc89e8: chore: Implement consistent usage of useTemplateRef
1.0.0-beta.136
Patch Changes
- Updated dependencies [9319044]
- @sit-onyx/icons@1.0.0-beta.13
1.0.0-beta.135
Major Changes
d9c4cd1: refactor(OnyxAvatar): update default initials
Previously the initials were taken from the first two words. Now they will be determined as described here by considering the locale. If the username contains unsupported characters (e.g. for some Korean characters) a fallback icon will be displayed.
Example for "John Middlename Doe":
- Previously: "JM"
- Now: "JD"
Breaking changes
- OnyxAvatar: The
labelproperty has been removed in favor offullNamewhich now als supports passing a locale for determining the initials (will use the i18n locale by default). - OnyxAvatar: The default slot has been removed in favor of the
initialsproperty to set custom initials. - OnyxUserMenu: The
usernameproperty has been renamed tofullNameto align with the OnyxAvatar
1.0.0-beta.134
Patch Changes
- Updated dependencies [00ca133]
- @sit-onyx/icons@1.0.0-beta.12
1.0.0-beta.133
Minor Changes
- 08c0057: feat: implement fallthrough attribute forwarding
1.0.0-beta.132
Minor Changes
- 8664d21: feat(OnyxHeadline): support
showAsproperty
1.0.0-beta.131
Major Changes
ece5641: chore: replace redundant useManagedState with defineModel
The changes are mostly internal, but the typings were of
OnyxSelectwere improved:- The
modelValuenow infers a specific subtype ofSelectOptionValueand theoptionsvalues must match. withSearch: Filtering of the options will not automatically disabled anymore whensearchTermis bound. InsteadnoFiltermust be set.
- The
1.0.0-beta.130
Patch Changes
- 07549b9: fix 'failed to resolve import source "./components/OnyxDataGrid/features/index.ts"' error
- Updated dependencies [07549b9]
- @sit-onyx/shared@1.0.0-beta.2
1.0.0-beta.129
Patch Changes
- 70e1088: Added empty slot to DataGrid to be able to pass custom empty content
1.0.0-beta.128
Patch Changes
adec44e: fix console warning for form elements about readonly target
The following components were affected: OnyxCheckbox, OnyxCheckboxGroup, OnyxDatePicker, OnyxInput, OnyxRadioButton, OnyxRadioGroup, OnyxSelect, OnyxSelectInput, OnyxStepper, OnyxSwitch and OnyxTextarea
1.0.0-beta.127
Minor Changes
- 276eda9: feat(OnyxColorSchemeDialog): use OnyxModalDialog and OnyxCard internally
1.0.0-beta.126
Patch Changes
- 22c2a64: fix(OnyxFormElement): fix broken counter text when maxlength with counter is used
1.0.0-beta.125
Patch Changes
- 1d803fb: OnyxCard: increase border radius
1.0.0-beta.124
Minor Changes
- 5210eb5: fix(OnyxFlyoutMenu): When the flyout menu opens on click, should be closed on the second click of the button. Decreased the gap between "more button" and flyout to 8px (0.5 rem)
1.0.0-beta.123
Patch Changes
- Updated dependencies [cc46754]
- @sit-onyx/shared@1.0.0-beta.1
1.0.0-beta.122
Patch Changes
- Updated dependencies [f471335]
- @sit-onyx/icons@1.0.0-beta.11
1.0.0-beta.121
Patch Changes
- 20199a5: fix(OnyxInfoTooltip): added missing focus indicator
1.0.0-beta.120
Patch Changes
- 808e638: fix(OnyxInput, OnyxTextarea):
maxlengthdoesn't restrict the user from typing more than the allowed characters. The previous behavior, which restricts the user from typing more than the allowed characters, can be achieved by setting<OnyxInput :maxlength="{ max: 42, strict: true }" />.
1.0.0-beta.119
Minor Changes
- 9bf9a23: feat(OnyxAccordion): added OnyxAccordion
1.0.0-beta.118
Minor Changes
- 9ddcd26: feat: implement
OnyxCardcomponent
1.0.0-beta.117
Minor Changes
- 80bdfb2: fix(OnyxBottomBar): Adjust styles to reflect the grid. Added screenshot tests and a bottom bar in the demo app.
1.0.0-beta.116
Minor Changes
- c17ccf7: feat(OnyxInput): Added the inline slots
leadingandtrailing
1.0.0-beta.115
Major Changes
4464ff3: feat(OnyxHeadline): automatically normalize hash
Other changes:
- hide
#when hash is set for screen readers - add hover title and screen reader text to hash link
- remove
normalizeUrlHash()method since this is now automatically done by the OnyxHeadline
- hide
1.0.0-beta.114
Minor Changes
- bf07bd1: feat(OnyxBottomBar): Replaced right slot with a default slot
1.0.0-beta.113
Minor Changes
- 0dc1a0c: feat: update text color for OnyxNavButton and OnyxUserMenu to improve color contrast
1.0.0-beta.112
Minor Changes
- 6a83be5: feat(OnyxHeadline): implement skeleton
1.0.0-beta.111
Minor Changes
- 8beb853: feat(OnyxHeadline): support
hashproperty
1.0.0-beta.110
Patch Changes
- fc8c38c: fix(UserMenu): align mobile footer app version correctly
1.0.0-beta.109
Minor Changes
- 15229dd: fix(OnyxTooltip): fix wedge offset by adding alignsWithEdge prop.
1.0.0-beta.108
Minor Changes
- c7c3296: feat: Expose input elements of form elements
1.0.0-beta.107
Major Changes
357ac46: feat(OnyxDataGrid): implement menu items for sorting feature
Breaking changes
- OnyxDataGrid: rename header actions property
listItemstomenuItems. It now expectsOnyxMenuItemcomponents instead ofOnyxListItem
Features
- OnyxDataGrid: add German translations
Fixes
- OnyxDataGrid: update translations when locale changes
- OnyxUserMenu: use
OnyxMenuItemfor footer instead ofOnyxListItem
- OnyxDataGrid: rename header actions property
1.0.0-beta.106
Major Changes
- 9e53a89: feat(OnyxStepper): update OnyxStepper API
- remove property
step, usestepSizeinstead - remove property
stripStep, usevalidStepSizeinstead. User inputs will no longer be manipulated, instead an error will be shown - changed logic of
precisionproperty. Now determined numbers of decimal places to show. Is no longer the default value ofstepSizeproperty. - fix bug that decimal value is not displayed correctly when
precisionis not set
- remove property
1.0.0-beta.105
Patch Changes
b3f8734: fix(OnyxInfoTooltip): add missing props from OnyxTooltip
These props are now also supported for the info tooltip: alignment. density, icon
1.0.0-beta.104
Patch Changes
- Updated dependencies [ad447e9]
- @sit-onyx/icons@1.0.0-beta.10
1.0.0-beta.103
Patch Changes
- Updated dependencies [ee0fcd2]
- @sit-onyx/icons@1.0.0-beta.9
1.0.0-beta.102
Minor Changes
- 8fe1ab6: feat(OnyxBottomBar): Implement OnyxBottomBar component
1.0.0-beta.101
Patch Changes
- 0ae24aa: fix(OnyxDialog): remove box shadow and border for modal dialogs
1.0.0-beta.100
Patch Changes
- b01942c: fix(OnyxSelect): do not scroll whole page when opening with selected value
1.0.0-beta.99
Major Changes
- aa6b94e: feat(OnyxModalDialog, OnyxAlertDialog): add
aria-describedbyattribute- OnyxModalDialog: renamed slot
subtitletodescription
- OnyxModalDialog: renamed slot
1.0.0-beta.98
Minor Changes
- 2d87351: Custom translation function can now be static
1.0.0-beta.97
Minor Changes
- 0d12793: feat: implement
OnyxModalDialogcomponent
1.0.0-beta.96
Major Changes
- 16f001a: - renamed CSS variable
--onyx-color-backdropto--onyx-color-component-opacity-backdrop- removed CSS variables
--onyx-number-opacity-mediumand--onyx-number-opacity-soft, use--onyx-color-opacity-mediumand--onyx-color-opacity-softinstead
- removed CSS variables
1.0.0-beta.95
Minor Changes
- b2a99a9: feat: implement
OnyxAlertDialogcomponent
1.0.0-beta.94
Patch Changes
d8fe4ca: fix(OnyxInput): prevent keyboard focus on clear icon
The clear icon is no longer focusable via keyboard to not interrupt the users tab order when multiple form elements are used.
1.0.0-beta.93
Patch Changes
- Updated dependencies [6755052]
- @sit-onyx/icons@1.0.0-beta.8
1.0.0-beta.92
Patch Changes
b25aa8f: fix(schwarz-theme): use correct theme for dark mode
The
schwarztheme in dark mode showed the default onyx colors instead of the ones from the schwarz theme. This is fixed now so it shows the correctschwarztheme colors in dark and light mode.
1.0.0-beta.91
Minor Changes
- df521cf: - added light/dark mode transition
- created the useThemeTransition composable, which observes changes between light and dark mode and dynamically adds the onyx-transition-active class during the transition for a smooth visual effect. See our docs on how to use it.
1.0.0-beta.90
Minor Changes
- f36104b: feat(OnyxDataGrid): use
OnyxSystemButtonfor header actions- fix(OnyxFlyoutMenu): correctly position flyout when open
1.0.0-beta.89
Minor Changes
- d1cc1d3: feat(OnyxSystemButton): show native browser tooltip when hovering for a few seconds
1.0.0-beta.88
Major Changes
e250589: feat(OnyxSystemButton): implement soft and medium color
Also removed the
densityproperty since the system button does not support density.
1.0.0-beta.87
Minor Changes
- 84d29fb: feat(OnyxDataGrid): DataGridFeature type is extended to support listItems which are rendered as a flyout right next to the header
1.0.0-beta.86
Minor Changes
- c358978: feat: implement basic
OnyxSystemButton
1.0.0-beta.85
Patch Changes
- 1a11a27: fix: update OnyxAvatar and OnyxAvatarStack border to align with Figma
- OnyxAvatar: remove border
- OnyxAvatarStack: add primary border to all avatars
1.0.0-beta.84
Patch Changes
- 2a7a285: Fix missing "locale" json, which are referenced by some type definitions. Also update default error messages to be more descriptive
1.0.0-beta.83
Minor Changes
- 8fe041f: feat(OnyxInput): support clear and success icon
1.0.0-beta.82
Patch Changes
5fba96d: fix: adjust component colors and align with Figma
All components were updated to be aligned with the Figma UX design. This change brings several color/contrast improvements/fixes:
- Button: Update background, text and border colors
- Tag: Update text and border colors
- IconButton: Update text colors
- NavButton (mobile): Update text color
- Pagination: Update text color for buttons
- Stepper: Update text color for +/- button
- update several components to use correct CSS variables for focus and border colors so the correct color is used for specific themes (e.g.
schwarztheme)
1.0.0-beta.81
Minor Changes
- 9e3e8c7: - made the import order of light/dark theme files irrelevant
- changed figma dark-themes import from where(dark) to dark
1.0.0-beta.80
Minor Changes
- abf8414: feat(OnyxCheckboxGroup, OnyxRadioGroup): Add label tooltip
1.0.0-beta.79
Minor Changes
c8beae4: feat(OnyxDatePicker): implement
minandmaxpropertyAlso fix the bug where the value is always
undefined, when usingtype="datetime-local"
1.0.0-beta.78
Minor Changes
4482d1d: feat(OnyxSelect): update the hover and focus colors of the chevron icon
Also a the title attribute to the chevron icon to show a native browser tooltip when hovering
1.0.0-beta.77
Major Changes
6730706: feat(OnyxMoreList): support more indicator
Also changed the underlying logic to calculate the component visibility which is now based on component widths instead of using IntersectionObservers.
- OnyxMoreList: removed
disabledproperty - OnyxMoreList: removed
isproperty. Make sure to use the newdefaultandmoreslots and bind the attributes passed to the slots usingv-bind. - useMoreList: removed
disabledandcomponentRefsoption, added requiredlistRefandmoreIndicatorRefoption - OnyxNavButton: prevent warning for missing injection key
- OnyxMoreList: removed
1.0.0-beta.76
Minor Changes
9f23f13: feat: support
schwarzthemeFor docs about how to use the theme, see our theming docs.
sit-onyxnow also exports aONYX_THEMESarray that includes a list of all available themes.- OnyxButton: adjust text color contrast
1.0.0-beta.75
Patch Changes
- b4c466f: fix: fix navigation menu opening with delay
1.0.0-beta.74
Minor Changes
- d00c404: feat: implement basic
OnyxDatePickercomponent
1.0.0-beta.73
Patch Changes
- 554833c: feat: implement new figma varialbe structure
- own dark and light colors for each theme
- removed secondary color (visible in: OnyxBadge, OnyxIcon, OnyxTag)
1.0.0-beta.72
Minor Changes
- 156ebb0: feat(OnyxTextarea): Implement success state styles
1.0.0-beta.71
Minor Changes
- 52efb24: feat(OnyxFormElement): messageTooltip property is removed, instead the type of the message prop is replaced with CustomMessageType which includes shortMessage and longMessage. The longMessage will replace the messageTooltip
1.0.0-beta.70
Major Changes
- 4a4c414: ### BREAKING CHANGE:
- feat(OnyxNavButton, OnyxUserMenu, OnyxFlyoutMenu): button slot now provides a trigger parameter which must be bound to the interactive element
- feat(OnyxFlyoutMenu): Renamed "default" slot to "button"
1.0.0-beta.69
Minor Changes
3f55c48: feat(OnyxTabs): support horizontal scrolling when overflowing
The following additional features/fixes are also included:
- OnyxTabs: add property
sizeto change the font style - OnyxTabs: fix vertical alignment of tab text if its not selected
- add CSS variable
--onyx-outline-widthand use it in all components for consistency
- OnyxTabs: add property
1.0.0-beta.68
Minor Changes
a3eb7d0: feat(OnyxTab): support
disabledandskeletonpropertyAlso support
skeletonprop forOnyxTabscomponent which will put all child tab components into skeleton mode.
1.0.0-beta.67
Minor Changes
- 8421235: feat(tabs): support keyboard navigation
- Arrow left/right: Focus previous/next tab
- Home: Focus first tab
- End: Focus last tab
- Enter/space: Select currently focused tab
1.0.0-beta.66
Patch Changes
- Updated dependencies [b6b4573]
- @sit-onyx/shared@0.0.1-beta.0
1.0.0-beta.65
Minor Changes
- fda8a30: Implement basic OnyxTabs and OnyxTab component.
1.0.0-beta.64
Minor Changes
- 744f82e: feat(OnyxDataGrid): Added
featuresprop which exposes theuseDataGridFeatureAPI to allow devs to use custom and pre-defined features feat(OnyxDataGrid): Expose onyx provided features via a re-export calledDataGridFeaturesfeat(OnyxDataGrid): AddedDataGridFeatures.useSortingfeature, with support for custom configuration
1.0.0-beta.63
Patch Changes
- Updated dependencies [f6f01c6]
- @sit-onyx/icons@1.0.0-beta.7
1.0.0-beta.62
Minor Changes
- 95673cf: fix(OnyxFormElement): fix layout jump on invalid OnyxInput
1.0.0-beta.61
Minor Changes
- 3bc1d58: feat(OnyxStepper):
- Implemented
stripStepandprecision. - Deprecated
step, replacing it withstepSizeandprecision.
- Implemented
1.0.0-beta.60
Patch Changes
80424f9: fix(OnyxColorSchemeDialog): fix warning "Set operation on key modelValue failed: target is readonly"
The bug caused the color scheme dialog to not emit the correct select color scheme.
1.0.0-beta.59
Patch Changes
bb826a4: fix(sass): remove usage of globals
Sass deprecated the usage of built-in global functions like
map-getwhich might lead to build errors e.g. when using onyx breakpoint utilities. We removed their usages in favor of importing the corresponding module.
1.0.0-beta.58
Patch Changes
- e42ca5e: Implement autoalignment feature for OnyxTooltip
1.0.0-beta.57
Patch Changes
- 78a1019: fix(OnyxNavButton): prop
mobileChildrenOpennot working
1.0.0-beta.56
Patch Changes
- b6e0b67: fix: Fix uncaught TypeError for components with symbol props
1.0.0-beta.55
Major Changes
772f6a5: refactor(OnyxRadioGroup): rename CSS classes
Renamed/fixed all radio group CSS class names from
.onyx-radio-button-groupto.onyx-radio-groupto match the component name
Patch Changes
- 772f6a5: fix(OnyxPagination): ensure max width for "of n pages" text
1.0.0-beta.54
Minor Changes
- 01f8664: feat(OnyxForm): implement
showErrormode fix(OnyxForm): update of injected prop not working when initially using default
1.0.0-beta.53
Patch Changes
- Updated dependencies [be5b415]
- @sit-onyx/icons@1.0.0-beta.6
1.0.0-beta.52
Patch Changes
- a9d89f6: fix(OnyxButton): ripple animation not working
1.0.0-beta.51
Minor Changes
- 6fe0527: feat(OnyxMenuItem): add property
target
1.0.0-beta.50
Major Changes
beca92e: refactor(OnyxDataGridRenderer): enable striped and vertical borders by default
Changed the default value for the
stripedandwithVerticalBordersproperty fromfalsetotrue.
1.0.0-beta.49
Patch Changes
- 704e624: fix(OnyxNavBar): Replace cursor pointer with default for OnyxNavButton and it's nested items
1.0.0-beta.48
Minor Changes
- 5d8349c: Implement OnyxForm which allows setting of disabled state for all child form elements
1.0.0-beta.47
Minor Changes
- 8aa66eb: feat: implement basic OnyxDataGridRenderer component
- also support column grouping for the
OnyxTablecomponent via thecolumnGroupsproperty
- also support column grouping for the
1.0.0-beta.46
Patch Changes
- Updated dependencies [3e49c73]
- @sit-onyx/icons@1.0.0-beta.5
1.0.0-beta.45
Patch Changes
- Updated dependencies [33700f9]
- @sit-onyx/icons@1.0.0-beta.4
1.0.0-beta.44
Patch Changes
- Updated dependencies [188c94d]
- @sit-onyx/icons@1.0.0-beta.3
1.0.0-beta.43
Major Changes
- e6af99b: feat: Remove/Rename emits that collide with native event names
- OnyxInput, OnyxTextarea and OnyxStepper: Remove
focusandblurevent - Usefocusin/focusoutor@focus.capture/@focus.blurinstead - OnyxInput and OnyxTextarea: Remove Vue
changeemit - You will now receive the native@changeevent, but the value must now retrieved with with$event.target.valueor use@update:modelvalue - OnyxNavBar: Rename
appAreaClicktonavigateToStartandbackButtonClicktonavigateBack - OnyxNavButton: Rename
clicktonavigate, also the native MouseEvent is now passed as second parameter - OnyxNavItem: Rename
clicktonavigate - OnyxRadioButton: Remove Vue
changeemit - You will now receive the native@changeevent, but the value must now retrieved with with$event.target.valueor use@update:modelvalue - OnyxSelectInput: Rename
clicktoinputClick - OnyxToastMessage: Remove Vue
clickemit - You will now always receive the native@clickevent, even whenclickableprop is false/not set.
- OnyxInput, OnyxTextarea and OnyxStepper: Remove
1.0.0-beta.42
Major Changes
dc00809: feat: support SSR for OnyxSelect, OnyxNavButton, OnyxUserMenu and more components
The minimum required Vue version was bumped to
>= 3.5.0because we make use ofuseId()now.
1.0.0-beta.41
Patch Changes
- Updated dependencies [79033ac]
- @sit-onyx/icons@1.0.0-beta.2
1.0.0-beta.40
Patch Changes
- b7c370d: fix(OnyxInput, OnyxTextarea): Adjust selection highlighting for better contrast
1.0.0-beta.39
Major Changes
dfa58b8: fix: support SSR for
createOnyx()pluginRemoved export of
syncGlobalOptionalText, use thecreateOnyx()Vue plugin instead
1.0.0-beta.38
Patch Changes
- d4fe7d1: fix(button): make background transparent for
mode="plain"
1.0.0-beta.37
Minor Changes
- 3d612d4: feat(OnyxPagination): enable search and update select focus styles
1.0.0-beta.36
Patch Changes
- 8647795: fix(OnyxMiniSearch): Adjust the size to the search input
1.0.0-beta.35
Patch Changes
- Updated dependencies [b525ca5]
- @sit-onyx/icons@1.0.0-beta.1
1.0.0-beta.34
Patch Changes
- 934a903: fix(OnyxFormElement): fix identical default id for all forms
1.0.0-beta.33
Patch Changes
- 07084b1: fix(OnyxSelect): open flyout when clicking the input gap or padding
1.0.0-beta.32
Minor Changes
- e8c5341: feat(OnyxSelect): add property alignment and auto detection for opening to top/bottom depending on the available space
1.0.0-beta.31
Patch Changes
- 467d8f8: test: fix "window.matchMedia is not a function" error in unit tests
1.0.0-beta.30
Major Changes
d7b68e0: feat: remove inline font families from bundle
onyx now no longer bundles/inlines the recommend font families because they got bundled by Vite into the main
style.cssfile as base64 encoded URL. This had negative impact on performance, tree-shaking and bundle size.From now on, you need to install and import the font families manually. For more information see our typography docs.
1.0.0-beta.29
Minor Changes
- 40b517d: feat: implement
OnyxPaginationmodern type
1.0.0-beta.28
Minor Changes
- 4c49760: fix: props with managed capability not working when used without v-model
1.0.0-beta.27
Major Changes
3163863: fix: require aria label for radio and checkbox group
Removed property
headlinefromOnyxRadioGroupandOnyxCheckboxin favor of new requiredlabelproperty which is also used as aria label for screen readers. If you want to visually hide the label, set thehideLabelproperty.
1.0.0-beta.26
Patch Changes
- 93f4386: fix(OnyxTable): disable overscroll behavior
1.0.0-beta.25
Minor Changes
- 244219f: feat(OnyxSelect): Implement listDescription property
1.0.0-beta.24
Minor Changes
- 6f7149f: Adding OnyxButton active animation and OnyxRipple component
1.0.0-beta.23
Major Changes
- dae102e: refactor(OnyxSelect):
- remove redundant
manualSearchproperty in favor of inferring the managed state of searchTerm - omit
showfocuswhich is only used to control OnyxSelectInput
- remove redundant
1.0.0-beta.22
Major Changes
- 349f412: - breaking change:
useOutsideClick- renamedelementtoinside: Can now accept multiple element refs- split
createTooltipintocreateTooltipandcreateToggletipheadless functions, as these implement different accessibility concepts: See https://inclusive-components.design/tooltips-toggletips/ - Therefore, the
OnyxTooltiphad to be reworked:- on hover, the tooltip pattern is used
- on click the toggletip pattern is used
- the default slot now provides a
triggerproperty, which needs to be bound by the user
- Also, the
OnyxInfoTooltipcomponent has been updated to be accessible.
- split
1.0.0-beta.21
Patch Changes
d6321d8: fix(OnyxStepper): check validity when value is changed with Arrow up/down or buttons
Also add spin button styles for disabled state
1.0.0-beta.20
Patch Changes
- 4c73713: fix(OnyxSelect): remove incorrect usage of
aria-busy
1.0.0-beta.19
Patch Changes
- 9570420: fix(OnyxToast): do not cut off box shadow
1.0.0-beta.18
Patch Changes
- 82fffac: fix: export
OnyxStepper
1.0.0-beta.17
Major Changes
17c0aa5: refactor(OnyxSelect): restrict modelValue to only contain values
Breaking changes
- OnyxSelects
modelValuenow only needs TValue, notSelectOption<TValue>
Features
- OnyxSelect determines the displayed labels by comparing
modelValuewithoptions. This can be overridden by setting the new propvalueLabel. - OnyxSelect now filters the options internally when
searchTermis set. This can be overridden by setting the new propmanualSearch.
- OnyxSelects
1.0.0-beta.16
Major Changes
258c3ec: refactor: implement new density CSS variables
Breaking changes
- remove CSS variable
--onyx-density, can be replaced with 2rem, 2.5rem or 3rem accordingly for compact, default and cozy density - OnyxBadge: removed CSS variables
--onyx-badge-padding,--onyx-badge-icon-padding,--onyx-badge-heightand--onyx-badge-dot-size - OnyxDialog: removed CSS variable
--onyx-dialog-padding - OnyxMiniSearch: removed CSS variable
--onyx-mini-search-icon-size - OnyxTable: removed CSS variable
--onyx-table-vertical-padding - OnyxTag: removed CSS variable
--onyx-tag-padding - OnyxSwitch: removed CSS variable
--onyx-switch-label-padding-vertical
Features
New density CSS variables were added and used inside all onyx components which automatically adjust their spacing based on the current density:
- --onyx-density-3xs
- --onyx-density-2xs
- --onyx-density-xs
- --onyx-density-sm
- --onyx-density-md
- --onyx-density-lg
- --onyx-density-2xl
- --onyx-density-3xl
- --onyx-density-4xl
The following components now also support density:
- OnyxCheckboxGroup / OnyxRadioGroup headline and horizontal layout
- OnyxEmpty
- OnyxTooltip
Other bug fixes
- several visual fixes/improvements related to density/spacing
- fix(OnyxMiniSearch): translate placeholder
- fix(OnyxSelectInput): disable autocomplete for native input
- fix(OnyxSelect): hide required asterisk when
hideLabelis set - fix: do not exceed max width for OnyxInput, OnyxTextarea, OnyxSelect and OnyxStepper skeletons when custom max width is set via CSS
- fix(OnyxBadge): inherit icon size for cozy density from parent components
- remove CSS variable
1.0.0-beta.15
Major Changes
9cb8667: fix: prevent "Cannot find module '../composables/density' or its corresponding type declarations." error
We removed the
sit-onyx/typesalias, please import directly fromsit-onyxinstead
Patch Changes
- 02e4f4d: fix(OnyxStepper): Remove default modelValue and placeholder
1.0.0-beta.14
Minor Changes
25bfc85: feat(OnyxCheckbox, OnyxSwitch, OnyxRadioButton): show error messages in the title when invalid
For components that don't support an error message footer, we now set the
titleto show the error message info in the default browser tooltip.- Supports custom errors as well as default errors, e.g.
required. - Combines the error message with a hidden label in the
title.
- Supports custom errors as well as default errors, e.g.
1.0.0-beta.13
Patch Changes
- cae1e24: fix(OnyxSelect): fix cursor always jumping to the end of the search input feat(createComboBox): remove required, but redundant inputValue prop
1.0.0-beta.12
Patch Changes
- 7b8ad3d: fix(OnyxNavBar): make bottom border full width when grid width is limited
1.0.0-beta.11
Minor Changes
- 8a1c8d4: feat(OnyxStepper): Implement basic OnyxStepper #1568
1.0.0-beta.10
Patch Changes
- 5c0535e: fix(OnyxNavButton): prevent parent highlighting when an active child is visible on mobile
1.0.0-beta.9
Minor Changes
- dd42def: feat(OnyxUserMenu): allow manual control of flyout toggling
1.0.0-beta.8
Patch Changes
- d0247d1: fix(OnyxFormElement): fix label being applied to all interactive elment of a complex form element
1.0.0-beta.7
Patch Changes
- df21d23: fix(OnyxUserMenu): hide mobile footer when it does not exist
1.0.0-beta.6
Minor Changes
- c2a6447: - implemented headless feature:
createNavigationMenu- headless MenuButton:
- now takes an
isExpandedRefandonTogglevia it's options flyoutelement is removed as it is not needed- removed hover and focus toggle features and moved them to the onyx component directly as these are non spec features
- now takes an
- update headless implementation in
sit-onyx
- headless MenuButton:
1.0.0-beta.5
Patch Changes
- 59bca7e: fix(OnyxNavBar): show app name on open mobile context area and truncate app/nav names
1.0.0-beta.4
Patch Changes
6e14afd: fix(OnyxMobileNavButton): scroll on overflowing mobile flyout
The flyout of OnyxMobileNavButton now has a max height and is scrollable if too many nav/context items exist.
- app version inside the mobile flyout is not positioned absolute anymore and is a disabled list item
- fixed duplicate border in mobile context menu when multiple list items exist
1.0.0-beta.3
Minor Changes
- 67a5e50: feat(OnyxSelect, OnyxRadioGroup, OnyxCheckboxGroup): Implement truncation on higher level
1.0.0-beta.2
Minor Changes
- 15114f7: feat(OnyxSelect): Implement truncation for OnyxSelectOptions
1.0.0-beta.1
Major Changes
- 7b72cbc: refactor: rename toast components
- renamed
OnyxToasttoOnyxToastMessage - renamed
OnyxToastProvidertoOnyxToast
- renamed
1.0.0-beta.0
Major Changes
bf3ea0a: release beta version
🎉 onyx is now beta! There are no breaking changes to the last
1.0.0.-alpha.*version
Patch Changes
- Updated dependencies [bf3ea0a]
- @sit-onyx/icons@1.0.0-beta.0
1.0.0-alpha.165
Patch Changes
- bf1e992: fix(typings): incorrect or outdated type definitions
- The
vite-plugin-dtswas removed and instead we usevue-tscfor the generation of the type definitions. - The plugin used an outdated version of the
@vue/language-corepackage
- The
1.0.0-alpha.164
Major Changes
- 555ac22: refactor navigation components
OnyxFlyoutMenu: rename default slot to options- previous
OnyxNavItemcomponent is nowOnyxNavButtonwith changed API - new
OnyxNavItemis now only intended to be used as children for the newOnyxNavButton OnyxUserMenu: propertyavatarnow only accepts a string, not an object- fix(OnyxUserMenu): use correct font weight for username
Minor Changes
- 48b24d2: feat: support lidl, kaufland and twogo theme
Patch Changes
555ac22: fix(OnyxMenuItem): make whole button/link clickable
Also add missing export for the component itself
1.0.0-alpha.163
Minor Changes
- 4ddd145: feat(OnyxNavBar): expose method
closeMobileMenus
1.0.0-alpha.162
Minor Changes
- 90f9f86: feat: implement OnyxColorSchemeMenuItem
Patch Changes
- 90f9f86: fix(OnyxMenuItem): make whole button/anchor clickable
1.0.0-alpha.161
Minor Changes
- 4492231: feat(OnyxTable): add
withPageScrollingprop to switch from table-scrolling to page-scrolling
1.0.0-alpha.160
Patch Changes
- cd4a885: fix(OnyxSelect): Fix OnyxSelect opening on submit
1.0.0-alpha.159
Major Changes
760bb76: refactor(OnyxTable): split default slot to distinguish thead and tbody
Including new features:
- implement empty state when no table data exists
- define focus outline
1.0.0-alpha.158
Patch Changes
- 4ee1e7f: fix(OnyxNavBar): align horizontal padding with grid
1.0.0-alpha.157
Patch Changes
- c79e491: fix(OnyxSelect): do not submit form when pressing Enter
- 8d14b72: fix(OnyxSelect): position flyout correctly in grid layout
1.0.0-alpha.156
Minor Changes
- ea9a9e7: Implement OnyxMenuItem component which is intended to be used inside OnyxUserMenu
1.0.0-alpha.155
Major Changes
b8db0cc: refactor(OnyxPageLayout): remove slot
toastsUse the new OnyxToastProvider instead
Minor Changes
- b8db0cc: feat: add
OnyxToastProvidercomponent anduseToastcomposable
1.0.0-alpha.154
Patch Changes
- 529a84f: feat(nuxt): integrate @nuxtjs/i18n into onyx nuxt module
1.0.0-alpha.153
Minor Changes
- 2cef847: - feat(OnyxSelect): optionally manage searchTerm and open internally
- fix(OnyxSelect): fix bug where OnyxSelect closed when clicking the clear button
1.0.0-alpha.152
Minor Changes
- 8692b19: feat: add
OnyxToastcomponent
1.0.0-alpha.151
Minor Changes
- 3c8cf6d: Implement new OnyxNavItem component
1.0.0-alpha.150
Minor Changes
0bdb49a: feat(OnyxSelectInput): support validity handling
- internal input is not readonly, but blocks all character inputs
- supports translated error message for empty required inputs
0bdb49a: feat(global.css): include layers order to prevent hierarchy issues
1.0.0-alpha.149
Minor Changes
- 1cc020a: feat(OnyxNavBar): support mobile context area
Patch Changes
- 1cc020a: fix: limit width to
max-contentfor OnyxTag and OnyxTimer
1.0.0-alpha.148
Major Changes
- 2d0458d: fix(OnyxIcon): change default size to
24pxinstead of font size
1.0.0-alpha.147
Major Changes
- 743ee88: - feat(OnyxIcon): use font-size as default icon size
- fix(OnyxButton): keep label width when loading
- fix(OnyxInput, OnyxTextarea): fix label tooltip not correctly vertically aligned
- b7e9aaf: refactor: align list items
- OnyxSelect: remove property
color - OnyxUserMenu: remove property
optionsand evenoptionsClickin favor of adefaultslot where<OnyxListItem>should be placed
- OnyxSelect: remove property
1.0.0-alpha.146
Major Changes
d4fbcf4: refactor: align all namings with Figma
The breaking changes changes are:
- rename
OnyxRadioButtonGrouptoOnyxRadioGroup - OnyxRadioButton: rename property
selectedtochecked - OnyxAvatar: remove
typemale/female - OnyxHeadline: remove property
monospace - OnyxNavBar: remove unused
labelproperty
- rename
1.0.0-alpha.145
Minor Changes
- 02f1a8a: feat(OnyxNavBar): support mobile nav items
1.0.0-alpha.144
Minor Changes
- 85128a2: feat(OnyxMiniSearch): add magnifier icon when empty
1.0.0-alpha.143
Patch Changes
- 02f5691: fix(OnyxNavAppArea): max-height not honored
1.0.0-alpha.142
Patch Changes
- 7c98a6d: fix(OnyxFormElement): hide message while error is shown + prevent error overflow
1.0.0-alpha.141
Minor Changes
- 08b434b: feat(OnyxSelectInput): support message/label tooltip
1.0.0-alpha.140
Minor Changes
- d3e9321: Add new OnyxNavButton component
1.0.0-alpha.139
Minor Changes
107ec36: feat(OnyxSelect): support
optionslotThe new slot can be used to show custom content for the select options
1.0.0-alpha.138
Minor Changes
0863114: feat: support
autofocusproperty for multiple components- OnyxButton, OnyxCheckbox, OnyxIconButton, OnyxRadioButton, OnyxSwitch, OnyxSelect
0863114: feat: add
OnyxColorSchemeDialogcomponent53b0d50: feat(OnyxInput,OnyxTextarea): Unify template & style of header/footer form elements
1.0.0-alpha.137
Patch Changes
- 442e4c5: fix(OnyxDialog): prevent overflow and add z-index
1.0.0-alpha.136
Patch Changes
f1aad40: fix(OnyxNavBar): support SSR
prevent "ResizeObserver not defined" error
1.0.0-alpha.135
Patch Changes
- 0511127: fix(OnyxNavItem): fix styles for selected child items
1.0.0-alpha.134
Minor Changes
- 02d9f0f: feat(validity): Allow short/long message distinguishing for custom errors
1.0.0-alpha.133
Patch Changes
- Updated dependencies [fad8140]
- @sit-onyx/icons@0.1.0-alpha.2
1.0.0-alpha.132
Patch Changes
- 6059d12: fix keyboard support for the select
1.0.0-alpha.131
Major Changes
- 1baef56: refactor(OnyxTable): rename property grid to withVerticalBorders
1.0.0-alpha.130
Minor Changes
- 37ee3fd: feat: add
OnyxDialogcomponent
1.0.0-alpha.129
Minor Changes
- 70c7f93: feat(OnyxInfoTooltip): export info tooltip
1.0.0-alpha.128
Patch Changes
- 55c0b19: fix(OnyxTable): make components interactive when showing column hover effect
1.0.0-alpha.127
Minor Changes
62cb2ca: feat: support
global.cssfileSee Getting Started guide for further information.
1.0.0-alpha.126
Minor Changes
- 85482cd: feat(OnyxInput,OnyxTextarea): show invalid messages
Patch Changes
edbfc22: fix(OnyxTable): take up full available width
This also fixed the issue that the table does not align with the grid
edbfc22: fix: export missing support components
1.0.0-alpha.125
Patch Changes
- 2805e75: fix(OnyxTextarea): Fix first manual resizing being canceled on Firefox
1.0.0-alpha.124
Patch Changes
- 5294c95: Remove unnecessary footer gap in OnyxTextarea and OnyxInput component
1.0.0-alpha.123
Minor Changes
- f7e965b: Implement info/message label on input and textarea
1.0.0-alpha.122
Patch Changes
- 8c1cc76: fix(OnyxSelect): prevent redundant update:searchTerm emits
1.0.0-alpha.121
Patch Changes
- decd55c: fix(OnyxCheckbox,OnyxRadioButton,OnyxSwitch,OnyxSelect): reset control sizes to ignore density. fix radio alignment to center
1.0.0-alpha.120
Patch Changes
- dc2125e: fix(OnyxSelect): hide check all when searching
1.0.0-alpha.119
Patch Changes
- 697ffcd: Removed gap between label and external link icon in the nav item component
1.0.0-alpha.118
Minor Changes
- 2d2ada6: feat(OnyxTable): support vertical/horizontal scrolling
1.0.0-alpha.117
Patch Changes
- 92b9375: fix(OnyxSelect): support
skeletonandtextModeproperty
1.0.0-alpha.116
Major Changes
b0554c8: refactor: rename listbox to select
- rename component
OnyxListboxtoOnyxSelect - rename component
OnyxListboxOptiontoOnyxSelectOption
In addition the following types have been renamed:
Old name New name SelectOption BaseSelectOption ListboxOption SelectOption OnyxListboxProps OnyxSelectProps ListboxModelValueProps SelectModelValueProps ListboxLazyLoading SelectLazyLoading SelectModelValue SelectInputModelValue OnyxListboxOptionProps OnyxSelectOptionProps - rename component
Patch Changes
- b0554c8: fix(OnyxSelect): do not focus on outside click
1.0.0-alpha.115
Major Changes
19011d6: feat(OnyxListbox): implement select/combobox
Implement select/combox inside the OnyxListbox. The API and component purpose has changed. The OnyxListbox will be renamed to OnyxSelect in a future version.
Patch Changes
- 19011d6: fix(OnyxSelectItem): add missing styles for hover,active,focus state
1.0.0-alpha.114
Major Changes
- 309fb43: refactor grid implementation
- remove padding, max-width and center from the
onyx-gridclass in favor of theonyx-grid-containerclass
- remove padding, max-width and center from the
Patch Changes
- 309fb43: fix(OnyxButton): limit default width to max-content
1.0.0-alpha.113
Major Changes
- f46561c: Renamed OnyxSelect to OnyxSelectInput
1.0.0-alpha.112
Patch Changes
f0ca40c: fix(OnyxTextarea): support manual resize for readonly and disabled
If you want to disable manual resize you need to set the
disableManualResizeproperty
1.0.0-alpha.111
Minor Changes
- d1984e2: Added OnyxVisuallyHidden support component
1.0.0-alpha.110
Patch Changes
2e93902: fix(OnyxIconButton): display inline by default
Display the icon button inline by default to align with the
OnyxButton. This simplifies the layout then an icon button is placed next to text.
1.0.0-alpha.109
Patch Changes
- 1093e66: Implement external link icon for nested nav items
- Updated dependencies [99b2089]
- @sit-onyx/icons@0.1.0-alpha.1
1.0.0-alpha.108
Minor Changes
- aa0b540: Added OnyxTimer component
1.0.0-alpha.107
Minor Changes
- 9279c7b: feat(OnyxTextarea): support autosize
1.0.0-alpha.106
Minor Changes
- 34547be: Added search functionality which can be used by setting the
withSearchflag
1.0.0-alpha.105
Patch Changes
- c011e27: fix(grid): include padding in max-width
1.0.0-alpha.104
Minor Changes
- 20fb878: feat(theme): include color-scheme in the onyx dark/light theme
1.0.0-alpha.103
Patch Changes
- 09ce727: fix(OnyxCheckbox): align checkbox label padding according to density, stabilize check all border
1.0.0-alpha.102
Minor Changes
- 3b9fbf4: feat: add
OnyxTextareacomponent
1.0.0-alpha.101
Patch Changes
- 2ea735b: Hide nested children when nav item is closed
1.0.0-alpha.100
Patch Changes
- d54d357: fix(OnyxUserMenu): hide flyout menu when closed
1.0.0-alpha.99
Patch Changes
- 3a9783d: Fix listbox position inside OnyxNavItem
1.0.0-alpha.98
Major Changes
9eb7b4e: rename SCSS breakpoint mixin
Old:
scss@use "sit-onyx/breakpoints.scss" as onyx; @include onyx.breakpoint(max, md) { // your styles }New:
scss@use "sit-onyx/breakpoints.scss"; @include breakpoints.screen(max, md) { // your styles }
Minor Changes
9eb7b4e: feat: add
OnyxNavBarcomponentIf you used one of the
onyx-grid-max-md,onyx-grid-max-lgoronyx-grid-centerCSS classes which are not placed on the application root, move them to the application root element. See grid docs for further information
1.0.0-alpha.97
Minor Changes
- 5754525: feat(OnyxCheckboxGroup): align style for "check all" with figma
1.0.0-alpha.96
Major Changes
- f99f38f: refactor: align color property names
- rename property
variationtocolorfor: OnyxBadge, OnyxButton and OnyxIconButton - OnyxButton and OnyxIconButton: rename color
secondarytoneutral
- rename property
1.0.0-alpha.95
Patch Changes
- 2f825ec: fix(OnyxCheckboxGroup,OnyxListbox): preserve disabled states when toggling "check all"
1.0.0-alpha.94
Patch Changes
- c867746: fix(OnyxUserMenu): emit
optionClickevent when clicking an option
1.0.0-alpha.93
Minor Changes
- c55a599: Implement density for OnyxListbox
1.0.0-alpha.92
Minor Changes
- 2b48da9: feat: add basic
OnyxUserMenucomponent - 2b48da9: feat(OnyxListbox): support icon and danger color for options
1.0.0-alpha.91
Patch Changes
- 93ad5a9: Fix hover colors on OnyxListbox
- 1eb0528: Fix OnyxNavItem font-weight for active state
1.0.0-alpha.90
Minor Changes
- 57d81c9: feat: export
OnyxCheckboxandOnyxRadioButton
1.0.0-alpha.89
Major Changes
- 7951251: refactor: align properties for selection components
- remove type
SelectionOptionandListboxOptionin favor ofSelectOption. Affects: OnyxCheckboxGroup, OnyxRadioButtonGroup, OnyxListbox and OnyxSelect - OnyxSelect: change property
modelValueto be a select options instead of value only. This allows (e.g. to display a label for the current value(s) when the value(s) are not included in the options or the options are loading asynchronously) - OnyxSelect: require property
options - OnyxRadioButtonGroup: change property
modelValueto be the primitive value instead of a whole option - fix(OnyxRadioButtonGroup): modelValue not shown as selected if type is number or boolean
- rename type
MultipletoSelectMultiple - remove utility type
TargetEvent
- remove type
1.0.0-alpha.88
Minor Changes
- 8d65dce: feat(OnyxTable): add row and column hover styles
1.0.0-alpha.87
Minor Changes
- 413d3e0: Implement external icon when external links are used inside OnyxNavItem
1.0.0-alpha.86
Minor Changes
- 5e96001: feat(OnyxAvatar): update font sizes
1.0.0-alpha.85
Major Changes
- 641dac7: refactor(OnyxCheckboxGroup): remove
checkAllLabelproperty in favor ofwithCheckAll
Minor Changes
- 641dac7: feat(OnyxListbox): implement
check allsupport + exclude disabled options from keyboard navigation - afe16cf: Implement basic OnyxNavItem component
1.0.0-alpha.84
Minor Changes
- 5f28acb: feat(OnyxAvatar): add default slot to allow for custom content
Patch Changes
- 5f28acb: fix(OnyxAvatar): update font size for size
96px
1.0.0-alpha.83
Minor Changes
- 29a8ba6: feat: add basic
OnyxTablecomponent
1.0.0-alpha.82
Minor Changes
- 1377af6: feat(OnyxListbox): implement multiselect. Extend headless listbox to have an array modelValue if multiselect is used.
Patch Changes
- Updated dependencies [1377af6]
- @sit-onyx/headless@0.1.0-alpha.7
1.0.0-alpha.81
Minor Changes
- ded1477: feat(OnyxBadge): add property
dot
1.0.0-alpha.80
Minor Changes
- da3cad4: feat(OnyxAvatar): support custom image
Patch Changes
da3cad4: fix(OnyxAvatar): remove aria-label in favor of title
aria-labelshould only be used for interactive elements so we usetitleinstead
1.0.0-alpha.79
Minor Changes
- 193ecf2: feat: add
skeletonproperty forOnyxIconButtonandOnyxInput
1.0.0-alpha.78
Patch Changes
- d819092: fix(OnyxSwitch): align label based on density, increase click area + show marker on truncation
1.0.0-alpha.77
Minor Changes
- a7b5140: feat: add
OnyxAvatarandOnyxAvatarStackcomponent
1.0.0-alpha.76
Patch Changes
- a155d1b: fix(OnyxTag): update border radius
1.0.0-alpha.75
Patch Changes
- 61c4964: fix(OnyxButton): add aria label when loading
1.0.0-alpha.74
Minor Changes
- 288afbd: feat: add
OnyxTagcomponent
1.0.0-alpha.73
Minor Changes
- 43a8616: feat(listbox): support multiple characters for type-ahead
1.0.0-alpha.72
Minor Changes
- f464b42: Implement grouped options for OnyxListbox component
1.0.0-alpha.71
Patch Changes
- b20fa64: fix(OnyxSelect): add missing border style for readonly + hover
1.0.0-alpha.70
Major Changes
- 4508633: refactor: rename density constant and type
- rename constant
DENSITYtoDENSITIES - rename type
DensityTypetoDensity
- rename constant
1.0.0-alpha.69
Minor Changes
- cc7e712: feat(OnyxListbox): add loading and empty state
1.0.0-alpha.68
Minor Changes
- 20fe4ff: Update OnyxBadge default icon size
1.0.0-alpha.67
Patch Changes
- e51f8cb: fix(OnyxSwitch): repair zoom alignment of icon
1.0.0-alpha.66
Major Changes
- 4747445: remove
TestInputin favor ofOnyxInput - 4747445: refactor: OnyxRadioButton, OnyxRadioButtonGroup, OnyxSwitch - rename property
errorMessagetocustomError - 4747445: refactor: rename type
RadioButtonPropstoOnyxRadioButtonPropsto align naming with other components
Patch Changes
- 4747445: fix(OnyxButton): bind
typeproperty to native<button> - 4747445: fix(OnyxTooltip): prevent "document not defined" error in server side rendering
1.0.0-alpha.65
Minor Changes
- e9eae68: Component styles are now normalized and make use of CSS layers
1.0.0-alpha.64
Minor Changes
- 4e2a5bb: feat: add
OnyxEmptycomponent
1.0.0-alpha.63
Minor Changes
03fea09: feat: add SCSS mixin for breakpoints
See the documentation for further details
1.0.0-alpha.62
Minor Changes
- cde1fdd: Implement OnyxBadge
1.0.0-alpha.61
Patch Changes
- 93c4495: fix(OnyxTooltip): prevent warning about invalid prop type for
open
1.0.0-alpha.60
Minor Changes
- b31b7c5: feat(OnyxSelect): implement skeleton, readonly, density and translation
1.0.0-alpha.59
Major Changes
- fe0f615: refactor(OnyxTooltip): remove property
labelandhideLabelin favor ofmessage
1.0.0-alpha.58
Minor Changes
- 70b545e: Create base of OnyxSelect, excluding the flyout
1.0.0-alpha.57
Patch Changes
- d4bb972: fix(OnyxTooltip): add missing type for open property
1.0.0-alpha.56
Minor Changes
- 6631b3d: Implemented density prop
1.0.0-alpha.55
Patch Changes
- b7758f7: fix(OnyxTooltip): render newlines in text property
1.0.0-alpha.54
Minor Changes
- 40b72b2: feat(OnyxTooltip): add
tooltipslot, close tooltip with Escape in "hover" mode
1.0.0-alpha.53
Minor Changes
cb3a72b: add CSS variables for box shadows
See token documentation for a full list of available shadows.
Patch Changes
- 10fb012: fix(OnyxCheckbox): force required/optional marker to be visible on label truncation
1.0.0-alpha.52
Minor Changes
- 9dec6c0: feat(OnyxTooltip): add property open
1.0.0-alpha.51
Major Changes
- a2181c6: Switch OnyxButton to be inline
1.0.0-alpha.50
Minor Changes
- 3d3e728: feat: support listbox keyboard shortcuts
1.0.0-alpha.49
Minor Changes
- 668d5fe: feat: add basic single select
OnyxListboxcomponent
1.0.0-alpha.48
Minor Changes
- 2eb0867: Add property 'loading' for OnyxButton, OnyxCheckbox, OnyxRadioButton and OnyxSwitch
1.0.0-alpha.47
Patch Changes
- 9ad6208: fix(OnyxButton): apply the type property to the button
1.0.0-alpha.46
Minor Changes
- fd86fa1: feat(OnyxInput): add property
hideLabel
1.0.0-alpha.45
Minor Changes
- 27c2bb8: feat(OnyxInput): add styles for autofill state
1.0.0-alpha.44
Minor Changes
- 3ec3d94: feat(OnyxInput): add property
maxlength,minLength,withCounterandmessage
1.0.0-alpha.43
Minor Changes
- fc36296: feat(OnyxInput): add property
required
1.0.0-alpha.42
Patch Changes
- 6874b99: fix(OnyxInput): remove default padding of native input
1.0.0-alpha.41
Minor Changes
- 05b233a: feat(i18n): support Korean Language for i18n
1.0.0-alpha.40
Minor Changes
- 179a847: Implement OnyxIconButton
1.0.0-alpha.39
Minor Changes
- c4d1c19: feat(OnyxInput): add property
loading
1.0.0-alpha.38
Minor Changes
- 5678b46: feat(OnyxInput): add property
readonlyanddisabled
1.0.0-alpha.37
Minor Changes
- d30c0b6: feat: add auto hyphens for multiline truncation
Patch Changes
- d30c0b6: fix: top algin checkbox, radio button and switch when using multiline truncation
- d30c0b6: fix: do not show Asterisk / optional label when label is hidden for OnyxCheckbox and OnyxSwitch
1.0.0-alpha.36
Major Changes
- e4e1983: bump minimum TypeScript version to 5.2.2
Minor Changes
- e4e1983: feat(OnyxInput): add properties autocapitalize, autocomplete, autofocus, name and pattern
1.0.0-alpha.35
Minor Changes
- 3198059: feat: add property
skeletontoOnyxCheckboxGroupandOnyxRadioButtonGroup
1.0.0-alpha.34
Patch Changes
- a8ad4ff: fix(OnyxButton): add active state
1.0.0-alpha.33
Minor Changes
- ab2fbb8: feat: add basic OnyxInput component
1.0.0-alpha.32
Minor Changes
- c147e3d: feat: add property
skeletonto OnyxButton, OnyxCheckbox, OnyxRadioButton and OnyxSwitch
1.0.0-alpha.31
Minor Changes
- 69f1569: feat: add truncation for OnyxButton, OnyxCheckbox, OnyxRadioButton and OnyxSwitch
1.0.0-alpha.30
Patch Changes
- c785597: fix: add padding-right for checkbox and radio button label
1.0.0-alpha.29
Patch Changes
- f04d083: fix(OnyxSwitch): update styles
1.0.0-alpha.28
Minor Changes
- 62c8d65: feat: add component
OnyxSkeleton
1.0.0-alpha.27
Minor Changes
- 827a893: feat: create components
OnyxAppLayoutandOnyxPageLayout
1.0.0-alpha.26
Minor Changes
- 2bc861c: Implement basic OnyxSwitch
1.0.0-alpha.25
Minor Changes
- 743d6b9: refactor(OnyxLoadingIndicator): update dots animation
1.0.0-alpha.24
Patch Changes
- Updated dependencies [5ac259d]
- @sit-onyx/icons@0.1.0-alpha.0
1.0.0-alpha.23
Minor Changes
- a3bc165: feat(OnyxLink): add CSS states and external link icon
1.0.0-alpha.22
Minor Changes
- f859db6: feat(OnyxLoadingIndicator): animate dots
1.0.0-alpha.21
Minor Changes
- 6324d32: feat: add
OnyxLinkcomponent
1.0.0-alpha.20
Minor Changes
- 6045208: feat: add OnyxLoading indicator (circle)
1.0.0-alpha.19
Minor Changes
- b3b340a: Implemented basic OnyxRadioButtonGroup
1.0.0-alpha.18
Minor Changes
- ce944e1: feat: create z-index CSS variables for onyx
1.0.0-alpha.17
Patch Changes
- f7d716c: Fix disabled state of the button
1.0.0-alpha.16
Major Changes
83f78f7: refactor(OnyxCheckbox): make
labelproperty requiredEven if the label is visually hidden, it must be provided for accessibility reasons / screen readers. If you used a checkbox without a label previously, add a descriptive label and use the new
hideLabelvisually hide the label.
1.0.0-alpha.15
Minor Changes
- 1de4414: Add icon property to OnyxButton
1.0.0-alpha.14
Minor Changes
- c605dbb: feat: add component
OnyxCheckboxGroup
1.0.0-alpha.13
Minor Changes
- 1c52657: Add new OnyxButton component
1.0.0-alpha.12
Minor Changes
- 95b6e75: feat(OnyxCheckbox): add property
required
1.0.0-alpha.11
Major Changes
- 97da8df: refactor(OnyxIcon): rewrite icon size map to reflect Figma pixel values
1.0.0-alpha.10
Major Changes
a4df4af: refactor: update CSS variables
Old New --onyx-spacing-4xs--onyx-spacing-5xs--onyx-spacing-3xs--onyx-spacing-4xs--onyx-spacing-2xs--onyx-spacing-3xs--onyx-spacing-xs--onyx-spacing-2xs--onyx-color-text-*--onyx-color-text-icons-*--onyx-color-icon-*--onyx-color-text-icons-*
0.1.0-alpha.9
Minor Changes
- eda3982: feat(OnyxCheckbox): add property
disabled
0.1.0-alpha.8
Patch Changes
- c62476d: fix(OnyxIcon): remove default browser margin
0.1.0-alpha.7
Minor Changes
- fdada3a: Implemented barebone RadioButtonGroup and RadioButton support component
0.1.0-alpha.6
Minor Changes
- bd5040f: feat: add
OnyxIconcomponent
0.1.0-alpha.5
Minor Changes
- 8d5c937: feat: add component
OnyxHeadline
0.1.0-alpha.4
Patch Changes
- a190f80: fix: define fonts as peerDependency
- a190f80: fix: prevent type error when importing as library
0.1.0-alpha.3
Minor Changes
- 9f7e8d1: feat: update default "onyx" theme
0.1.0-alpha.2
Patch Changes
- 530af96: fix: support importing json files from
sit-onyx/localeswith intellisense
0.1.0-alpha.1
Patch Changes
- 07e862f: Ensure that the i18n instance is not reset when it has been provided
0.1.0-alpha.0
Minor Changes
- 13f96c1: feat(i18n): support i18n / translations
- 0920aa6: feat: add CSS variables
--onyx-font-familyand--onyx-font-family-mono