Skip to content
Merged
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
616aadc
Utrecht Removel and React 19 Package update
PLassche-dictu Jan 9, 2026
cde7102
Update css
PLassche-dictu Jan 9, 2026
2f874a2
utrecht-removal: some build issues fixes.
dhprins89 Jan 12, 2026
f4ee6a3
fix build
PLassche-dictu Jan 13, 2026
9c6cbb6
change types package version
PLassche-dictu Jan 13, 2026
a06b1cf
Merge branch 'master' into feature/utrecht-removal
PLassche-dictu Jan 13, 2026
b0cb113
removed parameters from defaultargs in button
PLassche-dictu Jan 15, 2026
05a4833
update textinput
PLassche-dictu Jan 15, 2026
eda2cd3
Keydown type issue
PLassche-dictu Jan 15, 2026
45e1f80
updates to multiple css files
PLassche-dictu Jan 22, 2026
5d20a2c
Merge branch 'master' into feature/utrecht-removal
PLassche-dictu Jan 22, 2026
63df668
update lockfile
PLassche-dictu Jan 22, 2026
fa059ea
fix button stories
PLassche-dictu Jan 22, 2026
7dfd7f1
Changesets
PLassche-dictu Jan 23, 2026
2976601
Added correct font to button
PLassche-dictu Jan 23, 2026
b8408f6
CSS changes to button and input. Updated tokens
PLassche-dictu Jan 26, 2026
e514a0f
More css changes
PLassche-dictu Jan 26, 2026
3083e23
text-are styling disabled
PLassche-dictu Jan 27, 2026
3f46926
Css changes to input and button. Updated button design tokens
PLassche-dictu Jan 29, 2026
9961d08
fix impot
PLassche-dictu Jan 29, 2026
b76a124
removed focus in defaultparams
PLassche-dictu Jan 29, 2026
38a01bc
Merge branch 'master' into feature/utrecht-removal
PLassche-dictu Jan 29, 2026
8f1d679
icon before button styling incorrect variable
PLassche-dictu Jan 29, 2026
cb6b7b2
Extra css styling to button
PLassche-dictu Jan 30, 2026
d6628b4
more css changes
PLassche-dictu Jan 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .changeset/calm-hats-smoke.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
"@nl-rvo/component-library-css": minor
---

Updates to several components using `.rvo-` prefix instead of `.utrecht-`. Affect components are:

- Button
- Action Group
- Fieldset
- Textarea

Smaller fixes to the following CSS

- Footer payoff color added
- Autocomplete placeholder color added
5 changes: 5 additions & 0 deletions .changeset/famous-paws-glow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@nl-rvo/css-footer": minor
---

Removed third party Footer Component to use default footer html tag. Added correct color to `.rvo-footer__payoff` in CSS.
5 changes: 5 additions & 0 deletions .changeset/gentle-houses-lay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@nl-rvo/autocomplete": minor
---

Classnames parameter didn't work as intented, fixed this issues. Updated placeholder color to use correct color.
5 changes: 5 additions & 0 deletions .changeset/new-ants-warn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@nl-rvo/css-dialog": patch
---

Updated ActionGroup check for Dialogs
17 changes: 17 additions & 0 deletions .changeset/plenty-news-learn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
"@nl-rvo/component-library-react": major
---

Added Support for React 19.

Removed third party component imports from the following Components:

- Action Group
- Button
- Datalist
- Footer
- Form Feedback
- Form Field
- Form Fieldset
- Form Textarea
- Form Textinput
19 changes: 19 additions & 0 deletions .changeset/slow-lies-serve.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
"@nl-rvo/css-button": major
---

Removed third party Button Component to use own button setup and updated clasnames.
Removed the following parameters which where used through Storybook or no longer required:

- active
- busy
- focus
- focusVisible
- hover
- alignToRightInGroup

Using new classname for button: `rvo-button` instead of `utrecht-button`. All other class names using the previous classnames have also been updated with the classname prefix.
Removed allButtons export from Component, as this is only used in Storybook Stories.

