Skip to content
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
334 commits
Select commit Hold shift + click to select a range
2f09546
fix: react files with suppreshydrationwarning and custom element types
eirikbacker Jan 21, 2026
5f87035
fix: popovertarget attribute on button
eirikbacker Jan 21, 2026
2d0a7fa
readme and default popover top
Barsnes Jan 21, 2026
3f29632
more readme
Barsnes Jan 21, 2026
3f4af43
command in readme
Barsnes Jan 21, 2026
f9a5edf
fix: popover sort of controlled
eirikbacker Jan 21, 2026
bd8f4be
docs(web): update readme.md
eirikbacker Jan 21, 2026
3e52efc
Create flat-bees-sniff.md
Barsnes Jan 21, 2026
0c2feae
Merge branch 'main' into fix/designsystemet-web
Barsnes Jan 22, 2026
6b5b7d0
fix: custom elements error in errorsummary
eirikbacker Jan 22, 2026
c31863a
proper html preview
Barsnes Jan 22, 2026
04ad4e8
docs: tooltip stories
eirikbacker Jan 22, 2026
98fd3f1
truncate <svg> in html
Barsnes Jan 22, 2026
1fd7bca
move to folder
Barsnes Jan 22, 2026
30a9e11
add basic vitest browser testing
Barsnes Jan 22, 2026
502b6ad
config
Barsnes Jan 22, 2026
f99fb9b
proper tests
Barsnes Jan 22, 2026
87bfda9
fix: popover scrollbar interaction
eirikbacker Jan 22, 2026
494a204
fix: popover firefox pc
eirikbacker Jan 22, 2026
1042a5a
fix: popover firefox
eirikbacker Jan 22, 2026
b76ec99
fix: popover and tooltip
eirikbacker Jan 22, 2026
94b8bb1
fix: update shift limit
eirikbacker Jan 22, 2026
25a579d
generate types in -web
Barsnes Jan 22, 2026
eaab2ca
chore(Field.Counter): deprecate hint attribute
eirikbacker Jan 22, 2026
49838cc
start cleaning react
Barsnes Jan 22, 2026
e36167c
fix: isnorwegian check
eirikbacker Jan 23, 2026
9f5d3a6
fix: card clickdelegate
eirikbacker Jan 23, 2026
70c1efd
chore: add todo
eirikbacker Jan 23, 2026
af84f7c
docs: unpublish cba for review (#4425)
mrosvik Jan 22, 2026
dab4f66
fix(deps): update dependency colorjs.io to ^0.6.1 (#4422)
renovate[bot] Jan 22, 2026
f99c676
chore(deps): update github-actions non-major dependencies (#4421)
renovate[bot] Jan 22, 2026
642b8c7
fix(deps): update npm non-major dependencies (#4423)
renovate[bot] Jan 22, 2026
8d5f1e6
fix: run invokers polyfill in client only
eirikbacker Jan 23, 2026
da2ece3
fix: polyfill placeholder suggestion
eirikbacker Jan 23, 2026
1c2455d
chore(web): update u-details
eirikbacker Jan 23, 2026
c2bfaba
Merge remote-tracking branch 'origin/main' into fix/designsystemet-web
Barsnes Jan 24, 2026
fb0d195
fix lockfile
Barsnes Jan 24, 2026
582ad01
fix: sync react textarea state on value prop change
eirikbacker Jan 26, 2026
ec1d1c3
some react tests
Barsnes Jan 26, 2026
2bdd3f0
fix: add dialog data-command backwards compatibility
eirikbacker Jan 26, 2026
9f59992
fix: move data-command dialog backwards compatibility fix
eirikbacker Jan 26, 2026
61dcbab
fix: details and textfield tests
eirikbacker Jan 26, 2026
b20c9fb
fix: popover move focus on esc
eirikbacker Jan 26, 2026
38a950b
fix: tooltip tests
eirikbacker Jan 26, 2026
6aaff29
fix: start update tabs tests
eirikbacker Jan 26, 2026
b8afc2b
fix: pagination test
eirikbacker Jan 26, 2026
ee17872
fix: update to use user.keyboard instead of deprecated user.type
eirikbacker Jan 26, 2026
50cc027
fix: remove tabs test overlapping with u-tabs functionality
eirikbacker Jan 26, 2026
63226b2
dialog tests
Barsnes Jan 26, 2026
4794e97
fix: update pagination page identifier and add suppressHydrationWarni…
eirikbacker Jan 26, 2026
7aa03c0
fix typecheck
Barsnes Jan 26, 2026
4b5a5ef
fix: toggle group using label/input
eirikbacker Jan 26, 2026
7655a41
fix: add window.dsWarnings
eirikbacker Jan 26, 2026
55b9d58
docs: window.dsWarnings in readme
eirikbacker Jan 26, 2026
8b18d32
fix: usepagination using pagination helper
eirikbacker Jan 26, 2026
0aade5b
fix: toggle group use ds-button
eirikbacker Jan 26, 2026
05527b9
Merge branch 'main' into fix/designsystemet-web
Barsnes Jan 27, 2026
d719af0
minify build
Barsnes Jan 27, 2026
b9fe218
generate custom elements manifest
Barsnes Jan 27, 2026
c55cd0a
fix: card delegation, setTooltipElement function, tabs styling, u-com…
eirikbacker Jan 27, 2026
ee36413
target ds-tabs
Barsnes Jan 27, 2026
862a375
tooltip data-color checkl
Barsnes Jan 27, 2026
08472f4
:is() tabs
Barsnes Jan 27, 2026
6ab0e72
Merge branch 'main' into fix/designsystemet-web
Barsnes Jan 27, 2026
f30fe24
fix: clear mutation observer rectords after mutation
eirikbacker Jan 27, 2026
d363cd5
fix: pagination add attribute listener
eirikbacker Jan 27, 2026
df9ecc4
generate blazor files
Barsnes Jan 27, 2026
e1070be
ignore manifest import
Barsnes Jan 27, 2026
2cf9807
properly export tooltip
Barsnes Jan 27, 2026
ff4e1da
fix: suggestion overflow
eirikbacker Jan 27, 2026
e28320e
fix(field): only register visible inputs
eirikbacker Jan 27, 2026
1f99a43
fix: ds-field-update custom event
eirikbacker Jan 28, 2026
70ce8e1
fix: ds-suggestion automatically adds popover="manual"
eirikbacker Jan 28, 2026
0c9fb4b
fix: ds-suggestion remove max-height since we have overscroll-behavior
eirikbacker Jan 28, 2026
af4c630
fix: chip styling on ds-suggestion data
eirikbacker Jan 28, 2026
6338ef3
fix: ds-suggstion popover
eirikbacker Jan 28, 2026
cf02d08
fix: ds-suggestion simplfy selector
eirikbacker Jan 28, 2026
9321390
Merge branch 'main' into fix/designsystemet-web
Barsnes Jan 28, 2026
d2425fd
fix: properly exclude external in esm
eirikbacker Jan 28, 2026
86c5613
remove global `a` selector
Barsnes Jan 28, 2026
962887d
create umd build
Barsnes Jan 28, 2026
b5f5d0c
fix: warning cleanup
eirikbacker Jan 28, 2026
02d8a06
fix: hide undefined u-datalist
eirikbacker Jan 29, 2026
0f22f8a
Merge branch 'main' into fix/designsystemet-web
Barsnes Jan 29, 2026
93b94c4
fix lockfile
Barsnes Jan 29, 2026
6c4be54
Merge branch 'main' into fix/designsystemet-web
Barsnes Jan 30, 2026
ed59d22
fix: readonly, toggleevent in popover, breadcrumbs flash and suggesti…
eirikbacker Jan 30, 2026
bdc4fda
fix(togglegroup): css cleanup to align with pagination
eirikbacker Jan 30, 2026
a4661fc
set `aria-labelledby` on `ds-error-summary`
Barsnes Jan 30, 2026
fe58f50
Create unlucky-ties-laugh.md
Barsnes Jan 30, 2026
2da4882
Create silver-monkeys-hammer.md
Barsnes Jan 30, 2026
76cbfb4
Create loud-ligers-battle.md
Barsnes Jan 30, 2026
a7d33b6
Create odd-days-complain.md
Barsnes Jan 30, 2026
228f6fc
Create clever-knives-sip.md
Barsnes Jan 30, 2026
b5051c9
fix: simplify and speed up readonly check
eirikbacker Jan 31, 2026
93f499c
fix: cleanup clickdelegatefor id check
eirikbacker Jan 31, 2026
9217f95
chore: typo
eirikbacker Feb 1, 2026
df99f86
chore: typo
eirikbacker Feb 1, 2026
82d4bbd
fix(suggestion): use default color palette instead of neutral
eirikbacker Feb 2, 2026
94cb194
start docs
Barsnes Feb 3, 2026
b05b981
more doc
Barsnes Feb 3, 2026
5bb3b52
finish mdx doc
Barsnes Feb 3, 2026
c4840aa
class on html doc
Barsnes Feb 3, 2026
e8036c2
Squashed commit of the following:
Barsnes Feb 4, 2026
74fd170
fix(deps): update npm non-major dependencies (#4445)
renovate[bot] Feb 4, 2026
7f7d8a8
Merge remote-tracking branch 'origin/main' into fix/designsystemet-web
Barsnes Feb 4, 2026
8a2566f
lockfile
Barsnes Feb 4, 2026
a0caf30
Merge branch 'main' into fix/designsystemet-web
Barsnes Feb 4, 2026
86b7088
fix: support CSS translations
eirikbacker Feb 5, 2026
7f8381d
fix: cleanup
eirikbacker Feb 5, 2026
de6ae25
fix: cleanup
eirikbacker Feb 5, 2026
00c82ae
fix: update toggle group docs and tooltip performance
eirikbacker Feb 5, 2026
2b3384e
fix: performance optimize tooltip, add data-indeterminate, enable CSS…
eirikbacker Feb 5, 2026
ef074a1
chore: update tests
eirikbacker Feb 5, 2026
b440888
chore: update tooltip test storybook
eirikbacker Feb 5, 2026
78af6a6
chore: update tooltip stories
eirikbacker Feb 5, 2026
6f5cac6
chore: let mutationobservers run before axe tests in storybook
eirikbacker Feb 5, 2026
dc728c3
chore: update storybook tests
eirikbacker Feb 5, 2026
96bce50
docs(tooltip): document setTooltipElement function
eirikbacker Feb 5, 2026
a6634b2
fix: performance optimize onMutation
eirikbacker Feb 5, 2026
b253d2f
Merge remote-tracking branch 'origin/main' into fix/designsystemet-web
Barsnes Feb 6, 2026
dd17a1e
lockfile
Barsnes Feb 6, 2026
48efd57
fix stack story tabindex
Barsnes Feb 6, 2026
de1f44b
fix: use command and command for in dialog-trigger.tsx, update tests,…
eirikbacker Feb 6, 2026
ace718d
fic: dialog aria-haspopover
eirikbacker Feb 6, 2026
101fbeb
Merge branch 'main' into fix/designsystemet-web
Barsnes Feb 6, 2026
2ae5eb9
chore: fix biome
eirikbacker Feb 6, 2026
fbbc4ba
fix fundamentals card
Barsnes Feb 9, 2026
e815b8d
docs(Tooltip): document aria attributes
eirikbacker Feb 9, 2026
0d09b7e
fix storybook interactions
Barsnes Feb 9, 2026
7e43db0
try with animation promise
Barsnes Feb 9, 2026
af5c3fc
exit once uploaded
Barsnes Feb 9, 2026
90d342c
query on data-tooltip
Barsnes Feb 9, 2026
0035dc2
timeout on hover
Barsnes Feb 9, 2026
dfe45eb
tooltip wait and query
Barsnes Feb 9, 2026
def632b
remove specific play func
Barsnes Feb 9, 2026
147fa40
testtimeout for storybook tests
Barsnes Feb 9, 2026
b334e5f
remove testtimeout
Barsnes Feb 9, 2026
b585307
vitest timeout
Barsnes Feb 9, 2026
e53d0a2
double timeout
Barsnes Feb 9, 2026
fe82c64
new tooltip play
Barsnes Feb 9, 2026
189de0a
dropdown
Barsnes Feb 9, 2026
2a3ae72
dropdown test
Barsnes Feb 9, 2026
7f070a4
popover play for chromatic
Barsnes Feb 9, 2026
6bac1d3
8px default gap on floating popovers
Barsnes Feb 9, 2026
b00ac1b
suggestion proper removable chip
Barsnes Feb 9, 2026
d8e87ce
suggestion placement
Barsnes Feb 9, 2026
eeffe9b
tooltip focus not hover
Barsnes Feb 9, 2026
a0080f9
dont remove tooltip
Barsnes Feb 9, 2026
59a8a70
remove at top of play
Barsnes Feb 9, 2026
b2e2c96
still have animation promise
Barsnes Feb 9, 2026
817112a
chore: update tooltip tests
eirikbacker Feb 10, 2026
58fa209
chore: update pagination snapshot
eirikbacker Feb 10, 2026
d3549e8
chore: format
eirikbacker Feb 10, 2026
ceb2183
only do something with validation if the field has it
Barsnes Feb 10, 2026
e9d85d0
fix(field): aria-invalid if validation element exists
eirikbacker Feb 10, 2026
72e337a
fix: better data-floating css attribute selector
eirikbacker Feb 10, 2026
b73ae86
fix(dialog): add command="--show-non-modal"
eirikbacker Feb 10, 2026
40b43ff
fix: add css proxy for --_ds-floating and opt out by setting --_ds-fl…
eirikbacker Feb 10, 2026
cdb55f4
fix: add data-placement none support
eirikbacker Feb 10, 2026
3a1aa52
chore: cleanup
eirikbacker Feb 10, 2026
eb9fac9
Merge branch 'main' into fix/designsystemet-web
Barsnes Feb 11, 2026
45a2c47
fix lockfile
Barsnes Feb 11, 2026
0d736a6
Create late-ants-juggle.md
Barsnes Feb 11, 2026
6b389c9
Create twenty-wasps-do.md
Barsnes Feb 11, 2026
89b03d7
Create famous-books-hunt.md
Barsnes Feb 11, 2026
6e4c065
Create quiet-crabs-call.md
Barsnes Feb 11, 2026
f91a354
Create breezy-badgers-remain.md
Barsnes Feb 11, 2026
9212549
Create wet-crabs-kneel.md
Barsnes Feb 11, 2026
ceed61a
Create nice-kings-sneeze.md
Barsnes Feb 11, 2026
9019860
Create brave-ties-suffer.md
Barsnes Feb 11, 2026
161b652
Create rude-yaks-refuse.md
Barsnes Feb 11, 2026
7d68aea
Create moody-horses-laugh.md
Barsnes Feb 11, 2026
e898466
Create rich-ravens-remain.md
Barsnes Feb 11, 2026
0fba68e
Create old-eyes-listen.md
Barsnes Feb 11, 2026
bc228b9
Create brave-berries-kneel.md
Barsnes Feb 11, 2026
1d23397
Create calm-weeks-rescue.md
Barsnes Feb 11, 2026
57a49ce
Create swift-planes-admire.md
Barsnes Feb 11, 2026
418a6c7
Create ten-crabs-wave.md
Barsnes Feb 11, 2026
a33b681
Create silent-needles-smash.md
Barsnes Feb 11, 2026
3038907
Create real-worms-act.md
Barsnes Feb 11, 2026
e389c5a
Create neat-boats-learn.md
Barsnes Feb 11, 2026
026a565
Create silent-coins-begin.md
Barsnes Feb 11, 2026
4bffe4f
Create gentle-eagles-cry.md
Barsnes Feb 11, 2026
c0b35c0
Create stupid-tigers-judge.md
Barsnes Feb 11, 2026
d4e25bf
Create small-baboons-grin.md
Barsnes Feb 11, 2026
6f71d28
biome
Barsnes Feb 11, 2026
c5347ca
fix changeset package
Barsnes Feb 11, 2026
989666a
fix(suggestion): add placement as css prop
eirikbacker Feb 11, 2026
cd9016c
fix: use shared placement prop
eirikbacker Feb 11, 2026
2537e93
Update .changeset/rich-ravens-remain.md
eirikbacker Feb 11, 2026
59d003d
fix(tooltip): performance and esc-button fix
eirikbacker Feb 11, 2026
ae023f0
revert deprecated togglegroup file
Barsnes Feb 11, 2026
cc96c01
Create long-moose-join.md
Barsnes Feb 11, 2026
9df9a0f
suggestion: fix a minor typo in warning text
oddvernes Feb 12, 2026
c92d7f2
add web package test to test workflow
mimarz Feb 12, 2026
398c2a4
fix test
mimarz Feb 12, 2026
7ba9dfa
fix: pagination and breadcrumb rendering
eirikbacker Feb 13, 2026
d5187ab
fix: simplify pagination css
eirikbacker Feb 13, 2026
eb0b38e
fix: use quick event for dialog command
eirikbacker Feb 13, 2026
0ca2f3c
Merge branch 'main' into fix/designsystemet-web
Barsnes Feb 13, 2026
5c0da71
fix lockfile
Barsnes Feb 13, 2026
bf8e953
clean up use of js in index file
mimarz Feb 13, 2026
a4e3c84
update test workflow with missing browsers
mimarz Feb 13, 2026
a095e17
fix: use aria-label for pag
eirikbacker Feb 13, 2026
2d88e3e
added some test for dialog and error-summary
mimarz Feb 13, 2026
373eadd
Dialog docs: info card about invoker commands
oddvernes Feb 13, 2026
bb3e8cf
fix: floating arrow visibility
eirikbacker Feb 13, 2026
93b1318
Merge branch 'main' into fix/designsystemet-web
Barsnes Feb 13, 2026
e63d233
use correct user event test
mimarz Feb 15, 2026
1805bde
add clickdelegate tests
mimarz Feb 15, 2026
fa1b941
update changesets
mimarz Feb 15, 2026
39a5dc2
add missing deprecation jsdoc on roving-focus
mimarz Feb 15, 2026
f5375cd
added some more changesets
mimarz Feb 15, 2026
d2506b2
first web changeset
mimarz Feb 15, 2026
9b5c61d
Update packages/web/src/pagination/pagination.ts
eirikbacker Feb 16, 2026
5ad01a7
fix: clickdelegatefor new tab only when not native link click
eirikbacker Feb 16, 2026
ec67c72
biome in pagination
Barsnes Feb 16, 2026
9b3491f
fix: clickdelegate better opt out
eirikbacker Feb 16, 2026
93a74ea
hide search X in suggestion
Barsnes Feb 16, 2026
2198d91
removed "web", its an attribute not component
oddvernes Feb 16, 2026
10c3e48
popover placement is not polyfill
oddvernes Feb 16, 2026
79ef5b5
generate readonly test
mimarz Feb 16, 2026
398825a
fix(tooltip): ensure scheme and color reset
eirikbacker Feb 16, 2026
eebc08c
fix(textfield+input): remove need for ds-field-update custom event
eirikbacker Feb 16, 2026
c549259
deprecate `readOnly` on `Select`
mimarz Feb 17, 2026
8bf49c4
remove mentions of data-hint which is now deprecated
mimarz Feb 17, 2026
7580746
fix: update textfield tests
eirikbacker Feb 17, 2026
099deb1
fix: clickdelegatefor prevent hover when disabled
eirikbacker Feb 17, 2026
be09dc0
added tooltip test
mimarz Feb 17, 2026
4aec861
add bigger diff between asserts
mimarz Feb 17, 2026
51e3f60
add breadcrumb tests
mimarz Feb 17, 2026
266a5d5
remove comment
mimarz Feb 17, 2026
596af3a
add const for data attribute like other files
mimarz Feb 17, 2026
400578f
test new statement in test workflow
mimarz Feb 17, 2026
033df2b
force cache bust
mimarz Feb 17, 2026
f5dcc1c
higher timout for CI
mimarz Feb 17, 2026
5ceb6ed
fix: update breadcrumbs to better hide aria-label on mobile
eirikbacker Feb 18, 2026
3506af5
Merge branch 'main' into fix/designsystemet-web
Barsnes Feb 18, 2026
d956590
fix: avatar types
eirikbacker Feb 18, 2026
341312e
rollback test workflow changes
mimarz Feb 18, 2026
523714a
fix: avatar aria hidden type
eirikbacker Feb 18, 2026
5d2950c
fix type errors
Barsnes Feb 18, 2026
5ded20f
bust test playwright cache
mimarz Feb 18, 2026
6520b15
fix copy-pasta error
mimarz Feb 18, 2026
ca36f49
chore: update avatar react
eirikbacker Feb 18, 2026
53bff43
fix: avatar react update aria-label
eirikbacker Feb 18, 2026
bd4997b
test if this has any effect
mimarz Feb 18, 2026
5e0ca8a
remove beforeach
mimarz Feb 18, 2026
0383393
fix: tooltip set as aria-label if role="img" and automatic tabindex o…
eirikbacker Feb 18, 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
5 changes: 5 additions & 0 deletions .changeset/brave-berries-kneel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Breadcrumbs**: Now uses `<ds-breadcrumbs>` internally.
5 changes: 5 additions & 0 deletions .changeset/brave-ties-suffer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**suggestion**: various changes to chip styling. You no longer need to pass a class to `<data>`
5 changes: 5 additions & 0 deletions .changeset/breezy-badgers-remain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**input**: add support for `[aria-readonly='true']`
5 changes: 5 additions & 0 deletions .changeset/calm-weeks-rescue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Card**: Fix deeply nested anchors in headings causing navigation
5 changes: 5 additions & 0 deletions .changeset/clever-cows-pump.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Input** Support for new attribute `data-indeterminate` to toggle indeterminate state when `type="checkbox"` inside `Field`/`ds-field`.
5 changes: 5 additions & 0 deletions .changeset/clever-knives-sip.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**link**: don't set `:visited` color and set default `border-radius` to 0
3 changes: 2 additions & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@
"@digdir/designsystemet",
"@digdir/designsystemet-css",
"@digdir/designsystemet-types",
"@digdir/designsystemet-react"
"@digdir/designsystemet-react",
"@digdir/designsystemet-web"
]
],
"linked": [],
Expand Down
7 changes: 7 additions & 0 deletions .changeset/famous-books-hunt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@digdir/designsystemet-css": patch
---

**field**: add new css variables:
`--dsc-field-counter-over: '%d tegn for mye';`
`--dsc-field-counter-under: '%d tegn igjen';`
6 changes: 6 additions & 0 deletions .changeset/flat-bees-sniff.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@digdir/designsystemet-css": patch
"@digdir/designsystemet-react": patch
---

Support for new package with custom elements and observers for Designsystemet.
5 changes: 5 additions & 0 deletions .changeset/gentle-eagles-cry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**ToggleGroup**: Updated DOM structure and now uses new web observer `data-toggle-group`.
32 changes: 32 additions & 0 deletions .changeset/icy-taxes-see.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
"@digdir/designsystemet-web": patch
---

New package with custom elements and observers for Designsystemet.

| Custom elements |
| --- |
| `ds-breadcrumbs` |
| `ds-error-summary` |
| `ds-field` |
| `ds-pagination` |
| `ds-suggestion` |
| `ds-tabs` |
| `ds-tablist` |
| `ds-tab` |
| `ds-tabpanel` |

| Observer | |
| --- | --- |
| `data-clickdelegatefor` | Used for delegating click event |
| `data-toggle-group` | Used for adding arrow navigation plus Enter-key support |
| `data-tooltip`| Used for adding tooltip text on element |
| `readonly` | Used for fixing `readonly` support on `select` and `input` elements |
| `popover`| Event listnener on `popovertarget` for placement of `ds-floating` elements. |

| Polyfill | |
| --- | --- |
| `details` & `summary` | Bugfix for Firefox. |
| `dialog` | Support for [closedby="any"](https://developer.mozilla.org/en-US/docs/Web/API/HTMLDialogElement/closedBy#any). |
| `command` & `commandfor` | Support for [invokers](https://www.npmjs.com/package/invokers-polyfill/v/0.5.2). |

5 changes: 5 additions & 0 deletions .changeset/late-ants-juggle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**dialog**: style `.ds-dialog button[command='close']:empty::before` with X-icon
5 changes: 5 additions & 0 deletions .changeset/long-moose-join.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": "patch"
---

**toggle-group**: remove `--dsc-togglegroup-text-color`, as this was not used
6 changes: 6 additions & 0 deletions .changeset/loud-ligers-battle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@digdir/designsystemet-css": patch
"@digdir/designsystemet-react": patch
---

**Card**: fix issues with deeply nested heading links. Now uses web observer `data-clickdelegatefor` internally.
5 changes: 5 additions & 0 deletions .changeset/moody-horses-laugh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**toggle-group**: add styling for new DOM structure introduced in `@digdir/designsystemet-web`
5 changes: 5 additions & 0 deletions .changeset/neat-boats-learn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Pagination**: Now uses `<ds-pagination>` internally.
5 changes: 5 additions & 0 deletions .changeset/nice-kings-sneeze.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**popover**: add `--dsc-popover-placement` with default value `top`
5 changes: 5 additions & 0 deletions .changeset/odd-days-complain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**field**: add styling for `<ds-field>` counter.
5 changes: 5 additions & 0 deletions .changeset/old-eyes-listen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

Add `suppressHydrationWarning` to various components. This is to support `@digdir/designsystemet-web` being used internally.
5 changes: 5 additions & 0 deletions .changeset/quiet-crabs-call.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**fieldset**: add `--dsc-fieldset-gap` with default value `var(--ds-size-4)`
5 changes: 5 additions & 0 deletions .changeset/rare-actors-hunt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Field.Counter**: Deprecate `hint`
5 changes: 5 additions & 0 deletions .changeset/real-worms-act.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Field**: Deprecated `asChild` as this component now uses `<ds-field>` internally.
5 changes: 5 additions & 0 deletions .changeset/rich-ravens-remain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**tooltip**: add `--dsc-tooltip-placement` with default value `top`
5 changes: 5 additions & 0 deletions .changeset/rude-yaks-refuse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**tabs**: add support for `<ds-tabs>`
5 changes: 5 additions & 0 deletions .changeset/silent-coins-begin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Tabs**: Now uses `<ds-tabs>` and related web components internally
5 changes: 5 additions & 0 deletions .changeset/silent-needles-smash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**ErrorSummary**: Deprecate `asChild` as this component now uses `<ds-error-summary>` internally.
5 changes: 5 additions & 0 deletions .changeset/silver-monkeys-hammer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**breadcrumbs**: don't remove underline on `a[aria-current='page']`, but on `li:last-child a`
5 changes: 5 additions & 0 deletions .changeset/slimy-berries-run.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Select**: Deprecate `readOnly`. Use `aria-readonly` instead.
5 changes: 5 additions & 0 deletions .changeset/small-baboons-grin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**RovingFocus**: Deprecate component. This will be removed in the next major version
5 changes: 5 additions & 0 deletions .changeset/spicy-bats-punch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Tooltip**: Deprecate `open`. This should not be used on Tooltip. Use a `Popover` instead.
5 changes: 5 additions & 0 deletions .changeset/stupid-tigers-judge.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Tooltip**: Now uses `data-tooltip` from `@digdir/designsystemet-web` internally
5 changes: 5 additions & 0 deletions .changeset/swift-planes-admire.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Details**: Use `<details>` and `<summary>` internally.
5 changes: 5 additions & 0 deletions .changeset/ten-crabs-wave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-react": patch
---

**Dialog**: Deprecate `data-command="close"`. Use `command="close"` and `commandfor="DIALOG-ID"` instead.
5 changes: 5 additions & 0 deletions .changeset/twenty-wasps-do.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

**dropdown**: add `--dsc-dropdown-placement` with default value `bottom`
5 changes: 5 additions & 0 deletions .changeset/unlucky-ties-laugh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@digdir/designsystemet-css": patch
---

added class `ds-floating`, which is used on floating elements internally
7 changes: 7 additions & 0 deletions .changeset/wet-crabs-kneel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@digdir/designsystemet-css": patch
---

**pagination**:
- add `--dsc-pagination-ellipsis` with default value `'\2026'`
- set `--dsc-pagination-label: 'Bla i sider';` if language is `'nn'`, `'nb'` or `'no'`
27 changes: 14 additions & 13 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ on:
pull_request:
paths:
- .github/workflows/test.yml
- 'packages/**'
- 'apps/storybook/**'
- "packages/**"
- "apps/storybook/**"

permissions:
checks: write
Expand Down Expand Up @@ -45,25 +45,26 @@ jobs:

- name: Install Playwright browsers
if: steps.playwright-cache.outputs.cache-hit != 'true'
run: pnpm exec playwright install --with-deps chromium
run: pnpm exec playwright install --with-deps chromium firefox webkit
working-directory: apps/storybook

- name: Install Playwright system dependencies (if cached)
if: steps.playwright-cache.outputs.cache-hit == 'true'
run: pnpm exec playwright install-deps chromium
run: pnpm exec playwright install-deps chromium firefox webkit
working-directory: apps/storybook

- name: Build
run: pnpm build

- name: Types
run: pnpm types:react

- name: Test Web
run: pnpm test:web
- name: Run Storybook tests
run: pnpm --filter @web/storybook vitest
- name: Test
run: pnpm test
- name: 'Report Coverage'
- name: "Report Coverage"
if: success() || failure()
uses: davelosert/vitest-coverage-report-action@15b5b41bb7d36796d89f4bf482b09529c53f3446 # v2.9.2
with:
Expand All @@ -72,11 +73,11 @@ jobs:
uses: mikepenz/action-junit-report@74626db7353a25a20a72816467ebf035f674c5f8 # v6.2.0
if: success() || failure()
with:
report_paths: 'test-report.xml'
report_paths: "test-report.xml"
detailed_summary: true
check_name: Unit Test Report
check_annotations: true
check_title_template: '{{FILE_NAME}} / {{TEST_NAME}}'
check_title_template: "{{FILE_NAME}} / {{TEST_NAME}}"

- name: Test CLI (create tokens, then build the theme)
run: pnpm test:cli
Expand All @@ -85,16 +86,16 @@ jobs:
uses: jacobtomlinson/gha-find-replace@f1069b438f125e5395d84d1c6fd3b559a7880cb5 # v3.0.5
if: success() || failure()
with:
include: 'apps/storybook/test-report.xml'
find: '../../'
replace: ''
include: "apps/storybook/test-report.xml"
find: "../../"
replace: ""
regex: false
- name: Publish Storybook test report
uses: mikepenz/action-junit-report@74626db7353a25a20a72816467ebf035f674c5f8 # v6.2.0
if: success() || failure()
with:
report_paths: 'apps/storybook/test-report.xml'
report_paths: "apps/storybook/test-report.xml"
detailed_summary: true
check_name: Storybook Test Report
check_annotations: true
check_title_template: '{{FILE_NAME}} / {{TEST_NAME}}'
check_title_template: "{{FILE_NAME}} / {{TEST_NAME}}"
12 changes: 8 additions & 4 deletions apps/storybook/.storybook/main.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import path, { dirname as nodeDirname, resolve } from 'node:path';
import path from 'node:path';
import { fileURLToPath } from 'node:url';
import type { StorybookConfig } from '@storybook/react-vite';
import * as R from 'ramda';
import type { PropItem } from 'react-docgen-typescript';
import { defineConfig, mergeConfig } from 'vite';

const __filename = fileURLToPath(import.meta.url);
const __dirname = nodeDirname(__filename);
const __dirname = path.dirname(__filename);

const dirname =
typeof __dirname !== 'undefined'
Expand Down Expand Up @@ -35,7 +35,7 @@ const config: StorybookConfig = {
/* If in prod, use docgen-typescript, locally use docgen */
reactDocgen: 'react-docgen-typescript',
reactDocgenTypescriptOptions: {
include: [resolve(dirname, '../../../packages/react/**/**.tsx')], // <- This is the important line.
include: [path.resolve(dirname, '../../../packages/react/**/**.tsx')], // <- This is the important line.
shouldExtractLiteralValuesFromEnum: true,
shouldRemoveUndefinedFromOptional: true,
propFilter: (prop: PropItem) => {
Expand All @@ -52,6 +52,9 @@ const config: StorybookConfig = {
'../../../packages/*/!(node_modules)/**/*.mdx',
'../../../packages/*/!(node_modules)/**/*.@(stories|chromatic).@(ts|tsx)',
],
features: {
developmentModeForBuild: true, // Make axe not run too early (see https://storybook.js.org/docs/writing-tests/accessibility-testing#the-addon-panel-does-not-show-expected-violations)
},
experimental_indexers: (existingIndexers) => {
/*
* The following is required in order to process .chromatic.tsx with the default indexer
Expand Down Expand Up @@ -87,7 +90,7 @@ const config: StorybookConfig = {
options: {
strictMode: true,
builder: {
viteConfigPath: resolve(dirname, '../../../vite.config.ts'),
viteConfigPath: path.resolve(dirname, '../../../vite.config.ts'),
},
},
},
Expand All @@ -99,6 +102,7 @@ const config: StorybookConfig = {
chromatic: {
excludeFromDocsStories: true,
excludeFromSidebar: options.configType === 'PRODUCTION',
exitOnceUploaded: true, // Exit Storybook once Chromatic stories are uploaded, to speed up CI builds.
...tagOptions?.chromatic,
},
};
Expand Down
Loading
Loading