From 97f750811938f40b31ceda0d39d9c8a2db11fb51 Mon Sep 17 00:00:00 2001 From: amish1188 Date: Fri, 3 Jul 2026 12:01:31 +0200 Subject: [PATCH 1/2] feat(nve-modal): opprette modal komponent, fjerne dialog komponent --- doc-site/components/Komponentoversikt.md | 2 +- doc-site/components/nve-dialog.md | 72 ----- doc-site/components/nve-drawer.md | 2 +- doc-site/components/nve-modal.md | 248 ++++++++++++++++++ doc-site/issues.json | 9 - doc-site/labels.json | 4 +- eslint.config.js | 2 +- .../nve-dialog/nve-dialog.component.ts | 221 ---------------- .../nve-dialog/nve-dialog.styles.ts | 166 ------------ src/components/nve-dialog/nve-dialog.test.ts | 134 ---------- .../nve-modal/nve-modal.component.ts | 245 +++++++++++++++++ src/components/nve-modal/nve-modal.styles.ts | 129 +++++++++ src/components/nve-modal/nve-modal.test.ts | 89 +++++++ src/nve-designsystem.ts | 3 +- 14 files changed, 717 insertions(+), 609 deletions(-) delete mode 100644 doc-site/components/nve-dialog.md create mode 100644 doc-site/components/nve-modal.md delete mode 100644 src/components/nve-dialog/nve-dialog.component.ts delete mode 100644 src/components/nve-dialog/nve-dialog.styles.ts delete mode 100644 src/components/nve-dialog/nve-dialog.test.ts create mode 100644 src/components/nve-modal/nve-modal.component.ts create mode 100644 src/components/nve-modal/nve-modal.styles.ts create mode 100644 src/components/nve-modal/nve-modal.test.ts diff --git a/doc-site/components/Komponentoversikt.md b/doc-site/components/Komponentoversikt.md index 3836d2ed..c33f13ee 100644 --- a/doc-site/components/Komponentoversikt.md +++ b/doc-site/components/Komponentoversikt.md @@ -147,7 +147,7 @@ nodeId er ID til komponent-sida i Figma. Den ligger som en parameter i URL'en ti statusCode: 'Ikke påbegynt' }, { - name: 'nve-dialog', + name: 'nve-modal', nodeId: undefined, description: undefined, statusDesign: undefined, diff --git a/doc-site/components/nve-dialog.md b/doc-site/components/nve-dialog.md deleted file mode 100644 index 9d98515c..00000000 --- a/doc-site/components/nve-dialog.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -layout: component ---- - -Denne komponenten er basert på det native [``-elementet](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog) og bruker `showModal()` for å vise dialogen. Det betyr at du får innebygd fokus-felle, Escape-lukking og tilgjengelighet uten ekstra avhengigheter. - - - -```html -Vis dialogen - Innhold -``` - - - -## Eksempler - -### Ikon foran label - - - -```html -Vis dialogen - Innhold -``` - - - -### Label som eget spor - -Du kan legge overskriften inn et eget spor dersom du trenger mer kompleks styling eller struktur. Men merk at den fortsatt legges inn i en h2-tag - - - -```html -Vis dialogen - -
Denne overskriften er i et eget spor
- Innhold -
-``` - -
- -### Knapper ved siden av lukk, og slot for footer - -Det er egne spor for å legge innhold ved siden av lukk-knapp og i bunnen av dialogboksen -Sporet ved lukk-knapp skal kun brukes til enkle knapper, alt annet enn `nve-button` med enkelt `nve-icon` i seg vil ikke styles korrekt - - - -```html -Vis dialogen - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris accumsan urna sit amet velit tempor accumsan. Interdum - et malesuada fames ac ante ipsum primis in faucibus. Vestibulum vel ipsum dolor. Nullam a molestie risus, eget - facilisis nisi. Phasellus eget faucibus mauris, in tincidunt mi. Curabitur urna tortor, semper vel facilisis vel, - aliquam a risus. Praesent eu sapien ornare, ultrices neque id, tincidunt metus. - - - - - - -
- Ok - Slett alt -
-
-``` - -
diff --git a/doc-site/components/nve-drawer.md b/doc-site/components/nve-drawer.md index 1d610c82..5c5d2bd2 100644 --- a/doc-site/components/nve-drawer.md +++ b/doc-site/components/nve-drawer.md @@ -46,7 +46,7 @@ Label slotten kan også brukes som et attributt på nve-drawer `Her er footer slot'en -

Dette er et eksempel

+

Dette er et eksempel