CSS Portal

CSS corner-bottom-left-shape Property

If this site has been useful, we’d love your support! Consider buying us a coffee to keep things going strong!

Description

The corner-bottom-left-shape property controls the visual form of an element’s bottom‑left corner independently from the other corners. It lets authors define whether that corner appears rounded, chamfered, notched, concave, or sculpted into a more complex decorative profile, and it determines how the element’s outline and clipping behave in that corner region. Because it targets only one corner, it is useful for asymmetric designs where each corner may need a different treatment without resorting to additional wrapper elements or complex images.

When used alongside traditional corner and clipping tools it composes predictably: for soft rounded forms you can combine it with border-radius so that the other corners remain controlled by the familiar radius model, while this property overrides only the bottom‑left geometry; for hard or arbitrary shapes it is complementary to clip-path, which can provide precise silhouette clipping for the whole element. It also plays well with layout‑aware shape features such as shape-outside for floated elements, allowing text and floats to wrap around a nonrectangular bottom‑left profile. For visual masking and compositing, pairing it with mask-image provides additional control over pixel‑level visibility in that corner without changing the element’s geometry.

In practical use, corner-bottom-left-shape is ideal for UI components that need a distinctive single‑corner accent - for example, cards with one cut corner, dialogs with a folded accent, or brand motifs that require a custom corner curve. Consider accessibility and hit testing if the corner becomes deeply concave or creates very thin regions; such shapes can affect pointer targets and perceived element size. For performance and maintainability, prefer simple parametric shapes when animating the corner and combine this property with existing layout and background techniques rather than creating separate decorative elements or image assets.

Definition

Initial value
round
Applies to
all elements where border-radius can apply
Inherited
no
Computed value
n/a
Animatable
yes
JavaScript syntax
object.style.cornerBottomLeftShape

Syntax

corner-bottom-left-shape: <corner-shape>

Values

The property accepts one <corner-shape-value> value. These define the style of the corner shape:

Keyword Values
  • round - The default value. Creates a standard rounded corner (equivalent to traditional border-radius).
  • scoop - Creates an inward-facing curve (concave), making the corner look "bitten" out.
  • bevel - Creates a flat, diagonal cut across the corner (chamfered look).
  • notch - Creates a rectangular step-like cutout at the corner.
  • square - Straight angle corner (no rounding)
  • squircle - Intermediate shape between round and square
Functional Value
  • superellipse(<number>) - Determines corner curvature using a superellipse curve.

    • Larger positive numbers → closer to a square
    • Values around 1 → default/round
    • Negative values → inverted/concave shapes
    • infinity and -infinity are allowed as extremes ([MDN Web Docs][1])
Global CSS Values
  • inherit
  • initial
  • revert
  • revert-layer
  • unset

Example

<div class='wrap'>
<div class='card'>
<h2>Corner Bottom-Left Shape</h2>
<p>This card uses a custom property and clip-path to cut the bottom-left corner.</p>
</div>
</div>
* { box-sizing: border-box; }

body {
    margin: 0;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #f0f4ff 0%, #eef6ff 100%);
    font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    color: #0b1a2b;
}

.wrap {
    padding: 40px;
}

.card {
    width: 360px;
    padding: 28px 24px;
    background: linear-gradient(135deg, #5b6cff 0%, #9b7bff 100%);
    color: #fff;
    box-shadow: 0 8px 30px rgba(84, 98, 255, 0.18);
    border-radius: 40px;
    corner-bottom-left-shape: bevel;
    /* make sure text doesn't get clipped too close to the edges */
    overflow: hidden;
}

.card h2 {
    margin: 0 0 8px 0;
    font-size: 1.25rem;
    line-height: 1.1;
}

.card p {
    margin: 0;
    font-size: 0.95rem;
    opacity: 0.95;
}

/* responsive tweak: make the cut smaller on narrow screens */
@media (max-width: 420px) {
    :root { --corner-bottom-left-shape: polygon(0 0, 100% 0, 100% 100%, 18% 100%, 0 18%); }
    .card { width: 300px; }
}

Browser Support

The following information will show you the current browser support for the CSS corner-bottom-left-shape property. Hover over a browser icon to see the version that first introduced support for this CSS property.

This property is supported in some modern browsers, but not all.
Desktop
Chrome
Edge
Firefox
Opera
Safari
Tablets & Mobile
Chrome Android
Firefox Android
Opera Android
Safari iOS
Samsung Internet
Android WebView
-

Last updated by CSSPortal on: 1st January 2026

If this site has been useful, we’d love your support! Consider buying us a coffee to keep things going strong!