diff --git a/src/components/mdCheckbox/mdCheckbox.scss b/src/components/mdCheckbox/mdCheckbox.scss index ee01863..1f54d9d 100644 --- a/src/components/mdCheckbox/mdCheckbox.scss +++ b/src/components/mdCheckbox/mdCheckbox.scss @@ -16,6 +16,7 @@ $checkbox-ripple-size: 48px; position: relative; border-radius: 2px; border: 2px solid rgba(#000, .54); + transition: $swift-ease-out; input { position: absolute; @@ -28,6 +29,7 @@ $checkbox-ripple-size: 48px; bottom: -16px; left: -16px; border-radius: 50%; + color: rgba(#000, .54); .md-ripple { width: $checkbox-ripple-size !important; @@ -56,18 +58,17 @@ $checkbox-ripple-size: 48px; bottom: 0; left: 0; opacity: 0; - transform: scale(.5); + transform: scale3D(.3, .3, 1); color: #fff; font-size: $checkbox-size - 4px; - transition: $swift-ease-out; + transition: $swift-ease-in; } } .md-checkbox.md-checked { - - .md-icon { opacity: 1; - transform: scale(1); + transform: scale3D(1, 1, 1); + transition: $swift-ease-out; } } diff --git a/src/components/mdCheckbox/mdCheckbox.theme b/src/components/mdCheckbox/mdCheckbox.theme index 26d2315..83a5d77 100644 --- a/src/components/mdCheckbox/mdCheckbox.theme +++ b/src/components/mdCheckbox/mdCheckbox.theme @@ -6,6 +6,10 @@ background-color: PRIMARY-COLOR; border-color: PRIMARY-COLOR; } + + .md-ink-ripple { + color: PRIMARY-COLOR; + } } } } diff --git a/src/components/mdCheckbox/mdCheckbox.vue b/src/components/mdCheckbox/mdCheckbox.vue index 62725f1..f2baaf7 100644 --- a/src/components/mdCheckbox/mdCheckbox.vue +++ b/src/components/mdCheckbox/mdCheckbox.vue @@ -1,14 +1,45 @@ + + diff --git a/src/docs/pages/Checkbox.vue b/src/docs/pages/Checkbox.vue index ade801f..232c70a 100644 --- a/src/docs/pages/Checkbox.vue +++ b/src/docs/pages/Checkbox.vue @@ -2,7 +2,7 @@

Checkbox

- My beautiful checkbox + My beautiful checkbox
@@ -14,6 +14,10 @@