Skip to content

nve-link-card

Komponent som brukes til å navigere til interne, eksterne sider, laste ned filer, eller sende e-post.

Arvet fra LitElement

Feil / oppgaver / PR

Ingen som vi vet om. Hvis du finner noe muffens, registrer en feil under Issues i Github og merk den med nve-link-card.

 

html
<nve-link-card title="Kommuneplan" href="/components/Komponentoversikt"></nve-link-card>

Klikkhandlinger

html

<nve-link-card
  title="Intern lenke"
  additionalText="Klikk for å gå til intern linke"
  variant="contrast"
  href="/components/Komponentoversikt"
  clickAction="internal"
> </nve-link-card>

<nve-link-card
  title="Last ned fil"
  additionalText="Klikk for å laste ned en fil"
  variant="contrast"
  size="medium"
  href="https://file-examples.com/storage/fef44df12666d835ba71c24/2017/10/file_example_JPG_100kB.jpg"
  clickAction="download">
</nve-link-card>

<nve-link-card
  title="Egendefinert nedlasting"
  additionalText="Klikk for å laste ned en tilpasset fil"
  variant="contrast"
  size="medium"
  id="customDownloadCard"
  clickAction="download"
>
</nve-link-card>

<script>
  function customLogic() {
    console.log("Custom logic for downloading");
    // Her kan du legge til din egendefinerte nedlastingslogikk
  }

  // Her binder vi customLogic-funksjonen til kortets onclick-hendelse
  document.getElementById("customDownloadCard").onclick = customLogic;
</script>

  <nve-link-card
    title="Ekstern lenke"
    additionalText="Klikk for å åpne en ekstern side"
    variant="contrast"
    href="https://www.nve.no/"
    clickAction="external"
  >
  </nve-link-card>

  <nve-link-card
    title="Send e-post"
    additionalText="Klikk for å sende en e-post"
    href="someone@example.com"
    variant="contrast"
    clickAction="mail"
  >  </nve-link-card

Varianter

html
<nve-link-card title="Kommuneplan" additionalText="Additional text."></nve-link-card>
<nve-link-card title="Kommuneplan" additionalText="Additional text." variant="contrast"></nve-link-card>
<nve-link-card title="Kommuneplan" additionalText="Additional text." variant="secondary"></nve-link-card>

Størrelse

html
<nve-link-card title="Kommuneplan" additionalText="Additional text." variant="contrast" size="small"></nve-link-card>
<nve-link-card title="Kommuneplan" additionalText="Additional text." variant="contrast" size="medium"></nve-link-card>
<nve-link-card title="Kommuneplan" additionalText="Additional text." variant="contrast" size="large"></nve-link-card>

Tekststørrelse

Vi har ingen begrensning på lengden på tittelen eller teksten, men det er opp til designer og utvikler å velge tekster som ser bra ut.

html
<nve-link-card
  title="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."
  additionalText="Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?"
></nve-link-card>

Egenskaper

NavnTypeArvet fraBeskrivelseReflected
titlestring = ""Tittel som vises øverst på kortet
additionalTextstring | undefined Tilleggsbeskrivelse som vises under tittelen
size'small' | 'medium' | 'large' = 'medium'Størrelse på kortet, kan være 'small', 'medium' eller 'large'
variant'primary' | 'contrast' | 'secondary' = 'primary'Variant som bestemmer stilen på kortet: 'primary', 'contrast', eller 'secondary'
testIdstring | undefined = undefinedTest ID som kan brukes i testing og sporing
clickAction'internal' | 'download' | 'external' | 'mail' = 'internal'Definerer hva som skjer når kortet klikkes: 'internal' (intern lenke), 'download' (nedlasting), 'external' (ekstern lenke), eller 'mail' (e-post)
hrefstring | undefined = undefinedLenken som brukes for handlinger som intern/ekstern navigering eller e-post
downloadHandler() => void Valgfri nedlastingsfunksjon som kan overstyres for å implementere spesifikk nedlastingslogikk
customClickHandler(event: MouseEvent) => void | undefined Tilpasset klikk-handler som kan brukes til å overstyre standard atferd (f.eks. i Vue med vue-router)