Style Changes:
No direct changes in the display of the Compnent, but the naming convension of the Component has been updated to use `.rvo-button` as prefix, instead of `.utrecht-button`.
5 changes: 5 additions & 0 deletions .changeset/tiny-ravens-sneeze.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@nl-rvo/expandable-table": minor
---

Fixed Issues with the isExpandable check
5 changes: 5 additions & 0 deletions .changeset/twenty-penguins-compete.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@nl-rvo/design-tokens": minor
---

Update Button Design tokens
10 changes: 10 additions & 0 deletions .changeset/two-sheep-confess.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@nl-rvo/css-form-textinput": minor
"@nl-rvo/css-form-timeinput": minor
"@nl-rvo/css-form-feedback": minor
"@nl-rvo/css-form-fieldset": minor
"@nl-rvo/css-form-textarea": minor
"@nl-rvo/css-form-field": minor
---

Removed third party component imports and updated CSS to be inline with the original designs
6 changes: 6 additions & 0 deletions .changeset/unlucky-ants-march.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@nl-rvo/css-action-group": minor
---

Remove third party ButtonGroup component and replaced this with a div.
Renamed class .utrecht-button-group to .rvo-button-group and added additional changes to the CSS of the Action Group Component.
5 changes: 5 additions & 0 deletions .changeset/unlucky-sheep-listen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@nl-rvo/css-alert": minor
---

Icon on Alert button updated with new parameters. CSS now targets .rvo-button instead of .utrecht-button
3 changes: 0 additions & 3 deletions components/action-group/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,5 @@
},
"devDependencies": {
"@nl-rvo/build-utils-css": "workspace:*"
},
"dependencies": {
"@utrecht/button-group-css": "1.3.1"
}
}
13 changes: 6 additions & 7 deletions components/action-group/src/index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,19 @@
* @license CC0-1.0
* Copyright (c) 2021 Community for NL Design System
*/
@use "~@utrecht/button-group-css/dist/index.css" as *;

.utrecht-button-group {
.rvo-action-group {
align-items: baseline;
break-inside: avoid;
display: flex;
flex-wrap: wrap;
gap: var(--rvo-space-md);
}

.rvo-action-groul--position-right {
.rvo-action-group--position-right {
justify-content: flex-end;
}

.rvo-action-group--align-right {
margin-inline-start: auto;
}

.rvo-action-group--full-width {
--utrecht-button-inline-size: 100%;
--utrecht-button-max-inline-size: 100%;
Expand Down
12 changes: 5 additions & 7 deletions components/action-group/src/template.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
* @license CC0-1.0
* Copyright (c) 2022 Community for NL Design System
*/
import { ButtonGroup } from '@utrecht/component-library-react';
import clsx from 'clsx';
import React, { ReactNode } from 'react';
import { defaultArgs } from './defaultArgs';
Expand Down Expand Up @@ -58,12 +57,11 @@ export const ActionGroup: React.FC<IActionGroupProps & React.HTMLAttributes<HTML
...rootElementProps
}) => {
return (
<ButtonGroup
<div
className={clsx(
{
'rvo-action-group--full-width': fullWidth,
'rvo-action-groul--position-right': position === 'right',
},
'rvo-action-group',
fullWidth && 'rvo-action-group--full-width',
position === 'right' && 'rvo-action-group--position-right',
className,
)}
{...rootElementProps}
Expand All @@ -74,7 +72,7 @@ export const ActionGroup: React.FC<IActionGroupProps & React.HTMLAttributes<HTML
return <Button key={index} {...buttonProps} />;
})}
{!children && buttonsRight?.map((buttonProps, index) => <Button key={index} {...buttonProps} />)}
</ButtonGroup>
</div>
);
};

Expand Down
2 changes: 1 addition & 1 deletion components/alert/src/index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
background-color: var(--rvo-alert-success-background-color);
}

.utrecht-button--subtle.rvo-button__close {
.rvo-button--subtle.rvo-button__close {
--utrecht-icon-color: var(--rvo-color-zwart);

margin-inline-start: auto;
Expand Down
2 changes: 1 addition & 1 deletion components/alert/src/template.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ export const Alert: React.FC<IAlertProps> = ({
<Button
kind="subtle"
className="rvo-button__close"
label={<Icon icon="kruis" size="md" />}
label={<Icon icon="kruis" size="sm" color="zwart" />}
aria-label="Sluiten"
onClick={handleClose}
/>
Expand Down
31 changes: 27 additions & 4 deletions components/button/button.icon.stories.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { AllButtonKinds, argTypes } from './src/template';
import { argTypes, Button } from './src/template';

export default {
title: 'Componenten/Button/Icons',
component: AllButtonKinds,
component: Button,
argTypes: argTypes,

parameters: {
Expand All @@ -20,8 +20,31 @@ export default {
},
};

const allButtons = (buttonArgs) => (
<div>
<p>
<Button label="Button" {...buttonArgs} kind="primary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="secondary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="tertiary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="quaternary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="warning-subtle" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="warning" />
</p>
</div>
);

export const WithIconBefore = {
render: AllButtonKinds.bind({}),
render: allButtons,
name: 'With icon before',

args: {
Expand All @@ -31,7 +54,7 @@ export const WithIconBefore = {
};

export const WithIconAfter = {
render: AllButtonKinds.bind({}),
render: allButtons,
name: 'With icon after',

args: {
Expand Down
33 changes: 28 additions & 5 deletions components/button/button.sizes.stories.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { AllButtonKinds, argTypes } from './src/template';
import { argTypes, Button } from './src/template';

export default {
title: 'Componenten/Button/Sizes',
component: AllButtonKinds,
component: Button,
argTypes: argTypes,

parameters: {
Expand All @@ -20,8 +20,31 @@ export default {
},
};

const allButtons = (buttonArgs) => (
<div>
<p>
<Button label="Button" {...buttonArgs} kind="primary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="secondary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="tertiary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="quaternary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="warning-subtle" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="warning" />
</p>
</div>
);

export const ExtraSmall = {
render: AllButtonKinds.bind({}),
render: allButtons,
name: 'Extra small',

args: {
Expand All @@ -31,7 +54,7 @@ export const ExtraSmall = {
};

export const Small = {
render: AllButtonKinds.bind({}),
render: allButtons,
name: 'Small',

args: {
Expand All @@ -41,7 +64,7 @@ export const Small = {
};

export const Medium = {
render: AllButtonKinds.bind({}),
render: allButtons,
name: 'Medium',

args: {
Expand Down
39 changes: 31 additions & 8 deletions components/button/button.states.stories.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { AllButtonKinds, argTypes } from './src/template';
import { argTypes, Button } from './src/template';

export default {
title: 'Componenten/Button/States',
component: AllButtonKinds,
component: Button,
argTypes: argTypes,

parameters: {
Expand All @@ -20,8 +20,31 @@ export default {
},
};

const allButtons = (buttonArgs) => (
<div>
<p>
<Button label="Button" {...buttonArgs} kind="primary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="secondary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="tertiary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="quaternary" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="warning-subtle" />
</p>
<p>
<Button label="Button" {...buttonArgs} kind="warning" />
</p>
</div>
);

export const Hover = {
render: AllButtonKinds.bind({}),
render: allButtons,
name: 'Hover',

args: {
Expand All @@ -31,7 +54,7 @@ export const Hover = {
};

export const Active = {
render: AllButtonKinds.bind({}),
render: allButtons,
name: 'Active',

args: {
Expand All @@ -41,7 +64,7 @@ export const Active = {
};

export const Focus = {
render: AllButtonKinds.bind({}),
render: allButtons,
name: 'Focus',

args: {
Expand All @@ -51,7 +74,7 @@ export const Focus = {
};

export const FocusVisible = {
render: AllButtonKinds.bind({}),
render: allButtons,
name: 'Focus visible',

args: {
Expand All @@ -62,7 +85,7 @@ export const FocusVisible = {
};

export const Disabled = {
render: AllButtonKinds.bind({}),
render: allButtons,
name: 'Disabled',

args: {
Expand All @@ -72,7 +95,7 @@ export const Disabled = {
};

export const Busy = {
render: AllButtonKinds.bind({}),
render: allButtons,
name: 'Busy',

args: {
Expand Down
Loading