Subthema: het gebruik van Classy als basisthema
Classy is een basisthema van Drupal 8 en het basisthema dat wordt gebruikt door Bartik en Seven. De HTML-markup die je in Classy (en zijn subthema’s) vindt, bevat CSS-klassen die gestructureerd zijn op een manier die lijkt op de naamgevingsconventies van CSS BEM en SMACSS.
Hoewel de BEM/SMACSS-stijlconventies die Classy hanteert zeer effectief zijn en veel voordelen bieden, zijn ze niet geschikt voor elk project. Degenen die niet geïnteresseerd zijn in de CSS-klassen van Classy, kunnen kiezen voor een ander basisthema.
| Kies Classy, wanneer |
Je een thema wilt met goed gestructureerde CSS-klassen die al aanwezig zijn in de HTML. Het basisthema Classy vermindert (en sluit soms volledig uit) de noodzaak om extra klassen aan je HTML toe te voegen.
|
| Kies Stable, wanneer |
Je een thema met minimale CSS verkiest. Bijvoorbeeld – Stable kan gebruikt worden als je niet wilt dat Drupal-klassen conflicteren met de CSS/JS-frameworks die je thema gebruikt. Stable is het basisthema dat wordt gebruikt als er geen basisthema is opgegeven in je subthema. Kiezen voor Stable betekent dat je volledig verantwoordelijk bent voor het benoemen en structureren van je eigen klassen. |
Zodra je hebt besloten welk basisthema je wilt gebruiken, kun je hier meer lezen over de implementatie ervan: Een subthema maken in Drupal 8.