---
title: Style modifiers
framework: swiftui
role: collectionGroup
role_heading: API Collection
path: swiftui/view-style-modifiers
---

# Style modifiers

Apply built-in styles to different types of views.

## Overview

Overview SwiftUI defines built-in styles for certain kinds of views, and chooses the appropriate style for a particular presentation context. For example, a Label might appear as an icon, a string title, or both, depending on factors like the platform, whether the view appears in a toolbar, and so on. You can override the automatic style by using one of the style modifiers. These modifiers typically propagate through container views, so you can wrap an entire view hierarchy in a style modifier to affect all the views of the given type within the hierarchy. Some view types enable you to create custom styles, which you also apply using style modifiers. For more information about styling views, see View styles.

## Topics

### Liquid Glass

- [glassEffect(_:in:)](swiftui/view/glasseffect(_:in:).md)
- [glassEffectID(_:in:)](swiftui/view/glasseffectid(_:in:).md)
- [glassEffectTransition(_:)](swiftui/view/glasseffecttransition(_:).md)
- [glassEffectUnion(id:namespace:)](swiftui/view/glasseffectunion(id:namespace:).md)

### Controls

- [buttonStyle(_:)](swiftui/view/buttonstyle(_:).md)
- [buttonSizing(_:)](swiftui/view/buttonsizing(_:).md)
- [datePickerStyle(_:)](swiftui/view/datepickerstyle(_:).md)
- [menuStyle(_:)](swiftui/view/menustyle(_:).md)
- [pickerStyle(_:)](swiftui/view/pickerstyle(_:).md)
- [toggleStyle(_:)](swiftui/view/togglestyle(_:).md)

### Indicators

- [gaugeStyle(_:)](swiftui/view/gaugestyle(_:).md)
- [progressViewStyle(_:)](swiftui/view/progressviewstyle(_:).md)

### Text

- [labelStyle(_:)](swiftui/view/labelstyle(_:).md)
- [labeledContentStyle(_:)](swiftui/view/labeledcontentstyle(_:).md)
- [textFieldStyle(_:)](swiftui/view/textfieldstyle(_:).md)
- [textEditorStyle(_:)](swiftui/view/texteditorstyle(_:).md)

### Collections

- [listStyle(_:)](swiftui/view/liststyle(_:).md)
- [tableStyle(_:)](swiftui/view/tablestyle(_:).md)
- [disclosureGroupStyle(_:)](swiftui/view/disclosuregroupstyle(_:).md)

### Presentation

- [navigationSplitViewStyle(_:)](swiftui/view/navigationsplitviewstyle(_:).md)
- [tabViewStyle(_:)](swiftui/view/tabviewstyle(_:).md)
- [presentedWindowStyle(_:)](swiftui/view/presentedwindowstyle(_:).md)
- [presentedWindowToolbarStyle(_:)](swiftui/view/presentedwindowtoolbarstyle(_:).md)

### Groups

- [controlGroupStyle(_:)](swiftui/view/controlgroupstyle(_:).md)
- [formStyle(_:)](swiftui/view/formstyle(_:).md)
- [groupBoxStyle(_:)](swiftui/view/groupboxstyle(_:).md)
- [indexViewStyle(_:)](swiftui/view/indexviewstyle(_:).md)

## See Also

### Drawing views

- [Layout modifiers](swiftui/view-layout.md)
- [Graphics and rendering modifiers](swiftui/view-graphics-and-rendering.md)
