---
title: "ShelfWidgetRing, DroppyKit"
description: "A progress ring in the widget&#x27;s colour, at the mount&#x27;s size (DroppyKit 1.23.0): System Stats&#x27; ring, 60pt alone and 42pt in a row, with an optional symbol in the middle."
canonical: "https://getdroppy.app/docs/droppykit/api/shelf-widget-ring"
last-updated: "2026-09-09"
---

# ShelfWidgetRing

A progress ring in the widget's colour, at the mount's size (DroppyKit 1.23.0): System Stats' ring, 60pt alone and 42pt in a row, with an optional symbol in the middle.

`@MainActor struct ShelfWidgetRing`

Available from DroppyKit 1.23.0.

## Initializers

### init(progress:tint:systemImage:)

`@MainActor init(progress: Double?, tint: Color, systemImage: String? = nil)`

Creates the ring.

- Parameters:
- progress: 0 through 1, or `nil` before the first reading.
- tint: The widget's colour.
- systemImage: A symbol in the middle, or `nil`.

## Properties

### body

`@MainActor var body: some View { get }`
