Building Your Learning Module...
Getting things ready for you!
Find videos you like?
Save to resource drawer for future reference!
Clips element to geometric shapes
circle(), polygon(), ellipse()
Uses images for masking
Gradients, PNGs, SVGs
clip-path: circle(50%);clip-path: ellipse(50% 30%);clip-path: polygon(50% 0, 100% 100%, 0 100%);clip-path: inset(10px 20px 30px 40px);<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<div class="container">
<h1>✂️ clip-path Shapes</h1>
<div class="grid">
<div class="shape-box">
<div class="shape circle">Circle</div>
<div class="label">circle(50%)</div>
</div>
<div class="shape-box">
<div class="shape ellipse">Ellipse</div>
<div class="label">ellipse()</div>
</div>
<div class="shape-box">
<div class="shape triangle">Triangle</div>
<div class="label">polygon()</div>
</div>
<div class="shape-box">
<div class="shape diamond">Diamond</div>
<div class="label">polygon()</div>
</div>
<div class="shape-box">
<div class="shape hexagon">Hexagon</div>
<div class="label">polygon()</div>
</div>
<div class="shape-box">
<div class="shape star">Star</div>
<div class="label">polygon()</div>
</div>
<div class="shape-box">
<div class="shape arrow">Arrow</div>
<div class="label">polygon()</div>
</div>
<div class="shape-box">
<div class="shape message">Speech</div>
<div class="label">polygon()</div>
</div>
</div>
</div>
</body>
</html>Loading preview...
Masks use images (gradients, PNGs, SVGs) where black hides and white shows content.
/* Gradient mask */
mask-image: linear-gradient(to bottom, black, transparent);
/* Image mask */
mask-image: url('mask.png');
/* Size and position */
mask-size: cover;
mask-position: center;
mask-repeat: no-repeat;Fade Out
mask-image: linear-gradient(to bottom, black 80%, transparent);Text Reveal
mask-image: url("text-mask.svg");Image Blend
mask-image: linear-gradient(45deg, black, white);Profile Pictures
Circular avatars
clip-path: circle()Hero Sections
Angled edges
clip-path: polygon()Hover Effects
Shape morphing
clip-path + transitionImage Reveals
Fade effects
mask-image: gradientCreative Layouts
Unique shapes
clip-path: polygon()