Titel basisset
Basisset voor het stylen van titels.
Benodigde stappen:
- Voeg de benodigde bestanden toe aan het project.
- Voor een overzicht van de benodigde en optionele bestanden zie: Bijbehorende bestanden.
- Vul de variabelen met de gewenste weergaven. Voor meer informatie zie het overzicht met instelbare variabelen.
- Pas de titelweergaven toe waar nodig. De titelweergaven kunnen op twee manieren toegepast worden. Door middel van variabelen binnen de CSS of door middel van classes binnen de HTML. Maak gebruik van de CSS-variabelen waar mogelijk en voeg alleen de classes toe in de HTML voor uitzonderingen om de code aanpasbaar en overzichtelijk te houden. Voor meer informatie hierover zie CSS-variabelen gebruiken.
Voorbeelden
Beschikbare opties
- heading-xxl
- heading-xl
- heading-large
- heading-normal
- heading-small
- heading-xs
HTML-element stijling ingesteld via CSS voorbeeld
Visueel voorbeeld:
h1 met weergave heading XXL
h2 met weergave heading XL
h3 met weergave heading Large
h4 met weergave heading Normal
h5 met weergave heading Small
h6 met weergave heading XS
HTML-voorbeeld:
<h1>h1 met weergave heading XXL</h1>
<h2>h2 met weergave heading XL</h2>
<h3>h3 met weergave heading Large</h3>
<h4>h4 met weergave heading Normal</h4>
<h5>h5 met weergave heading Small</h5>
<h6>h6 met weergave heading XS</h6>
Variabele gebruiken binnen een andere variabele
In dit voorbeeld is de styling ingesteld door een van de variabelen uit deze set in te laden binnen de variabele om de h1 te stylen.
CSS-voorbeeld:
:root {
--headings-h1-font-size: var(--heading-xxl-font-size);
}
Voor meer informatie hierover zie CSS-variabelen gebruiken.
Class gebruiken binnen de HTML
Dit voorbeeld maakt gebruik van de classes uit deze set direct op de HTML-elementen. Dit is een geschikte manier voor uitzonderingen.
Waarschuwing: Waar mogelijk is het altijd aan te raden zo min mogelijk classes te gebruiken maar om gebruik te maken van het overerven van CSS. Maar omdat een uitzondering soms nodig is, is het mogelijk om de titelweergaven ook direct in de html te kunnen definiƫren door middel van een classes.
Visueel voorbeeld:
Heading XXL
Heading XL
Heading Large
Heading Normal
Heading Small
Heading XS
HTML-voorbeeld:
<h3 class="heading-xxl">Heading XXL</h3>
<h3 class="heading-xl">Heading XL</h3>
<h3 class="heading-large">Heading Large</h3>
<h3 class="heading-normal">Heading Normal</h3>
<h3 class="heading-small">Heading Small</h3>
<h3 class="heading-xs">Heading XS</h3>
Bijbehorende bestanden
Voor meer informatie over importeren en instellen van componenten. Zie: Componenten gebruiken en styling toevoegen
Importeer component via npm
CSS-voorbeeld:
@use "@minvws/manon/heading-base-set";
Instelbare variabelen
Naam | Variabele | CSS-attribuut | Manon ingestelde waarde | Breekpunt | Class |
---|---|---|---|---|---|
heading-base-set | --headings-base-set-font-family | font-family | var(--application-base-font-family) | - | - |
--headings-base-set-font-size | font-size | 1.5rem | - | ||
--headings-base-set-font-weight | font-weight | bold | - | ||
--headings-base-set-line-height | line-height | var(--application-base-line-height) | - | ||
--headings-base-set-text-color | color | var(--application-base-text-color) | - | ||
--headings-base-set-margin | margin | 0 | - | ||
heading-xxl | --heading-xxl-font-family | font-family | var(--headings-base-set-font-family) | - | heading-xxl |
--heading-xxl-font-size | font-size | 2.5rem | - | ||
--heading-xxl-font-weight | font-weight | var(--headings-base-set-font-weight) | - | ||
--heading-xxl-line-height | line-height | var(--headings-base-set-line-height) | - | ||
--heading-xxl-text-color | color | var(--headings-base-set-text-color) | - | ||
--heading-xxl-margin | margin | var(--headings-base-set-margin) | - | ||
heading-xl | --heading-xl-font-family | font-family | var(--headings-base-set-font-family) | - | heading-xl |
--heading-xl-font-size | font-size | 2rem | - | ||
--heading-xl-font-weight | font-weight | var(--headings-base-set-font-weight) | - | ||
--heading-xl-line-height | line-height | var(--headings-base-set-line-height) | - | ||
--heading-xl-text-color | color | var(--headings-base-set-text-color) | - | ||
--heading-xl-margin | margin | var(--headings-base-set-margin) | - | ||
heading-large | --heading-large-font-family | font-family | var(--headings-base-set-font-family) | - | heading-large |
--heading-large-font-size | font-size | 1.5rem | - | ||
--heading-large-font-weight | font-weight | var(--headings-base-set-font-weight) | - | ||
--heading-large-line-height | line-height | var(--headings-base-set-line-height) | - | ||
--heading-large-text-color | color | var(--headings-base-set-text-color) | - | ||
--heading-large-margin | margin | var(--headings-base-set-margin) | - | ||
heading-normal | --heading-normal-font-family | font-family | var(--headings-base-set-font-family) | - | heading-normal |
--heading-normal-font-size | font-size | 1rem | - | ||
--heading-normal-font-weight | font-weight | var(--headings-base-set-font-weight) | - | ||
--heading-normal-line-height | line-height | var(--headings-base-set-line-height) | - | ||
--heading-normal-text-color | color | var(--headings-base-set-text-color) | - | ||
--heading-normal-margin | margin | var(--headings-base-set-margin) | - | ||
heading-small | --heading-small-font-family | font-family | var(--headings-base-set-font-family) | - | heading-small |
--heading-small-font-size | font-size | 0.8rem | - | ||
--heading-small-font-weight | font-weight | var(--headings-base-set-font-weight) | - | ||
--heading-small-line-height | line-height | var(--headings-base-set-line-height) | - | ||
--heading-small-text-color | color | var(--headings-base-set-text-color) | - | ||
--heading-small-margin | margin | var(--headings-base-set-margin) | - | ||
heading-xs | --heading-xs-font-family | font-family | var(--headings-base-set-font-family) | - | heading-xs |
--heading-xs-font-size | font-size | 0.7rem | - | ||
--heading-xs-font-weight | font-weight | var(--headings-base-set-font-weight) | - | ||
--heading-xs-line-height | line-height | var(--headings-base-set-line-height) | - | ||
--heading-xs-text-color | color | var(--headings-base-set-text-color) | - | ||
--heading-xs-margin | margin | var(--headings-base-set-margin) | - |