16 Populaire CSS-Frameworks Die Je Tijd Besparen (Met Stijl)

Gepubliceerd: door Ian Hernandez
16 Populaire CSS-Frameworks Die Je Tijd Besparen (Met Stijl) thumbnail

Vroeger was een stylesheet gewoon een stylesheet.

Je hebt de CSS voor elk element handmatig gecodeerd. En dat vonden we goed zo. 

Ahem. Oké. Schakel curmudgeon-modus uit.

CSS is enorm veranderd sinds de dagen van ruwe HTML-pagina’s, en een van de belangrijkste ontwikkelingen is de creatie en verspreiding van CSS-frameworks. Deze hulpmiddelen maken het ontwikkelaars en ontwerpers lichtjaren gemakkelijker om nieuwe projecten, zowel groot als klein, te bouwen en te lanceren.

Ze hebben ook een enorme impact op gebruikers en de manier waarop we het web ervaren. Frameworks creëren een gemeenschappelijke taal voor UI en UX op websites en webapplicaties, waardoor bijna elke site gemakkelijker te begrijpen, te navigeren en te gebruiken is.

Vandaag de dag is ongeveer 1 op de 4 websites op het internet gebouwd met behulp van een CSS-framework.

In dit artikel gaan we 16 van de populairste frameworks verkennen en hoe ze worden gebruikt door iedereen van het bedrijfsleven tot indie hackers.

Wat is een CSS Framework?

Een CSS-framework is een voorbereide bibliotheek met code om snel en consistente website-styling en lay-outs te implementeren. Frameworks bevatten vooraf geschreven, herbruikbare code voor veelvoorkomende ontwerpelementen en componenten die gemakkelijk toegepast kunnen worden op basis-HTML om vertrouwde en consistente gebruikersinterfaces of website-ontwerpen te creëren.

CSS-frameworks worden gebruikt door frontend-ontwikkelaars om snel zaken zoals responsieve roosters, gestileerde formulieren, knoppen of andere belangrijke UI-elementen op webpagina’s en apps te implementeren.

Voordelen Van Het Gebruiken Van Een CSS Framework

Oké, maar waarom zou je een framework gebruiken?

Kon je dit alles niet gewoon zelf bouwen? Ja, dat is wel zo. Maar dat is juist het punt. Frameworks zijn het onvermijdelijke resultaat van een wereld waarin ontwerpers en ontwikkelaars steeds weer dezelfde basis-CSS schrijven voor elke website of app.

Waarom zou je het niet gewoon één keer schrijven en overal gebruiken? Daarom bestaan ze.

Versnel Ontwikkeltijd

De eenvoudigste reden waarom mensen frameworks gebruiken: Snelheid. Frameworks worden kant-en-klaar geleverd met tal van elementen en stijlen die je anders vanaf nul zou moeten opbouwen bij het ontwikkelen van een website.

Waarom het wiel opnieuw uitvinden?

Veel ontwikkelaars en webdesigners gebruiken ook frameworks als een hulpmiddel voor het snel prototypen van nieuwe websites of apps voordat ze een aangepast ontwerpsysteem bouwen.

Consistente Stijl en Ontwerp

Een ander belangrijk voordeel van het gebruik van een CSS-framework is dat al je stijlen, UI-elementen, knoppen en meer er meteen consistent uitzien. Je hoeft geen uren (of dagen of weken of jaren) te besteden aan het aanpassen van individuele stijlen om ervoor te zorgen dat ze allemaal dezelfde padding, spacing en lettergroottes hebben.

Aangezien het framework al zorgvuldig is opgezet, is al het vervelende werk al gedaan.

Als extra voordeel worden de populairste CSS-frameworks veel gebruikt, waardoor de website er vertrouwd uitziet en aanvoelt voor gebruikers. Dat is cruciaal vanuit een UX-standpunt.

Als laatste, maar zeker niet onbelangrijk, overweeg toegankelijkheid. De meeste populaire frameworks zijn ontwikkeld voor een breed scala aan apparaten en schermformaten, waardoor ze toegankelijker zijn voor een breder publiek.

Responsive Design Vergemakkelijken

Laten we eerlijk zijn: Een perfect responsieve lay-out bouwen is een pijn.

Er zijn zoveel variabelen en factoren om te overwegen. Extrapoleren vanaf daar naar de miljoenen apparaten, en je perfecte roostersysteem wordt snel een rommel.

Nogmaals, moderne CSS-frameworks bieden een oplossing. Ze hebben het harde werk (en de wiskunde) gedaan om een pixel-perfect responsief ontwerpsysteem te bouwen. Het enige wat jij hoeft te doen is de juiste CSS-klassen toepassen.

