Skip to content

test: Skal ikke merges, men brukes for å lage en rask test og demonstrasjon av heading-komponent#802

Open
tomapedersen wants to merge 3 commits intomainfrom
test/kjapp-heading-test
Open

test: Skal ikke merges, men brukes for å lage en rask test og demonstrasjon av heading-komponent#802
tomapedersen wants to merge 3 commits intomainfrom
test/kjapp-heading-test

Conversation

@tomapedersen
Copy link
Contributor

No description provided.

@tomapedersen
Copy link
Contributor Author

(!) Ikke merge denne. Den er kun for å teste og få tilbakemeldinger på enkle layout-komponenter

@github-actions
Copy link
Contributor

github-actions bot commented Mar 3, 2026

Azure Static Web Apps: Your stage site is ready! Visit it here: https://brave-meadow-0c645bd03-802.westeurope.5.azurestaticapps.net

@github-actions
Copy link
Contributor

github-actions bot commented Mar 3, 2026

Azure Static Web Apps: Your stage site is ready! Visit it here: https://brave-meadow-0c645bd03-802.westeurope.5.azurestaticapps.net

@property({ type: Number, reflect: true }) level: 1 | 2 | 3 | 4 | 5 | 6 = 1;

/** Typografitype - Kan overstyre det som er standard typografi basert på nivå */
@property({ type: String, reflect: true }) typographyType?:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nå vet jo alle hva jeg mener om å innføre komponenter for tekst i designsystemet, men hvis vi ender opp med å få dette, stemmer jeg for å ikke bruke "typography" i begreper i koden. Jeg mener det er unødvendig komplisert og vanskelig å stave riktig. Hva med å kalle det size eller type?

Verdien trenger heller kanskje ikke hete nøyaktig det samme som css-variabelen? Jeg skjønner vi trenger å prefikse css-variablene med "heading" , men i denne komponenten blir det "smør på flesk" å skrive:

<nve-heading level="2" typographyType="headingLarge"/>Overskrift</nve-heading>

Dette synes jeg ser bedre ut:
<nve-heading level="2" size="large">Overskrift</nve-heading>

Men denne synes jeg er best:
<h2>Overskrift</h2>

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Stemmer for kortere property-navn, men jeg synes ikke size er riktig her, siden vi peker til en token som inneholder font-size, font-weight, line-height og font-family. Size dekker ikke helt det vi faktisk styrer. Jeg tror enten variant eller type passer bedre her.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ja, første jeg tenkte på var å bare bruke "xlarge" | "large" ... istedenfor. Men kopierte litt props fra React-komponenten i første omgang bare for å få noe konkret kode. Ville også ha inn en nve-komponent for å teste med for å verifisere at Accessibility-treet ble korrekt og at den takler role=heading elementer som ligger i shadow-dom (det ser ut til å virke ok)

Tror at size vil fungere som attributt, siden det meste annet er felles (alle har samme font og vekt, tror alle ha samme line-height i prosent)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

de bruker forskjellig line-height. jeg synes size hadde gitt mening hvis du satte opp en CSS-klasse som kun styrer font-size. Men siden det er font som endres her, blir size misvisende, tenker jeg.

Copy link
Contributor Author

@tomapedersen tomapedersen Mar 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ja, jeg regnet feil på line-height. Ser ut til at det korrekte er at alle har en utregnet line height på "font-size + ~6px"

xlarge har 40 / 46
large har 32 / 38.4
medium har 24 / 30
small har 20 / 26
xsmall har 18 / 23.4

Men absolutt verdt å diskutere noe annet enn size som navn

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mulig at de ulike størrelsene også har ulik standard topp/bunn-marg, det har jeg ikke sjekket. Bør nok få avklart det med design og legge dem inn i css'en også

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

vi kan diskutere det, ja. når jeg tenker litt mer over det, indikerer selve token-navnet også størrelsen, så kanskje size er innafor her.

@tomapedersen tomapedersen self-assigned this Mar 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants