Iconen moeten betekenis geven aan een grafische gebruikersinterface. Iconen zijn een visuele presentatie van een object, idee of actie. Als dat object, idee of die actie niet direct duidelijk is voor de gebruiker heeft het icoon ook weinig toegevoegde waarde en kan zelfs leiden tot verwarring en frustratie wat de gebruiker hindert bij het uitvoeren van een taak. Het herkennen en begrijpen van een icoon is afhankelijk van een eerdere ervaring van de gebruiker. Iconen kunnen gebruikers helpen taken te herkennen en onthouden. Doordat een standaard gebruik van iconen ontbreekt zijn labels nodig om de betekenis van een icoon te verduidelijken.
Een icoon is een goed ‘mikpunt’: ze zijn groot genoeg om makkelijk aan te tikken in een gebruikersinterface waarbij je je vinger nodig hebt om te navigeren, maar ze werken ook goed met een muis cursor;
Ze besparen ruimte: omdat ze compact zijn kunnen meerdere iconen in een relatief smalle ruimte;
Snelle herkenning: een bekend of makkelijk te herkennen icoon zal sneller een betekenis verduidelijken, soms sneller dan een tekstlink;
Vindbaarheid: als men leert welke actie geassocieerd is met een bepaald icoon zal de aanwezigheid van het icoon voor sommige gebruikers de mogelijkheid bieden om sneller en efficienter te werken bij herhalende taken;
Iconen zijn visueel aantrekkelijk: ze kunnen meerwaarde toevoegen aan een design en het beeld esthetisch aantrekkelijker maken.
Iconen verdelen we onder in illustratieve iconen en gebruikersinterface iconen. Iconen worden aangeleverd in SVG formaat zodat het moeiteloos kan schalen op diverse schermbreedtes en altijd haarscherp blijft.
Gebruikersinterface iconen
Pixelformaat: 24x24
Format: Scalable Vector Graphics (SVG) 1.1 (Second Edition)
Kleurgebruik: wordt aangeleverd in zwart, kleur kan bepaald worden via CSS
use
element mag direct href
ipv xlink:href
worden gebruikt. In SVG2 is xlink:href
deprecated (https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href).dso-icons.svg
:node_modules/dso-toolkit/dist/library/dso-icons.svg
wordt gebundled;use href
naar een externe URI of data URI. Elke implementatie van de toolkit moet deze tekortkoming compenseren. De library is ook een implementatie van de toolkit en maakt gebruik van www.dso-toolkit.nl) maakt gebruik van svg4everybody.<svg class="di di-caret-down">
<use href="../../dso-icons.svg#caret-down" />
</svg>
<svg class="di di-{{ icon }}">
<use href="{{ '/dso-icons.svg' | path }}#{{ icon | split(' ') | first }}" />
</svg>
icon: caret-down