added box-shadow mixin. Added shadow to the gravatar in homepage.
[theme-danix.xyz.git] / assets / sass / components / _tiles.scss
CommitLineData
748286b5 1///\r
2/// Forty by HTML5 UP\r
3/// html5up.net | @ajlkn\r
4/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)\r
5///\r
6\r
7/* Tiles */\r
8\r
9 .tiles {\r
10 @include vendor('display', 'flex');\r
11 @include vendor('flex-wrap', 'wrap');\r
12 border-top: 0 !important;\r
13\r
14 & + * {\r
15 border-top: 0 !important;\r
16 }\r
17\r
18 article {\r
19 @include vendor('align-items', 'center');\r
20 @include vendor('display', 'flex');\r
21 @include vendor('transition', (\r
22 'transform 0.25s ease',\r
23 'opacity 0.25s ease',\r
24 'filter 1s ease',\r
25 '-webkit-filter 1s ease'\r
26 ));\r
27 @include padding(4em, 4em);\r
28 background-position: center;\r
29 background-repeat: no-repeat;\r
30 background-size: cover;\r
31 cursor: default;\r
32 height: 40vh;\r
33 max-height: 40em;\r
34 min-height: 23em;\r
35 overflow: hidden;\r
36 position: relative;\r
37 width: 40%;\r
38\r
39 .image {\r
40 display: none;\r
41 }\r
42\r
43 header {\r
44 position: relative;\r
45 z-index: 3;\r
46 }\r
47\r
48 h3 {\r
49 font-size: 1.75em;\r
50\r
51 a {\r
52 &:hover {\r
53 color: inherit !important;\r
54 }\r
55 }\r
56 }\r
57\r
58 .link.primary {\r
59 border: 0;\r
60 height: 100%;\r
61 left: 0;\r
62 position: absolute;\r
63 top: 0;\r
64 width: 100%;\r
65 z-index: 4;\r
66 }\r
67\r
68 &:before {\r
69 @include vendor('transition', 'opacity 0.5s ease');\r
70 bottom: 0;\r
71 content: '';\r
72 display: block;\r
73 height: 100%;\r
74 left: 0;\r
75 opacity: 0.85;\r
76 position: absolute;\r
77 width: 100%;\r
78 z-index: 2;\r
79 }\r
80\r
81 &:after {\r
82 background-color: transparentize(_palette(bg), 0.75);\r
83 content: '';\r
84 display: block;\r
85 height: 100%;\r
86 left: 0;\r
87 position: absolute;\r
88 top: 0;\r
89 width: 100%;\r
90 z-index: 1;\r
91 }\r
92\r
93 &:hover {\r
94 &:before {\r
95 opacity: 0;\r
96 }\r
97 }\r
98\r
99 &.is-transitioning {\r
100 @include vendor('transform', 'scale(0.95)');\r
101 @include vendor('filter', 'blur(0.5em)');\r
102 opacity: 0;\r
103 }\r
104\r
105 &:nth-child(4n - 1),\r
106 &:nth-child(4n - 2) {\r
107 width: 60%;\r
108 }\r
109\r
110 &:nth-child(6n - 5) {\r
111 &:before {\r
112 background-color: _palette(accent1);\r
113 }\r
114 }\r
115\r
116 &:nth-child(6n - 4) {\r
117 &:before {\r
118 background-color: _palette(accent2);\r
119 }\r
120 }\r
121\r
122 &:nth-child(6n - 3) {\r
123 &:before {\r
124 background-color: _palette(accent3);\r
125 }\r
126 }\r
127\r
128 &:nth-child(6n - 2) {\r
129 &:before {\r
130 background-color: _palette(accent4);\r
131 }\r
132 }\r
133\r
134 &:nth-child(6n - 1) {\r
135 &:before {\r
136 background-color: _palette(accent5);\r
137 }\r
138 }\r
139\r
140 &:nth-child(6n) {\r
141 &:before {\r
142 background-color: _palette(accent6);\r
143 }\r
144 }\r
145 }\r
146\r
147 @include breakpoint('<=large') {\r
148 article {\r
149 @include padding(4em, 3em);\r
150 height: 30vh;\r
151 max-height: 30em;\r
152 min-height: 20em;\r
153 }\r
154 }\r
155\r
156 @include breakpoint('<=medium') {\r
157 article {\r
158 width: 50% !important;\r
159 }\r
160 }\r
161\r
162 @include breakpoint('<=small') {\r
163 article {\r
164 @include padding(3em, 1.5em);\r
165 height: 16em;\r
166 max-height: none;\r
167 min-height: 0;\r
168\r
169 h3 {\r
170 font-size: 1.5em;\r
171 }\r
172 }\r
173 }\r
174\r
175 @include breakpoint('<=xsmall') {\r
176 display: block;\r
177\r
178 article {\r
179 height: 20em;\r
180 width: 100% !important;\r
181 }\r
182 }\r
183 }