Skip to content

htmlacademy/nebo.css

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nebo.css

Negative border radius made easy

Nebo.css is a pure CSS solution that allows you to add a “convex” or “concave” puzzle angle to elements without SVG and JavaScript. Everything is controlled via custom CSS variables.

Features

  • ⚡ CSS only — no images or scripts;
  • 🎛 Flexible customization via variables:
    • --nb-r - radius of main rounding;
    • --nb-w - width of protrusion/cutout;
    • --nb-h - height of protrusion/cutout;
  • 🧩 4 modifiers for angle positioning: .nebo--tl, .nebo--tr, .nebo--bl, .nebo--br; Example of using modifiers
  • 🖼 Supports any backgrounds (solid colors, gradients, images);
  • 🕸 Modern browser support (mask-image).

Example of use

<div class="card nebo nebo--br">
  Card Content
</div>
.card {
  --nb-r: 24px; /* radius of curvature  */
  --nb-w: 28px; /* protrusion width */
  --nb-h: 28px; /* protrusion height */
  background: linear-gradient(135deg, #b98bff, #6244d6);
  padding: 2rem;
  color: #fff;
  font: 16px/1.4 "Inter", sans-serif;
}

Combine modifiers to get a four-piece puzzle:

<div class="grid">
  <div class="nebo nebo--tl"></div>
  <div class="nebo nebo--tr"></div>
  <div class="nebo nebo--bl"></div>
  <div class="nebo nebo--br"></div>
</div>

Browser support

Browser Version
Chrome 60+
Edge 79+
Firefox 53+
Safari 14+

Translations

About

Negative border radius made easy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •