DroppyRadius

Standardized corner radius values (tiered radii standard).

enum DroppyRadius

Standardized corner radius values (tiered radii standard). Pair every radius with RoundedRectangle(style: .continuous).

Type properties

appIconCornerRatio

static let appIconCornerRatio: CGFloat

Native macOS app-icon squircle corner ratio (about 22.37% of the side).

full

static let full: CGFloat

Effectively circular / capsule.

giant

static let giant: CGFloat

Giant radius (40pt), circular overlays.

jumbo

static let jumbo: CGFloat

Jumbo radius (28pt), hero elements.

large

static let large: CGFloat

Large radius (16pt), panels and settings cards.

lx

static let lx: CGFloat

Large-extra radius (18pt), prominent cards.

medium

static let medium: CGFloat

Medium radius (12pt), cards and small panels.

micro

static let micro: CGFloat

Micro radius (2pt), tiny indicators.

ml

static let ml: CGFloat

Medium-large radius (14pt), buttons and input fields.

ms

static let ms: CGFloat

Medium-small radius (10pt), compact cards.

sm

static let sm: CGFloat

Small radius (6pt), compact buttons and tags.

small

static let small: CGFloat

Small radius (8pt), buttons and pills.

xl

static let xl: CGFloat

Extra large radius (20pt), major containers.

xs

static let xs: CGFloat

Extra small radius (4pt), small badges and mini pills.

xxl

static let xxl: CGFloat

Extra-extra large radius (22pt), featured panels.

Type methods

appIcon(forSide:)

static func appIcon(forSide side: CGFloat) -> CGFloat

Corner radius giving a side-point tile the native app-icon squircle.