lucasbrown / Swiftui Visual Effects
Licence: mit
View modifiers that wrap UIVisualEffectView, with environment integration.
Stars: β 137
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Swiftui Visual Effects
ALProgressView
Animated and fully customizable progress view with 2 styles: ring and bar.
Stars: β 72 (-47.45%)
Mutual labels: apple, uikit
Compositional Layouts Kit
π A set of advanced compositional layouts for UICollectionView with examples [Swift 5.3, iOS 13].
Stars: β 317 (+131.39%)
Mutual labels: apple, uikit
ALButtonMenu
A simple, fully customizable menu solution for iOS.
Stars: β 45 (-67.15%)
Mutual labels: apple, uikit
Instagramactivityindicator
Activity Indicator similar to Instagram's.
Stars: β 138 (+0.73%)
Mutual labels: apple, uikit
Spalert
Native alert from Apple Music & Feedback. Contains Done, Heart & Message and other presets.
Stars: β 1,014 (+640.15%)
Mutual labels: apple, uikit
ALRadioButtons
RadioButtons for iOS. Inherited from UIControl, support 2 native styles, fully customizable.
Stars: β 65 (-52.55%)
Mutual labels: apple, uikit
WWDC
π ππππ πππ¬π¬π’π¨π§ ππ¨πππ¬ π©π»βπ» β¨
Stars: β 31 (-77.37%)
Mutual labels: apple, uikit
Statusalert
Display Apple system-like self-hiding status alerts. It is well suited for notifying user without interrupting user flow in iOS-like way.
Stars: β 809 (+490.51%)
Mutual labels: apple, uikit
Swiftui
A collaborative list of awesome SwiftUI resources. Feel free to contribute!
Stars: β 774 (+464.96%)
Mutual labels: apple, uikit
LPThumbnailView
A thumbnail view for iOS to give context to multiple images/videos using thumbnails and counter.
Stars: β 54 (-60.58%)
Mutual labels: apple, uikit
Swiftautolayout
Write constraints in a concise, expressive, Swifty way.
Stars: β 83 (-39.42%)
Mutual labels: apple, uikit
About Swiftui
Gathering all info published, both by Apple and by others, about new framework SwiftUI.
Stars: β 5,954 (+4245.99%)
Mutual labels: apple, uikit
Drawer View
π€ Custom UI component for iOS, replication of Apple's Apple Music player and Shortcutsβ components view [Swift 5.0, iOS 12].
Stars: β 136 (-0.73%)
Mutual labels: apple, uikit
Multiplatform Compose
A Kotlin library to use Jetpack Compose in Android and iOS. Allow to write UI for both in Kotin. Still experimental as many compose features are not yet available.
Stars: β 126 (-8.03%)
Mutual labels: uikit
Overlap
Tiny iOS library to achieve overlap visual effect
Stars: β 133 (-2.92%)
Mutual labels: uikit
Pbtreeview
An UITreeView implementation from UITableView that Apple missed in its UIKit framework. And it is in pure Swift.
Stars: β 128 (-6.57%)
Mutual labels: uikit
Centroui
CentroUI is a library for building user interfaces for WebVR
Stars: β 135 (-1.46%)
Mutual labels: uikit
SwiftUI Visual Effects
View modifiers that wrap UIVisualEffectView
and all of its associated objects, with environment integration for storing effect styles. Vibrancy effects will always use the current blur effect style for proper vibrancy-effect layering.
Adding and Styling a Blur Effect
YourView()
// Add a blur effect.
.blurEffect()
// Style the blur effect.
.blurEffectStyle(.systemChromeMaterial)
Adding and Styling a Vibrancy Effect
YourView()
// Add a vibrancy effect.
.vibrancyEffect()
// Style the vibrancy effect.
.vibrancyEffectStyle(.fill)
Adding and Styling Blur and Vibrancy Effects
ZStack {
YourBackgroundContent()
// Add a blur effect.
.blurEffect()
YourForegroundContent()
// Add a vibrancy effect.
.vibrancyEffect()
}
// Set the style for blur effects within this view.
.blurEffectStyle(.systemChromeMaterial)
// Set the style for vibrancy effects within this view.
.vibrancyEffectStyle(.fill)
Adding Blur and Vibrancy Effects Directly to a View
Adding both a blur and vibrancy effect directly to a view only displays the blur effect.
If youβd like to blur the viewβs background content, while adding vibrancy to the viewβs foreground content, use the .background()
modifier, and pass BlurEffect()
as its argument. Although BlurEffect
may not be very Apple-like, itβs better than the .blurEffect()
modifier implementation below.
YourView()
.vibrancyEffect()
.background(BlurEffect())
// as opposed to:
YourView()
.vibrancyEffect()
.background(
Color.clear
.blurEffect()
)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].