sync
[bootswatch] / MDB Free / sass / mdb / free / _waves.scss
diff --git a/MDB Free/sass/mdb/free/_waves.scss b/MDB Free/sass/mdb/free/_waves.scss
new file mode 100644 (file)
index 0000000..73a8d62
--- /dev/null
@@ -0,0 +1,157 @@
+\r
+/*!\r
+ * Waves v0.7.5\r
+ * http://fian.my.id/Waves \r
+ * \r
+ * Copyright 2014-2016 Alfiana E. Sibuea and other contributors \r
+ * Released under the MIT license \r
+ * https://github.com/fians/Waves/blob/master/LICENSE \r
+ */\r
+\r
+@mixin waves-transition($transition){\r
+    -webkit-transition: $transition;\r
+    -moz-transition: $transition; \r
+    -o-transition: $transition;\r
+    transition: $transition;  \r
+}\r
+\r
+@mixin waves-transform($string){\r
+    -webkit-transform: $string;\r
+    -moz-transform: $string;\r
+    -ms-transform: $string;\r
+    -o-transform: $string;\r
+    transform: $string;\r
+}\r
+\r
+@mixin waves-box-shadow($shadow){\r
+    -webkit-box-shadow: $shadow;\r
+    box-shadow: $shadow;\r
+}\r
+\r
+.waves-effect {\r
+    position: relative; \r
+    cursor: pointer;\r
+    overflow: hidden;\r
+    -webkit-user-select: none;\r
+    -moz-user-select: none;\r
+    -ms-user-select: none;\r
+    user-select: none;\r
+    -webkit-tap-highlight-color: transparent;\r
+    z-index: 1;\r
+    \r
+    .waves-ripple {\r
+        position: absolute;\r
+        border-radius: 50%;\r
+        width: 100px;\r
+        height: 100px;\r
+        margin-top:-50px;\r
+        margin-left:-50px;\r
+        opacity: 0;\r
+        background: rgba(0,0,0,0.2);\r
+        $gradient: rgba(0,0,0,0.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%;\r
+        background: -webkit-radial-gradient($gradient);\r
+        background: -o-radial-gradient($gradient);\r
+        background: -moz-radial-gradient($gradient); \r
+        background: radial-gradient($gradient);\r
+        @include waves-transition(all 0.5s ease-out);\r
+        -webkit-transition-property: -webkit-transform, opacity;\r
+        -moz-transition-property: -moz-transform, opacity;\r
+        -o-transition-property: -o-transform, opacity;\r
+        transition-property: transform, opacity;\r
+        @include waves-transform(scale(0) translate(0,0));\r
+        pointer-events: none;\r
+    }\r
+\r
+    &.waves-light .waves-ripple {\r
+        background: rgba(255,255,255,0.4);\r
+        $gradient: rgba(255,255,255,0.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%;\r
+        background: -webkit-radial-gradient($gradient);\r
+        background: -o-radial-gradient($gradient);\r
+        background: -moz-radial-gradient($gradient);\r
+        background: radial-gradient($gradient);\r
+    }\r
+    \r
+    &.waves-classic .waves-ripple {\r
+        background: rgba(0,0,0,0.2);\r
+    }\r
+    \r
+    &.waves-classic.waves-light .waves-ripple {\r
+        background: rgba(255,255,255,0.4);\r
+    }\r
+}\r
+\r
+.waves-notransition {\r
+    @include waves-transition(none #{"!important"});\r
+}\r
+\r
+.waves-button, \r
+.waves-circle {\r
+    @include waves-transform(translateZ(0));\r
+    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);\r
+}\r
+\r
+.waves-button,\r
+.waves-button:hover,\r
+.waves-button:visited,\r
+.waves-button-input {\r
+    white-space: nowrap;\r
+    vertical-align: middle;\r
+    cursor: pointer;\r
+    border: none;\r
+    outline: none;\r
+    color: inherit;\r
+    background-color: rgba(0, 0, 0, 0);\r
+    font-size: 1em;\r
+    line-height:1em;\r
+    text-align: center;\r
+    text-decoration: none;\r
+    z-index: 1;\r
+}\r
+\r
+.waves-button {\r
+    padding: 0.85em 1.1em;\r
+    border-radius: 0.2em;\r
+}\r
+\r
+.waves-button-input {\r
+    margin: 0;\r
+    padding: 0.85em 1.1em;\r
+}\r
+\r
+.waves-input-wrapper {\r
+    border-radius: 0.2em;\r
+    vertical-align: bottom;\r
+\r
+    &.waves-button {\r
+        padding: 0;\r
+    }\r
+\r
+    .waves-button-input {\r
+        position: relative;\r
+        top: 0;\r
+        left: 0;\r
+        z-index: 1;\r
+    }\r
+}\r
+\r
+.waves-circle {\r
+    text-align: center;\r
+    width: 2.5em;\r
+    height: 2.5em;\r
+    line-height: 2.5em;\r
+    border-radius: 50%;\r
+}\r
+\r
+.waves-float {\r
+    -webkit-mask-image: none;\r
+    @include waves-box-shadow(0px 1px 1.5px 1px rgba(0, 0, 0, 0.12));\r
+    @include waves-transition(all 300ms);\r
+\r
+    &:active {\r
+        @include waves-box-shadow(0px 8px 20px 1px rgba(0, 0, 0, 0.30));\r
+    }\r
+}\r
+\r
+.waves-block {\r
+    display: block;\r
+}
\ No newline at end of file