2012-06-08 18:30:54 +04:00
|
|
|
.image {
|
2012-07-24 15:38:54 +04:00
|
|
|
/* new markup... */
|
|
|
|
|
float: left;
|
|
|
|
|
/* old markup...
|
2012-06-08 18:30:54 +04:00
|
|
|
position: relative;
|
2012-07-24 15:38:54 +04:00
|
|
|
display: inline-block;
|
|
|
|
|
*/
|
2012-06-08 18:30:54 +04:00
|
|
|
|
|
|
|
|
width: 350px;
|
|
|
|
|
height: 350px;
|
|
|
|
|
|
|
|
|
|
background: no-repeat 50% black;
|
|
|
|
|
background-size: contain;
|
|
|
|
|
|
|
|
|
|
opacity: 0.3;
|
|
|
|
|
|
2012-06-08 20:21:45 +04:00
|
|
|
-webkit-transition: all 0.2s ease;
|
|
|
|
|
-moz-transition: all 0.2s ease;
|
|
|
|
|
-o-transition: all 0.2s ease;
|
|
|
|
|
-ms-transition: all 0.2s ease;
|
|
|
|
|
transition: all 0.2s ease;
|
2012-06-08 18:30:54 +04:00
|
|
|
|
|
|
|
|
cursor: hand;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mock-image {
|
|
|
|
|
background: blue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.demo-buttons {
|
|
|
|
|
margin: 15px
|
|
|
|
|
border: groove 2px;
|
|
|
|
|
|
|
|
|
|
opacity: 0.2;
|
|
|
|
|
|
2012-06-08 20:21:45 +04:00
|
|
|
-webkit-transition: all 0.2s ease;
|
|
|
|
|
-moz-transition: all 0.2s ease;
|
|
|
|
|
-o-transition: all 0.2s ease;
|
|
|
|
|
-ms-transition: all 0.2s ease;
|
|
|
|
|
transition: all 0.2s ease;
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|
|
|
|
|
.demo-buttons:hover {
|
|
|
|
|
opacity: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.viewer {
|
|
|
|
|
width: 900px;
|
|
|
|
|
height: 500px;
|
|
|
|
|
border: solid blue 5px;
|
|
|
|
|
margin: 20px;
|
|
|
|
|
}
|
|
|
|
|
.controller {
|
|
|
|
|
height: 500px;
|
|
|
|
|
width: 50px;
|
|
|
|
|
background: silver;
|
|
|
|
|
float: left;
|
|
|
|
|
|
2012-06-08 20:21:45 +04:00
|
|
|
-webkit-transition: all 0.2s ease;
|
|
|
|
|
-moz-transition: all 0.2s ease;
|
|
|
|
|
-o-transition: all 0.2s ease;
|
|
|
|
|
-ms-transition: all 0.2s ease;
|
|
|
|
|
transition: all 0.2s ease;
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|
|
|
|
|
.single-image-mode .controller {
|
2012-06-08 19:35:05 +04:00
|
|
|
opacity: 0.8;
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|
|
|
|
|
.promote, .next-image, .prev-image, .demote, .toggle-wide, .toggle-single {
|
|
|
|
|
text-align: center;
|
|
|
|
|
vertical-align: middle;
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 150px;
|
|
|
|
|
background: gray;
|
|
|
|
|
|
|
|
|
|
-moz-user-select: none;
|
|
|
|
|
-webkit-user-select: none;
|
|
|
|
|
-o-user-select: none;
|
|
|
|
|
-ms-user-select: none;
|
|
|
|
|
user-select: none;
|
|
|
|
|
}
|
|
|
|
|
.next-image, .prev-image, .toggle-wide, .toggle-single {
|
|
|
|
|
background: silver;
|
|
|
|
|
}
|
|
|
|
|
.toggle-wide, .toggle-single {
|
|
|
|
|
height:50px
|
|
|
|
|
}
|
|
|
|
|
.promote {
|
|
|
|
|
}
|
|
|
|
|
.next-image {
|
|
|
|
|
}
|
|
|
|
|
.prev-image {
|
|
|
|
|
}
|
|
|
|
|
.demote {
|
|
|
|
|
}
|
|
|
|
|
.toggle-wide {
|
|
|
|
|
}
|
|
|
|
|
.toggle-single {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.container {
|
2012-07-24 14:55:10 +04:00
|
|
|
position: relative;
|
2012-06-08 18:30:54 +04:00
|
|
|
overflow: hidden;
|
2012-07-24 14:55:10 +04:00
|
|
|
|
|
|
|
|
float: left;
|
2012-06-08 18:30:54 +04:00
|
|
|
width: 800px;
|
|
|
|
|
height: 500px;
|
2012-06-08 19:35:05 +04:00
|
|
|
|
2012-06-08 20:21:45 +04:00
|
|
|
-webkit-transition: all 0.2s ease;
|
|
|
|
|
-moz-transition: all 0.2s ease;
|
|
|
|
|
-o-transition: all 0.2s ease;
|
|
|
|
|
-ms-transition: all 0.2s ease;
|
|
|
|
|
transition: all 0.2s ease;
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.field {
|
|
|
|
|
position: relative;
|
|
|
|
|
overflow: visible;
|
2012-07-24 15:38:54 +04:00
|
|
|
/* XXX replace this with transform:scale(...) */
|
|
|
|
|
zoom: 1;
|
2012-06-08 18:30:54 +04:00
|
|
|
top: 0px;
|
2012-07-24 15:38:54 +04:00
|
|
|
left: 0px;
|
|
|
|
|
margin-top: 0px;
|
2012-06-08 18:30:54 +04:00
|
|
|
|
2012-06-08 20:21:45 +04:00
|
|
|
-webkit-transition: all 0.2s ease;
|
|
|
|
|
-moz-transition: all 0.2s ease;
|
|
|
|
|
-o-transition: all 0.2s ease;
|
|
|
|
|
-ms-transition: all 0.2s ease;
|
|
|
|
|
transition: all 0.2s ease;
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.ribbon {
|
|
|
|
|
height: 360px;
|
|
|
|
|
/* XXX make this expand dynamically */
|
|
|
|
|
width: 100000px;
|
|
|
|
|
overflow: visible;
|
|
|
|
|
padding-top: 2px;
|
|
|
|
|
padding-bottom: 2px;
|
2012-07-24 15:38:54 +04:00
|
|
|
/*text-align: center;*/
|
2012-06-08 18:30:54 +04:00
|
|
|
opacity: 0.2;
|
|
|
|
|
|
2012-06-08 20:21:45 +04:00
|
|
|
-webkit-transition: all 0.2s ease;
|
|
|
|
|
-moz-transition: all 0.2s ease;
|
|
|
|
|
-o-transition: all 0.2s ease;
|
|
|
|
|
-ms-transition: all 0.2s ease;
|
|
|
|
|
transition: all 0.2s ease;
|
2012-06-08 18:30:54 +04:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
.new-ribbon {
|
|
|
|
|
height: 0px;
|
|
|
|
|
|
2012-06-08 20:21:45 +04:00
|
|
|
-webkit-transition: all 0.2s ease;
|
|
|
|
|
-moz-transition: all 0.2s ease;
|
|
|
|
|
-o-transition: all 0.2s ease;
|
|
|
|
|
-ms-transition: all 0.2s ease;
|
|
|
|
|
transition: all 0.2s ease;
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|
|
|
|
|
|
2012-07-24 14:55:10 +04:00
|
|
|
.current.image {
|
2012-06-08 18:30:54 +04:00
|
|
|
opacity: 1.0;
|
|
|
|
|
}
|
|
|
|
|
|
2012-07-24 14:55:10 +04:00
|
|
|
.current.ribbon {
|
2012-07-24 15:38:54 +04:00
|
|
|
/*
|
2012-06-08 18:30:54 +04:00
|
|
|
padding-top: 20px;
|
|
|
|
|
padding-bottom: 20px;
|
2012-07-24 15:38:54 +04:00
|
|
|
*/
|
2012-06-08 18:30:54 +04:00
|
|
|
|
|
|
|
|
opacity: 1.0;
|
|
|
|
|
|
2012-06-08 20:21:45 +04:00
|
|
|
-webkit-transition: all 0.2s ease;
|
|
|
|
|
-moz-transition: all 0.2s ease;
|
|
|
|
|
-o-transition: all 0.2s ease;
|
|
|
|
|
-ms-transition: all 0.2s ease;
|
|
|
|
|
transition: all 0.2s ease;
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|
|
|
|
|
|
2012-07-24 14:55:10 +04:00
|
|
|
.current.ribbon .image {
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* single image theme (start everything with .single-image-mode)
|
|
|
|
|
*
|
|
|
|
|
* XXX need to make this touch friendly...
|
|
|
|
|
*/
|
2012-06-08 19:35:05 +04:00
|
|
|
.single-image-mode .container {
|
|
|
|
|
background: gray;
|
|
|
|
|
}
|
|
|
|
|
|
2012-06-08 18:30:54 +04:00
|
|
|
.single-image-mode .image {
|
|
|
|
|
opacity: 0.0;
|
2012-06-08 19:35:05 +04:00
|
|
|
/* XXX need to fix animation with this... */
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 0px;
|
2012-06-17 01:47:31 +04:00
|
|
|
/*
|
|
|
|
|
zoom: 120%;
|
|
|
|
|
*/
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.single-image-mode .image:hover {
|
2012-06-08 19:35:05 +04:00
|
|
|
/*opacity: 0.5;*/
|
|
|
|
|
/* XXX need to fix animation with this... */
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 0px;
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|
|
|
|
|
|
2012-07-24 14:55:10 +04:00
|
|
|
.single-image-mode .current.image:hover, .single-image-mode .current.image {
|
2012-06-08 18:30:54 +04:00
|
|
|
opacity: 1.0;
|
2012-06-08 19:35:05 +04:00
|
|
|
/* XXX need to fix animation with this... */
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 0px;
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* wide view mode */
|
|
|
|
|
|
|
|
|
|
/* XXX not yet working correctly...
|
|
|
|
|
.wide-view-mode {
|
|
|
|
|
transform: scale(0.2,0.2);
|
|
|
|
|
-ms-transform: scale(0.2,0.2);
|
|
|
|
|
-webkit-transform: scale(0.2,0.2);
|
|
|
|
|
-o-transform: scale(0.2,0.2);
|
|
|
|
|
-moz-transform: scale(0.2,0.2);
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|
.wide-view-mode .image {
|
|
|
|
|
width: 50px;
|
|
|
|
|
height: 50px;
|
2012-06-17 01:47:31 +04:00
|
|
|
/*
|
|
|
|
|
zoom: 10%;
|
|
|
|
|
*/
|
2012-06-08 18:30:54 +04:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.wide-view-mode .ribbon {
|
|
|
|
|
height: 60px;
|
2012-06-17 01:47:31 +04:00
|
|
|
/*
|
|
|
|
|
zoom: 10%;
|
|
|
|
|
*/
|
2012-06-08 18:30:54 +04:00
|
|
|
}
|