Naar inhoud springen

CSS box-shadow genereren

Ontwerp visueel box-shadows met meerdere lagen en stel per laag offset, vervaging, spreiding, inset en dekking in. Kopieer daarna de CSS of een Tailwind-klasse, helemaal in je browser.

Hoekafronding24px
Boxgrootte180px
CSS
box-shadow: 0 10px 30px -5px rgb(15 23 42 / 0.18);
Tailwind-klasse
shadow-[0_10px_30px_-5px_rgb(15_23_42/0.18)]
Lagen
X-verschuiving0px
Y-verschuiving10px
Vervaging30px
Uitbreiding-5px
Dekking18%
Voorinstellingen
Werkt in je browser · geen uploadZo werkt het

Zo gebruik je Box-shadow generator

  1. 1

    Kies een beginschaduw

    Klik op een voorinstelling zoals Zacht, Gelaagd of Hoogte 2, of pas de standaardlaag aan.

  2. 2

    Vorm elke laag

    Selecteer een laag en stel de X- en Y-verschuiving, vervaging, uitbreiding, kleur, dekking en inset in.

  3. 3

    Controleer het op jouw oppervlak

    Wijzig de boxgrootte, hoekafronding en kleuren zodat ze passen bij het element dat je opmaakt.

  4. 4

    Kopieer de CSS

    Kopieer de box-shadow-declaratie of de Tailwind-klasse naar je code.

Limieten en Pro

Gratis zonder account: onbeperkt aantal lagen, verschuivingen van −100 tot 100 px, vervaging tot 200 px en 12 schaduwvoorinstellingen.

Pro verwijdert de advertenties; de schaduweditor is bij elk abonnement compleet. Pro bekijken

Over Box-shadow generator

De CSS-eigenschap box-shadow werkt met een lijst van lagen. Elke laag heeft een horizontale en verticale verschuiving, een vervagingsstraal, een uitbreidingsafstand, een kleur en optioneel het sleutelwoord inset. Voor natuurlijk ogende diepte moet je dat allemaal over twee of meer lagen op elkaar afstemmen, en dat is lastig als je losse getallen in een stylesheet aanpast. Deze editor toont het resultaat op een live voorbeeldbox terwijl je aan de schuifregelaars sleept, en schrijft de declaratie en een Tailwind-klasse shadow-[…] voor je uit.

Voeg zoveel lagen toe als je wilt, verberg er tijdelijk een om te vergelijken, verplaats een laag omhoog of omlaag – de eerste laag in de lijst wordt bovenaan getekend – of zet een laag op inset voor ingedrukte knoppen en invoervelden. De verschuivingen lopen van −100 tot 100 pixels, de vervaging tot 200 pixels en de uitbreiding van −100 tot 100, en elke kleur heeft een eigen dekking. Negatieve uitbreiding is de truc achter moderne zachte schaduwen: de schaduw wordt onder het element naar binnen getrokken, zodat er alleen een subtiele gloed onder zichtbaar blijft.

De voorbeeldbox kun je in grootte aanpassen en voorzien van elke hoekafronding, boxkleur en achtergrondkleur. Zo beoordeel je de schaduw op het echte oppervlak van je ontwerp, ook in donkere thema's waar schaduwen meer dekking of een gekleurde gloed nodig hebben.

Er zijn twaalf beginpunten ingebouwd: vier Material Design-hoogteniveaus, een zachte enkele laag, een vijflaagse vloeiende schaduw, een harde neubrutalistische verschuiving, neumorfisme, een binnenschaduw, een gekleurde gloed, een omtrekring in focusstijl en een zwevende kaart. Verlopen vind je op het andere tabblad; tekstschaduwen en het filter drop-shadow() vallen buiten deze tool.

Privacy

De schaduw wordt volledig op deze pagina opgebouwd en getoond, en je lagen worden alleen in de lokale opslag van deze browser bewaard, zodat ze een herlading overleven. Er worden geen instellingen of ontwerpen naar een server gestuurd.

Box-shadow generator: veelgestelde vragen

Wat is het verschil tussen vervaging en uitbreiding?
Vervaging maakt de rand van de schaduw zachter: 0 geeft een scherpe kopie van de box, hogere waarden laten de schaduw over zoveel pixels vervagen. Uitbreiding vergroot of verkleint de schaduw vóór het vervagen. Een positieve waarde maakt hem groter dan de box, een negatieve schuift hem eronder. Veel vervaging met negatieve uitbreiding geeft de subtiele, opgetilde look van moderne interfaces.
In welke volgorde worden meerdere schaduwen getekend?
De eerste schaduw in de lijst wordt bovenaan geschilderd en de laatste onderaan, allemaal onder het element zelf. De volgorde telt wanneer lagen met verschillende kleuren overlappen, bijvoorbeeld een gekleurde gloed over een donkere basis. Verplaats een laag omhoog met de pijlknoppen; de gegenereerde CSS toont de lagen altijd in de weergegeven volgorde.
Hoe zorg ik dat een schaduw er goed uitziet in de donkere modus?
Zwarte schaduwen verdwijnen bijna op donkere achtergronden. Ontwerpers verhogen daarom de dekking, maken in plaats daarvan het oppervlak van het verhoogde element lichter, of gebruiken een zachte gloed in een merkkleur. Stel de achtergrond van het voorbeeld in op je donkere oppervlaktekleur, probeer de voorinstelling Gloed en pas daarna de kleur en uitbreiding aan.
Kan box-shadow de vorm van een transparante PNG volgen?
Nee. box-shadow volgt altijd de box van het element en de border-radius, niet de zichtbare pixels van een afbeelding of pictogram erin. Voor onregelmatige vormen gebruik je het CSS-filter drop-shadow(), dat transparantie volgt maar slechts één schaduw zonder uitbreiding toestaat. Deze generator maakt alleen box-shadow-waarden.
Maakt een zware box-shadow mijn pagina langzamer?
Statische schaduwen kosten moderne browsers weinig moeite. Grote vervagingsstralen op veel elementen, of het animeren van box-shadow bij hover, kunnen op goedkope telefoons voor extra hertekenen zorgen. Animeer bij hover liever de dekking van een pseudo-element met de schaduw, of animeer transform, dat de browser kan samenstellen zonder de schaduw elk frame opnieuw te tekenen.

Andere taken met deze tool