@@ -135,19 +135,34 @@ ul:where([role="list"]),
135135ol : where ([role = "list" ]) {
136136 list-style : none;
137137 padding-left : 0 ;
138+ margin : 0 ;
138139}
139140
140141/*------------------------------------*\
141142 #UTILS
142143\*------------------------------------*/
143144/* Layout */
144145.container {
145- max-width : 80 rem ;
146+ max-width : 90 rem ;
146147 width : 100% ;
147148 padding-inline : clamp (1rem , 4vw , 3rem );
148149 margin-inline : auto;
149150}
150151
152+ .flow {
153+ --_flow-space : 1em ;
154+ display : grid;
155+ gap : var (--_flow-space );
156+
157+ & [data-flow-space = "sm" ] {
158+ --_flow-space : 0.5em ;
159+ }
160+
161+ & [data-flow-space = "lg" ] {
162+ --_flow-space : 2em ;
163+ }
164+ }
165+
151166/* Text */
152167.main-title {
153168 font-size : var (--fs-800 );
@@ -258,17 +273,78 @@ ol:where([role="list"]) {
258273.heading {
259274 display : grid;
260275 gap : 0.5em ;
261- padding-block : 2 rem ;
276+ padding-bottom : 1 rem ;
262277 text-align : center;
263278}
264279
280+ .main {
281+ display : grid;
282+ gap : 2rem ;
283+ align-items : start;
284+
285+ @media (width > 50em) {
286+ grid-template-columns : 2fr 5fr ;
287+ }
288+ }
289+
290+ /*------------------------------------*\
291+ #SIDEBAR
292+ \*------------------------------------*/
293+ .language-switcher {
294+ display : flex;
295+ justify-content : space-between;
296+ cursor : pointer;
297+ }
298+
299+ .language-switcher option {
300+ font-size : var (--fs-400 );
301+ }
302+
303+ .categories {
304+ display : grid;
305+ background-color : var (--bg-secondary );
306+ padding : 1.25rem ;
307+ padding-bottom : 2rem ;
308+ border-radius : var (--br-lg );
309+ }
310+
311+ .category {
312+ border-bottom : 1px solid var (--border-color );
313+ border-radius : var (--br-md );
314+ }
315+
316+ .category .active {
317+ background-image : var (--gradient-secondary );
318+ border : 1px solid var (--border-color );
319+ }
320+
321+ .category__link {
322+ text-decoration : none;
323+ color : inherit;
324+ display : inline-block;
325+ padding : 0.75em 1em ;
326+ width : 100% ;
327+
328+ & : is (: hover , : focus ) {
329+ color : var (--text-primary );
330+ }
331+ }
332+
265333/*------------------------------------*\
266334 #SNIPPET
267335\*------------------------------------*/
336+ .snippets {
337+ --_gap : 1.5rem ;
338+ display : grid;
339+ gap : var (--_gap );
340+ align-content : start;
341+ grid-template-columns : repeat (auto-fit, minmax (min (280px , 100% ), 1fr ));
342+ }
343+
268344.snippet {
269345 display : grid;
270346 gap : 0.5em ;
271- width : 300 px ;
347+ width : 100 % ;
272348 background-color : var (--bg-secondary );
273349 border : 1px solid var (--border-color );
274350 border-radius : var (--br-lg );
@@ -297,3 +373,25 @@ ol:where([role="list"]) {
297373 justify-content : space-between;
298374 align-items : center;
299375}
376+
377+ /*------------------------------------*\
378+ #FOOTER
379+ \*------------------------------------*/
380+ .footer {
381+ display : flex;
382+ gap : 2rem ;
383+ justify-content : space-between;
384+ padding-bottom : 3rem ;
385+ }
386+
387+ .footer a {
388+ color : var (--text-secondary );
389+
390+ & : is (: hover , : focus ) {
391+ color : var (--text-primary );
392+ }
393+ }
394+
395+ .footer__content {
396+ width : 60ch ;
397+ }
0 commit comments