whatisgithub

What is clippy?

patthemav/clippy — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2020-10-26

JavaScriptAudience · designerComplexity · 1/5DormantSetup · easy

In one sentence

A visual tool for drawing custom shapes and masks for website elements, which then generates the CSS clip-path code for you to copy and paste.

Mindmap

mindmap
  root((repo))
    What it does
      Draw shapes visually
      Generates CSS clip-path
      No images needed
      No JS libraries needed
    Tech stack
      JavaScript
      CSS clip-path
      Browser based tool
    Use cases
      Banner cutouts
      Landing page shapes
      Circle or star masks
    Audience
      Designers
      Front end developers
      Product managers
    Caveats
      Browser support varies
      Check caniuse first

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a rectangular button into a polygon shape without images.

USE CASE 2

Create a custom hero image border with a geometric cutout.

USE CASE 3

Mask content into a circle, star, or custom polygon.

USE CASE 4

Add asymmetrical visual flair to a landing page.

What is it built with?

JavaScriptCSSclip-path

How does it compare?

patthemav/clippy3rd-eden/ircb.ioa15n/a15n
LanguageJavaScriptJavaScriptJavaScript
Last pushed2020-10-262016-11-162019-04-07
MaintenanceDormantDormantDormant
Setup difficultyeasyeasyeasy
Complexity1/52/52/5
Audiencedesignerdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

It's a hosted visual tool at bennettfeely.com/clippy, no install needed, just copy the generated CSS.

So what is it?

Clippy is a visual tool that helps you create fancy shapes and masks for elements on your website using CSS clip-path, a web standard feature that lets you hide parts of an element or reveal it in custom shapes. Instead of relying on images or complex workarounds, you can use clip-path to turn a rectangular button into a polygon, create a custom hero image border, or mask content into a circle, star, or any polygon you can draw. The problem is that writing the clip-path code by hand is tedious, you need to specify precise coordinates for each point of your shape. Clippy solves this by letting you draw or adjust your shape visually and then automatically generates the correct CSS code you can paste into your website. You'd use Clippy if you're designing a website and want to add geometric flair without relying on pre-made images or JavaScript libraries. A designer might use it to create a triangular cutout on a banner, a product manager building a landing page might want asymmetrical shapes for visual interest, or a front-end developer might need quick clip-path syntax without doing math by hand. The live version at bennettfeely.com/clippy is the actual tool, you visit it, draw or select a shape, tweak it until it looks right, and copy the generated CSS code. One thing worth noting is that clip-path support varies across browsers. The README points to caniuse.com for current browser compatibility, so you'll want to check if your audience's browsers support it before relying on it as a core design feature. For modern browsers, though, it works great and is faster and more flexible than image-based solutions.

Copy-paste prompts

Prompt 1
Give me the clip-path CSS for a hexagon shape I can paste directly into my stylesheet.
Prompt 2
Explain how clip-path works so I can tweak the coordinates Clippy generated for my banner.
Prompt 3
Check browser support for clip-path before I use it as the main shape for my hero section.
Prompt 4
Suggest a few creative clip-path shapes I could use for a product landing page banner.

Frequently asked questions

What is clippy?

A visual tool for drawing custom shapes and masks for website elements, which then generates the CSS clip-path code for you to copy and paste.

What language is clippy written in?

Mainly JavaScript. The stack also includes JavaScript, CSS, clip-path.

Is clippy actively maintained?

Dormant — no commits in 2+ years (last push 2020-10-26).

How hard is clippy to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is clippy for?

Mainly designer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.