• This repository has been archived on 17/Oct/2021
  • Stars
    star
    544
  • Rank 81,699 (Top 2 %)
  • Language
    Swift
  • License
    MIT License
  • Created about 5 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A view that emits confetti ๐ŸŽ‰

ConfettiView

Build Status License CocoaPods platforms CocoaPods compatible Swift Package Manager compatible

NSHipster ConfettiView

A view that emits confetti with shapes, images, and text of your choosing for a specified duration, and then fades out.

import ConfettiView

let confettiView = ConfettiView()
confettiView.emit(with: [
  .text("๐Ÿ‘จ๐Ÿป"),
  .text("๐Ÿ“ฑ"),
  .shape(.circle, .purple),
  .shape(.triangle, .lightGray),
  .image(star, .orange)
]) {
  // Optional completion handler fires when animation finishes.
}

For more information, see the accompanying blog post on NSHipster.


Example

To run the example project, clone the repo and run pod install from the Example directory.

Requirements

  • iOS 10.0+
  • Swift 5.1+

Installation

You can install ConfettiView via CocoaPods by adding the following line to your Podfile:

pod 'ConfettiView-NSHipster'

Run the pod install command to download the library and integrate it into your Xcode project.

Note The module name for this library is "ConfettiView" --- that is, to use it, you add import ConfettiView to the top of your Swift code just as you would by any other installation method. The pod is called "ConfettiView-NSHipster" because there's an existing pod with the name "ConfettiView".

Author

Mattt (@mattt)

License

ConfettiView is available under the MIT license. See the LICENSE file for more information.

More Repositories

1

articles

Articles for NSHipster.com
1,209
star
2

nshipster.com

A journal of the overlooked bits in Objective-C, Swift, and Cocoa.
SCSS
281
star
3

PasswordRules

A Swift library for defining strong password generation rules
Swift
278
star
4

clangwarnings.com

A list of Clang warnings and their descriptions.
276
star
5

SwiftSyntaxHighlighter

A syntax highlighter for Swift code that uses SwiftSyntax to generate Pygments-compatible HTML.
Swift
275
star
6

DictionaryKit

An Objective-C Wrapper for Private Dictionary Services on Mac OS X
Objective-C
241
star
7

HypertextLiteral

Generate HTML, XML, and other web content using Swift string literal interpolation
Swift
225
star
8

AVSpeechSynthesizer-Example

A companion project to the NSHipster article about AVSpeechSynthesizer
Swift
160
star
9

XcodeBuildSettings.com

A convenient reference of available build settings for Xcode projects.
SCSS
152
star
10

articles-zh-Hans

Articles for NSHipster.cn
119
star
11

DynamicDesktop

Companion playgrounds to the NSHipster article about macOS Dynamic Desktops.
Swift
102
star
12

DBSCAN

Density-based spatial clustering of applications with noise
Swift
86
star
13

ibcolortool

List all colors in Storyboards and XIB files
Swift
80
star
14

Image-Resizing-Example

Swift
78
star
15

swift-log-github-actions

GitHub Actions workflow logging for Swift
Swift
72
star
16

swift-gyb

Evaluates and runs a Swift GYB script
Swift
66
star
17

ContactTracing-Framework-Interface

Objective-C header and synthesized Swift interface for Apple & Google's Contact Tracing Framework
Objective-C
58
star
18

xcderiveddata

A command-line utility that prints the path of the derived data directory for the current Xcode project
Shell
55
star
19

uti

A command-line utility that prints the Uniform Type Identifier for files.
Shell
31
star
20

Swift-Documentation-Example

A companion project to the NSHipster article about Swift Documentation
Swift
29
star
21

JavaScriptCore-JSExport-Example

An example of using Swift with JavaScriptCore's JSExport Protocol
Swift
25
star
22

Cycle

A sequence that cycles between each of the items in a given sequence.
Swift
24
star
23

nshipster.cn

NSHipster ๅ…ณๆณจ่ขซๅฟฝ็•ฅ็š„ Objective-Cใ€Swift ๅ’Œ Cocoa ็‰นๆ€งใ€‚ๆฏๅ‘จๆ›ดๆ–ฐใ€‚
CSS
23
star
24

MapKitJS-Demo

Swift
22
star
25

homebrew-formulae

Collection of Homebrew Formulae
Ruby
21
star
26

articles-ko

Articles for NSHipster.co.kr
21
star
27

update-homebrew-formula-action

Synchronizes a Homebrew formula with a GitHub release
Ruby
21
star
28

UITableViewHeaderFooterView-Demo

Swift
13
star
29

articles-es

Articles for NSHipster.es
6
star
30

articles-fr

Articles for NSHipster.fr
2
star