---
title: "DroppyNotchShellShape, DroppyKit"
description: "The U-shaped shell Droppy&#x27;s notch surface is drawn in."
canonical: "https://getdroppy.app/docs/droppykit/api/droppy-notch-shell-shape"
last-updated: "2026-09-09"
---

# DroppyNotchShellShape

The U-shaped shell Droppy's notch surface is drawn in.

`struct DroppyNotchShellShape`

`topCornerRadius` is the outward wing at the top; `bottomRadius` is the inward corner at the bottom. Both are clamped so the path cannot self-cross at small frames, which fills as a bow-tie rather than failing.

## Initializers

### init(topCornerRadius:bottomRadius:insetAmount:)

`init(topCornerRadius: CGFloat = 10, bottomRadius: CGFloat = 16, insetAmount: CGFloat = 0)`

## Properties

### animatableData

`var animatableData: AnimatablePair<AnimatablePair<CGFloat, CGFloat>, CGFloat> { get set }`

### bottomRadius

`var bottomRadius: CGFloat`

### insetAmount

`var insetAmount: CGFloat`

### topCornerRadius

`var topCornerRadius: CGFloat`

## Methods

### inset(by:)

`func inset(by amount: CGFloat) -> DroppyNotchShellShape`

### path(in:)

`func path(in rect: CGRect) -> Path`
