Skip to content

LUX componenten uitfaseren t.b.v. minder onderhoud voor DS team en meer duidelijkheid voor eindgebruikers. #558

@AlineNap

Description

@AlineNap

TLDR

We willen de LUX componenten en design tokens uitfaseren die ook in RHC bestaan. Dit scheelt onderhoud en maakt het voor onze gebruikers duidelijk waar ze welke componenten vandaan moeten halen.

User Story

Als design system team wil ik weten welke LUX-componenten en tokens we kunnen vervangen door RHC, zodat we één duidelijke bron hebben en minder onderhoud hoeven te doen.

Oplossingsrichting

  • Alle LUX-webcomponenten kunnen verwijderd worden, behalve de login-link vanwege community status.
    • Beslissen: behouden vanwege community status of verwijderen.
  • React-componenten worden gebruikt door EVA → kwaliteit van RHC-alternatieven inventariseren.
  • Verschillen tussen LUX en RHC inzichtelijk maken (bijv. utrecht-link vs nl-link, small button via tokens etc.).
  • Bepalen hoe EVA met verschillen en ontbrekende varianten om moet gaan.
  • Bepalen of een visuele regressietest nodig is voor de overstap voor het thema: uitvoerend - Robijn Rood.
  • Gefaseerde overstap mogelijk: componenten één voor één migreren om issues in kaart te brengen.
  • LUX design tokens worden breder gebruikt dan EVA → inventariseren waar ze allemaal toegepast zijn en wanneer zij kunnen overstappen naar RHC. (nldoc en aantal gg teams)
  • EVA kan zelf veel oppakken, Mark heeft kennis van NLDS.

Actiepunten

  • Alle LUX webcomponenten verwijderd op de login-link na.
  • Besluit nemen over behoud/verwijdering van de login-link.
  • Inventariseren of RHC-reactcomponenten kwalitatief volstaan voor EVA.
  • Verschillen tussen LUX en RHC documenteren.
  • Nagaan of visuele regressies voor uitvoerend - Robijn Rood
  • Inventariseren waar LUX-design tokens allemaal gebruikt worden (EVA en breder)
  • Afstemmen met EVA (Mark) over wat zij zelf kunnen oppakken

Acceptatiecriteria

  • Er is een helder plan voor het uitfaseren van LUX-componenten, inclusief design tokens en overstap naar RHC

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    No status

    Status

    To refine

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions