All Projects → antoniocasero → Arrows

antoniocasero / Arrows

Licence: mit
Arrows is an animated custom view to give feedback about your UI sliding panels.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Arrows

Easytransitions
A simple way to create custom interactive UIViewController transitions
Stars: ✭ 1,592 (+371.01%)
Mutual labels:  animations, ux
Transition X
{ } Declarative Kotlin DSL for choreographing Android transitions
Stars: ✭ 514 (+52.07%)
Mutual labels:  animations, ux
Ckdcss
A tiny set of micro interactions for your checkboxes.
Stars: ✭ 49 (-85.5%)
Mutual labels:  animations, ux
Animatable Component
Animate once, use Everywhere! 💫
Stars: ✭ 188 (-44.38%)
Mutual labels:  animations, ux
Primer
Intro Animation like Google Primer
Stars: ✭ 230 (-31.95%)
Mutual labels:  animations, ux
Walk-Through-Screen
This library provides easy ways to add onboarding or pager screens with different animation and indicators.
Stars: ✭ 31 (-90.83%)
Mutual labels:  animations, indicator
VanGogh
💥 Android view animations powered by RxJava 2
Stars: ✭ 95 (-71.89%)
Mutual labels:  ux, animations
ArcPageIndicator
Android Page Indicator for ViewPager with original animations. It uses an ellipse to dispose indication spots, and can draw a hand, like in old elevators.
Stars: ✭ 73 (-78.4%)
Mutual labels:  animations, indicator
Spotlight
Android Library that lights items for tutorials or walk-throughs etc...
Stars: ✭ 3,143 (+829.88%)
Mutual labels:  ux
React Magic Hat
🎩✨Library to implement the Magic Hat technique, blazingly fast 🚀
Stars: ✭ 297 (-12.13%)
Mutual labels:  ux
Realityui
A Swift Package for creating familiar UI Elements and animations in a RealityKit rendered Augmented Reality or Virtual Reality scene.
Stars: ✭ 275 (-18.64%)
Mutual labels:  ux
Ember Burger Menu
An off-canvas sidebar component with a collection of animations and styles using CSS transitions
Stars: ✭ 280 (-17.16%)
Mutual labels:  animations
Oruga
🐛 Oruga is a lightweight library of UI components without CSS framework dependency
Stars: ✭ 297 (-12.13%)
Mutual labels:  ux
React Epic Spinners
Reusable react components for epic-spinners
Stars: ✭ 280 (-17.16%)
Mutual labels:  animations
Oneadapter
A Viewholderless Adapter for RecyclerView, who supports builtin diffing, states (paging, empty...), events (clicking, swiping...), and more.
Stars: ✭ 321 (-5.03%)
Mutual labels:  animations
Spine Runtimes
2D skeletal animation runtimes for Spine.
Stars: ✭ 3,171 (+838.17%)
Mutual labels:  animations
Lottieuwp
UWP port of Lottie(https://github.com/airbnb/lottie-android)
Stars: ✭ 276 (-18.34%)
Mutual labels:  animations
Livecollections
Automatically perform UITableView and UICollectionView animations between two sets of immutable data. It supports generic data types and is fully thread-safe.
Stars: ✭ 337 (-0.3%)
Mutual labels:  animations
Figmagic
Generate design tokens, export graphics, and extract design token-driven React components from your Figma documents.
Stars: ✭ 320 (-5.33%)
Mutual labels:  ux
React Overdrive
Super easy magic-move transitions for React apps
Stars: ✭ 3,001 (+787.87%)
Mutual labels:  animations

Carthage compatible CocoaPods Platform Language

Twitter

Arrows is an animated custom view to represent three different arrow states: up/down/middle

Arrowa demo1

Usage

Just need to set ArrowView in the class you want to be painted with the arrow indicator in IB. Or directly instantiate the class ArrowView in code. It is based on UIBezierPath, so the dimensions are defined by the view frame, don't worry about the resolution it will look perfect.

In your ViewController, you can change the state of the arrow using update function

class YourViewController: UIViewController {
    @IBOutlet weak var arrow: ArrowPanel!

    override func viewDidLoad() {
        super.viewDidLoad()
        // .up, .down, .middle
        arrow.update(to: .middle, animated: true)
    }
}

You can find more options in ArrowView

    ///  Get the current position
    fileprivate(set) var arrowPosition: Position = .middle

    /// Animation duration between arrow states (accessible from IB)
    @IBInspectable open var arrowAnimationDuration: Double = 0.30

    /// Set arrow color (accessible from IB)
    @IBInspectable open var arrowColor: UIColor = .black

The perfect companion for Arrows is Panels, check it out! ✨

Arrowa demo1

Installation

CocoaPods

Add the line pod "Arrows" to your Podfile

Carthage

Add the line github "antoniocasero/Arrows" to your Cartfile

Author

Project created by Antonio Casero (@acaserop on Twitter).

Credits

UI Sketch

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].