fix(ripple): outline colors

This commit is contained in:
Adam Bradley
2015-09-28 15:55:36 -05:00
parent b71c4e137e
commit 54d612bf65
6 changed files with 16 additions and 28 deletions

View File

@ -60,6 +60,10 @@ button,
&.activated { &.activated {
opacity: 1; opacity: 1;
} }
md-ripple {
background: rgba( red($button-color), green($button-color), blue($button-color), 0.1);
}
} }
&[round] { &[round] {
@ -104,15 +108,16 @@ button,
&[outline] { &[outline] {
md-ripple {
background: rgba( red($color-value), green($color-value), blue($color-value), 0.2);
}
&.activated { &.activated {
@if lightness(get-color($color-name, base)) > 90 {
$fg-color: get-color($color-name, inverse);
} @else {
$fg-color: get-color($color-name, base);
}
opacity: 1; opacity: 1;
md-ripple {
background: rgba(0, 0, 0, 0.1);
}
} }
} }

View File

@ -25,7 +25,6 @@ popup-wrapper {
.button { .button {
min-height: 42px; min-height: 42px;
color: get-color('primary', base);
font-size: 14px; font-size: 14px;
&:last-child { &:last-child {

View File

@ -11,18 +11,14 @@
transition: 100ms all linear; transition: 100ms all linear;
color: get-color(primary, base);
min-height: 3.3rem; min-height: 3.3rem;
line-height: 3.3rem; line-height: 3.3rem;
&.active { &.active {
background-color: get-color(primary, base);
color: white; color: white;
} }
border-style: solid; border-style: solid;
border-color: get-color(primary, base);
&:first-of-type { &:first-of-type {
border-right-width: 0px; border-right-width: 0px;

View File

@ -62,22 +62,14 @@ export class RippleActivator extends Activator {
this.next(); this.next();
} }
upAction() { upAction(forceFadeOut) {
this.deactivate(); this.deactivate();
let ripple; let ripple;
for (let rippleId in this.ripples) { for (let rippleId in this.ripples) {
ripple = this.ripples[rippleId]; ripple = this.ripples[rippleId];
if(ripple.expand) {
let currentTime = ripple.expand.getCurrentTime();
// How much more time do we need to finish the radius animation? if (!ripple.fade || forceFadeOut) {
// Math: (radius/second) * ((total_radius_time) - current_time)
ripple.expand.remainingTime = (ripple.radius / ripple.duration) *
((ripple.duration / EXPAND_DOWN_PLAYBACK_RATE) - (currentTime));
}
if (!ripple.fade) {
// ripple has not been let up yet // ripple has not been let up yet
// speed up the rate if the animation is still going // speed up the rate if the animation is still going
setTimeout(() => { setTimeout(() => {
@ -85,7 +77,7 @@ export class RippleActivator extends Activator {
ripple.fade = new Animation(ripple.ele); ripple.fade = new Animation(ripple.ele);
ripple.fade ripple.fade
.fadeOut() .fadeOut()
.duration(ripple.epxand && ripple.expand.remainingTime || OPACITY_OUT_DURATION) .duration(OPACITY_OUT_DURATION)
.playbackRate(1) .playbackRate(1)
.onFinish(() => { .onFinish(() => {
ripple.fade && ripple.fade.dispose(); ripple.fade && ripple.fade.dispose();

View File

@ -16,7 +16,7 @@ export class TapClick {
self.lastTouch = 0; self.lastTouch = 0;
self.lastActivated = 0; self.lastActivated = 0;
self.disableClick = 0; self.disableClick = 0;
self.disableClickLimit = 2500; self.disableClickLimit = 1500;
self.tapPolyfill = (config.setting('tapPolyfill') !== false); self.tapPolyfill = (config.setting('tapPolyfill') !== false);

View File

@ -2,10 +2,6 @@
// Color Functions // Color Functions
// -------------------------------------------------- // --------------------------------------------------
@function get-color($color, $tone: base) {
@return red;
}
@function inverse($color-value) { @function inverse($color-value) {
@if (lightness($color-value) > 70) { @if (lightness($color-value) > 70) {
@return #000; @return #000;