Cards zijn containers voor korte stukken informatie die met elkaar te maken hebben. Qua grootte en vorm lijken ze op speelkaarten. Ze hebben de volgende eigenschappen:
Cards passen beter in een situatie waarbij gebruikers browsen voor informatie dan wanneer ze een zoekveld gebruiken. Gebruik ze in de volgende situaties:
Onder de volgende omstandigheden is het beter om geen cards te gebruiken:
Let op de volgende dingen als u cards gebruikt:
sr-only
tekstalternatief โtoon informatie over [titel cards]โ. Zo voegt u de titel aan het tekstalternatief toe. Screenreadergebruikers snappen zo welke card bij het knopje hoort. Dat voorkomt misverstanden.
<!-- Default -->
<ul class="dso-cards">
<li>
<div class="dso-card">
<a href="#">
<div class="dso-rich-content">
<h2>Omgevingsplan Nieuwegein</h2>
<p>Gemeente Nieuwegein lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</a>
</div>
</li>
<li>
<div class="dso-card">
<a href="#">
<div class="dso-rich-content">
<h2>Brouwersmolen</h2>
<p>Brouwersmolen eget iaculis nisi quam in libero.</p>
</div>
</a>
<div class="dso-card-interactions">
<div class="dso-card-interaction">
<button type="button" class="btn btn-link"><span class="sr-only">Toon informatie over Brouwersmolen</span>
<dso-icon icon="info"></dso-icon>
</button>
</div>
</div>
</div>
</li>
<li>
<div class="dso-card">
<a href="#">
<div class="dso-rich-content">
<h2>Brouwersmolen</h2>
<p>Brouwersmolen eget iaculis nisi quam in libero.</p>
</div>
</a>
<div class="dso-card-interactions">
<div class="dso-card-interaction">
<button type="button" class="btn btn-link"><span class="sr-only">Toon informatie over Brouwersmolen</span>
<dso-icon icon="info"></dso-icon>
</button>
</div>
</div>
</div>
</li>
</ul>
<!-- Interactions Bottom -->
<ul class="dso-cards dso-interactions-bottom">
<li>
<div class="dso-card">
<a href="#">
<div class="dso-rich-content">
<h2>Omgevingsplan Nieuwegein</h2>
<p>Gemeente Nieuwegein lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</a>
</div>
</li>
<li>
<div class="dso-card">
<a href="#">
<div class="dso-rich-content">
<h2>Brouwersmolen</h2>
<p>Brouwersmolen eget iaculis nisi quam in libero.</p>
</div>
</a>
<div class="dso-card-interactions">
<div class="dso-card-interaction">
<button type="button" class="btn btn-link"><span class="sr-only">Toon informatie over Brouwersmolen</span>
<dso-icon icon="info"></dso-icon>
</button>
</div>
</div>
</div>
</li>
<li>
<div class="dso-card">
<a href="#">
<div class="dso-rich-content">
<h2>Brouwersmolen</h2>
<p>Brouwersmolen eget iaculis nisi quam in libero.</p>
</div>
</a>
<div class="dso-card-interactions">
<div class="dso-card-interaction">
<button type="button" class="btn btn-link"><span class="sr-only">Toon informatie over Brouwersmolen</span>
<dso-icon icon="info"></dso-icon>
</button>
</div>
</div>
</div>
</li>
</ul>
<!-- Flat -->
<ul class="dso-cards dso-flat">
<li>
<div class="dso-card">
<a href="#">
<div class="dso-rich-content">
<h2>Omgevingsplan Nieuwegein</h2>
<p>Gemeente Nieuwegein lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</a>
</div>
</li>
<li>
<div class="dso-card">
<a href="#">
<div class="dso-rich-content">
<h2>Brouwersmolen</h2>
<p>Brouwersmolen eget iaculis nisi quam in libero.</p>
</div>
</a>
<div class="dso-card-interactions">
<div class="dso-card-interaction">
<button type="button" class="btn btn-link"><span class="sr-only">Toon informatie over Brouwersmolen</span>
<dso-icon icon="info"></dso-icon>
</button>
</div>
</div>
</div>
</li>
<li>
<div class="dso-card">
<a href="#">
<div class="dso-rich-content">
<h2>Brouwersmolen</h2>
<p>Brouwersmolen eget iaculis nisi quam in libero.</p>
</div>
</a>
<div class="dso-card-interactions">
<div class="dso-card-interaction">
<button type="button" class="btn btn-link"><span class="sr-only">Toon informatie over Brouwersmolen</span>
<dso-icon icon="info"></dso-icon>
</button>
</div>
</div>
</div>
</li>
</ul>
<ul {{ className('dso-cards', modifiers, [interactionsLocation, 'dso-interactions-' + interactionsLocation]) }}>
{% for card in cards %}
<li>
{% render '@card', card %}
</li>
{% endfor %}
</ul>
/* Default */
cards:
- label: Omgevingsplan Nieuwegein
content: >-
Gemeente Nieuwegein lorem ipsum dolor sit amet, consectetur adipiscing
elit.
- label: Brouwersmolen
content: Brouwersmolen eget iaculis nisi quam in libero.
interactions:
- button:
type: button
modifier: link
icon: info
label: Toon informatie over Brouwersmolen
iconOnly: true
- label: Brouwersmolen
content: Brouwersmolen eget iaculis nisi quam in libero.
interactions:
- button:
type: button
modifier: link
icon: info
label: Toon informatie over Brouwersmolen
iconOnly: true
/* Interactions Bottom */
cards:
- label: Omgevingsplan Nieuwegein
content: >-
Gemeente Nieuwegein lorem ipsum dolor sit amet, consectetur adipiscing
elit.
- label: Brouwersmolen
content: Brouwersmolen eget iaculis nisi quam in libero.
interactions:
- button:
type: button
modifier: link
icon: info
label: Toon informatie over Brouwersmolen
iconOnly: true
- label: Brouwersmolen
content: Brouwersmolen eget iaculis nisi quam in libero.
interactions:
- button:
type: button
modifier: link
icon: info
label: Toon informatie over Brouwersmolen
iconOnly: true
interactionsLocation: bottom
/* Flat */
cards:
- label: Omgevingsplan Nieuwegein
content: >-
Gemeente Nieuwegein lorem ipsum dolor sit amet, consectetur adipiscing
elit.
- label: Brouwersmolen
content: Brouwersmolen eget iaculis nisi quam in libero.
interactions:
- button:
type: button
modifier: link
icon: info
label: Toon informatie over Brouwersmolen
iconOnly: true
- label: Brouwersmolen
content: Brouwersmolen eget iaculis nisi quam in libero.
interactions:
- button:
type: button
modifier: link
icon: info
label: Toon informatie over Brouwersmolen
iconOnly: true
modifiers: dso-flat