Verbeter Samenwerking En Onderhoudbaarheid

Steek je hand op als je het leuk vindt om de code van iemand anders te onderhouden, documentatie te maken en de opmerkingen van iemand anders te ontcijferen.

Dat is een duidelijke nee.

Aangezien de meeste frameworks worden geleverd met een uitgebreide documentatiebibliotheek en een gemeenschap van gebruikers, profiteer je van een gemeenschappelijke codebasis en uiterst goed gedocumenteerde informatie over precies hoe je het genoemde systeem moet gebruiken.

Bovendien zijn de meeste daarvan open-source projecten. Dat betekent dat je ze vrij kunt gebruiken, aanpassen en zelfs (in sommige gevallen) je eigen versie kunt verspreiden als dat je ding is.

Belangrijkste Functies Van Een Modern CSS-Framework

CSS-frameworks bestrijken een vrij breed spectrum, maar de meeste hebben enkele belangrijke functies gemeen.

Voorgedefinieerde Gridsystemen en Lay-outs

Rasters zorgen ervoor dat het web… niet rond gaat? Ze maken het web in perfect geproportioneerde vakken. Dat is wat ze doen.

De meeste CSS-frameworks hebben een ingebouwd gridsysteem dat helpt bij het creëren van een flexibele en vloeiende lay-out voor de website. Dit systeem biedt vaak veel aanpassingsmogelijkheden waardoor het gemakkelijk aanpasbaar is aan verschillende schermformaten, resoluties en paginastucturen.

Responsieve Media Queries

Het andere leuke is dat de meeste frameworks mediavragen automatisch afhandelen om stijlen aan te passen op basis van apparaatkenmerken.

Deze systemen kunnen complex en tijdrovend zijn om vanaf nul te ontwikkelen, maar ze zijn een essentieel onderdeel van het moderne web om ervoor te zorgen dat inhoud goed schaalt en correct wordt weergegeven op verschillende apparaten

Voorgebouwde UI Onderdelen en Sjablonen

De meeste CSS-frameworks worden geleverd met een bibliotheek van vooraf gebouwde, voorgestijlde UI-componenten. Dingen zoals knoppen, formulieren, tabellen, schakelaars en meer – allemaal klaar voor gebruik door gewoon een eenvoudige klasse toe te passen.

Dit maakt het sneller om interfaces en pagina’s te bouwen, plus het creëert een basis voor een consistente uitstraling en vertrouwde gebruikersinterface door de hele website (en over het web).

Typografie en Thema Aanpassingsopties

Veel van de hier gedeelde frameworks hebben ingebouwde aanpassings- en thema-opties. Dit maakt het super eenvoudig om dingen zoals je merkkleuren, voorkeurslettertypen en andere persoonlijke accenten toe te passen die het uiterlijk en gevoel veranderen om overeen te komen met de stijl van je merk.

Typografie

Typografie is een proces van het rangschikken van een lettertype in variaties van lettertype, grootte en spatiëring. Dit omvat het leesbaar en visueel aantrekkelijk maken van het uiterlijk, de stijl en de rangschikking van de tekst.

Lees Meer

16 Populaire CSS-Frameworks

1. Bootstrap

Bootstrap begon als een zijproject ontwikkeld en gedeeld door ontwikkelaars bij Twitter. Nu is het het meest gebruikte CSS-framework voor responsief, mobile-first webdesign. Miljoenen mensen gebruiken Bootstrap om schone, consistente en vertrouwde webindelingen te creëren.

Belangrijke Functies:

  • Responsief raster systeem
  • Vooraf gebouwde UI-componenten
  • Aanpasbare en uitbreidbare thema’s
  • Uitgebreide documentatie
Bootstrap

Veel bedrijven, waaronder Twitter (uiteraard), Spotify en Udacity, hebben het Bootstrap Framework gedeeltelijk of volledig gebruikt op hun websites.

Waarom Mensen Van Bootstrap Houden

De redenen om van Bootstrap te houden zijn dezelfde redenen om van frameworks te houden– het is simpel, schoon en makkelijk te gebruiken.

Er is een enorme gemeenschap van experts met ervaring in het bouwen met Bootstrap die bijna elke vraag die je kunt bedenken kunnen beantwoorden.

En, hoewel het soms de reputatie heeft om saai te zijn, is Bootstrap behoorlijk aanpasbaar als je verder wilt gaan dan wat standaard wordt geleverd.

