Conic Gradient CSS Generator - Online Pie Chart Style
Build a conic gradient with any number of color stops. Visual editor. Ideal for creating pie charts or colorful spinners.
UD5 Toolkit
clip-path. For Safari < 16, add -webkit-clip-path.
clip-path is a property that defines a clipping region — only the portion of an element that falls inside this region is visible. The rest is hidden. It works like a "mask" that can take basic shapes like circle(), ellipse(), polygon(), inset(), or even SVG paths. It's widely used for image cropping, UI effects, animations, and creative layouts.
circle() creates a perfectly round clipping shape defined by a single radius value. ellipse() creates an oval shape with two radius values — rx (horizontal) and ry (vertical). Use circle() when you need a uniform circular crop, and ellipse() when you need more control over the width and height of the clipped region independently.
clip-path with basic shapes. Safari versions before 16 may require the -webkit-clip-path prefix. IE 11 and older browsers do not support it. Global support is approximately 96%+ as of 2025. Always test across target browsers and consider providing a fallback for legacy browsers.
clip-path is animatable with CSS transitions and keyframe animations, as long as the shape type remains the same (e.g., animating circle(30% at 50% 50%) to circle(50% at 50% 50%)). You can animate radius, position, or both simultaneously. Use transition: clip-path 0.3s ease; for smooth hover effects, or @keyframes for more complex animations. Note: animating between different shape types (e.g., circle to polygon) requires SMIL or JavaScript-based solutions.
sqrt(width² + height²) / sqrt(2) for circle(), and against the element's width/height for ellipse() rx/ry respectively. The at position percentages are always relative to the element's width and height. Using percentages is recommended for responsive designs.
at keyword specifies the center position of the circle or ellipse. It accepts any CSS <position> value: percentages (e.g., at 50% 50% for center), pixel values, or keywords like at center, at top left, at right bottom. The first value is the horizontal position, the second is vertical. at 50% 50% places the center exactly in the middle of the element. Omitting at defaults to center.
clip-path works on any HTML element, including <img>, <video>, <canvas>, and <iframe>. It's commonly used to create circular avatar images, elliptical video overlays, and unique image crop effects. Just apply clip-path: circle(45% at 50% 50%); to your image element, and it will be perfectly cropped. The element still occupies its original space in the layout — only the visual rendering is clipped.
pointer-events: none or use a different approach.
clip-path animations are generally GPU-accelerated and perform well, especially with basic shapes like circle() and ellipse(). Browsers can composite clipped elements efficiently. However, avoid overly complex clip-paths with many vertices on low-powered devices. For best performance, animate using transform and opacity when possible, and reserve clip-path animations for intentional visual effects. Testing on real mobile devices is always recommended.
Build a conic gradient with any number of color stops. Visual editor. Ideal for creating pie charts or colorful spinners.
Enter a router's MAC address or serial and generate the common default WPA passphrase for major ISP brands. Educational purpose only.
Design a layout where nested grids share track sizes with their parent via subgrid. Copy the complete CSS.
Pick colors for the shadcn/ui design system and generate the complete CSS variable theme file. Copy into your project.
Paste your CSS and see warnings for properties that have limited browser support. Links to CanIUse. Modernize safely.
Format a list of Q&A pairs and export as a CSV ready for Anki import. Simple line‑based template. Local.
Style underlines, overlines, and strike-throughs with colors, wavy styles, and thickness. Modern CSS text‑decoration.
Generate a random medieval occupation with a short description. For NPCs or historical curiosity. Local list.
Generate a hardboiled film noir plot with a detective, a dame, and a McGuffin. Great for creative writing prompts.
Generate a grand, aristocratic title like 'Duke of Waffleshire'. Perfect for silly fun or RPG characters. Local.
Design a button or card that glows on hover. Adjust shadow color, spread, and transition. Copy the CSS. Rich UI.
Create a realistic letterpress (debossed) text effect using CSS text‑shadow and background. Adjust depth and light direction. Copy code.
Generate a realistic‑sounding dinosaur name and see a fun description. Perfect for kids and writers.
Generate a subtle noise/grain texture as a CSS background pattern. Adjust opacity and size. For that film look.
Generate random but realistic‑looking data arrays (users, products, orders) with typos and missing fields. For test robustness.
Create a customizable checkerboard or grid background using pure CSS gradients. Adjust cell size and colors. Copy the code.
Create a custom HTML/CSS progress bar with percentage, colors, and animation. Copy the code. Modern UI element.
Fill in a few details and get a polished resignation letter. No data stored. Instant copy or print.
Paste plain text and turn it into a nested outline using indent levels or Markdown headings. Great for planning.
Upload a small pixel art image and get a CSS grid layout that recreates it using divs. Novelty developer tool.
Convert short text into a black‑and‑white Braille bump image ready for embossing. Educational and inclusive.
Generate a random, somewhat meaningful song lyric line. Write your own hit with AI‑free randomness. All local.
A replica of the famous Flexbox Froggy game: solve alignment puzzles by writing CSS. Progress saved locally. Fun frontend learning.
Generate a realistic‑sounding exoplanet designation (e.g., Kepler‑442b) and a sci‑fi planet description. For worldbuilding.
Create a realistic‑looking fake tweet with any name, handle, text, likes, and retweets. Just for laughs. All local canvas.
Generate magic squares of odd order (3x3, 5x5, …). See the sum constant and verify rows, columns, diagonals. Educational math toy.
One click to get a hilarious excuse for being late, missing homework, or not doing chores. Pure comedy.
Design a realistic-looking fake receipt with custom store name, items, and total. For jokes and gags. No real transaction.
Click to generate a random haiku from natural language templates. Pure algorithmic poetry fun. Copy and share.
Generate a QR code with a custom text label below or above. Perfect for printed signs. All generated locally as a single image.