@nl-design-system-candidate/code-block-react
TypeScript icon, indicating that this package has built-in type declarations

1.3.2 • Public • Published

Code Block

Blok met 1 of meerdere regels computercode.

Features

  • Semantisch HTML: een pre en een code element, zoals de HTML-specificatie voorschrijft bij het pre element.
  • De tekstrichting van de code is links-naar-rechts ingesteld met het HTML dir attribuut, ook in documenten waar de tekstrichting rechts-naar-links is.
  • De code is gemarkeerd als niet-vertaalbaar met het HTML translate attribuut voor automatische vertaalsoftware.
  • Met de overflow property kan het overflow gedrag worden bepaald:
    • overflow="wrap": de component wordt zonder tabindex attribuut gerenderd en tekst wrapt automatisch. Dit is de default, ook als de prop niet expliciet gezet is.
    • overflow="nowrap": de component wordt zonder tabindex attribuut gerenderd, je moet dit zelf in combinatie met scroll gedrag op een parent element doen.
    • overflow="overflow": de component wordt altijd mét een tabindex="0" attribuut gerenderd en heeft ingebouwd scroll gedrag.
  • Het visueel ontwerp is door een monospace lettertype goed te onderscheiden van gewone tekst.
  • Het visueel ontwerp blijft onderscheidend wanneer:
    • wanneer de CSS niet geladen kan worden;
    • wanneer er geen design tokens zijn ingesteld;
    • wanneer een webfont niet ingeladen kan worden.

Algemene features:

  • Het is mogelijk eigen CSS toe te passen met class name selectors voor deze component.
  • Het is mogelijk eigen class names toe te voegen aan deze componenten, voor eigen CSS.
  • Je kunt de component verbergen met het hidden attribuut.

/@nl-design-system-candidate/code-block-react/

    Package Sidebar

    Install

    npm i @nl-design-system-candidate/code-block-react

    Weekly Downloads

    17

    Version

    1.3.2

    License

    EUPL-1.2

    Unpacked Size

    24.4 kB

    Total Files

    11

    Last publish

    Collaborators

    • littlebobbytabl.es
    • nl-design-system-ci