CSS clip-path maker
I found this demo of the clip-path very helpful for learning how to use this property. From a usability perspective, the possible actions that I can take as the user are very obvious (for example, choosing one of the example template shapes, dragging the points of the clip-path to adjust the clipped region, or changing the size of the demo image) which is great for learnability. I also liked how the CSS code at the bottom of the page was color-coded and always visible and reacting to the changes I made to the clip-path. This feedback made it easy to see how the values provided to the clip-path affected the result, and it is great for user efficiency since users can copy the relevant line of CSS at any time. Finally, while I was trying out different shapes and making adjustments, I did not run into any safety issues or errors related to inputting invalid values (for example, the demo size had built-in min and max values for the image width and height which were used if I entered either too large or too small values into these fields). I thought this method of handling errors for the user was both safe and efficient since I did not have to worry about correcting these mistakes myself.
One suggestion that I think would make this demo even better for teaching users how to use the clip-path property would be to show users where they should put the CSS shown at the bottom of the demo. For example, they could show the HTML of the image being clipped and the CSS that selects that image and applies the clip-path property to it. I also think that allowing users to edit the CSS shown at the bottom of the page and displaying the results of those changes in the demo would help users gain practice applying the clip-path property themselves.