All Projects → exodusanto → ng-ripple

exodusanto / ng-ripple

Licence: other
Material ripple effects for AngularJs

Programming Languages

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

Projects that are alternatives of or similar to ng-ripple

feedback
An angular module provide a directive for feedback
Stars: ✭ 35 (+191.67%)
Mutual labels:  angular-material, angular-directive
angular-starter
🚀 Angular 14 Starter with Storybook, Transloco, Jest, TestCafe, Docker, ESLint, Material & Prettier 🚀
Stars: ✭ 124 (+933.33%)
Mutual labels:  angular-material
porybox
Porybox is a platform that allows you to display your Pokémon collection.
Stars: ✭ 38 (+216.67%)
Mutual labels:  angular-material
node-casperjs-aws-lambda
Base scaffolding app for a casperjs/phantomjs app running on Amazon (AWS) Lambda
Stars: ✭ 52 (+333.33%)
Mutual labels:  angular-material
ripple-effect-click
Add ripple effect to any element you want when the click action happens ("ripple effect")
Stars: ✭ 15 (+25%)
Mutual labels:  ripple
RippleLayout
水波纹选中控件(A ripple layout with selected state)
Stars: ✭ 25 (+108.33%)
Mutual labels:  ripple
Rwa Trivia
Trivia App - Real World Angular series
Stars: ✭ 251 (+1991.67%)
Mutual labels:  angular-material
ng-mat-theme-generator
Material theme generator for Angular.
Stars: ✭ 20 (+66.67%)
Mutual labels:  angular-material
rippled-php
A PHP library for rippled (XRP Ledger) communication.
Stars: ✭ 33 (+175%)
Mutual labels:  ripple
Document-Management-System
DocKip is a document management system for managing and sharing documents: Staging => http://dockip-staging.herokuapp.com. Production =>
Stars: ✭ 26 (+116.67%)
Mutual labels:  angular-material
cryptocoins-desklet-cinnamon
Cryptocurrency Ticker (Desklet) for Cinnamon Desktop that displays the current price for thousands of cryptocurrencies, and their daily percent changes.
Stars: ✭ 18 (+50%)
Mutual labels:  ripple
XpringKit
XpringKit provides a Swift SDK for interacting with Xpring Protocols (XRP/PayID/ILP). This library is deprecated.
Stars: ✭ 23 (+91.67%)
Mutual labels:  ripple
go-crypto-wallet
Cryptocurrency wallet for trading for Bitcoin, Bitcoin cash, Ethereum, ERC20, Ripple
Stars: ✭ 59 (+391.67%)
Mutual labels:  ripple
fire-drill
Find, Edit, Add, Remove, Import, Export, and Report on your Firebase data
Stars: ✭ 58 (+383.33%)
Mutual labels:  angular-material
go-angular
A simple CRUD application written with Go and Angular
Stars: ✭ 63 (+425%)
Mutual labels:  angular-material
ShapeView
打造万能shape,再也不用写很多xml了,可以当做TextView,Button,EditText等多种控件,方便实用
Stars: ✭ 34 (+183.33%)
Mutual labels:  ripple
adequate crypto address
A Ruby Library for dealing with validation cryptocurrency addresses
Stars: ✭ 18 (+50%)
Mutual labels:  ripple
Stock.Charts
This is a demo for use of the Skender.Stock.Indicators NuGet package. It is an Angular website with a .NET Web API for backend generation of indicators.
Stars: ✭ 42 (+250%)
Mutual labels:  angular-material
angular-material-dynamic-themes
Making able the app to switch between material themes at run-time
Stars: ✭ 24 (+100%)
Mutual labels:  angular-material
node-bitstamp
bitstamp REST and WS API Node.js client 💵
Stars: ✭ 58 (+383.33%)
Mutual labels:  ripple

ng-ripple

Material ripple effects directive for AngularJS, Inspired by Angular Material Design , this implementation contains the ripple animation for buttons and links

Version

1.0.2

Dependencies

  • AngularJs

You can also use jQuery version

Installation

NPM

$ npm install ng-ripple

or Bower

$ bower install ngRipple

Examples

Various examples: https://ng-ripple.antoniodalsie.com/

Options

Create directive with Element:

<ripple></ripple>

or with Class:

<a href="#" class="ripple"></ripple>

or with Attibute:

<a href="#" data-ripple></ripple>

or

<a href="#" ripple></ripple>

Add material button with box-shadow:

<ripple class="r-raised"></ripple>

Icon element:

<ripple class="r-icon"></ripple>

Fab element:

<ripple class="r-round r-raised"></ripple>

Disabled ripple

<ripple r-disabled></ripple>

or Disabled active

<ripple clas="r-int-disabled"></ripple>

or Disabled all element:

<ripple class="disabled"></ripple>

Custom light color

<ripple r-light></ripple>

Custom ripple color

<ripple r-color="#f00"></ripple>

Custom ripple opacity

<ripple r-opacity=".2"></ripple>

Ripple in-front (overink)

<ripple class="r-overink"></ripple>

Prevent ink for specific element and children

<ripple>
	<div class="r-noink">
		I hate ink
	</div>
	<div>
		I love ink
	</div>
</ripple>

Prevent ink with specific class

<ripple>
	<div class="selected" r-prevent=".selected"></div>
</ripple>

Ripple on click (only child element)

<ripple>
	<div class="r-noink-hover"></div>
</ripple>

Angular Options

    app.run(['rippleConfig', function(rippleConfig){
		rippleConfig.rippleOpacity = .2;
		rippleConfig.rippleDelay = 100;
		rippleConfig.mobileTouch = false; // False (default): Mobile use ONLY click || True: mobile use touchstart and touchend
	}]);

Ripple Opacity (rippleOpacity):

For all element

Ripple Incremental (rippleDelay):

This is the delay of exit animation of ink

Changelog

Version 1.0.2:

Fix duplication ng-* directive

Version 1.0.1:

Fix and new options

Version 1.0.0:

Fix standalone, recreate ripple effects

Version 0.9.6:

Fix for Safari and Chrome 51 (Animation Bug)

Version 0.9.5:

Re-created animation of ink and general fix

Version 0.9.4:

Added r-overink for big element, added r-noink (prevent ink generation when you click a specific element)

Version 0.9.3:

Fix overflow ink problem

Version 0.9.1:

Fix disabled option.

Version 0.9.0:

Add standalone version.

Version 0.5.1:

Add Fab option.

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