* ✨ Initial Popper wrapper
* ✨ Floating popper element
* 🏷️ Rename popper -> floating
* 🐛 Fikset imports
* ♻️ FLoating-fil splittet opp i moduler
* 🎨 Satt opp exports og story
* 🎨 Arrow er nå del av content
* 🐛 display block på arrow
* 🎉 Egen Portal-komponent
* 🎨 Portal og Overlay exportert i root
* ♻️ Tooltip bruker egen Portal
* 📝 Changeset
* 🔀 Merge Portal
* 📝 Story with portal
* 📝 Props story
* 🚚 Temp rename
* 🚚 Temp rename
* 🎨 La til Slot på Floating.Anchor
* ✨ Fungerende nesting av dismissable items
* ✨ Fungerende outsidepointerclick handler
* 🚚 Ryddet opp i struktur
* ✨ bedre event-handling
* 🎉 Popover bruker dismissableLayer
* 🔥 Fjernet console.logs
* ♻️ Extender nå ikke htmldivelement
* 📝 Commented on dimsissablelayer
* 📝 Kommentarer
* 🎨 Disable pointer-events on body
* 🎨 Setup content
* 🎨 Fungerende popover med story
* 🎨 useDescendant-API kan bruke uten context-error på nesting
* 🐛 Fikset tilfeller der oppdatering av descendant-options ikke ble reflektert i descendants-map
* 🐛 Satte enabled til optional
* bug: import av Portal brakk stories for Popover og Floating
* bug: DescenadantContext er nå riktig typet som undefined
* label: scopet navn for bruk av descendant-provider i dismissablelayer
* memo: Bedre kommentarer
* feat: Sender ikke callbacks hvis layer er disabled
* memo: Formatering og kommentarer
* memo: Kommentarer
* copy: Kopiert over basekomponent
* refactor: Oppdatert imports
* refactor: Oppdatert Primitive bruk
* feat: Støtter forwardRef
* fire: Fjernet Radix import
* feat: Bruker Floating og ikke PopperPrimitive
* type: Bedre typet composeEventHandler
* refactor: Fjernet scopedProps
* feat: Custom RowingFocus
* wip feat: Replaced rowingfocus
* wip feat: Implemented initial focus for rowingfocus
* wip feat: Removed old collection api
* refactor: Use internal Slot component
* refactor: Fixed all scoped context-use
* feat: Fullført migrering til internt API
* test: Setup stories
* bug: Content is added to descendants
* bug: Found issue for nesten descendants
* copy: Kopiert over refactor for useDescendant
* bug: Fikset descendants nesting
* feat: Fikset keyboard nav med nested descendants
* bug: Removed early return
* memo: Kommentarer
* label: Typer
* refactor: Fjernet Root export
* refactor: Fjernet typeahead
* test: Setup story for entryfocus
* refactor: Forenklet FocusScope
* refactor: bedre dokumentert utils
* refactor: Moved utils to separate file
* refactor: Moved slotted-div to separate file
* refactor: Moved MenuContext out to context-file
* 🚚 Moved focus-files
* refactor: Update syntax
* refactor: Moved MenuAnchor to file
* refactor: Moved MenuGroup to file
* refactor: Moved Separator to file
* refactor: Moved Label to file
* refactor: Moved utility-components
* refactor: Flyttet item til mappe
* refactor: Flyttet checkbox
* refactor: Content in separate file
* refactor: Radio i separate filer
* refactor: SubComponents in files
* refactor: Bedre typer
* refactor: Re-written back to single file
* refactor: Fjernet gamle commits
* bug: Fikset import feil og feil extension av type
* refactor: data-attrb fra radix -> aksel
* refactor: Fjernet console.logs
* bug: Fixed import and test-type error
* refactor: Remove unwanted exports
* feat: Re-added ItemIndicator wrapper
* refactor: Updated exports
* refactor: removed focusguards
* refactor: FocusScope now assumes Slot
* refactor: Removed extra tabIndex
* feat: Implemented ItemIndicator and styling for testing
* refactor: Rowing -> Roving
* refactor: Moved Menu-component into overlays-dir
* bug: Fixed import of Slot
* bug: Re-add tabIndex to MenuItem for correct focus-handling
* memo: Rename Tab -> menu
* refactor: removed unwanted exports in story
* Update @navikt/core/react/src/overlays/floating-menu/Menu.stories.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* bug: Added missing meta import
* bug: Aligned dash with checkmark
* bug: Circle icon now shows for radio-demo
* bug: keyframes has extra ':', breaking animations
* bug: Re-added ItemIndicator for all TickIcon
* bug: WithLabel story now shows complete dropdown
* feat: Added disabled-styling to submenu
* refactor: Now uses ownerdocument where needed instead of document
* adjustments after review 1
* adjustments after review 2
* refactor: Updated to correct function type syntax
* refactor: renamed floating content propname
* refactor: Consistent destructuring of props
* refactor: rename FocusScope props
* memo: Added explanation for why we use flushEvent
* refactor: added consistent use of composeEventHandlers
* refactor: Force userSelect none style
* demo: Allow canceling opening if pointerdown is released outside of menu
* memo: Better line-dividers
* refactor: removed data-highlighted logic
* Update @navikt/core/react/src/overlays/floating-menu/Menu.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Update @navikt/core/react/src/overlays/floating-menu/Menu.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* feat: Allow use of 'il' in floating-element
* feat: Implemented semantic tags for items and content
* Revert "feat: Implemented semantic tags for items and content"
This reverts commit 6bf473328d.
* Revert "feat: Allow use of 'il' in floating-element"
This reverts commit 5307facbca.
* minor adjustments
* feat: Added optional close keybind for submenus
* refactor: Removed unneeded label component
* memo: Comments
* memo: Comments
* refactor: Update hookname
* refactor: removed duplicate callback
* refactor: Less nesting in FocusScope
* refactor: Remove extra edgecase check not needed for dropdown
* refactor: Impl -> internal
* Update @navikt/core/react/src/overlays/floating-menu/parts/FocusScope.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Update @navikt/core/react/src/overlays/floating-menu/parts/FocusScope.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* memo: FocusScope jsdoc
* Update @navikt/core/react/src/overlays/floating-menu/parts/FocusScope.tsx
* Update @navikt/core/react/src/overlays/floating-menu/parts/FocusScope.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* testing: Added onCloseAutoFocus demo
* refator: renamed onTriggerLeave
* refator: better handleing of edgecase where we close sidemenu with arrowright
---------
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
Co-authored-by: Halvor Haugan <halvor.haugan@nav.no>
* refactor: Move AddNewOption to a separate file to make FilteredOptions cleaner and prepare for future features.
* refactor: Move FilteredOptionsItem to a separate file to make FilteredOptions cleaner and prepare for future features.
* refactor: Move MaxSelectedMessage to a separate file
* refactor: Move LoadingMessage to a separate file
* refactor: Move NoHitsMessage to a separate file
* Added changeset and a type to FilteredOptionsItem props
* If pressing Escape while FilteredOptions is open, Combobox should swallow the keydown event, so it does not close a Modal
* Added changeset
* Update @navikt/core/react/src/form/combobox/Input/Input.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Prevent default Escape from bubbling out of Combobox also when we have a value (which will be cleared).
Also co-located all the Escape-handling in keyDown. This also better mimics Select's native behaviour.
* Add clearInput to dependency array
* Legg til et Storybook-eksempel på Combobox i Modal, for manuell testing. La inn en tekst for å forklare caset.
---------
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Prevent NullPointer when selecting a new/custom value in Combobox single-select with Enter (without selecting it in FilteredOptions)
* Update .changeset/cyan-carrots-return.md
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Expect AddNewButton to be visible
---------
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Implement fuzzy search in combobox
* bug: ArrowUp now works as intended, stopped onChange from running each arrow-press
* memo: Added comment
* refactor: Removed extra state-update for searchterm
* Update @navikt/core/react/src/form/combobox/FilteredOptions/filtered-options-util.ts
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* bug: Missed function export after refactor
* Add test for filtering in search
* Fix comments to better reflect the new code
* Change type for onChange to take in only value, not the entire event. This simplifies calling onChange programatically.
* Added changesets to reflect the changes in this branch
* KeyboardEvent.currentTarget does not have selectionStart property
* Update example
* Update storybook examples
* bug: Fixed undefined value sent to toggleOption callback
* revert: Removed test for what was corret interaction
* Add generic to enhance the event type for handleKeyDown
* Updated JSDoc
* Changed method signatures for onChange earlier, but forgot these two tests
* Add test for triggering onChange on every typed character in Combobox with autocomplete.
Currently fails on the last character, as it does not actually change the word in the input field.
* Move onChangeHandler from triggering onChange to onInput, as the former does not trigger when typing the last character of an autocompleted word.
onInput seems to work more consistently, but will test multiple use cases.
* Update aksel.nav.no/website/pages/eksempler/combobox/multi-select-controlled.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Update @navikt/core/react/src/form/combobox/Input/Input.tsx
* Update .changeset/wild-owls-tan.md
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Update @navikt/core/react/src/form/combobox/Input/Input.tsx
* updateInputValue is no longer neccessary
* Update @navikt/core/react/src/form/combobox/Input/Input.tsx
---------
Co-authored-by: Ken <ken.aleksander@gmail.com>
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* refactor: Created namespaced location for SourceSans3 fonts
* testing: Added story/chromatic for fonts
* refactor: Rename to use - instead of underline
* refactor: Remove SourceSans3 prefix
* Guidepanel
* Bleed
* Move 'options' object out of 'control' object
* Hide & Show
* Page
* h2 instead of Heading in Chromatic FN
* 🎨 update stories
* 🐛 disable the forcedColors parameter, seems buggy?
- it seems to be a chromatic error, or at least I'm not sure what's
happening when this parameter is enabled. Some stories seem to
sporadically get the forcedColors applied.
* Stack
* Combobox: put 'Test' before every test-story for clarity
* Combobox & move combobox tests to tests-file
* made combobox stories testable with Chromatic snapshots
* Update @navikt/core/react/src/button/button.stories.tsx
* Alert rewrite
* Bleed add chromatic disable false
* FileUpload
* FormSummary
* HelpText
* Tooltip
* yarn update chromatic to 11.5.4
* Show: move parameters into Chromatic object
* memo: Removed duplicate heading
* bug: Removed extra argTypes
---------
Co-authored-by: Julian Nymark <julian.nymark@nav.no>
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
Co-authored-by: Ken <ken.aleksander@gmail.com>
* 🚧 WIP on some dropdown prop API
* ♻️ rename dropdown -> autocomplete
* 🚧 WIP towards Autocomplete (inspiration from Menu)
* 🚧 WIP Autocomplete
* 🚧 wip Autocomplete
* 🚧 wip Autocomplete
* 🚧 working idea for context (get & set autocomplete)
const thinger = () => {
* 🚧 pick property on Item
* 🚧 enrich story/example of Autocomplete
show how easy it is to add icons / do something more complicated inside
the autocomplete suggestions list alongside a <Search>
* 🚧 wip
- fairly nicely working list of virtually focusable items
- API interface kept simple (moved pick to Anchor though, single "exit
point")
- item has focus function now, which triggers when it gets virtual
focus, the API should not distinguish between virtual and real focus
was the thinking here, it's more an implementation detail.
* 🚧 WIP new story for Autocomplete
- showcase dropdown search autocomplete
* Update @navikt/core/react/src/form/autocomplete/Autocomplete.tsx
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* Update @navikt/core/react/src/form/autocomplete/Autocomplete.tsx
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* 🔥 refactor class -> attr, remove css, use user provided <style> in story
* 🔥 remove originial ideas for a prop on <Search>
* ♻️ refactor + use mouseMove over mouseOver
* 🐛 reset virtualfocus on input change (within Anchor)
* ✨ add prop 'loop' for Autocomplete
* 🚚 Autocomplete -> VirtualFocus
* 🚧 WIP on some dropdown prop API
* ♻️ rename dropdown -> autocomplete
* 🚧 WIP towards Autocomplete (inspiration from Menu)
* 🚧 WIP Autocomplete
* 🚧 wip Autocomplete
* 🚧 wip Autocomplete
* 🚧 working idea for context (get & set autocomplete)
const thinger = () => {
* 🚧 pick property on Item
* 🚧 enrich story/example of Autocomplete
show how easy it is to add icons / do something more complicated inside
the autocomplete suggestions list alongside a <Search>
* 🚧 wip
- fairly nicely working list of virtually focusable items
- API interface kept simple (moved pick to Anchor though, single "exit
point")
- item has focus function now, which triggers when it gets virtual
focus, the API should not distinguish between virtual and real focus
was the thinking here, it's more an implementation detail.
* 🚧 WIP new story for Autocomplete
- showcase dropdown search autocomplete
* 🔥 refactor class -> attr, remove css, use user provided <style> in story
* Update @navikt/core/react/src/form/autocomplete/Autocomplete.tsx
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* Update @navikt/core/react/src/form/autocomplete/Autocomplete.tsx
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* 🔥 remove originial ideas for a prop on <Search>
* ♻️ refactor + use mouseMove over mouseOver
* 🐛 reset virtualfocus on input change (within Anchor)
* ✨ add prop 'loop' for Autocomplete
* 🚚 Autocomplete -> VirtualFocus
* 🚚 Autocomplete -> VirtualFocus
* 🔥 remove unused CSS
* 🚧 add onActive, delete unused code
* 🚧 rename CSS classes
* ♻️ simplify <VirtualFocus> impl
- use the descendants API > grabbing the DOM nodes...
* 🔥 remove the aria-activedescendant responsibility from VirtualFocus
* Update aksel.nav.no/website/sanity/config.ts
* 🔥 remove comments that no longer apply
* 🔥 remove biome.json changes from PR
* ♻️ various PR changes
- homogenize the API (so both anchor and item have the sameish props,
onActive, pick...)
- use useId() so multiple <VirtualFocus> on the same page get unique ids
* 🚧 + ♻️ testing changes in VO
- it's not great, weird behaviour on readouts of Items... (FF completely
broken, sometimes reads "rgla" from "hourglass", other times nothing,
Chrome is a little better)
- is this a decent API at all? is it overcomplicated?
* 🏷️ type itemRole
* 🔥 remove empty file
* ♻️ pr comments
- renaming to better match the rest of DS
- remove itemRole (just use role)
- eslint ignore
* ⚡ do not go via descendant API if self
* 🎨 add forwardRef & ...rest to Content
* 🐛 fix lying prop doc comment, remove unused CSS class
* ♻️ use <Slot /> (hoistmerge child)
* 💄 fix broken CSS (class was removed)
* 📝 update jsdoc
* 🚚 move role to Anchor (from VirtualFocus wrapper)
* 🎨 remove filtering from broken example
* 🐛 Anchor should trigger virtualfocused.onSelect()
* 🐛 use react v17 shimmed useId()
* Update @navikt/core/react/src/form/virtualfocus/VirtualFocus.tsx
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* 🚧 import
* 🎨 improve story
* 🐛 do not let consumer overwrite certain VirtualBox implementation
* 🎨 update story
* 🚚 move virtualfocus to utils
* 🎨 update to latest RovingFocus.tsx, tweaks to stories
* Update @navikt/core/react/src/util/virtualfocus/VirtualFocus.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* 🎨 improve docs (jsdoc), add Simple story
* 🚚 split up monster component into /parts
* 🐛 pull out dependency to remove cyclic dependency
* 🔥 RovingFocus.tsx
* 🐛 do not ignore external prop
* 🎨 simplify function calls + reorder for consistency
* 🔥 remove unused code
* 🎨 disable chromatic for internal tool stories
* 🏷️ Omit<> props that will get ignored/overridden
* 🏷️ Omit<> props that will get ignored/overridden
* 🏷️ use satisfies
---------
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* refactor: Moved slot to single folder
* refactor: Updated use of Slot in system
* refactor: Rename SlotElement -> SlottedElement
* refactor: Removed slottedElement
Because of typing issues when using anything other than 'div', this added more complexity than needed at this stage
* feat: API-routes for entering draftmode in nextjs
* feat: Grunlleggende now uses the new livequery-API
* feat: New preview for frontpage
* feat: New preview for standalone-pages
* feat: New preview for blogg
* feat: New preview for prinsipper
* feat: New preview for monster-maler
* feat: New preview for komponenter
* feat: New preview for god-praksis
* fire: Removed code from different PR
* refactor: default export syntax cleanup
* bug: Fixed colorScheme handling for studio
* bug: Added back global styling changes
* types: Better typed query-params for PagePreview
* refactor: typo with KomponentFrontpage in god-praksis
* refactor: Moved client definition out from livequeryprovider -> sanity client config
* Update aksel.nav.no/website/pages/komponenter/[...slug].tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* refactor: Removed select + valid from groq in prinsipp
* refactor: __props -> previewProps for more declarative naming
* refactor: Remove use of memo
---------
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* WIP: List spacing
* test: Added spacing-story test for list
* feat: Updated List with new spacing and Typo-elemenet
* refactor: Changed to spacing-2
* refactor: Updated nest list spacing
* bug: Reverted change in gap between icon and text
* bug: Fixed marker height
* Update .changeset/strong-bulldogs-jam.md
* bug: Omit page-prop from PaginationItem and add data-attrb
* feat: Added prop for hidden heading to allow screen-readers to navigate to pagination
* refactor: Revert change of page-attrb removal since it could be breaking
* refactor: Fixed GH PR-comments
* refactor: Changed heading -> srHeading
* refactor: Modernized pagination-story
* refactor: Change to aria-labelledby, update stories
* refactor: use github checkout v4
* refactor: use setup-node v4, default node 20
* workflow: Updated workflows to use node 20
* bug: removal of node-version in setup-node broke tests
* refactor: Revert removal of node-version in setup node for all workflows
* memo: Fixed typo in workflow-name
* design: Copybutton-icon is now 20px for small og xsmall sizes
* bug: Replace aspect-ratio for min height/width with regular min-width and min-height attrb
* Remove extra vertical padding and fixed height for combobox input, to make the small variant the same size as TextField and so on.
* no message
* More robust combobox styling - using tokens and proper padding instead of min-height for sizing
* More robust combobox styling using tokens
* Remove gap between options in FilteredOptions
* Update @navikt/core/css/form/combobox.css
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Combine selectors for svg sizes in combobox
Removed pointer-events: none, because I couldn't find a use-case for it. The reason vanished when we squashed commits.
* Fix visual regression, where the first option was partially overlapped by the "max selected" message
* Revert yarn lock to match main
* A general selector for combobox SVGs had an effect on chips as well, so we need a selector for each SVG we want to set size for.
* Properly align items in FilteredOptions. Fixes issue with out-of-alignment checkmarks.
* Fix incorrect class selector
* This doesn't seem to do anything
---------
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* feat: Added biome again
* bug: Fixes Disallow use of implicit any type on variable declarations.
* refactor: Import as type
* refactor: Reverted change to typed for-loops in dialog-polyfill
* refactor: Reverted change to typed for-loops in dialog-polyfill
* Update @navikt/core/react/src/modal/dialog-polyfill.ts
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* refactor: biome-ignored inline-typing for-loop
---------
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Remove sandbox from intropage templates. It doesn't work, because of the URI length.
* Remove form id from the concrete examples
* Rename default template from "Introside" to "Standard"
* VStack is no longer necessary when we remove the form id
* Merged the real examples into one folder, so they can be added as one block (using chips) instead of after each other
* Init intropage. Just with header and guidepanel in first commit. The rest will follow.
Needs to move icon in header outside main column.
* Add "what can i apply to here" content, as well as prepare the page for more of these sections.
* Add "this is how you apply"-section
* Add confirmation checkbox and "start application" button
* Add "extra information" accordion
* Add language selector and switch to simple decorator
* Correct icon and placement for "start application" button
* Proper pictogram in FormHeader and bleed outside of the main column.
* Make Intropage header responsive, moving pictogram to the right on mobile/on the left on desktop
* Add IntroPage story to regular Storybook, so it is exposed through Chromatic
* Temporarily add ApplicationPictogram in same folder as template to make it available for demo tomorrow. Needs to find another place.
* Simplify/extract code for decorator
* updated texts according to Figma
* Center align title and form id with pictogram, to better support not showing the ID
* Update intro page standard template
* Update Stack direction type to support reverse order
* Add examples for alert and alternative applications. Need to clean up some TS-error later.
* Update Aksel examples for intropage
* Rename folder for intropage examples
* Use BodyLong instead of BodyShort
* Add specific examples for intropage
* Style fixes: add gutters to content (like header) and make sure a longer title does not take space from pictogram
* Update aksel.nav.no/website/pages/templates/soknad-introside/intro-med-alternativ-soknad.tsx
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* Hide pictogram on the smallest screens, and keep it on the right side up until "lg" screens (compared to "md" before)
* Correct heading level
* All the content should be inside main
* Replace <Box> without any props with regular div's
* Replace "flex: 1" from heading-stack in every layout with flexShrink: 0 on only the pictogram
* Hide SVG's from screen readers
* Missing <Show>-element
* Keep pictogram on the right until the screen is at least of size "lg"
* Change the data-aksel-template attribute to allow proper tracking of intropage template use
* Changed texts after feedback from Sjur
* Legg til meta.json for changelog i form-introside-mappen
* Use standard padding between content and footer, but increase it to spacing-16 (4 rem) to reflect Figma and the documentation
* Remove template from Chromatic. May add templates to Chromatic-build later, but that should be done by watching templates on Aksel-webpage.
* Remove unused util for decorator
* Inline decorator-kode in all form intropage templates. Otherwise, they won't be included in the example code.
* Inline application pictogram in form intropage templates, so it can be copied. Maybe we should extract the form header as a component in Aksel?
* Remove spacing from BodyLong inside of Accordion
* Update aksel.nav.no/website/pages/templates/soknad-introside/intro-med-alternativ-soknad.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Removed duplicate word
* Added changeset for ds-react and ds-css changes
* Update aksel.nav.no/website/pages/templates/soknad-introside-alderspensjon/soknad-introside-alderspensjon.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Fix alignment and placement in form header
* Move template tracking id further into the code, so it is not excluded by accident
* Title and other props are unnecessary on ApplicationPictogram, since it has aria-hidden set
* Remove title from single examples (only in folder), since it is not used, and use 0-index on all form intropage examples
* Align pictogram to the top of the title
* Reduce gap between sections from 3rem to 2rem
* Align pictogram to the top of the title for the rest of the templates
---------
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* bug: DismissableLayer broke when disabling outsidePointerEvents
* refactor: removed old code
* bug: New useEffect implementation ignored enabled-flag
* feat: Removed unsafe_index prop used in stepper and replaced it with context
* memo: Added changeset
* Revert "memo: Added changeset"
This reverts commit 03d7dc6bb8.
* Revert "feat: Removed unsafe_index prop used in stepper and replaced it with context"
This reverts commit 14c316f4a3.
* bug: Pointer-state were not corretly updated
* test: Demo setup in storybook
* bug: Fixed body-styles handling and pointerEvents on element
* refactor: Simplified expression for pointerEvents
* refactor: Removed extra state for pointer-state
* feat: New gh-discussions field for template-articles
* feat: Link to gh-discussions on template-pages
* refactor: removed extra display grid in wrapper
* feat: Added story for GHPages suggeestionBlock
* refactor: Fjernet tags fra søk
* design: Oppdatert padding for søk og la tilbake border på focus
* refactor: Fjernet lenketags fra komponent-artikler
* design: Oppdatert fokusmarkering og hover for search-hit
* bug: Mobiltilpasset søk-headings
* bug: e2e-tester fant ikke søkefelt
* bug: Seksjoner i søk har nå riktig heading-level h2
* Update aksel.nav.no/website/components/website-modules/search/parts/Hit.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* refactor: Quotes i søk får samme farge
* Update aksel.nav.no/website/components/website-modules/search/parts/Results.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* refactor: Unødvendig filtrering basert på dokumenttype er fjernet
* bug: Bruker section-element for gruppering av søkeresultater
* refactor: Unødvendig filtrering basert på dokumenttype er fjernet
* bug: Border forsvant ved pointerdown
* refactor: Hides image-frame from serch-hit
* Revert "refactor: Hides image-frame from serch-hit"
This reverts commit 764c82ebdb.
* refactor: Truncate title
---------
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* refactor: Flyttet Input controls ut i egen komponent
* refactor: Inlinet clearbutton implementasjon, fikset typer
* 🚚 Flyttet ToggleListButton til input-mappe
* Combobox refactor: Bruker intern `createContext` for context-creation i Combobox (#2902)
* refactor: Bruker egen creactContext for selectedOptionsContext
* refactor: Bruker egen creactContext for filteredOptionsContext
* refactor: Bruker egen creactContext for InputContext
* refactor: Bruker egen creactContext for selectedOptionsContext
* refactor: Rename InputContext hook
* 🚚 Flyttet testfiler inn i egen mappe (#2905)
* ✨ Initial Popper wrapper
* ✨ Floating popper element
* 🏷️ Rename popper -> floating
* 🐛 Fikset imports
* ♻️ FLoating-fil splittet opp i moduler
* 🎨 Satt opp exports og story
* 🎨 Arrow er nå del av content
* 🐛 display block på arrow
* 🎉 Egen Portal-komponent
* 🎨 Portal og Overlay exportert i root
* ♻️ Tooltip bruker egen Portal
* 📝 Changeset
* 🔀 Merge Portal
* 📝 Story with portal
* 📝 Props story
* 🚚 Temp rename
* 🚚 Temp rename
* 🎨 La til Slot på Floating.Anchor
* ✨ Fungerende nesting av dismissable items
* ✨ Fungerende outsidepointerclick handler
* 🚚 Ryddet opp i struktur
* ✨ bedre event-handling
* 🎉 Popover bruker dismissableLayer
* 🔥 Fjernet console.logs
* ♻️ Extender nå ikke htmldivelement
* 📝 Commented on dimsissablelayer
* 📝 Kommentarer
* 🎨 Disable pointer-events on body
* 🎨 Setup content
* 🎨 Fungerende popover med story
* 🎨 useDescendant-API kan bruke uten context-error på nesting
* 🐛 Fikset tilfeller der oppdatering av descendant-options ikke ble reflektert i descendants-map
* 🐛 Satte enabled til optional
* bug: import av Portal brakk stories for Popover og Floating
* bug: DescenadantContext er nå riktig typet som undefined
* label: scopet navn for bruk av descendant-provider i dismissablelayer
* memo: Bedre kommentarer
* feat: Sender ikke callbacks hvis layer er disabled
* memo: Formatering og kommentarer
* memo: Kommentarer
* feat: Støtter forwardRef
* merge: Merge branch with main
* 🔥 Fjernet ny popover implementasjon
* 🔥 Fjernet mergeconflict fra main i tabs
* 🔥 Fjernet mergeconflict fra main i tabs
* refactor: Cleaniup codestructure
* refactor: Fjernet unødvendige props
* refactor: Synket dependencies og changeset
refactor: Oppdatert HGrid stories til chromatic format
refactor: Oppdatert InternalHeader stories til chromatic format
refactor: Oppdatert skeleton stories til chromatic format
refactor: Oppdatert box stories til chromatic format
refactor: Oppdatert loader stories til chromatic format
refactor: Oppdatert list stories til chromatic format
refactor: Oppdatert tag stories til chromatic format
* ✨ Fungerende nesting av dismissable items
* ✨ Fungerende outsidepointerclick handler
* 🚚 Ryddet opp i struktur
* ✨ bedre event-handling
* 🎉 Popover bruker dismissableLayer
* 🔥 Fjernet console.logs
* ♻️ Extender nå ikke htmldivelement
* 📝 Commented on dimsissablelayer
* 📝 Kommentarer
* 🎨 Disable pointer-events on body
* 🎨 useDescendant-API kan bruke uten context-error på nesting
* 🐛 Fikset tilfeller der oppdatering av descendant-options ikke ble reflektert i descendants-map
* 🐛 Satte enabled til optional
* bug: DescenadantContext er nå riktig typet som undefined
* label: scopet navn for bruk av descendant-provider i dismissablelayer
* memo: Bedre kommentarer
* feat: Sender ikke callbacks hvis layer er disabled
* memo: Formatering og kommentarer
* memo: Kommentarer
* feat: Støtter forwardRef
* ♻️ Ryddet i DismissableLayer filer
* ♻️ Fikset edgecase der 'disabled'-noder kunne stoppe pointer-events
* refactor: Cleanup PR før release
* bug: useDismissableDescendantsContext ikke required
* 💄 fix for broken pin style
As content (Rows) grows, the pin would get pushed down (and under) the content.
* changeset
* 💄 make css for timeline pin even more compact
* 🎉 WIP for ny sidebar og TOC meny
* 💫 Animert farger
* 🎨 Støtte for nested menuitems
* 🎨 Støtter nå sidebar og toc-variant for farger
* ♻️ Migrert TOC til å bruke ny meny
* ♻️ Migrert Sidebar til å bruke ny meny
* 🐛 Fikset story
* ♿ Klikkhøyde nå minst 32px
* 💄 Justert bakgrunnsanimasjon fra 200ms -> 100ms
* Types: variant bruker semantiske navn
* bug: MenuLink ble brukt utenfor MenuLi
* Prevent "Enter" key in Combobox to...
* Added test for Enter not submitting form
* Added changeset
* Add test for un-selecting a selected option using "enter" on a Chip not submitting the form
* Do not prevent enter from submitting form if it should not perform another action (like selecting an option)
* Do not submit when the input field has a value
* Replace lots of sleep-calls with awaiting userEvents
* Create util function for looking up an option
* Fix bug where we couldn't un-select a custom option using "enter"
* Update test to account for the dropdown list closing when focus moves to the chips in the previous step
* Add possibility to slow down tests for debugging
* Fix issue with onFocus -> onToggleSelected(false), where clicking the open/close button didn't work
* Fix test
* Closing the FilteredOptionsList when focusing a Chip caused too many side effects, but we need to remove virtual focus at least. That way we won't double-click on enter.
* When no longer closing FilteredOptions on focusing a chip, we don't need to click the toggleIsOpen button to check that the option is un-selected
* Update .changeset/rotten-windows-cover.md
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
---------
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* 🐛 Når Descendant-provider ble brukt med react cloneElement feilet child-re-render
* ⚡ Synker options for allerede registrert node
* ⚡ Unngår flere map-lookups for samme funksjon
* 🚚 Byttet ut gamle god-praksis sider med nye
* ♻️ Sitemap bruker ny gp-struktur
* ♻️ Lister med tema tittler bruker nå nye tema
* ♻️ Flyttet gammel godpraksiscardsimple
* ⚰️ Markert gamle tema-felt i sanity som deprecated
* ♻️ Bedre håndtering av editor/profil visning
* ♻️ Velger nå ikke en default tab for sanity visning
* 🔒 ErrorBoundary på alle gp-cards
* 🧪 Storybook for frontpage-cards
* 🐛 Dialog var ikke riktig lablet
* 🐛 Chips-liste wrappet ikke button i li, cube-illustrasjon var ikke gjemt for skjermleser
* 🎉 Viser publiserings og oppdateringsdatoer i toppen av artikkel
* 📝 Bidragsytere -> Medvirkende
* 🐛 Playwright testet gamle god praksis sider
* 🐛 Preview brakk på forside og god-praksis
* 💄 HeroCards har større illustrasjon
* ♻️ Forenklet size på herocard
* ♻️ Innhold i herocard er alltid sentrert
* 🔍 Artikler har nå riktig fallback OG-image
* Update aksel.nav.no/website/e2e/test-urls.json
* 🏷️ bruker SanityImageSource for piktogram
* 🏷️ Tagget title i staticprops som deprecated
* 🔥 Fjernet testkode
* Update aksel.nav.no/website/sanity/plugins/structure/god-praksis.ts
* 📝 Skrivefeil i structure
* 💄 Oppdatert gap mellom tagger i cards
* index & process templates -> stories
* ✨ add duplication of templates to component storybook
* 🎨 fix story
* ♻️ refactor indexers for storybook
* ♻️ layout fullscreen for templates
* 🔥 Fjernet meta.json filer
* ♻️ Trukket dekorator-kode ut av alle templates
* 🐛 Fjerner storybook stories fra npm output
* 🔥 Fjernet templates fra core/react
* 🔥 Fjernet console.log
---------
Co-authored-by: Ken <ken.aleksander@gmail.com>
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* 🚧 wip on Summary
* ✨ new HR component
* 👔 fancy utility function to inject components into children
This is to be used in 2 places where we iterate over children and add <hr /> components between them all.
It also wraps the children in a <Box>, which is used here and not really reflected in the name of the function 🤔
* 🎨 improved version of Summary component
* Remove (some) magic
* Fix children type in injectHRBetween
* css
* header gap and bg
* responsive story + example with long texts
* 🚚 Summary -> FormSummary
* 🎨 update stories
* 🎨 update story + tweak CSS for EditButton
* 📝 add JSDoc
* export FormSummary in core/react/src/index.ts
* FormSummaryValue bruker BodyLong
* 📝 update JSDoc
* 📝 add demo
* 📝 update README.md for eksempler
* forwardRef på Answers
* forwardRef på Header
* forwardRef på Label og Value
* forwardRef på Heading og Edit
* Answer export
* spread props
* 🔥 remove HR component
* 📝 update JSDoc
* 🎨 export more FormSummary
* 🔥 duplicate dependency of _mapping (same as main)
* 📝 update JSDoc for FormSummary
* changeset
* 🔖 changeset
* 🔥 duplicate changeset
* Rename EditButton -> Edit
* oops
* Link er vel valgfritt
* 🐛 add correct CSS dependency for FormSummary
* 💄 FormSummary
* 💄 FormSummary
* className navds-form-summary
* className navds-form-summary__answers
* className navds-form-summary__header
* Update @navikt/core/css/form/form-summary.css
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* Update @navikt/core/react/src/form-summary/FormSummaryLabel.tsx
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* Update @navikt/core/react/src/form-summary/FormSummaryValue.tsx
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* Header wrapper på små skjermer
* Rekkefølgen på selectors samme som DOM
* 🎨 structure consistency (ref, then ...rest, then className, then other things)
- also convert a props -> {not_the_rest, ...rest}
* update mappings
* Flytt border slik at du kan ha flere dd etter hverandre
* 🎨 update stories
* 🎨 update stories (more empty values)
* 🚚 story ComplexData -> RealisticUsage
* Mindre padding på små skjermer
* 🎨 update stories
* Answer forwardRef
* 🎨 update stories
* Eksempel på linjeskift i value i story
* 🎨 update story
* 🎨 update story
* 🚚 FormSummary -> Form/FormSummary
* 🎨 update Demo and story
* 🏷️ make href required for FormSummaryEdit
* 🏷️ + 🚧 typing woes
* 💄 tweak CSS to make it look just right
* 🏷️ correct typing using Exclude > Omit
* 🎨 use div over section without label
* 💄 FormSummary, last-child padding removal
* Fjernet kommentar
* typo i readme
* 🚚 FormSummary.Edit -> FormSummary.EditLink
* 🏷️ make href for EditLink optional
* 🚚 rename FormSummaryEdit -> FormSummaryEditLink
* FormSummaryEdit -> FormSummaryEditLink
* ✨ add example to FormSummary
* 🎨 update examples
* 🎨 update examples
* 💄 FormSummary
* 🎨 types + jsdoc tweaks (FormSummary)
* 🔥 remove aria-label example
* 🎨 separate example for grouped data
* 🎨 update desc for example
* 🔥 unused example code
* 🚚 rename examples
---------
Co-authored-by: Halvor Haugan <halvor.haugan@nav.no>
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* 🚚 Flyttet bloggvisning til egen fil
* 🚚 Flyttet grunnleggende visning
* 🎨 Sorterer 'trenger oppdatering' etter eldst først
* 🎨 Sorterer 'trenger oppdatering' etter eldst først i god-praksis
* 🚚 Flyttet komponenter visning
* 🚚 Flyttet admin visning
* 💄 Endret ikon for utdaterte artikler. Dynamisk treshold for utdatert
* 📝 Skrivefeil
* 🐛 Skrivehjelp-tittel hadde for lav kontrast på darkmode i sanity
* 🔥 Fjernet unødvendig currenUser check
* ♻️ Fikset PR-kommentarer
* Update aksel.nav.no/website/sanity/plugins/structure/structure.util.ts
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* 🐛 Sjekker mail for lowercase
* 🐛 email kan være undefined
* Update aksel.nav.no/website/sanity/plugins/structure/structure.util.ts
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* ♻️ Bruker innebygd showIcon-funksjon
* 📝 Bedre gruppenavn for seksjoner i sanity
* 💄 Ikoner på landigssider
---------
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* 🎨 innholdstype og undertema er nå required
* ♻️ Bruker eget panel for utdatert-warning i sanity
* ⚡ Bruker sanity useCurrentUser for å vise tilganger til bruker på profilside
* Update aksel.nav.no/website/sanity/schema/custom-components/EditorPage.tsx
* 🔥 Fjernet rest-spread
* 🚧 wip on Summary
* ✨ new HR component
* 👔 fancy utility function to inject components into children
This is to be used in 2 places where we iterate over children and add <hr /> components between them all.
It also wraps the children in a <Box>, which is used here and not really reflected in the name of the function 🤔
* 🎨 improved version of Summary component
* Remove (some) magic
* Fix children type in injectHRBetween
* css
* header gap and bg
* responsive story + example with long texts
* 🚚 Summary -> FormSummary
* 🎨 update stories
* 🎨 update story + tweak CSS for EditButton
* 📝 add JSDoc
* export FormSummary in core/react/src/index.ts
* FormSummaryValue bruker BodyLong
* 📝 update JSDoc
* 📝 add demo
* 📝 update README.md for eksempler
* forwardRef på Answers
* forwardRef på Header
* forwardRef på Label og Value
* forwardRef på Heading og Edit
* Answer export
* spread props
* 🔥 remove HR component
* 📝 update JSDoc
* 🎨 export more FormSummary
* 🔥 duplicate dependency of _mapping (same as main)
* 📝 update JSDoc for FormSummary
* changeset
* 🔖 changeset
* 🔥 duplicate changeset
* Rename EditButton -> Edit
* oops
* Link er vel valgfritt
* 🐛 add correct CSS dependency for FormSummary
* 💄 FormSummary
* 💄 FormSummary
* className navds-form-summary
* className navds-form-summary__answers
* className navds-form-summary__header
* Update @navikt/core/css/form/form-summary.css
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* Update @navikt/core/react/src/form-summary/FormSummaryLabel.tsx
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* Update @navikt/core/react/src/form-summary/FormSummaryValue.tsx
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* Header wrapper på små skjermer
* Rekkefølgen på selectors samme som DOM
* 🎨 structure consistency (ref, then ...rest, then className, then other things)
- also convert a props -> {not_the_rest, ...rest}
* update mappings
* Flytt border slik at du kan ha flere dd etter hverandre
* 🎨 update stories
* 🎨 update stories (more empty values)
* 🚚 story ComplexData -> RealisticUsage
* Mindre padding på små skjermer
* 🎨 update stories
* Answer forwardRef
* 🎨 update stories
* Eksempel på linjeskift i value i story
* 🎨 update story
* 🎨 update story
* 🚚 FormSummary -> Form/FormSummary
* 🎨 update Demo and story
* 🏷️ make href required for FormSummaryEdit
* 🏷️ + 🚧 typing woes
* 💄 tweak CSS to make it look just right
* 🏷️ correct typing using Exclude > Omit
* 🎨 use div over section without label
* 💄 FormSummary, last-child padding removal
* Fjernet kommentar
* typo i readme
* 🚚 FormSummary.Edit -> FormSummary.EditLink
* 🏷️ make href for EditLink optional
* 🚚 rename FormSummaryEdit -> FormSummaryEditLink
* FormSummaryEdit -> FormSummaryEditLink
* ✨ add example to FormSummary
* 🎨 update examples
* 🎨 update examples
* 💄 FormSummary
* 🎨 types + jsdoc tweaks (FormSummary)
---------
Co-authored-by: Halvor Haugan <halvor.haugan@nav.no>
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
Co-authored-by: Ken <26967723+KenAJoh@users.noreply.github.com>
* 🚚 Flyttet gp-taxonomy over til prod
* 🎉 Satt opp ny sanity-struktur for god-praksis
* 🔥 Fjernet gammel editor-visning
* 🎉 Oppdatert templates for ny sanity-visning av gp
* 🔥 Fjernet god-praksis-taxonomy struktur
Struktur er nå flyttet inn i main
* 🎉 Ny hook og API 'descendants'
* 📝 Bedre storiers
* 🎉 Setup for ny tabs
* 🎨 Setup context
* 🎨 useTabs-hook
* 🎨 Tablist hook
* 🚚 Flyttet tablist i egen mappe
* 🎨 TabList
* 🐛 Fikset import av tabList
* 🎨 Tabs.Tab implementert
* 🎨 Tabs.TabPanel implementert
* 🐛 Fikset import av tabpanel
* 🐛 onOnClick -> onClick
* 🐛 Fikset keydown-håndtering i tablist
* 🐛 Fikset plassering av scrollbuttons i overflow
* ♿ Scrollbutton er nå
* ✨ Fitted variant
* 🐛 Fikset imports
* 🔥 Fjernet radix-tabs import
* 🎨 Panel-children rendres bare hvis selected
* 🎨 lazy-prop for å bare rendre children i panel hvis selected
* 🎨 Tabs.Tab håndterer nå tab-key og tabindex riktig
* 📝 Changeset
* 📝 Changeset
* [V6] Deprecated Grid og ContentContainer (#2622)
* 🔥 Fjernet grid css
* 🔥 Fjernet grid tsx
* 🔥 Fjernet content-container fra systemet
* 🐛 la til deprecatePrefix-tag for stylelint
* 📝 Changeset
* Textarea: Fjern wrapper (#2635)
* [V6] Chat-props deprecation (#2631)
* 🎨 Satt opp codemod boilerplate for chat deprecation
* 🐛 v5 -> v6 i codemod
* 🧪 Tester for alias-import av chat
* 🧪 idempotent codemod-test
* 🔥 Fjernet deprecated props fra Chat
* 📝 Changeset
* 📝 Bedre advarsel i chat-codemod
* 📝 v6-migration update
* 🧪 Tester vanlig import av Chat
* 📝 Oppdatert tekster i codemod
* 🔥 Fjernet return fra removeProps
* Update @navikt/aksel/src/codemod/migrations.ts
* [V6] 1440px breakpoint (#2632)
* ✨ La til nytt brekkpunkt 1440px
* 🎉 Bleed støtter 2xl breakpoint
* 🎉 Bleed box 2xl breakpoint
* 🎉 hgrid 2xl breakpoint
* 🎉 resterende primitives støtter 1440px
* 📝 tailwind migreringsdocs
* 🔥 Fjernet navno-mal fra chromatic snapshot
* 📝 Changeset
* 🐛 2xl hgrid css brakk
* 📝 Oppdatert changset med tailwind-ref
* Update @navikt/core/react/src/layout/bleed/Bleed.tsx
* Update @navikt/core/react/src/layout/bleed/Bleed.tsx
* 📝 Mer konsekvent story for breakpoints i box
* 🐛 JSDOC for Bleed matcher nå syntax
* [V6] Fjernet z-index-modal token (#2637)
* 🔥 Fjernet zindex-modal token
* 📝 Oppdatert docs
* 📝 Changeset
* [V6] ErrorSummary magic (#2642)
* ♻️ Flyttet li-tag fra ErrorSummary-parent til child
* 🏷️ Bedre typer
* 🔒 Heading er nå required i ErrorSummary
* 🎨 Egen prop for ErrorSummary fokus
* 📝 Changeset
* 🎨 Bedre fokushåndtering i ErrorSummary
* ♻️ focusTarget -> focusTargetRef
* 📝 Fikset jsdoc
* 📝 Migreringstekst
* 📝 changeset
* 📝 Migration-text
* 📝 JSDoc-staving
* 📝 Oppdatert migreringsguide for z-index + tailwind
* 🐛 Fikset bruk av z-modal i tailwind
* 🔥 Fjernet descendants-filer
* 📝 Rename context og types til namespace
* 🔥 Fjernet openOnFocus-prop fra date
* [V6] Modal: strengere prop-typer (#2718)
* 🎨 SortState i Table har nå none tilgjengelig (#2726)
* [V6] Oppdatert bruk av action-farger (#2717)
* 💄 Button secondary hover
* 💄 Radio/Checkbox action-farger
* :WIP: combobox action-farger
* 🐛 Tilpasset hover-farge på checkbox i confirmationpanel
* 💄 copybutton hover-text action
* 💄 dropdown, helptext hover-text
* 💄 link og linkpanel actionsfarger
* 💄 Search action-farger
* 💄 select action-farger
* 💄 Stepper action
* 💄 Textarea action
* 💄 Textarea og textfield colors
* 🐛 Riktig hover-bakgrunn på combobox selected option
* 📝 Changeset
* 📝 changeset tokens
* 📝 Dokumentert nye tokens
* [V6] Native ESM-støtte 🎉 (#2677)
* 🎨 Fungerende cjs/esm bundle med use-client
* 🎨 Oppdatert dir-output i for esm
* ⬆️ Bump date-fns og react-day-picker
* 🎨 oppdatert date-fns imports
* 🐛 Endret bruk av reat-day-picker i monthpicker
* 🐛 Fikset rendring av button i Datepicker-row
* ♻️ Bruker date-fns imports ssom støtter v2 og v3
* ⬆️ Synced date-fns versions
* ✨ Astro testmiljø
* 📝 Changeset
* 🎨 Skriver packagejson med type for esm
* 🔥 Fjernet .yarn/* fra astro
* 🎨 La til .yarn i gitignore for astro
* ⏪ Bruker riktig ds-react versjon
* ⬆️ Lik tsconfig som ds-react i aksel-icons
* 🐛 La tilbake provernance
* 🐛 Undo Day/Row fix fra main
* 🔥 Fjernet mulighet til å laste date-fns v2
* 🔥 Fjernet fs-extra dependency
* 🐛 Fikset feil versjon på core/react
* [V6] React-pakker støtter nå native SSR ved å bruke `use-client` 🎉 (#2707)
* 🎉 use-client blir lagt til på export av ds-react og aksel-icons
* 🎉 La til nextjs med appdir for testing
* ⚡ Tom yarn.lock med i git
* 📝 changeset
* 📝 Oppdatert migration-guide
* Update @navikt/aksel-icons/config/index-template.js
* 🚚 rename fitted -> fill in tabs
* 🐛 Async-lasting av date-fns er nå v3 esm compliant
v3 av date-fns støtter ikke default export/import, noe som brakk async-lasting da vi brukte .default
* 🧪 Forbedret Tabs-tester
Lagt til flere test-caser, men implementert testing av keyboard-nav og tabbing
* ⬆️ yarn sync
* ⬆️ Yarn lock
* ⬇️ Reversert duplikate endringer som kom fra v6
* 🎨 Aria-hidden blir nå satt på ikon hvis label allerede er satt på tab
* Update @navikt/core/react/src/tabs/Tabs.types.ts
* 📝 Testnavn for tabs
* ⚡ Skipper unødvendig memo for tab-context, punktum etter all jsdoc
* 🔥 Fjernet TabsContextProps
* 📝 Fjernet comma på changeset
* 📝 Fill-demo for aksel.nav.no
* 📝 Changeset for lazy-prop
* Update @navikt/core/react/src/tabs/parts/tabpanel/TabPanel.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* 🐛 Beholder attr fra radix med i ny implementasjon
* ⚡ Flyttet fokus-state update ut av useeffect, fjernet unødvendig klasse for hidden
* ⚡ Unngår unødvendig sjekk for disabled i onFocus for useTab2
* ♻️ tab og tabpanel støtter nå egne id-er
* Update @navikt/core/react/src/tabs/useTabs.ts
* 🐛 I none tilfeller førte setFocusedValue utenfor useEffect til infinite re-renders
* Update @navikt/core/react/src/tabs/parts/tab/Tab.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* 🐛 bruker-id var satt på feil attrb
* 📝 Dokumentert custom-ids for tabs
* ⚡ Chroamtic-format for tabs-stories
* ♻️ Omskrevet tabs-stories for ny syntax
* 📝 Bruker bold markdown istedenfor note syntax
* 📝 Flyttet warning til newline
* 📝 Bruker bare ett linjeskift for jsdoc
---------
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* 🎉 Animert hero-select for nye gp-sider
* 🎨 Implementert keyboard-handler for tema-hero
* ♿ Gjemmer elementer ikke synlige ved hero-select
* 🎉 Ny hero for gp-side
* 🎨 Oppdatet gp-forside
* 🧪 Stories for nye komponenter
* 🐛 tabindex -> tabIndex
* ♻️ Oppdatert queriy definition
* 💄 Justert for mobilvisning
* 🎨 Bruker prictogram-data fra sanity i cards
* 🎉 Bruker faktiske innholdstyper og undertema nå
* 🔥 Fjernet TODO
* 🎨 Oppdatert go-forside til å støtte riktekst description
* 🐛 stories var ikke oppdatert
* 🎉 Bruker hero-cards i tema-hero
* 🐛 stories var ikke oppdatert
* 🐛 Manglet image i response-type
* ♻️ Omstrukturert modalvariant av dialog
* 🎉 Dynamisk hero for gp-sider
* 💫 Dynamisk skalering er nå animert
* 💫 Justert exit-animasjon
* 🔥 Fjernet gammel inline style
* ♻️ Forenklet Static hero callbacks
* 🔥 Fjernet hasRefs sjekk etter query for gp-artikler
* 🎉 Oppdatert serverside interface for gp-tema
* 🎉 Visninger for filtervalg på gp-tema
* 🐛 Valgt element ble ikke fokusert ved hero-åpning
* 🎉 Oppdatert artikkelkort for nye gp-sider
* 💄 Justert spacing for heading/desc seksjoner
* 🎉 Fikset lasting av data og chips
* 🎉 Fungerende chip-navigering
* ⚰️ Fjernet gammel kode
* 🚚 rename tema-hero filer
* 📝 Dokumentert count articles funksjoner
* 🧪 tester for count-articles
* 🚚 Flyttet cardgrid ut til egen fil
* 🔍 lagt til seo for tema
* ⬇️ reversert til prod-dataset
* 🎉 Artikler på gp-forside er sortert etter mest populære
* 🎨 satt description på undertema til required
* 🎉 Panel for forhåndsvisning av undertema/innholdstype på artikkelside
* 🎉 Lagt til forklarings-felt i ny god-praksis struktur
* 🐛 Fjernet chiplist for lister uten noe data
* 🎉 Tilpasset temaheader for kontrast
* 💄 normal -> semibold for statichero title
* ♿ Wrappet lister i ul > li
* 🎉 Oppdatert til ul > li på artikkel-lister
* 🐛 Cards strakk seg ikke til høyde etter wrapping i li
* 🐛 Manglet main-element og skip-link støtte
* 🔍 Bedre meta-description
* 🔥 Fjernet kommentar
* 🎨 Gjort klar sitemap for ny god-praksis
* ♿ Bedre semantikk for temasider
* 🎨 Justert tema header
* 🎨 Oppdatert akselchevron
* 💫 Justert page-animasjon
* 🎨 La til artikkel-chips
* ♻️ Link chip -> temalink
* 🎨 Tema-tagging på gp-artikler
* 💄 Gradient og illustrasjon på tema-hero
* 💄 La til bildestøtte i hero-tittel
* 🐛 stories brakk
* 💄 Satt god praksis heading til text- default for bedre kontrast
* 💄 z-index problem på intro hero
* 💄 Småjusteringer design
* 🐛 z-index stacking av cube-illustrasjon nå bak tekst
* 📝 Lagt til kommentar
* 🚚 Flyttet over støtte for wc definering i react
* 🐛 Brukte feil temahenter i sitemap som brakk playwright
* ♿ uu-oppdateringer etter review
* ♻️ Explanation -> description for undertema og tema
* 💄 Oppdatert Hero for teamsider
* 💄 Blur-bg på tekst i hero, no underline på hover for komponentsforside
* ♻️ Fokus beholdet på select-knapp ved åpning av tema-dialog
* 📝 Commentarer på escapeKeyDown hook
* 💄 Gjennbruker gradient for alle hero-headers
* 📝 Skrivefeil
* 📝 Kommentert useGpViews
* 📝 Kommentert endringer
* ⬆️ Bumpet sanity til v3.36
* ♻️ Fjernet Modal variant av tema hero.
Bruker samme dialog på mobil og desktop
* 🎨 aria headings -> h3 for gp-forside lenke
* 📝 Lowercase i html for artikkelcards
* Update aksel.nav.no/website/pages/gp/index.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Update aksel.nav.no/website/components/website-modules/AnimatedChevron.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Update aksel.nav.no/website/components/layout/god-praksis-page/cards/GpArticleCard.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* Update aksel.nav.no/website/components/layout/god-praksis-page/hero/tema-hero/parts/HeroCardList.tsx
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* 🚚 ArticleView -> ArticleSections
* 🚚 bosheight -> dialogheight
* 🐛 Import feilet av GpCardGrid etter navneendring
* 🐛 hero navigasjon var ikke sortert etter temanavn
* 🔥 Fjernet explanation-felt for innholdstyper
* ♻️ Ryddet opp i kommentarer fra github
* ♻️ Bruker SanityImageSource for Image-type
* 💄 Selected-variant av herocard. Inverted-pictogram i sanity
* 📝 view -> queryView
* ♻️ Skrevet om ArticleSections for å unngå repetert kode
* ⬆️ yarn lock
* ♻️ Fjernet unødvendig react-fragment
---------
Co-authored-by: Halvor Haugan <83693529+HalvorHaugan@users.noreply.github.com>
* 🎉 Satt opp boilerplate for auth på Aksel
* 🎉 Auth boilerplate
* 🎨 Demo-setup for å teste auth i dev
* 🚚 Flyttet auth til getserversideprops
* 🔥 Fjernet authprovider fra _app
* 🐛 revalidate er ikke valid key for getserversideprops i nextjs
* 🚚 rename auth-dir
* 🔥 Fjernet auth types
* 🎉 Auth for api
* 🎨 Oppdatert workflows med token
* 🔥 Fjernet testing av auth på god-praksis sider
* 🎨 La til sidecar på prod-deploy
* 🐛 only return boolean in Promise<boolean>
* ✨ feedback form
* 🎨 showcase all states of new FeedBackForm
* 🔥 remove prop name (will use auth api)
* 🎨 use getAuthUser()
* 🎨 use useAuth() for login/logout
* 🎉 Slack feedback-api
* 🐛 handle case where token is null
* 🎨 scroll to anchor on login redirect
* ⚡ Utility-funksjoner for slack-api
* 🧪 Tests for slack-utilities
* 🎨 Ryddet opp i henting av slack memebers
* 🚚 Flyttet caching inn i funkson
* 📱 make FeedbackForm responsive
* 🎉 Strengere typet slack-utilities
* 🎨 Fikset typefeil i feedback-api
* ⬆️ Migrert til @navikt/oasis
* 🏷️ Satt typer til strict for å kjøre tester
* 🎨 Slackbot-API with protected auth and actual user
* 🏷️ strengere typer
* ⚡ Implementert paginering av slacbot
* 🎨 Lagt til slackbot-token i workflows
* 🏷️ strict tsconfig
* 🏷️ Typer for slackbot input
* 🔥 Fjernet demo-body
* 🎨 oppdatert medvirkende tekst
* ⬆️ Yarn lock
* 🎨 move state handling down to Feedback
* 🏷️ typing fixes
* 🚧 API usage
* 🏷️ fix type error
* 👷 update AccessPolicy
* 🦺 add validation to feedback form
* 💄 justify-items-stretch on TextArea needed 🤔
* ♻️ avoid prop drilling, use sanity data hook for document id
* 🔧 add auth to webpack config for storybook
* ♻️ Feedback form (also add error state handling)
* 👷 add stories for Feedback form
* 🔊 log feedback results metadata
* ♻️ remove refs, use formData and event.currentTarget
* 🧪 retry flaky test
* ⚗️ test promises for dynamic import in test
* 🧪 flaky test config
* ⬆️ yarn lock sync
* ⬆️ yarn lock sync
* ♻️ Bruker nå egen userState-type for fortelle komponenter om bruker er logget inn eller ikke
* 🔥 remove unused CSS
* 📝 lagt til todods
* 🔥 remove anonymous feedback submission
* 🔥 remove CSS
* :goals_net: catch fetch clientside, feedback
* ✨ send feedback to private slack channel as well
notify everyone if there are 0 editors
* 💄 + ♿ aria-hiddens and better styling, Feedback
* ♻️ refactor + add more feedback (loading state + alert)
* ⚗️ test encoding uri for anchor (redirect)
* ⚗️ more testing URL redirect
* ⚗️ more testing
* ⚗️ testing
* ✅ stories for Feedback
* 🔒 sanitize user objects (then cache)
* 🏷️ type SanitizeUser in find-user
* 🐛 optionally render the message about zero editors
* ⚗️ more testing for URL redirect / fragment issue
* ⚗️ log the redirect URL
* ⚗️ more testing
* ♻️ Gjennbruker error-return for feedback-api
* 🧪 Tester alternativ løsning for scroll etter login
* 🐛 Query update slapte loop i useEffect
* 🧪 Tester alternativ løsning for scroll etter login
* 🚚 Flyttet autofocus inn i headingseksjon
* 🐛 Wonderwall fjerner & fra query
* 🐛 encodeUrl as defined in wonderwall docs
* 🧪 Reversert til anchor-løsning
* 🧪 Reversert til anchor-løsning med encoding
* 🐛 Fikset edgecase der asPath med allerede eksisterende hash brakk login-redirect
* 🔥 Cleanup etter anchor-testing
* ⬆️ yarn lock sync
* 🎨 Oppdatert til navikt channelid
* 📝 Endret på error-tekst i feedback
* Fjernet ts-expect-error
* ⬆️ yarn lock sync
* 🔥 Fjernet filterering på godkjent mail
* 📝 Oppdatert slackbot-block
---------
Co-authored-by: Julian Nymark <julian.nymark@nav.no>
Co-authored-by: Halvor Haugan <halvor.haugan@nav.no>
@@ -19,6 +19,7 @@ add links to project-tasks, slack discussions etc here
- Check that styling is correctly exported from `@navikt/core/css/index.css`
- Check that correct tokens for component is documented in `@navikt/core/css/tokens.json`
- Check that only needed components and types are exported from `@navikt/core/react/src/index.ts`
- Check that component is exported from `@navikt/core/react/package.json`
- Add JSDoc to component (see other components for reference)
- Create storybook-stories for relevant component variations and compositions. Stories are used for [visual regression testing](https://www.chromatic.com/docs/), so make sure they are complete.
- Is the component sufficiently complex to warrant tests? Add some unit-tests for vitest.
Hei! Det ser ut som det ikke har vært aktivitet her på en stund. Etter 30 dager vil saken bli lukket automatisk.
Om saken fortsatt er relevant eller du har oppdateringer, vil en kommentar hindre at den lukkes. Du kan alltids åpne den igjen hvis det skulle være nødvendig!
Loaded 100 of 891 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.