All Projects → Jovins → Bursts

Jovins / Bursts

Licence: MIT license
A Funny Framework is showing alerts, Have been Adapting Swift and SwiftUI

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Bursts

StoreAway
Store away files to destination by filetype.
Stars: ✭ 13 (+18.18%)
Mutual labels:  swiftui
VCore
VCore is a Swift collection containing objects, functions, and extensions that I use for my projects
Stars: ✭ 32 (+190.91%)
Mutual labels:  swiftui
BoxFeed
News App 📱 built to demonstrate the use of SwiftUI 3 features, Async/Await, CoreData and MVVM architecture pattern.
Stars: ✭ 112 (+918.18%)
Mutual labels:  swiftui
swiftui-example
SwiftUI 示例,技巧和技术集合,帮助我构建应用程序,解决问题以及了解SwiftUI的实际工作方式。
Stars: ✭ 109 (+890.91%)
Mutual labels:  swiftui
swift-identified-collections
A library of data structures for working with collections of identifiable elements in an ergonomic, performant way.
Stars: ✭ 247 (+2145.45%)
Mutual labels:  swiftui
Observable
A generic ObservableObject for every property!
Stars: ✭ 41 (+272.73%)
Mutual labels:  swiftui
ResponderChain
Cross-platform first responder handling without subclassing views or making custom ViewRepresentables in SwiftUI. Similar to FocusState but for iOS 13+
Stars: ✭ 69 (+527.27%)
Mutual labels:  swiftui
IrregularGradient
Create animated irregular gradients in SwiftUI.
Stars: ✭ 127 (+1054.55%)
Mutual labels:  swiftui
SaveMyEyes
Minimalistic macOS application that helps to take breaks while using the computer
Stars: ✭ 27 (+145.45%)
Mutual labels:  swiftui
BottomSheet
A sliding Sheet from the bottom of the Screen with 3 States build with SwiftUI.
Stars: ✭ 597 (+5327.27%)
Mutual labels:  swiftui
tv-maniac
Tv-Maniac is a Multiplatform app (Android & iOS) for viewing TV Shows from TMDB.
Stars: ✭ 55 (+400%)
Mutual labels:  swiftui
NikeClockIcon
Custom macOS Dock Icon with clock inspired by Nike Watch Face
Stars: ✭ 27 (+145.45%)
Mutual labels:  swiftui
Watch-The-Matrix
A watchOS client for Matrix chat
Stars: ✭ 27 (+145.45%)
Mutual labels:  swiftui
QuoteKit
A framework to use the free APIs provided by https://quotable.io
Stars: ✭ 17 (+54.55%)
Mutual labels:  swiftui
OMJoystick
This is the JoyStick UI library for SwiftUI.
Stars: ✭ 15 (+36.36%)
Mutual labels:  swiftui
SSSwiftUISpinnerButton
SSSwiftUISpinnerButton is a collection of various spinning animations for buttons in SwiftUI.
Stars: ✭ 37 (+236.36%)
Mutual labels:  swiftui
StackNavigationView
A SwiftUI component for macOS that makes complex view hierarchies possible
Stars: ✭ 96 (+772.73%)
Mutual labels:  swiftui
DarkModeSwitcher
Simple app for overriding light mode per app on macOS (demo for a blog post)
Stars: ✭ 37 (+236.36%)
Mutual labels:  swiftui
ios-sketch-elements
iOS SwiftUI starter kit based on Sketch Elements.
Stars: ✭ 34 (+209.09%)
Mutual labels:  swiftui
Simple-Login-iOS
iOS client for SimpleLogin
Stars: ✭ 62 (+463.64%)
Mutual labels:  swiftui

Bursts 🔥

A Funny Framework is showing alerts, Have adapted Swift and SwiftUI If you like the project, please star ★.


CI CI CICI

Features

  • iOS 10+
  • Can be used in UIKit and SwiftUI applications
  • Light/Dark modes
  • Interactive dismissal
  • Queue to show consecutive bursts
  • Support dynamic font sizing
  • Support announcing title and subtitle via VoiceOver
  • Show from top or bottom of screen

Installation

  • CocoaPods
use_frameworks!
platform :ios, '10.0'
pop 'Bursts'

Configurations

A Bursts can be configured with a configuration that specifies:

  • backgroundColor
  • shadow attribute
  • shouldRasterize
  • rasterizationScale
  • titleColor
  • subtitleColor
  • cornerRadius

Usage

  • Create a Bursts Example
// 1.title
let burst: Burst = "Title Only"
// 2.title Only
let burst = Burst(title: "Title Only")
// 3.set title and subtitle
let burst = burst(title: "Title", subtitle: "Subtitle")
// 4.set title、subtitle and animator duration
let burst = burst(title: "Title", subtitle: "Subtitle", duration: 5.0)
// 外观设置
var setting = BurstSetting()
setting.isDefault = false
setting.backgroundColor = UIColor(hex: 0x66ccff)
setting.shadowColor = .orange
setting.titleColor = .white
setting.subtitleColor = UIColor(hex: 0xEFEFEF)
//  init Bursts
let burst = Burst(
    title: "Title",
    subtitle: "Subtitle",
    icon: UIImage(systemName: "star.fill"),
    action: .init {
        print("Burst tapped")
        Bursts.hide()
    },
    position: .top,
    duration: 2.0,
    setting: setting
)

// Show Bursts
Bursts.show("Title")
Bursts.show(burst)

Example Projects

  • Run the SwiftUIExample target to see how Bursts works in SwiftUI applications.
  • Run the UIKitExample target to see how Bursts works in UIKit applications.

Author

[email protected]

License

  • Bursts is available under the MIT license. See the LICENSE file for more info.
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].