Gå til innholdet

Komponenter

Komponentene er delt i tre, og skillet går på hvem som eier DOM-en mens siden lever. Det avgjør hva du skriver selv og hva systemet gjør for deg. Begrunnelsen står i Markup og oppførsel.

Hver side viser komponenten i ren HTML, React, Astro og Datastar, med kode du kan lime rett inn.

CSS-komponenter

En klasse og noen dataattributter på et vanlig HTML-element. Ingen JavaScript lastes.

  • AccordionPanel som kan foldes ut, bygget på details og summary. CSS-komponent med to klasser og ingen JavaScript.
  • AlertMelding som gjelder hele siden eller hele skjemaet. CSS-komponent med to klasser og ingen JavaScript.
  • AvatarProfilbilde eller initialer. CSS-komponent med to klasser og ingen JavaScript.
  • BadgeKompakt statusmerke. CSS-komponent med én klasse og ingen JavaScript.
  • BreadcrumbsBrødsmulesti som viser hvor på siden brukeren er. CSS-komponent med én klasse og ingen JavaScript.
  • ButtonKnapp for handlinger. CSS-komponent med én klasse og ingen JavaScript.
  • CardBoks som samler innhold som hører sammen. CSS-komponent med to klasser og ingen JavaScript.
  • CheckboxAvkryssingsboks for valg som står for seg selv. CSS-komponent med to klasser og ingen JavaScript.
  • DividerSkillelinje mellom deler av innholdet. CSS-komponent med én klasse og ingen JavaScript.
  • Error TextFeilmelding under et skjemafelt. CSS-komponent med én klasse og ingen JavaScript.
  • FieldsetGruppe av kontroller med en felles ledetekst. CSS-komponent med to klasser og ingen JavaScript.
  • File UploadFelt for opplasting av filer. CSS-komponent med to klasser og ingen JavaScript.
  • HeadingOverskrifter i seks størrelser, uavhengig av nivå. CSS-komponent med én klasse og ingen JavaScript.
  • Help TextForklarende tekst under et skjemafelt. CSS-komponent med én klasse og ingen JavaScript.
  • InputTekstfelt for skjema, med tilstander for gyldig og ugyldig. CSS-komponent.
  • LabelLedetekst for skjemafelt, med markering av påkrevd og valgfritt. CSS-komponent.
  • LinkLenkestil for navigasjon i løpende tekst. CSS-komponent med én klasse og ingen JavaScript.
  • ListPunktliste, nummerert liste og lister uten punkter. CSS-komponent med én klasse og ingen JavaScript.
  • PaginationSidenavigering for lange lister. CSS-komponent med to klasser og ingen JavaScript.
  • ParagraphBrødtekst og ingress med begrenset linjelengde. CSS-komponent med én klasse og ingen JavaScript.
  • ProgressFramdriftsstolpe for noe som har en ende. CSS-komponent med én klasse og ingen JavaScript.
  • RadioRadioknapper for ett valg blant flere. CSS-komponent med to klasser og ingen JavaScript.
  • SearchSøkefelt med forstørrelsesglass. CSS-komponent med to klasser og ingen JavaScript.
  • SelectNedtrekksliste. CSS-komponent med én klasse og ingen JavaScript.
  • SkeletonPlassholder som viser formen på innhold som lastes. CSS-komponent med én klasse og ingen JavaScript.
  • Skip LinkLenke som hopper forbi menyen til hovedinnholdet. CSS-komponent med én klasse og ingen JavaScript.
  • SpinnerVenteindikator for noe som pågår. CSS-komponent med én klasse og ingen JavaScript.
  • Sr OnlyTekst som bare skjermlesere får. CSS-komponent med én klasse og ingen JavaScript.
  • SwitchBryter for en innstilling som slår inn med en gang. CSS-komponent med to klasser og ingen JavaScript.
  • TableTabell for data i rader og kolonner. CSS-komponent med to klasser og ingen JavaScript.
  • TagMerkelapp for emneord og filtre. CSS-komponent med én klasse og ingen JavaScript.
  • TextareaFlerlinjet tekstfelt. CSS-komponent med én klasse og ingen JavaScript.
  • Toggle GroupGruppe der ett alternativ er valgt om gangen. CSS-komponent med to klasser og ingen JavaScript.
  • TooltipLiten hjelpetekst som vises på hover og fokus. CSS-komponent med to klasser og ingen JavaScript.

Rammekomponenter

Du skriver markupen, og web-komponenten fester tastatur, fokus og koblingen oppå. Elementene blir liggende i vanlig DOM.

  • DialogModal dialog bygget på det native dialog-elementet. Seks klasser og ingen JavaScript, med en valgfri komponent for servere som ikke kan kalle showModal().
  • Error SummarySamler feilene i et skjema og sender brukeren til feltet som feilet. Rammekomponent.
  • FieldRammekomponent som kobler ledetekst, felt, hjelpetekst og feilmelding sammen for deg.
  • PopoverPanel som henger under en knapp og lukker seg selv. Rammekomponent.
  • SuggestionFelt med forslagsliste som snevrer seg inn mens brukeren skriver. Rammekomponent.
  • TabsFanerad koblet til panelene sine. Rammekomponent.

Frittstående komponenter

Komponenten lager innholdet sitt selv, fordi det ikke finnes noe for serveren å sende. Du kaller en metode.

  • Connection StatusSier fra når forbindelsen til serveren er borte. Frittstående komponent.
  • Session TimeoutVarsler før en innlogget økt går ut, og teller ned. Frittstående komponent.
  • ToastKø av korte meldinger i hjørnet av skjermen. Frittstående komponent.