Wat Mensen Niet Leuk Vinden Aan Bootstrap

Verreweg de grootste kritiek op Bootstrap is dat alle sites die het gebruiken er hetzelfde uitzien.

“Ze zijn saai,” zullen sommigen roepen.

Maar dat is over het algemeen gewoon het resultaat van mensen die het gebruiken zoals het komt zonder veel tijd te besteden aan experimenteren of aanpassen.

Een ander ding waar je je bewust van moet zijn, is dat het framework over het algemeen nogal omvangrijk is. De bestandsgrootte kan groter zijn dan je zou verwachten voor een eenvoudige website. Dat is waarschijnlijk een van de redenen waarom de State of CSS Survey ontdekte dat tevredenheid met Bootstrap ongeveer 50/50 verdeeld is.

2. Tailwind CSS

Tailwind is misschien net zozeer een beweging als dat het een framework is.

De bedenker, Adam Wathan, schreef een soort manifest over de gedachte achter Tailwind. En in wezen is het idee dat CSS niet beschrijvend en semantisch moet zijn (bijvoorbeeld de “.header” klasse), maar functioneel moet zijn (bijvoorbeeld “.center-flex-3”).

Hij noemt het een utility-first CSS framework.

En deze aanpak lijkt voor veel mensen te werken. Tailwind scoort het hoogst in tevredenheid op de State of CSS-enquête met ongeveer 80%.

Belangrijke Functies:

  • Hulpmiddelenklassen voor gemakkelijke stijling
  • Responsieve ontwerpmogelijkheden
  • Aanpasbare configuratie
  • Componentvriendelijke benadering
Tailwind CSS Showcase

Vele bekende techbedrijven zoals OpenAI (ChatGPT), Shopify, Wealthfront en Loom gebruiken Tailwind CSS.

Waarom Mensen Van Tailwind Houden

Aangezien Tailwind utility-first is, heeft het bijna eindeloze flexibiliteit.

Er zijn niet echt vooraf gebouwde lay-outs op dezelfde manier als bijvoorbeeld Bootstrap. In plaats daarvan kun je klassen combineren en stapelen om je HTML-elementen te positioneren in een bijna oneindig aantal lay-outs en CSS-grids.

Het belangrijkste dat mensen waarderen aan deze aanpak is dat ze hun divs kunnen stijlen zonder naar de documentatie te hoeven verwijzen. Aangezien de hulpklassen intuïtief zijn benoemd (meestal), kun je snel stijlen toepassen zonder voortdurend heen en weer te hoeven schakelen tussen de CSS-bibliotheek en de opmaak.

Wat Mensen Niet Leuk Vinden Aan Tailwind

In een notendop: Mensen houden niet van verandering, toch?

Tailwind doorbreekt enkele diepgewortelde tradities voor CSS-frameworks en zelfs voor webontwikkeling in het algemeen.

Er zijn veel argumenten waarom deze benadering van CSS-code suboptimaal is. Het principe van “scheiding van zorgen” is het onderliggende principe achter hoe CSS (en de meeste andere code) wordt geschreven. Tailwind zet dat concept, nou ja, op zijn kop.

Bonus: Daisy UI

Als het utility framework van Tailwind niet jouw ding is, is er een geweldige bibliotheek genaamd Daisy UI, geschreven door Pouya Saadeghi, een plugin die voortbouwt op Tailwind CSS en je een set klassen geeft die meer doet denken aan Bootstrap.

Daisy UI biedt klassenamen voor gangbare UI-componenten zoals knoppen, kaarten, schakelaars en meer, waardoor ontwikkelaars zich kunnen richten op belangrijkere aspecten van hun project in plaats van het stylen van basis elementen. Het is gebouwd op Tailwind CSS, en dus kan alles worden aangepast met behulp van hulpprogramma klassen.

Een van de belangrijke voordelen van het gebruik van Daisy UI is dat het het aantal klassenamen dat je moet schrijven aanzienlijk vermindert, met ongeveer 80%, en je HTML-grootte ongeveer 70% kleiner kan maken. Bovendien voegt het een reeks aanpasbare kleurnamen toe aan Tailwind CSS, waardoor ontwikkelaars de flexibiliteit hebben om Dark Mode en andere thema’s te creëren zonder nieuwe klassenamen toe te voegen.

3. Bulma

Bulma is een lichtgewicht CSS-framework gebaseerd op Flexbox.

De syntaxis van dit framework is in gewone taal, wat betekent dat het sterk leunt op beschrijvende utility classes of modifiers zoals “.button” en “.is-large”.

