NLB Stilark
Det er utviklet et standarisert og normalisert stilark, som følger brukervennlighet og tilgjengelighetskrav satt av synshemmede (Statped) og dyslektikere (Dysleksi Norge).
Stilarkene er utviklet av NLB, med hjelp fra Seeds på design. Kildekoden er lisensiert med MIT lisens, som gir deg som utvikler full frihet hvis du ønsker å bygge videre på koden vi har utviklet. Det eneste vi ber om er at du nevner oss i deres dokumentasjon.
Denne siden er en demo på stilarket for lydbøker med tekst.
Stilarkene er basert på Bootstrap 4 https://getbootstrap.com/
Trykk for Dagmodus eller Nattmodus
NLB, 2025
Installasjon
- NCC:
- Filen ncc.min.css må omdøpes til
default.cssog kopieres inn i rotmappen. - I
ncc.htmlmå det lenkes tildefault.cssi hodet på filen<link rel="stylesheet" type="text/css" href="default.css"/>
- Filen ncc.min.css må omdøpes til
- Lydbok med tekst:
- Filen html.min.css må omdøpes til
default.cssog kopieres inn i rotmappen. - I hovedfilen må det lenkes til
default.cssi hodet på filen<link rel="stylesheet" type="text/css" href="default.css"/>
- Filen html.min.css må omdøpes til
- E-bok:
- Filen ebok.min.css kopieres inn i rotmappen.
- I hovedfilen må det lenkes til
ebok.min.cssi hodet på filen<link rel="stylesheet" type="text/css" href="ebok.min.css"/>
- Nettleserbok:
- Filene
js_style.cssogrb_smil_emulator.jsslettes fra boken. - I hodet på
_nettleserbok.htmlslettes referansene til CSS, og det må legges inn<link rel="stylesheet" type="text/css" href="nettleserbok.min.css"/>. - Filen nettleserbok.min.css og rb_smil_emulator.js må kopieres inn i rotmappen.
- Filene
Krav til HTML
- Filen må ikke inneholde noe inline CSS, dvs.
<element style="color:#000;">siden dette vil overstyre vår CSS.
Nedlasting
Siste versjon finnes på: GitHub
Endringslogg
- v1.0.0: Init
- v1.0.1: Endringer på tabeller, kantlinjefarge, størrelse.
- v1.0.2: La til hidden-headline klasse for å skjule overskrifter.
- v1.1.0: Feilrettinger i lister, overskrifter, skriftstørrelser, o.l.
- v1.1.1: Retting av skriftstørrelse på mobil
- v1.2.0: La til CSS for PIP (Braille)
- v1.2.1: Flyttet hidden-headline klassen for bruk utenfor
#content - v1.2.2: Endret på bakgrunnsfarge til papirhvit/off-white for forbedret lesekvalitet
Dokumentasjon
Body
Bakgrunnsfarge
| Dagmodus | Nattmodus |
|---|---|
| #faf9f6 | #212d39 |
Overskrifter
<h1>, <h2>, <h3>, <h4>, <h5>, <h6>
Farge
| Dagmodus | Nattmodus |
|---|---|
| #22313F | #f8f9fa |
Brødtekst
<p>
Farge
| Dagmodus | Nattmodus |
|---|---|
| #22313F | #f8f9fa |
Ramme
Alle rammer må ha ramme-klassen (bortsett fra generisk-ramme), tilleggsklasser angir bakgrunnsfarge og tekstfarge.
| Hovedklasse: | generisk-ramme |
|---|---|
| Bakgrunnsfarge: | #E4F0DA |
| Linjefarge: | #B1C900 |
| Bakgrunnsfarge nattmodus: | #2b3a48 |
| Linjefarge nattmodus: | #bcbec0 |
<div class="generisk-ramme">Eksempel</div>
Bakgrunnsfarge: Rød bg-red |
eksempel: ramme bg-red |
|---|---|
| Bakgrunnsfarge: | #f0dae4 |
| Linjefarge: | #bd5b87 |
| Bakgrunnsfarge nattmodus: | #482b3a |
| Linjefarge nattmodus: | #ae7794 |
<div class="ramme bg-red">Eksempel</div>
Bakgrunnsfarge: Blå bg-blue |
eksempel: ramme bg-blue |
|---|---|
| Bakgrunnsfarge: | #dae4f0 |
| Linjefarge: | #5b87bd |
| Bakgrunnsfarge nattmodus: | #486178 |
| Linjefarge nattmodus: | #a8bacb |
<div class="ramme bg-blue">Eksempel</div>
Bakgrunnsfarge: Gul bg-yellow |
eksempel: ramme bg-yellow |
|---|---|
| Bakgrunnsfarge: | #eff0da |
| Linjefarge: | #b8bd5b |
| Bakgrunnsfarge nattmodus: | #48392b |
| Linjefarge nattmodus: | #ae9277 |
<div class="ramme bg-yellow">Eksempel</div>
Bakgrunnsfarge: Grønn bg-green |
eksempel: ramme bg-green |
|---|---|
| Bakgrunnsfarge: | #E4F0DA |
| Linjefarge: | #B1C900 |
| Bakgrunnsfarge nattmodus: | #2b3a48 |
| Linjefarge nattmodus: | #bcbec0 |
<div class="ramme bg-green">Eksempel</div>
| Tekstfarge: Sort | text-dark |
|---|---|
| Tekstfarge: | #212d39 |
<div class="text-dark">Eksempel</div>
| Tekstfarge: Lys | text-light |
|---|---|
| Tekstfarge: | #f8f9fa |
<div class="text-light">Eksempel</div>
Bilder
For bilder bruker du følgende kode:
<img src="..." alt="..." title="..." />
Tabell
<table>
<thead>
<tr>
<th>Fornavn</th>
<th>Etternavn</th>
<th>Alder</th>
<th>Poststed</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ola</td>
<td>Normann</td>
<td>43</td>
<td>Oslo</td>
</tr>
<tr>
<td>Kari</td>
<td>Normann</td>
<td>53</td>
<td>Oslo</td>
</tr>
<tr>
<td>Per</td>
<td>Normann</td>
<td>24</td>
<td>Oslo</td>
</tr>
<tr>
<td>Pål</td>
<td>Normann</td>
<td>25</td>
<td>Oslo</td>
</tr>
<tr>
<td>Espen</td>
<td>Normann</td>
<td>17</td>
<td>Oslo</td>
</tr>
</tbody>
</table>
| Fornavn | Etternavn | Alder | Poststed |
|---|---|---|---|
| Ola | Normann | 43 | Oslo |
| Kari | Normann | 53 | Oslo |
| Per | Normann | 24 | Oslo |
| Pål | Normann | 25 | Oslo |
| Espen | Normann | 17 | Oslo |
Sortert liste
<ol>
<li>Element</li>
<li>Element</li>
<li>Element</li>
<li class="nested-list">
<ol>
<li>Sub-element</li>
<li>Sub-element</li>
</ol>
</li>
</ol>
- Element
- Element
- Element
-
- Sub-element
- Sub-element
Usortert liste
<ul>
<li>Element</li>
<li>Element</li>
<li>Element</li>
<li class="nested-list">
<ul>
<li>Sub-element</li>
<li>Sub-element</li>
</ul>
</li>
</ul>
- Element
- Element
- Element
-
- Sub-element
- Sub-element
Fotnoter
Fotnoter merkes av med klassen noteref refererer til id for dertilhørende fotnote, se eksempel under.
<p>
Lorem<a href="#ref1" epub:type="noteref" class="noteref">1</a> ipsum<a href="#ref2" epub:type="noteref" class="noteref">2</a>
</p>
<ol>
<li epub:type="footnote" class="notebody" id="ref1">...</li>
<li epub:type="footnote" class="notebody" id="ref2">...</li>
</ol>
- ...
- ...
Sidetall
Sidetall merkes av med klassene page-front, page-normal og page-special.
Block-kontekst:
<div id="…" epub:type="pagebreak" class="page-front" title="1">1</div>
<div id="…" epub:type="pagebreak" class="page-normal" title="1">1</div>
<div id="…" epub:type="pagebreak" class="page-special" title="1">1</div>
Inline-kontekst:
<span id="…" epub:type="pagebreak" class="page-front" title="1">1</span>
<span id="…" epub:type="pagebreak" class="page-normal" title="1">1</span>
<span id="…" epub:type="pagebreak" class="page-special" title="1">1</span>
1
Prodnoter
<aside class="prodnote" epub:type="z3998:production">
<span>Produksjonstekst</span>
</aside>