---
title: "DroppyGlassControlChrome, DroppyKit"
description: "The Liquid Glass control as a modifier, so a style with its own sizing (the pill family, the disc) and a Menu label (which cannot take a ButtonStyle) draw the identical control."
canonical: "https://getdroppy.app/docs/droppykit/api/droppy-glass-control-chrome"
last-updated: "2026-09-09"
---

# DroppyGlassControlChrome

The Liquid Glass control as a modifier, so a style with its own sizing (the pill family, the disc) and a Menu label (which cannot take a ButtonStyle) draw the identical control.

`@MainActor struct DroppyGlassControlChrome`

The Liquid Glass control as a modifier, so a style with its own sizing (the pill family, the disc) and a `Menu` label (which cannot take a `ButtonStyle`) draw the identical control. Apply it to the sized, inked label; hover and press come from the caller.

## Initializers

### init(shape:fill:isHovering:isPressed:)

`@MainActor init(shape: AnyShape, fill: DroppyGlassControl.Fill = .veil, isHovering: Bool = false, isPressed: Bool = false)`

Creates the chrome.

## Properties

### fill

`@MainActor var fill: DroppyGlassControl.Fill`

### isHovering

`@MainActor var isHovering: Bool`

### isPressed

`@MainActor var isPressed: Bool`

### shape

`@MainActor let shape: AnyShape`

## Methods

### body(content:)

```
@MainActor func body(content: Content) -> some View
```