Belangrijke functies:

  • Op Flexbox gebaseerd gridsysteem
  • Modulaire architectuur
  • Sass-aangedreven voor eenvoudige aanpassing
  • Minimalistische code en ontwerp

Voorbeelden van bekende websites die Bulma gebruiken: CSS Ninja en Signal.

Waarom Mensen Van Bulma Houden

Bulma kan aanvoelen als de Lego-set van CSS-frameworks. Het is extreem simpel en gemakkelijk te begrijpen, wat het geweldig maakt voor beginners of mensen die gewoon een snelle oplossing willen.

Door een paar logisch benoemde klassen toe te passen, kun je modules bouwen, CSS-animaties toepassen en geavanceerdere styling creëren. Er zijn geen JavaScript-afhankelijkheden, dus je kunt het gebruiken in combinatie met vrijwel elk JavaScript-framework.

JavaScript

JavaScript is een flexibele programmeertaal die websites boeiender en interactiever maakt. Het werkt samen met HTML en CSS om de ervaring van gebruikers op websites en apps te verbeteren.

Lees Meer

Wat Mensen Niet Leuk Vinden Aan Bulma

De eenvoud van Bulma kan een tweesnijdend zwaard zijn.

Hoewel het geweldig is als tutorial of introductie tot CSS-frameworks, zouden meer gevorderde ontwikkelaars waarschijnlijk klagen dat het de verfijning of uitbreidbaarheid van robuustere opties mist.

4. Foundation

Aan het andere uiteinde van het spectrum ten opzichte van Bulma, hebben we Foundation.

Foundation maakt geen geheim van het feit dat het geavanceerd is en daarmee vrij complex vergeleken met sommige andere keuzes. Het is een responsief frontend-framework ontworpen voor ontwikkeling met mobiel als uitgangspunt en wordt zowel voor websites als e-mails gebruikt, en het wordt door ongeveer 500.000 websites wereldwijd gebruikt.

Belangrijke Functies:

  • Responsief gridsysteem
  • Uitgebreide set van UI-componenten
  • Aanpasbare Sass-variabelen
  • Integratie met populaire frontend-tools en -bibliotheken

Waarom Mensen Van Foundation Houden

Foundation is een soort van de O.G.

Het bestaat al sinds voor het Willennium millennium, wat betekent dat veel ontwikkelaars goed bekend zijn met Foundation en vertrouwd zijn met de syntaxis en conventies ervan.

Het is ook een volwassen product. Het heeft tal van functies, uitgebreide documentatie en middelen.

Bovendien wordt het beschouwd als een van de beste frameworks voor toegankelijkheid.

Wat Mensen Niet Leuk Vinden Aan Foundation

Zoals de meeste volwassen producten kan Foundation een beetje omvangrijk aanvoelen in vergelijking met moderne, lichtgewicht frameworks.

Het heeft veel gevraagde functies en aanpassingsopties verzameld die de codebasis en bestandsgroottes wat zwaarder maken. Bovendien, omdat de conventies zijn verschoven, is de leercurve vrij steil voor een beginner die gewend is aan iets als Tailwind of Bootstrap.

5. Semantic UI

“Alles wat willekeurig is, is veranderlijk.”

Dat is het dogma van Semantic UI.

In de kern is dit framework ontworpen om te helpen bij het bouwen en schalen van vertrouwde interfaces voor websites en webapplicaties.

Belangrijke functies:

  • Intuïtieve en leesbare klassennamen
  • Brede reeks aan UI-componenten en lay-outs
  • Aanpasbare thema’s en stijlen
  • Integratie met populaire JavaScript-bibliotheken en -frameworks zoals Angular

Veel sites en bedrijven gebruiken Semantic UI, waaronder Accenture en Snapchat.

Waarom Mensen Semantic UI Geweldig Vinden

Semantic UI heeft een gemakkelijk te begrijpen syntaxis waardoor het eenvoudig is om uit te bouwen vanuit zijn uitgebreide verzameling UI-componenten, inclusief knoppen, modals, kaarten, schakelaars, tekstvelden en meer.

Maar misschien is de populairste toverkunst wel het thematiseren en aanpassen.

Semantic bevat een themabibliotheek met meer dan 3.000 aanpasbare variabelen die vervolgens worden overgeërfd door al je UI-componenten.

Wat Mensen Niet Leuk Vinden Aan Semantic UI

Aangezien Semantic zo UI-gericht en uitgebreid is, kan het veel code bevatten die niet wordt gebruikt in jouw project. Dit betekent dat sommige mensen het te omvangrijk vinden voor eenvoudigere projecten in vergelijking met meer compacte frameworks.

