annotate seminar/io2012slides/theme/scss/_base.scss @ 3:fea44bb81877 default tip

many change
author taiki
date Tue, 10 Dec 2013 15:31:33 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
fea44bb81877 many change
taiki
parents:
diff changeset
1 @import "compass/reset";
fea44bb81877 many change
taiki
parents:
diff changeset
2 @import "compass/css3/border-radius";
fea44bb81877 many change
taiki
parents:
diff changeset
3 @import "compass/css3/box";
fea44bb81877 many change
taiki
parents:
diff changeset
4 @import "compass/css3/box-shadow";
fea44bb81877 many change
taiki
parents:
diff changeset
5 @import "compass/css3/box-sizing";
fea44bb81877 many change
taiki
parents:
diff changeset
6 @import "compass/css3/images";
fea44bb81877 many change
taiki
parents:
diff changeset
7 @import "compass/css3/text-shadow";
fea44bb81877 many change
taiki
parents:
diff changeset
8 @import "compass/css3/background-size";
fea44bb81877 many change
taiki
parents:
diff changeset
9 @import "compass/css3/transform";
fea44bb81877 many change
taiki
parents:
diff changeset
10 @import "compass/css3/transition";
fea44bb81877 many change
taiki
parents:
diff changeset
11
fea44bb81877 many change
taiki
parents:
diff changeset
12 @mixin font-smoothing($val: antialiased) {
fea44bb81877 many change
taiki
parents:
diff changeset
13 -webkit-font-smoothing: $val;
fea44bb81877 many change
taiki
parents:
diff changeset
14 -moz-font-smoothing: $val;
fea44bb81877 many change
taiki
parents:
diff changeset
15 -ms-font-smoothing: $val;
fea44bb81877 many change
taiki
parents:
diff changeset
16 -o-font-smoothing: $val;
fea44bb81877 many change
taiki
parents:
diff changeset
17 }
fea44bb81877 many change
taiki
parents:
diff changeset
18
fea44bb81877 many change
taiki
parents:
diff changeset
19 @mixin flexbox {
fea44bb81877 many change
taiki
parents:
diff changeset
20 display: -webkit-box !important;
fea44bb81877 many change
taiki
parents:
diff changeset
21 display: -moz-box !important;
fea44bb81877 many change
taiki
parents:
diff changeset
22 display: -ms-box !important;
fea44bb81877 many change
taiki
parents:
diff changeset
23 display: -o-box !important;
fea44bb81877 many change
taiki
parents:
diff changeset
24 display: box !important;
fea44bb81877 many change
taiki
parents:
diff changeset
25 }
fea44bb81877 many change
taiki
parents:
diff changeset
26
fea44bb81877 many change
taiki
parents:
diff changeset
27 @mixin flex-center-center {
fea44bb81877 many change
taiki
parents:
diff changeset
28 @include box-orient(vertical);
fea44bb81877 many change
taiki
parents:
diff changeset
29 @include box-align(center);
fea44bb81877 many change
taiki
parents:
diff changeset
30 @include box-pack(center);
fea44bb81877 many change
taiki
parents:
diff changeset
31 }
fea44bb81877 many change
taiki
parents:
diff changeset
32
fea44bb81877 many change
taiki
parents:
diff changeset
33 @mixin flex-left-center {
fea44bb81877 many change
taiki
parents:
diff changeset
34 @include box-orient(vertical);
fea44bb81877 many change
taiki
parents:
diff changeset
35 @include box-align(left);
fea44bb81877 many change
taiki
parents:
diff changeset
36 @include box-pack(center);
fea44bb81877 many change
taiki
parents:
diff changeset
37 }
fea44bb81877 many change
taiki
parents:
diff changeset
38
fea44bb81877 many change
taiki
parents:
diff changeset
39 @mixin flex-right-center {
fea44bb81877 many change
taiki
parents:
diff changeset
40 @include box-orient(vertical);
fea44bb81877 many change
taiki
parents:
diff changeset
41 @include box-align(end);
fea44bb81877 many change
taiki
parents:
diff changeset
42 @include box-pack(center);
fea44bb81877 many change
taiki
parents:
diff changeset
43 }
fea44bb81877 many change
taiki
parents:
diff changeset
44
fea44bb81877 many change
taiki
parents:
diff changeset
45 /**
fea44bb81877 many change
taiki
parents:
diff changeset
46 * Base SlideDeck Styles
fea44bb81877 many change
taiki
parents:
diff changeset
47 */
fea44bb81877 many change
taiki
parents:
diff changeset
48 html {
fea44bb81877 many change
taiki
parents:
diff changeset
49 height: 100%;
fea44bb81877 many change
taiki
parents:
diff changeset
50 overflow: hidden;
fea44bb81877 many change
taiki
parents:
diff changeset
51 }
fea44bb81877 many change
taiki
parents:
diff changeset
52
fea44bb81877 many change
taiki
parents:
diff changeset
53 body {
fea44bb81877 many change
taiki
parents:
diff changeset
54 margin: 0;
fea44bb81877 many change
taiki
parents:
diff changeset
55 padding: 0;
fea44bb81877 many change
taiki
parents:
diff changeset
56
fea44bb81877 many change
taiki
parents:
diff changeset
57 opacity: 0;
fea44bb81877 many change
taiki
parents:
diff changeset
58
fea44bb81877 many change
taiki
parents:
diff changeset
59 height: 100%;
fea44bb81877 many change
taiki
parents:
diff changeset
60 min-height: 740px;
fea44bb81877 many change
taiki
parents:
diff changeset
61 width: 100%;
fea44bb81877 many change
taiki
parents:
diff changeset
62
fea44bb81877 many change
taiki
parents:
diff changeset
63 overflow: hidden;
fea44bb81877 many change
taiki
parents:
diff changeset
64
fea44bb81877 many change
taiki
parents:
diff changeset
65 color: #fff;
fea44bb81877 many change
taiki
parents:
diff changeset
66 @include font-smoothing(antialiased);
fea44bb81877 many change
taiki
parents:
diff changeset
67 @include transition(opacity 800ms ease-in 100ms); // Add small delay to prevent jank.
fea44bb81877 many change
taiki
parents:
diff changeset
68
fea44bb81877 many change
taiki
parents:
diff changeset
69 &.loaded {
fea44bb81877 many change
taiki
parents:
diff changeset
70 opacity: 1 !important;
fea44bb81877 many change
taiki
parents:
diff changeset
71 }
fea44bb81877 many change
taiki
parents:
diff changeset
72 }
fea44bb81877 many change
taiki
parents:
diff changeset
73
fea44bb81877 many change
taiki
parents:
diff changeset
74 input, button {
fea44bb81877 many change
taiki
parents:
diff changeset
75 vertical-align: middle;
fea44bb81877 many change
taiki
parents:
diff changeset
76 }
fea44bb81877 many change
taiki
parents:
diff changeset
77
fea44bb81877 many change
taiki
parents:
diff changeset
78 slides > slide[hidden] {
fea44bb81877 many change
taiki
parents:
diff changeset
79 display: none !important;
fea44bb81877 many change
taiki
parents:
diff changeset
80 }
fea44bb81877 many change
taiki
parents:
diff changeset
81
fea44bb81877 many change
taiki
parents:
diff changeset
82 slides {
fea44bb81877 many change
taiki
parents:
diff changeset
83 width: 100%;
fea44bb81877 many change
taiki
parents:
diff changeset
84 height: 100%;
fea44bb81877 many change
taiki
parents:
diff changeset
85 position: absolute;
fea44bb81877 many change
taiki
parents:
diff changeset
86 left: 0;
fea44bb81877 many change
taiki
parents:
diff changeset
87 top: 0;
fea44bb81877 many change
taiki
parents:
diff changeset
88 @include transform(translate3d(0, 0, 0));
fea44bb81877 many change
taiki
parents:
diff changeset
89 @include perspective(1000);
fea44bb81877 many change
taiki
parents:
diff changeset
90 @include transform-style(preserve-3d);
fea44bb81877 many change
taiki
parents:
diff changeset
91 @include transition(opacity 800ms ease-in 100ms); // Add small delay to prevent jank.
fea44bb81877 many change
taiki
parents:
diff changeset
92 }
fea44bb81877 many change
taiki
parents:
diff changeset
93
fea44bb81877 many change
taiki
parents:
diff changeset
94 slides > slide {
fea44bb81877 many change
taiki
parents:
diff changeset
95 display: block;
fea44bb81877 many change
taiki
parents:
diff changeset
96 position: absolute;
fea44bb81877 many change
taiki
parents:
diff changeset
97 overflow: hidden;
fea44bb81877 many change
taiki
parents:
diff changeset
98 left: 50%;
fea44bb81877 many change
taiki
parents:
diff changeset
99 top: 50%;
fea44bb81877 many change
taiki
parents:
diff changeset
100 @include box-sizing(border-box);
fea44bb81877 many change
taiki
parents:
diff changeset
101 }
fea44bb81877 many change
taiki
parents:
diff changeset
102
fea44bb81877 many change
taiki
parents:
diff changeset
103 /* Slide styles */
fea44bb81877 many change
taiki
parents:
diff changeset
104
fea44bb81877 many change
taiki
parents:
diff changeset
105
fea44bb81877 many change
taiki
parents:
diff changeset
106 /*article.fill iframe {
fea44bb81877 many change
taiki
parents:
diff changeset
107 position: absolute;
fea44bb81877 many change
taiki
parents:
diff changeset
108 left: 0;
fea44bb81877 many change
taiki
parents:
diff changeset
109 top: 0;
fea44bb81877 many change
taiki
parents:
diff changeset
110 width: 100%;
fea44bb81877 many change
taiki
parents:
diff changeset
111 height: 100%;
fea44bb81877 many change
taiki
parents:
diff changeset
112
fea44bb81877 many change
taiki
parents:
diff changeset
113 border: 0;
fea44bb81877 many change
taiki
parents:
diff changeset
114 margin: 0;
fea44bb81877 many change
taiki
parents:
diff changeset
115
fea44bb81877 many change
taiki
parents:
diff changeset
116 @include border-radius(10px);
fea44bb81877 many change
taiki
parents:
diff changeset
117
fea44bb81877 many change
taiki
parents:
diff changeset
118 z-index: -1;
fea44bb81877 many change
taiki
parents:
diff changeset
119 }
fea44bb81877 many change
taiki
parents:
diff changeset
120
fea44bb81877 many change
taiki
parents:
diff changeset
121 slide.fill {
fea44bb81877 many change
taiki
parents:
diff changeset
122 background-repeat: no-repeat;
fea44bb81877 many change
taiki
parents:
diff changeset
123 @include background-size(cover);
fea44bb81877 many change
taiki
parents:
diff changeset
124 }
fea44bb81877 many change
taiki
parents:
diff changeset
125
fea44bb81877 many change
taiki
parents:
diff changeset
126 slide.fill img {
fea44bb81877 many change
taiki
parents:
diff changeset
127 position: absolute;
fea44bb81877 many change
taiki
parents:
diff changeset
128 left: 0;
fea44bb81877 many change
taiki
parents:
diff changeset
129 top: 0;
fea44bb81877 many change
taiki
parents:
diff changeset
130 min-width: 100%;
fea44bb81877 many change
taiki
parents:
diff changeset
131 min-height: 100%;
fea44bb81877 many change
taiki
parents:
diff changeset
132
fea44bb81877 many change
taiki
parents:
diff changeset
133 z-index: -1;
fea44bb81877 many change
taiki
parents:
diff changeset
134 }
fea44bb81877 many change
taiki
parents:
diff changeset
135 */