11@charset "UTF-8" ;
22
3-
4-
53/* VARIABLES -------------------------------------------------------------- */
64
75: root {
8- --heading-font : ' Open Sans' , sans-serif;
9- --main-font : ' Open Sans' , sans-serif;
10- --minor-font : ' Open Sans' , sans-serif;
11- --heading-color : rgba (0 , 0 , 50 , .9 );
12- --main-color : rgba (70 , 70 , 90 , .9 );
13- --minor-color : rgb (180 , 180 , 190 );
14- --emphasis-color : rgb (27 , 211 , 165 );
6+ --heading-font : " Open Sans" , sans-serif;
7+ --main-font : " Open Sans" , sans-serif;
8+ --minor-font : " Open Sans" , sans-serif;
9+ --heading-color : rgba (0 , 0 , 50 , 0 .9 );
10+ --main-color : rgba (70 , 70 , 90 , 0 .9 );
11+ --minor-color : rgb (180 , 180 , 190 );
12+ --emphasis-color : rgb (27 , 211 , 165 );
1513}
1614
17-
18-
1915/* DEFAULTS --------------------------------------------------------------- */
2016
2117html {
@@ -60,8 +56,6 @@ a:active {
6056 color : var (--emphasis-color );
6157}
6258
63-
64-
6559/* LAYOUT ----------------------------------------------------------------- */
6660
6761.base {
@@ -71,6 +65,10 @@ a:active {
7165 margin : 15px auto;
7266}
7367
68+ .basic-box {
69+ background : pink;
70+ padding : 10px ;
71+ }
7472
7573.container-a {
7674 display : grid;
@@ -89,7 +87,6 @@ a:active {
8987 grid-row-start : 2 ;
9088}
9189
92-
9390.container-b {
9491 display : grid;
9592 grid-template-columns : 350px 1fr 150px ;
@@ -108,7 +105,6 @@ a:active {
108105 padding : 5px 25px ;
109106}
110107
111-
112108.container-c {
113109 display : grid;
114110 grid-template-columns : repeat (8 , 1fr );
@@ -135,7 +131,6 @@ a:active {
135131 grid-row : 2 / 4 ;
136132}
137133
138-
139134.container-d {
140135 display : grid;
141136 grid-template-columns : repeat (auto-fit, minmax (100px , 1fr ));
@@ -162,11 +157,10 @@ a:active {
162157 text-align : center;
163158}
164159
165-
166160.container-f {
167161 display : grid;
168162 /* Shorthand: grid-template-rows / grid-template-columns */
169- grid-template : ' side nav-l nav-r' 50px ' side main-l main-r' auto ' footer footer footer' 100px / 1fr 2fr 2fr ;
163+ grid-template : " side nav-l nav-r" 50px " side main-l main-r" auto " footer footer footer" 100px / 1fr 2fr 2fr ;
170164}
171165
172166.container-f__content-a {
@@ -177,7 +171,38 @@ a:active {
177171 grid-area : main-r;
178172}
179173
174+ .container-g {
175+ display : grid;
176+ grid-template-columns : repeat (auto-fit, minmax (400px , 1fr ));
177+ grid-gap : 5px ;
178+ }
180179
180+ .container-h {
181+ /* first breakpoint */
182+ --w1 : 800px ;
183+ --n : 5 ;
184+ /* second breakpoint */
185+ --w2 : 400px ;
186+ --m : 2 ;
187+
188+ display : grid;
189+ grid-template-columns : repeat (
190+ auto-fill,
191+ minmax (
192+ clamp (
193+ clamp (
194+ 100% / (var (--n ) + 1 ) + 0.1% ,
195+ (var (--w1 ) - 100vw ) * 1000 ,
196+ 100% / (var (--m ) + 1 ) + 0.1%
197+ ),
198+ (var (--w2 ) - 100vw ) * 1000 ,
199+ 100%
200+ ),
201+ 1fr
202+ )
203+ );
204+ gap : 5px ;
205+ }
181206
182207/* COMPONENTS ------------------------------------------------------------- */
183208
@@ -187,7 +212,6 @@ a:active {
187212 color : var (--minor-color );
188213}
189214
190-
191215/* UTILITY ---------------------------------------------------------------- */
192216
193217/* STATE ------------------------------------------------------------------ */
0 commit comments