6. Materialize

Materialize CSS-framework is gebaseerd op de Material Design-principes van Google.

Het legt de nadruk op vet visueel ontwerp en op UX gerichte animatie (beweging).

Materialize is vrij populair, met meer dan 38.000 sterren op GitHub.

Belangrijkste functies:

  • Op material-design geïnspireerde componenten en stijlen
  • Responsief gridsysteem
  • Customisatie aangedreven door Sass
  • Ingebouwde JavaScript-plugins
Uitstalling Materialize

Materialize wordt gebruikt door een breed scala aan sites, maar de meeste sites in hun showcase zijn kleine bedrijven en persoonlijke projecten.

Waarom Mensen Materialize Geweldig Vinden

Materialize is een eenvoudige, no-nonsense oplossing voor het opzetten van een overzichtelijke en bruikbare website. Ze bieden niet echt de maan, maar dat is een van de redenen waarom mensen het waarderen.

Wat Mensen Niet Leuk Vinden Aan Materialize

Zoals altijd het geval is, betekent eenvoud ook beperkingen. Materialize is niet zo robuust of uitbreidbaar als andere frameworks en is afhankelijk van JavaScript voor specifieke bewegingen.

7. UIkit (UI Kit)

Een ander modulair framework gericht op website- en webapplicatie-interfaces, UIkit is iets minder populair dan Semantic UI, maar dat maakt het niet minder krachtig.

UIkit is een UI-georiënteerd Framework dat door vele sites en web-apps gebruikt wordt, inclusief Crunchyroll, Moqups en Rover.

UIKit

Belangrijkste functies:

  • Modulaire architectuur met selectieve importen (enorm!)
  • Responsief rastersysteem
  • Sass-variabelen en -mixins voor aanpassing
  • Uitgebreide bibliotheek van UI-componenten

Waarom Mensen Van UIkit Houden

UIkit heeft misschien een iets kleiner marktaandeel, maar het is ook kleiner qua voetafdruk, bestandsgrootte en complexiteit.

Zonder veel te verliezen aan functionaliteit, biedt UIkit een uiterst lichte en uitgebreide bibliotheek met UI-componenten. Het is zeer aanpasbaar met een eenvoudige installatie – gebruikmakend van het meegeleverde bouwproces of met je eigen (met Less).

Wat Mensen Niet Leuk Vinden Aan UIkit

Waarschijnlijk het grootste nadeel van UIkit is dat het wat minder bekend is dan sommige van de grotere en populairdere frameworks.

Maar, je weet, dat maakt het cool, toch?

Op een serieuze noot: Er is een kleinere gebruikersgemeenschap, wat het moeilijker kan maken om antwoorden op vragen te vinden of tutorials over specifieke implementaties te vinden.

8. Ant Design

Ant Design is meer dan alleen een CSS-framework; het is een ontwerpsysteem met een reeks hoogwaardige React-componenten voor het bouwen van rijke, interactieve gebruikersinterfaces.

Ontwikkeld en uitgebracht door Ant Group (moederbedrijf van Alibaba), lijkt Ant Design op ontwerpsystemen die zijn uitgebracht door Amerikaanse technologiebedrijven zoals Alphabet en X (voorheen Google en Twitter).

Belangrijke Functies:

  • Uitgebreide set van UI-componenten
  • Consistente ontwerptaal en stijl
  • Aanpasbare thema’s en uiterlijk
  • Uitgebreide documentatie en gemeenschapsondersteuning

Voorbeelden van bekende websites die Ant Design gebruiken (niet verrassend): Alibaba, Tencent en Baidu

Waarom Mensen Van Ant Design Houden

Ant Design is een uiterst robuuste verzameling bronnen voor ontwerpers en ontwikkelaars. Het gaat verder dan alleen het CSS-framework, er is een heel systeem (nee, taal) dat direct op je eigen projecten kan worden toegepast.

Er is een enorme gemeenschap, en het ontwerpsysteem is uitgeprobeerd, getest en bewezen bij bedrijven en projecten, waarbij miljarden dollars aan omzet zijn gegenereerd.

Denk erover als een franchisemodel voor je webproject.

Wat Mensen Niet Leuk Vinden Aan Ant Design

Zoals je misschien al geraden hebt, komt met uitgebreide functionaliteit ook een uitgebreid bestandsformaat.

Het volledige Ant Design-systeem (niet-geminimaliseerd) weegt ongeveer 100MB.

