|
5 | 5 | <script>
|
6 | 6 | import { base } from "$app/paths";
|
7 | 7 | import Code from "$lib/Code.svelte";
|
| 8 | + import SideMenu from "$lib/SideMenu.svelte"; |
8 | 9 | </script>
|
9 | 10 |
|
10 | 11 | <svelte:head>
|
11 | 12 | <title>Iconen</title>
|
12 | 13 | </svelte:head>
|
13 | 14 |
|
14 |
| -<main id="main-content" tabindex="-1"> |
15 |
| - <article id="button-base"> |
| 15 | +<main class="sidemenu" id="main-content" tabindex="-1"> |
| 16 | + <SideMenu> |
| 17 | + <ul> |
| 18 | + <li><a href="#introduction">Introductie</a></li> |
| 19 | + <li><a href="#usage">Iconen gebruiken</a></li> |
| 20 | + <li><a href="#examples">Voorbeelden</a></li> |
| 21 | + <li><a href="#available-icons">Beschikbare iconen</a></li> |
| 22 | + <li><a href="#add-other-icons">Andere iconen toevoegen</a></li> |
| 23 | + <li><a href="#related">Gerelateerde pagina's</a></li> |
| 24 | + </ul> |
| 25 | + </SideMenu> |
| 26 | + <article> |
16 | 27 | <div>
|
17 | 28 | <section id="introduction">
|
18 | 29 | <h1>Iconen</h1>
|
19 | 30 | <p>
|
20 |
| - Voor het toevoegen van iconen binnen de website kan gebruikt gemaakt worden van de |
21 |
| - unicode-codes. |
| 31 | + Voor het toevoegen van iconen binnen de website kan gebruik gemaakt worden van een |
| 32 | + icoon-lettertype via de classes <code>icon</code> en |
| 33 | + <code>icon-{"{naam}"}</code>. |
22 | 34 | </p>
|
23 |
| - |
| 35 | + <p> |
| 36 | + Standaard maken deze classes gebruik van het meegeleverde icoon-lettertype van het thema. |
| 37 | + Zie <a href="#available-icons">beschikbare iconen</a> voor meer informatie over deze |
| 38 | + standaard iconen. Daarnaast is het mogelijk om applicatie-specifieke iconen toe te voegen. |
| 39 | + Zie hiervoor <a href="#add-other-icons">andere iconen toevoegen</a>. |
| 40 | + </p> |
| 41 | + </section> |
| 42 | + <section id="usage"> |
| 43 | + <h2>Iconen gebruiken</h2> |
| 44 | + <p> |
| 45 | + Iconen kunnen toegepast worden op allerlei HTML-elementen, waaronder <code>span</code>, |
| 46 | + <code>a</code>, <code>p</code> en <code>button</code>. |
| 47 | + </p> |
| 48 | + <h3>Benodigde stappen</h3> |
24 | 49 | <ol>
|
| 50 | + <li>Voeg de <code>icon</code> class toe aan het element.</li> |
25 | 51 | <li>
|
26 |
| - Voeg de class <code>icon</code> toe om gebruik te maken van de visuele weergave van een icoonknop. |
27 |
| - </li> |
28 |
| - <li> |
29 |
| - Voeg iconen toe aan het project. |
30 |
| - <ul> |
31 |
| - <li><a href="{base}/components/iconset-create">Iconset aanmaken</a></li> |
32 |
| - <li><a href="{base}/components/iconset-add">Iconset toevoegen</a></li> |
33 |
| - </ul> |
| 52 | + Voeg een <code>icon-{"{naam}"}</code> class toe, bijvoorbeeld |
| 53 | + <code>icon-check</code> |
| 54 | + om het <span class="icon icon-check">check</span>-icoon te gebruiken. |
34 | 55 | </li>
|
35 | 56 | <li>
|
36 |
| - <a href="#usage">Iconen gebruiken.</a> |
37 |
| - <ul> |
38 |
| - <li> |
39 |
| - <a href="#icon-within">Iconen toevoegen binnen de HTML</a> |
40 |
| - </li> |
41 |
| - <li> |
42 |
| - <a href="#icon-within-css">Iconen toevoegen via CSS</a> |
43 |
| - </li> |
44 |
| - </ul> |
| 57 | + Voeg een toegankelijke naam toe binnen het element. Deze wordt visueel verborgen, maar |
| 58 | + is belangrijk voor screenreader-gebruikers en voor wanneer CSS niet geladen kan worden. |
45 | 59 | </li>
|
46 | 60 | </ol>
|
47 | 61 | </section>
|
48 |
| - |
49 |
| - <section id="usage"> |
50 |
| - <h2>Iconen gebruiken</h2> |
51 |
| - |
52 |
| - <h3 id="icon-within-html">Binnen HTML</h3> |
53 |
| - <p>Iconen als afbeelding toevoegen.</p> |
54 |
| - |
55 |
| - <h4>Visueel voorbeeld:</h4> |
56 |
| - <img src="$img/cat.svg" class="icon" /> |
57 |
| - |
58 |
| - <h4>HTML-voorbeeld:</h4> |
| 62 | + <section id="examples"> |
| 63 | + <h2>Voorbeelden</h2> |
| 64 | + <h3><code>span</code></h3> |
| 65 | + <h4>Visueel voorbeeld</h4> |
| 66 | + <span class="icon icon-calendar">Kalender</span> |
| 67 | + <h4>HTML-voorbeeld</h4> |
| 68 | + <Code language="html" code={`<span class="icon icon-calendar">Kalender</span>`} /> |
| 69 | + <h3><code>button</code></h3> |
| 70 | + <h4>Visueel voorbeeld</h4> |
| 71 | + <button class="icon icon-on-off">Aan- of uitschakelen</button> |
| 72 | + <h4>HTML-voorbeeld</h4> |
59 | 73 | <Code
|
60 | 74 | language="html"
|
61 |
| - code={` |
62 |
| -<img src="cat.svg" class="icon"> |
63 |
| -`} |
| 75 | + code={`<button class="icon icon-on-off">Aan- of uitschakelen</button>`} |
64 | 76 | />
|
65 |
| - |
66 |
| - <h3 id="icon-within-css">Via CSS</h3> |
| 77 | + </section> |
| 78 | + <section id="available-icons"> |
| 79 | + <h2>Beschikbare iconen</h2> |
67 | 80 | <p>
|
68 |
| - Het onderstaande voorbeeld bevat een <code>span</code>. Andere html-attributen zijn ook |
69 |
| - mogelijk. Onder andere: <code>a</code>, <code>p</code>, <code>button</code>. |
| 81 | + De thema's worden geleverd met een icoon-lettertype en met <code>icon-{"{naam}"}</code> |
| 82 | + classes voor een aantal standaard-sets. Zie de |
| 83 | + <a href="{base}/components/icons/default-sets">standaard icoon-sets</a> voor een overzicht |
| 84 | + van de beschikbare iconen. |
70 | 85 | </p>
|
| 86 | + </section> |
| 87 | + <section id="add-other-icons"> |
| 88 | + <h2>Andere iconen toevoegen</h2> |
71 | 89 | <p>
|
72 |
| - <strong>Let op:</strong> Voeg eerst een iconenset toe aan het project met indien nodig een |
73 |
| - eigen referentielijst. Voor meer informatie zie: |
74 |
| - <a href="{base}/components/iconset-add">Iconset toevoegen</a> |
| 90 | + Er zijn twee manieren om iconen te gebruiken die niet beschikbaar zijn in de icoon-sets |
| 91 | + van het thema: |
75 | 92 | </p>
|
76 |
| - |
77 |
| - <h4>Visueel voorbeeld:</h4> |
78 |
| - <button class="icon icon-cat">Kat</button> |
79 |
| - |
80 |
| - <h4>HTML-voorbeeld:</h4> |
81 |
| - <Code |
82 |
| - language="html" |
83 |
| - code={` |
84 |
| -<button class="icon icon-cat">Kat</button> |
85 |
| -`} |
86 |
| - /> |
87 |
| - </section> |
88 |
| - |
89 |
| - <section id="global-icon-font"> |
90 |
| - <h2>Applicatie icoonlettertype definiëren</h2> |
91 |
| - <ol> |
92 |
| - <li> |
93 |
| - Voeg het icoonlettertype toe aan het project. Voor informatie zie: |
94 |
| - <a href="{base}/components/iconset-add">Icoonset toevoegen</a>. |
95 |
| - </li> |
| 93 | + <ul> |
| 94 | + <li>Gebruik een losse <a href="{base}/components/image-icon">icoon-afbeelding</a>.</li> |
96 | 95 | <li>
|
97 |
| - Defineer het lettertype binnen het bestand |
98 |
| - <code>manon/icon/icon-base-variables</code> via de variabele |
99 |
| - <code>font-family</code>. Bijvoorbeeld: |
100 |
| - <code>--icon-font-family: "Manon icons";</code>. Zie ook |
101 |
| - <a href="{base}/import-styling#styling-override-variables" |
102 |
| - >De styling van een component aanpassen</a |
103 |
| - >. |
| 96 | + Voeg een applicatie-specifieke icoon-set toe. Zie <a |
| 97 | + href="{base}/components/icons/add-set">icoon-set toevoegen</a |
| 98 | + > voor instructies. |
104 | 99 | </li>
|
105 |
| - </ol> |
106 |
| - </section> |
107 |
| - |
108 |
| - <section id="variables"> |
109 |
| - <h2>Instelbare variabelen</h2> |
110 |
| - <ul> |
111 |
| - <li><a href="{base}/variables#font-family">font-family</a></li> |
112 | 100 | </ul>
|
113 | 101 | </section>
|
114 |
| - |
115 | 102 | <section id="related">
|
116 | 103 | <h2>Gerelateerde pagina's</h2>
|
117 |
| - <a href="{base}/components/icons-test">Test- en voorbeelden-pagina</a> |
| 104 | + <a href="{base}/components/icons/test">Test- en voorbeelden-pagina</a> |
118 | 105 | </section>
|
119 | 106 | </div>
|
120 | 107 | </article>
|
|
0 commit comments