DSO Toolkit v57.0.0
Dit is een breaking release vanwege de volgende issues:
Button: Legacy Bootstrap selectors verwijderenโ
Lang lang geleden... Was de toolkit bovenop Bootstrap gebouwd. Bootstrap heeft ons een hoop gebracht, maar heeft ons ook in de weg gezeten. Zo'n 4 jaar geleden zijn wij begonnen met loskomen van Bootstrap. Dat is aardig gelukt en met dit issue zijn we er bijna.
Impactโ
Deze change heeft impact op de volgende componenten:
- Button:
<button class="btn btn-primary">,<button class="btn btn-default">,<button class="btn btn-link"> - Button Group. Alleen HTML/CSS implementatie:
<div class="dso-btn-group">. - Alert. Alle implementaties:
<div class="alert">,<dso-alert>en<DsoAlert>.
Buttonโ
Met de "Legacy Bootstrap selectors" bedoelen we de volgende classes:
btnbtn-primarybtn-defaultbtn-linkbtn-sm
DSO Toolkit versie 25.0.0 van 2 juli 2021 bevatte issue #856 waarmee we bovenstaande classes hebben omgezet naar de UX en toolkit classes dso-tertiary, dso-secondary en dso-tertiary. Sinds 2 jaar ontmoedigen we het gebruik van de Bootstrap basis classes.
Zie de volgende tabel hoe de classes gemigreerd worden.
| โ Legacy Bootstrap selectors | โ DSO Toolkit selectors |
|---|---|
.btn.btn-primary | .dso-primary |
.btn.btn-default | .dso-secondary |
.btn.btn-link | .dso-tertiary |
.btn-sm | .dso-small |
.btn-align | .dso-align |
โ
<button type="button" class="btn btn-primary btn-sm btn-align">
<span>Dit is een voorbeeld</span>
</button>
โ
<button type="button" class="dso-primary dso-small dso-align">
<span>Dit is een voorbeeld</span>
</button>
Button Groupโ
Dit component had de root selector .dso-btn-group. Dat is nu .dso-button-group.
โ
<div class="dso-btn-group">
<button></button>
<button></button>
<button></button>
</div>
โ
<div class="dso-button-group">
<button></button>
<button></button>
<button></button>
</div>
Alertโ
Het Alert component maakte alleen van de basis class btn gebruik. Deze class is vervangen door dso-alert-button:
Dit geldt voor alle implementaties!
โ
<div class="alert alert-success">
<!-- of <dso-alert status="success"> of <DsoAlert status="success"> -->
<div class="dso-rich-content">
<p>Succes!</p>
<button type="button" class="btn">
<span>Button</span>
</button>
</div>
</div>
โ
<div class="alert alert-success">
<div class="dso-rich-content">
<p>Succes!</p>
<button type="button" class="dso-alert-button">
<!-- ๐ -->
<span>Button</span>
</button>
</div>
</div>