De andere beperking is dat Ant Design vrij specifiek ontworpen is voor React-projecten. Als je een andere JavaScript-bibliotheek gebruikt, kan het lastig zijn om de componenten aan te passen.

9. Primer

Het CSS Framework achter het ontwerp en de UI-componenten van GitHub, Primer, is een zeer populaire frameworkkeuze voor ontwikkelaars en websites en apps die zich eerst op ontwikkelaars richten.

Het is speciaal gebouwd en voelt vertrouwd voor iedereen die tijd heeft doorgebracht met het verkennen van de repos.

Belangrijke Functies:

  • Modulaire architectuur met selectieve importen
  • Responsief gridsysteem
  • Sass-aangedreven aanpassingen
  • Ingebouwde toegankelijkheidsfuncties

Waarom Mensen Primer Geweldig Vinden

Primer is als een geweldig stuk infrastructuur; het is bescheiden en eenvoudig, maar doet zijn werk erg goed. Bovendien is het een grote steun voor de duurzaamheid en betrouwbaarheid van het project dat het team achter GitHub de bibliotheek heeft gecreëerd en onderhoudt.

Wat Mensen Niet Leuk Vinden Aan Primer

Zoals je misschien al geraden hebt, is het ontwerpesthetiek van GitHub niet de juiste keuze voor elk project.

Dus de voornaamste klacht is dat Primer niet zo universeel is als andere frameworks, en geen ideale keuze is voor projecten of websites die niet voor ontwikkelaars zijn gebouwd. Het heeft ook een beperkte set UI-componenten die logisch zijn in het GitHub-ecosysteem.

10. Tachyons

“Snellaadcontroles, zeer leesbaar en 100% responsief” is de belofte van het Tachyons Framework.

Gebouwd om minimaal CSS te gebruiken, is Tachyons ideaal geschikt voor het snel opzetten van een startpagina, persoonlijke portfolio of projectwebsite.

Belangrijkste Functies:

  • Atomische CSS-architectuur met hulpklassen
  • Responsieve ontwerpmogelijkheden
  • Minimale opzet en configuratie
  • Kleine bestandsgrootte voor snel laden
Tachyons Galerij

Waarom Mensen Van Tachyons Houden

Mensen houden van Tachyons omdat het een snelle en eenvoudige framework is. Het is lichtgewicht en laadt snel, wat het ideaal maakt voor kleine projecten, persoonlijke websites en andere eenvoudige toepassingen.

Het is als de Honda Civic (basis model!) van frameworks.

Je weet wat je krijgt. Het werkt. En het is betrouwbaar.

Wat Mensen Niet Leuk Vinden Aan Tachyons

Het zou behoorlijk wat werk kosten om Tachyons te gebruiken voor een gecompliceerder of visueel complex project, wat betekent dat het niet de eerste keuze zal zijn voor iemand die op zoek is naar meer dan een eenvoudige, door een raster aangedreven pagina of twee.

11. Pure (Pure CSS)

Yahoo!

Dat is een naam die je niet vaak hoort. (Tenzij je bij Jeopardy een vraag beantwoordt over alternatieven voor Google, misschien.)

Hun CSS-framework, Pure CSS, is behoorlijk populair geworden onder hackers en ondernemers. Met 23k sterren en 2.5k forks op GitHub, is het zeker een van de populairste keuzes op deze lijst.

Belangrijke Functies:

  • Klein en lichtgewicht
  • Responsieve rasters
  • Gebouwd op Normalize.css
  • Standaard formulierafhandeling

Waarom Mensen Van Pure Houden

PureCSS is een favoriete power-up voor aangepaste CSS of als een toevoeging aan andere frameworks. Het is ultralicht en biedt veel nuttige componenten die gemakkelijk kunnen worden toegevoegd aan bestaande systemen.

Dit maakt het eenvoudig om roosters, formulieren, knoppen, tabellen en meer toe te voegen aan je huidige stack.

Wat Mensen Niet Leuk Vinden Aan Pure

Pure werkt het beste als een add-on in plaats van een zelfstandig framework. Het heeft geen uitgebreide bibliotheek zoals andere oplossingen en biedt geen thematisering of andere functies die het eenvoudig maken om het uiterlijk en de sfeer van het project met een paar snelle bewerkingen aan te passen.

12. Material Design Lite

Over Google gesproken, naast Materialize hebben ze ook hun Material Design Lite framework open-source gemaakt. Zoals de naam al doet vermoeden, is het een lichtere, eenvoudigere versie van het op Material Design geïnspireerde framework.

Het gebruikt minder JavaScript en is ontworpen om toegankelijker te zijn op een breder scala aan apparaten en browsers.

