Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/gallery.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/css
diff options
context:
space:
mode:
authorOlivier Paroz <github@oparoz.com>2015-06-25 21:37:59 +0300
committerOlivier Paroz <github@oparoz.com>2015-09-15 17:55:28 +0300
commit4acd294da3bb4694b5209d7dbf6e32307949ac3b (patch)
treef88b792cf937866ebdf9b3b803972167cd98b0ea /css
parentf743188645f840b049101b64793471435a6b2112 (diff)
Add flip effect to sorting buttons
We can't use CSS3 because of IE
Diffstat (limited to 'css')
-rw-r--r--css/gallerybutton.css69
1 files changed, 68 insertions, 1 deletions
diff --git a/css/gallerybutton.css b/css/gallerybutton.css
index f027e51f..daa1a5be 100644
--- a/css/gallerybutton.css
+++ b/css/gallerybutton.css
@@ -11,6 +11,9 @@
#controls .button.sorting {
padding: 8px 7px;
+ -webkit-perspective: 1000px;
+ -moz-perspective: 1000px;
+ perspective: 1000px;
}
#controls .button.left-switch-button {
@@ -47,7 +50,7 @@
opacity: 0.25;
}
-#controls .active-button,
+#controls .button.sorting.active-button,
#controls .disabled-button:hover,
#controls .disabled-button:focus,
#controls .disabled-button a:focus,
@@ -64,3 +67,67 @@
filter: alpha(opacity=60);
opacity: 0.6;
}
+
+/* Original Flip CSS by David Walsh
+http://davidwalsh.name/css-flip*/
+
+/* Wrapping both sort images */
+#controls .button.sorting .flipper {
+ -webkit-transform: perspective(1000px);
+ -moz-transform: perspective(1000px);
+ transform: perspective(1000px);
+
+ -webkit-transform-style: preserve-3d;
+ -moz-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+
+ -webkit-transition: 0.3s;
+ -moz-transition: 0.3s;
+ transition: 0.3s;
+
+ position: relative;
+}
+
+#controls .button.sorting .front,
+#controls .button.sorting .back {
+ -webkit-backface-visibility: hidden;
+ -moz-backface-visibility: hidden;
+ backface-visibility: hidden;
+
+
+ -webkit-transform-style: preserve-3d;
+ -moz-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+
+ -webkit-transition: 0.3s;
+ -moz-transition: 0.3s;
+ transition: 0.3s;
+
+ position: absolute;
+ top: 0;
+ left: 0;
+ padding: 2px 1px;
+}
+
+#controls .button.sorting .front,
+#controls .button.sorting.active-button.hover .back {
+ z-index: 2;
+
+ -webkit-transform: rotateX(0deg);
+ -moz-transform: rotateX(0deg);
+ transform: rotateX(0deg);
+}
+
+#controls .button.sorting .back {
+ filter: alpha(opacity=0); /* Hide this class in IE<10 */
+
+ -webkit-transform: rotateX(180deg);
+ -moz-transform: rotateX(180deg);
+ transform: rotateX(180deg);
+}
+
+#controls .button.sorting.active-button.hover .front {
+ -webkit-transform: rotateX(180deg);
+ -moz-transform: rotateX(180deg);
+ transform: rotateX(180deg);
+}