Gradients - rvdegroen/notes GitHub Wiki
Inhoud
Over deze workshop
In deze workshop hebben wij het gehad over verschillende gradients. In totaal zijn er 6, maar er zijn 3 belangrijke, waar ik het over ga hebben en waar wij ht over hebben gehad.
Basis code
De basis code die wij steeds hebben gebruikt is als volgt (voor het positioneren van een kubus in het midden van de pagina):
/* CSS */
body {
min-height:100dvh;
margin:0;
display:grid;
place-content:center;
}
div {
width:80vmin;
aspect-ratio:1;
background-color:silver;
Voor elke gradient hebben wij de basis code bovenaan de CSS staan. Dit vormt de basis voor de rest.
Linear gradient
Bij een linear gradient kan je de volgende dingen doen:
- Maken van een gradient
- Twee kleuren strak op elkaar laten staan
- Strak op elkaar overlopen qua kleur
Radial gradient
Bij een radial gradient kan je de volgende dingen doen:
- Boogjes maken
- Radial gradients maken
- Cirkels maken
Voorbeeld van een radial gradient:
/* CSS */
element {
background-image:
radial-gradient(
/* eerst eitje, als je zegt circle, dan wordt ie circle */
cirle,
cirle at 25% 25%,
deeppink 50%,
dodgerblue 0)
}
/* voor schaakbord */
background-size: 2em 2em;
Conic gradient
Met een conic gradient kan je de volgende dingen doen:
- Schaakbord pattern maken
- Driekhoekjes maken met gradients
Dee lijntjes kunnen soms niet worden ge-anti-aliased. Dit kan je oplossen om de lijntjes iets blurry te maken met calc.
Voorbeeld voor een conic gradient:
Element {
background-image:
/_ in het midden _/
at 25% 25%,
/_ from is interessant standaard 0 deg, of vanaf 30 deg beginnen_/
from 30deg at 25% 6em,
/_ ruitjes _/
from 45deg at 50% 50%,
deeppink 25%,
dodgerblue 0 50%,
deeppink 0 75%,
dodgerblue 0
}
/* voor schaakboord */
background-size: 2em 2em;
Coole voorbeelden
Tijdens deze workshop heeft Sanne coole voorbeelden gemaakt:
- Cool pattern: https://codepen.io/shooft/pen/oNPxEGp?editors=1100
- Dag - nach hover: https://codepen.io/shooft/pen/vYzGpwe
Reflectie
Ik vond de workshop over de gradients interessant en ik heb nieuwe dingen gezien, waarvan ik niet eens wist dat dit kon met gradients.