Skip to content

Fitness app workout screen

The screen a phone shows on the gym floor, drawn in Appetite UI, a Figma UI kit for iOS and Android apps built like a design system: Barbell Back Squats over a full height photo, a 04:32 timer, set 2 of 4, 12 reps, 84 kg, and previous, play and next. The exercise library behind it filters programs by All, Strength, Cardio and Yoga.

On this page
  1. Preview
  2. Live components
  3. The pattern
  4. Built from
  5. iOS and Material
  6. Related
  7. Get the file

Preview

Exercise, Library, from the Fitness page of the Appetite UI Figma file. The theme switch shows the dark frames.

Fitness app, detail393 x 852 each, Light and Dark
Fitness app Exercise screen: a full height photo of a barbell back squat under a Legs and Power title with close and confirm buttons, Barbell Back Squats as the current exercise, a 04:32 timer, set 2 of 4, 12 reps, 84 kg, and previous, play and next controlsFitness app Exercise screen in dark mode: a full height photo of a barbell back squat under a Legs and Power title with close and confirm buttons, Barbell Back Squats as the current exercise, a 04:32 timer, set 2 of 4, 12 reps, 84 kg, and previous, play and next controls
Exercise
Fitness app Exercise library screen: All, Strength, Cardio and Yoga chips, a Featured Legs and Power program card with a photo, a heart button and 6-week program details, and a Strength basics list that starts with DeadliftFitness app Exercise library screen in dark mode: All, Strength, Cardio and Yoga chips, a Featured Legs and Power program card with a photo, a heart button and 6-week program details, and a Strength basics list that starts with Deadlift
Library
Screens, screen, what it shows
ScreenWhat it shows
ExerciseA workout in progress with a timer, set, reps, weight and player controls
LibraryPrograms and exercises, filtered by category

Which components carry the detail pattern?

The kit's components, drawn live from the same tokens as the frames. Tap them: they behave as the Figma prototype does.

Detail, live componentsKit geometry, light and dark

Rating, Score

4.9320

Badge, pill

Superhost

List, toggle rows

Button, Fill

How does this screen follow the detail pattern?

The rules every detail screen in the kit follows, and what this one does with each.

The pattern, rule, on this screen
RuleOn the fitness app
The action rides alongThe player controls are the action that rides along: previous, play and next sit at the bottom, where a thumb finds them mid set.
Proof before priceThere is no proof to show during a set, so the screen leads with the numbers that change, the timer first, and leaves the program details to the library.
Buttons on photos are overlay buttonsClose and confirm sit over the photo as Buttons in the Top Bar, and the Library cards carry Badge / Overlay on their photos.

What is it built from?

Every control with a component is an instance of it, so one token change moves these screens with the rest of the file.

Built from, component, screens
ComponentScreens
Top BarExercise, Library
ButtonExercise
ChipLibrary
CardLibrary
Badge / Overlay (Badge)Library
Section HeaderLibrary
NavigationLibrary

What changes between iOS and Material?

The frames are drawn in the ios-md Platform mode. Switch a frame to android and these variables take the Material values; the components below are where the two systems draw the same need differently.

Platform variables, variable, iOS, Android
VariableiOS (ios-md)Android
platform/min-touch-target4448
platform/list-row/min-height4456
Counterparts, component, iOS, Material 3, what differs
ComponentiOSMaterial 3What differs
ListiOS / List with a 44 minimum rowM3 / List Item, 56, 72 or 88 high by LinesMaterial sets the row height by lines of text, iOS sets only a minimum

Start from these screens.

Every frame on this page is part of the Appetite UI file, drawn from its components and bound to its variables, so one brand edit moves every screen in light and dark.

The file holds 589 variables in 6 collections and exports its token values to SwiftUI, Jetpack Compose, Flutter and CSS. Solo covers one designer and Team up to ten people. You pay once and keep lifetime updates. Price goes up Nov 1

The read-only Figma preview opens the whole file, every screen and every variable, before you buy.