Je kunt Material Design Lite (MDL) volledig zien door websites zoals Google Wallet, Google for Work, de ontwikkelaarssite van Google en meer te bezoeken.

Belangrijkste Functies:

  • Material Design filosofie en UI-componenten
  • Groot aantal componenten direct beschikbaar, zoals knoppen, kaarten, schuifregelaars, spinners en meer
  • Geen externe afhankelijkheden
  • Thematiseringsopties
Material Design Lite

Waarom Mensen Van MDL Houden

MDL wordt geleverd met een ultra-functionele set componenten voor apps, formulieren en meer.

Omdat het gebaseerd is op de principes van Material Design, staan gebruiksvriendelijkheid en toegankelijkheid centraal in de ontwerpen en de componenten.

Wat Mensen Niet Leuk Vinden Aan MDL

MDL is technisch gezien op dit moment afgeschreven, dus het systeem zal geen updates of ondersteuning ontvangen.

Daarnaast kan de hele esthetiek een beetje beperkend aanvoelen. Het lijkt er sterk op dat het is gemaakt voor Google-producten, ten goede of ten kwade.

13. Spectre.css

Spectre is een andere geweldige optie om snel aan de slag te gaan. Dit lichtgewicht, minimalistische framework biedt je veel van de bouwstenen die je nodig hebt om van nul naar lancering te gaan met een goede site en vertrouwde UI-componenten.

Belangrijke functies:

  • Kleine (~10KB gecomprimeerd) bestandsgrootte
  • Op Flexbox gebaseerde rasterindeling
  • Ingebouwde hulpprogramma klassen

Waarom Mensen Van Spectre Houden

Spectre is ideaal voor een eenvoudige, minimalistische en schone esthetiek. De focus ligt hier op pure bruikbaarheid en efficiëntie — Je krijgt niet veel extra toeters en bellen, maar het zal de klus klaren.

Wat Mensen Niet Leuk Vinden Aan Spectre

Als je op zoek bent naar een uitgebreid framework met geavanceerde thema-opties, een bloeiende gemeenschap en veel documentatie, is dit waarschijnlijk niet de keuze voor jou.

Spectre is wat meer onder de radar. Het is een geschikte tool voor de klus, maar heeft lang niet de populariteit en adoptie als Foundation of Bootstrap.

14. Milligram

Een minder bekend framework, Milligram is extreem klein en lichtgewicht. Nog meer dan de andere kleine frameworks die we hebben besproken.

Het is de ultieme optie voor minimalistisch ontwerp en een snelle, eenvoudige oplossing voor het opzetten van een project.

Belangrijkste functies:

  • Minimalistisch ontwerp
  • Zeer klein (~2kb gzip)
  • Flexbox-rastersysteem
Milligram Showcase

Waarom Mensen Van Milligram Houden

Milligram is mogelijk het lichtste, eenvoudigste CSS-framework dat je kunt gebruiken om direct een project mee op te bouwen. Het beschikt over veel van de belangrijkste functies van andere frameworks, maar dan met een verbazingwekkend kleine voetafdruk.

De conventies en klassen maken het ook vrij gemakkelijk om al doende te leren.

Wat Mensen Niet Leuk Vinden Aan Milligram

Milligram heeft dezelfde nadelen als andere minder bekende systemen op de lijst. Lagere algehele populariteit betekent dat er minder gemeenschapsondersteuning is. Toch is de documentatie vergelijkbaar met die van veel grotere frameworks, en de eenvoud kan de behoefte aan extra hulp verminderen.

15. Water.css

Water is een klasse-loos CSS-systeem dat je gewoon in een statische site kunt plaatsen. Het is geen systeem zoals de andere frameworks zijn ontworpen. In plaats daarvan past het de stijlen direct toe op de HTML-elementen op de pagina, waardoor je een snel ontwerpsysteem krijgt zonder de noodzaak (of mogelijkheid) om complexere lay-outs te bouwen.

Belangrijkste functies:

  • Geen klassen
  • Extreem lichtgewicht
  • Twee thema’s direct beschikbaar: lichte en donkere modus.
  • Volledig responsief

Waarom Mensen Van Water Houden

Water is geweldig voor een snelle CSS-oplossing, een sjabloon van stijlen of een eenvoudige mock-up.

Het doet wat er op het blik staat, waardoor het een geweldige, ultrasnelle, probleemloze oplossing is.

Wat Mensen Niet Leuk Vinden Aan Water

