The CSS clip-path property masks an element to any shape. Use polygon() for custom multi-point shapes — triangles, stars, arrows and more. Use circle() and ellipse() for rounded clips. Use inset() to create rectangular clips with optional rounded corners. Clip-path is fully animatable — transition between shapes for striking reveal effects. All modern browsers support it with no prefix.