All Projects → LironHazan → ng-micro-interact

LironHazan / ng-micro-interact

Licence: MIT license
Micro Interaction Directive for Angular apps - based on native web animations and nothing more..

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to ng-micro-interact

SSSwiftUISpinnerButton
SSSwiftUISpinnerButton is a collection of various spinning animations for buttons in SwiftUI.
Stars: ✭ 37 (+54.17%)
Mutual labels:  animations
android-helpers
Android helpers collection
Stars: ✭ 20 (-16.67%)
Mutual labels:  animations
weather-icons
Free to use animated weather icons.
Stars: ✭ 341 (+1320.83%)
Mutual labels:  animations
Javis.jl
Julia Animations and Visualizations
Stars: ✭ 740 (+2983.33%)
Mutual labels:  animations
app-intro-lottie-expo
App Intro component with Expo, styled-components and Lottie
Stars: ✭ 46 (+91.67%)
Mutual labels:  animations
Xamarin.iOS.DGActivityIndicatorView
🔰 DGActivityIndicatorView is a collection of nice loading animations for Xamarin.iOS.
Stars: ✭ 28 (+16.67%)
Mutual labels:  animations
DrinksGalleryApp
Xamarin.Forms goodlooking UI sample using the new CarouselView (Parallax).
Stars: ✭ 51 (+112.5%)
Mutual labels:  animations
svelte-slidy
📸 Sliding action script
Stars: ✭ 211 (+779.17%)
Mutual labels:  animations
custom-easings-with-keyframes
🏃 Make custom non-cubic-bezier easings using keyframes and animations with this online css code generator.
Stars: ✭ 15 (-37.5%)
Mutual labels:  animations
ionic-lottie
Sample using ng-lottie and ionic 3 to view animations rendered from After Effects
Stars: ✭ 104 (+333.33%)
Mutual labels:  animations
rigel-rn
React Native Starter App with Redux, Sagas, Perfect Structure, works under rigel cli ( which helps to create reducer, components, screens, sagas) by command line
Stars: ✭ 22 (-8.33%)
Mutual labels:  animations
game-map-editor
game-map-editor
Stars: ✭ 17 (-29.17%)
Mutual labels:  animations
vue-animated
Functional animation components using Animate.css
Stars: ✭ 25 (+4.17%)
Mutual labels:  animations
FancyMenu
Source code for the FancyMenu mod.
Stars: ✭ 93 (+287.5%)
Mutual labels:  animations
SVGLoadersPack-Android
Android SVGLoadersPack - SVG animations and Loaders in Android
Stars: ✭ 27 (+12.5%)
Mutual labels:  animations
Sequents
A simple continuous animation library for iOS UI.
Stars: ✭ 31 (+29.17%)
Mutual labels:  animations
zoo app
Flutter UI Challenges
Stars: ✭ 56 (+133.33%)
Mutual labels:  animations
CustomSegueDemo
Demonstrates encapsulation of a custom view controller transition into a UIStoryboardSegue subclass
Stars: ✭ 31 (+29.17%)
Mutual labels:  animations
bymattlee-11ty-starter
A starter boilerplate powered by 11ty, Sanity, Gulp, Tailwind CSS, rollup.js, Alpine.js and Highway.
Stars: ✭ 27 (+12.5%)
Mutual labels:  animations
FlutterLoadingGIFs
Loading indicator GIFs. Material and Cupertino (Android and iOS) loading indicators in assorted sizes. Use as placeholders for loading remote image assets. Demo: https://gallery.codelessly.com/flutterwebsites/loadinggifs/
Stars: ✭ 28 (+16.67%)
Mutual labels:  animations

npm version License

ng-micro-interact

Tiny Angular lib for micro interactions using the modern web animations API. Inspired by micronjs.

Hit The Demo

Using ng-micro-interact will give you:

  • Types.
  • Excellent/Best performance

Web Animation API It is one of the most performant ways to animate on the Web where supported, letting the browser make its own internal optimizations without hacks, coercion, or Window.requestAnimationFrame().

Easily add micro interactions as follows:

np i ng-micro-interact

import { NgMicroInteractModule } from 'ng-micro-interact'
import { AppComponent } from './app.component';

@NgModule({
  imports:      [ BrowserModule, FormsModule, NgMicroInteractModule ],
  declarations: [ AppComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }
    <div class="sq" ngMicroInteract 
                 [type]="'blink'" 
                 [options]="{ duration: 2000}" 
                 [trigger]="'mouseover'">  Blink! </div>

API:

Inputs:

[type]

Optional, string - if won't be specified the default be 'fade' Could be one of the following: blink, bounce, fade, flicker, groove, jelly, jerk, pop, shake, squeeze, swing, tada

[trigger]

Optional, string, Event name, if won't be specified the default be 'mouseover'

[options]

Optional, KeyframeAnimationOptions, if won't be specified the default be: { duration: 2000 }

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