Water is gewoon niet geschikt voor enig complexe website of app-project. Het heeft geen roosters, het mist veel componenten die je nodig hebt voor grotere projecten, en uiteindelijk geeft het prioriteit aan eenvoud (tot het uiterste) ten koste van aanpassingsvermogen of uitbreidbaarheid.

16. Vanille

Vanilla Framework of Vanilla CSS (niet te verwarren met de informele term vanilla CSS, die verwijst naar basis- of traditionele CSS) is een framework gecreëerd en gebruikt door Canonical, het moederbedrijf van Ubuntu.

Belangrijke functies:

  • Schaalbare architectuur geschikt voor grote webprojecten
  • Modulaire systemen
  • Gebouwd op Sass
Vanilla

Waarom Mensen Van Vanille Houden

Hoewel minder populair dan grote frameworks zoals Bootstrap, heeft Vanilla de steun, middelen, documentatie en zelfs de ondersteuning van een product op bedrijfsniveau.

Er is een uiterst gedetailleerde analyse gerelateerd aan toegankelijkheid en nauwkeurig gedetailleerde notities over compatibiliteit met verschillende browsers (tot op de specifieke versie) en schermen.

De componenten en styling zijn ook eenvoudig en universeel.

Wat Mensen Niet Leuk Vinden Aan Vanilla

Het project is misschien inderdaad een beetje saai voor sommige smaken. Dat wil zeggen, de ontwerpesthetiek is grotendeels neutraal en functioneel zonder veel flair.

Kies Het Beste CSS Framework Voor Jouw Project

Nu we 16 geweldige opties hebben gedeeld, hoe kies je de juiste?

Zoals altijd is er hier geen goed of fout antwoord, maar er zijn enkele belangrijke vragen die je kunt gebruiken om je opties te verfijnen.

Projectvereisten en Doelen

De beste plek om te beginnen is door te begrijpen wat voor soort project je bouwt. Als je een eenvoudige website maakt voor een klein project of persoonlijk gebruik, dan is een licht en eenvoudig systeem zoals Water of Milligram geschikt.

Maar als je iets stevigers nodig hebt, kun je kiezen voor Foundation of Bootstrap.

Leercurve en Gebruiksgemak

Overweeg vervolgens de complexiteit van het systeem in vergelijking met jouw capaciteiten of die van je team. Zijn jullie experts in het duiken in nieuwe CSS-frameworks? Of is dit de eerste keer dat je iets gebruikt dat niet zelfgemaakt is?

Het begrijpen van hoe je een CSS-framework gebruikt vereist wat eigen leerwerk. Als je nog nooit met een framework hebt gewerkt, kun je beter beginnen met een eenvoudige optie. Zodra je de meta onder de knie hebt, kun je je verdiepen in het leren van meer complexe systemen.

Aanpasbaarheid en Flexibiliteit

Bouw jij iets dat strikt moet voldoen aan bestaande merk- of ontwerprichtlijnen?

Dan wil je een optie kiezen die ingebouwde thematisering en aanpassing bevat om het eenvoudig te maken om de benodigde stijlen en ontwerpsystemen te matchen.

Als je flexibeler bent, kun je kiezen voor een systeem met een duidelijke stijl maar dat enige flexibiliteit mist van de robuustere systemen.

Community Ondersteuning en Bronnen

Het hebben van een gemeenschap van mensen die het framework gebruiken kan een groot verschil maken. Zoek naar gemeenschapsforums, Discord-servers of subreddits om te zien hoeveel mensen andere gebruikers helpen en hoe actief de gemeenschap is voor elk framework.

Prestaties en Bestandsgrootte

Zorg ervoor dat je de bestandsgrootte en de prestaties van de frameworks die je evalueert, in overweging neemt.

Hoewel de prestaties van je website door veel factoren worden beïnvloed (zoals je webhosting), kan de CSS ook een grote invloed hebben op je pagina’s, bestandsgroottes en laadsnelheid.

Blijf Bouwen

Hopelijk heeft deze lijst met CSS-frameworks je een idee gegeven waar je kunt beginnen met je volgende project.

Of je nu de volgende Facebook bouwt of een persoonlijke website om je rotsencollectie te tonen, we vinden het geweldig om creatievelingen en ondernemers te helpen een prachtig internet te bouwen.

Zorg ervoor dat je je aanmeldt voor onze nieuwsbrief om de nieuwste handleidingen, trends en tips te ontvangen over het bouwen en laten groeien van je website en bedrijf.

Ontvang inhoud rechtstreeks in uw inbox

Meld u nu aan om alle laatste updates rechtstreeks in uw inbox te ontvangen.