Home

Corner-shape

corner-shape is een CSS-property die samenwerkt met border-radius. Zonder border-radius heeft corner-shape geen effect.

mdn documentatie

Net als bij border-radius kun je per hoek een andere waarde instellen: corner-shape: notch round notch round;

De volgorde is (van links naar rechts):

Beschikbare vormen:

Je kunt ook de border-radius aanpassen om de vorm van de corner-shape te veranderen. bijvoorbeeld met:

Pseudo-elementen

Met ::before en ::after kan je extra lagen toevoegen aan hetzelfde element. Die pseudo-elementen kunnen hun eigen corner-shape krijgen, zodat je verschillende combinaties en creatieve vormen kan maken.

image

Border

Als een element een border heeft, volgt de border automatisch de vorm die door corner-shape gemaakt is.

imageimage

Je kan met :hover of :active states de corners een andere vorm geven.

Op deze overgang kan je ook een transitions toevoegen.

2025-09-19 18-56-07.webm

2025-09-19 19-09-13.webm

Met @keyframes kan je de corner-shape animeren.

2025-09-19 18-58-30.webm

breadcrumb menu

Dit is ook een handige manier om een breadcrumbs menu te maken. Hiervoor heb ik een ul, waarbij elk li element (behalve het laatste) een bevel krijgt.

In elk li kan je een link plaatsen. De corner-shape met bevel vormt dan een pijltje dat naar de volgende link wijst. image

conclusie

Na ongeveer een uurtje te experimenteren merk ik dat corner-shape heel eenvoudig te leren is. Het is een super handig om elementen meer karakter te geven, en ik ga het zeker vaker gebruiken.

Voor nu zie ik deze toepassingen:

codepen

link naar de codepen waar ik dit alles getest heb