From 78c930baa579af9dea1b0a4f44b1d5caefdc7acc Mon Sep 17 00:00:00 2001 From: deoostfrees <68224180+deoostfrees@users.noreply.github.com> Date: Thu, 20 Jul 2023 10:57:59 +0200 Subject: [PATCH] [TASK] Optimize demo --- demo.html | 578 ++++++++++++++++++++++++++---------------------------- 1 file changed, 281 insertions(+), 297 deletions(-) diff --git a/demo.html b/demo.html index 21820cb..e402f61 100644 --- a/demo.html +++ b/demo.html @@ -139,10 +139,9 @@
- <div class="container"> +<div class="container"> - </div> -+</div>
If needed, you can also use .container--small
for a smaller width:
- <div class="container container--small"> +<div class="container container--small"> - </div> -+</div>
.flex
is the wrapper for columns.
- <div class="container"> - <div class="flex"> +<div class="container"> + <div class="flex"> - </div> - </div> -+ </div> +</div>
- <div class="flex"> - <div class="flex__2"></div> - <div class="flex__10"></div> - <div class="flex__8"></div> - <div class="flex__4"></div> - <div class="flex__7"></div> - <div class="flex__5"></div> - </div> -+<div class="flex"> + <div class="flex__2"></div> + <div class="flex__10"></div> + <div class="flex__8"></div> + <div class="flex__4"></div> + <div class="flex__7"></div> + <div class="flex__5"></div> +</div>
- <div class="flex"> - <div class="flex__6"></div> - <div class="flex__auto"></div> - <div class="flex__auto"></div> - <div class="flex__8"></div> - <div class="flex__auto"></div> - </div> -+<div class="flex"> + <div class="flex__6"></div> + <div class="flex__auto"></div> + <div class="flex__auto"></div> + <div class="flex__8"></div> + <div class="flex__auto"></div> +</div>
+<div class="flex"> + <div class="flex__lg-4"></div> + <div class="flex__lg-8"> <div class="flex"> - <div class="flex__lg-4"></div> - <div class="flex__lg-8"> - <div class="flex"> - <div class="flex__6"></div> - <div class="flex__auto"></div> - <div class="flex__auto"></div> - </div> - </div> + <div class="flex__6"></div> + <div class="flex__auto"></div> + <div class="flex__auto"></div> </div> -+ </div> +</div>
- <div class="flex"> - <div class="flex__md-6 flex__lg-3"></div> - <div class="flex__md-6 flex__lg-3"></div> - <div class="flex__md-6 flex__lg-3"></div> - <div class="flex__md-6 flex__lg-3"></div> - </div> -- -
These breakpoints can be customized/expanded using SCSS variables:
+<div class="flex"> + <div class="flex__md-6 flex__lg-3"></div> + <div class="flex__md-6 flex__lg-3"></div> + <div class="flex__md-6 flex__lg-3"></div> + <div class="flex__md-6 flex__lg-3"></div> +</div> -- // Breakpoints map - // Based on 16px - $gibki-breakpoints: ( - 'sm': 31.25em, // 500px - 'md': 43.75em, // 700px - 'lg': 62.5em, // 1000px - 'xl': 75em // 1200px - ); -+
These breakpoints can be customized/expanded using Sass variables.
- <div class="flex"> - <div class="flex__6"></div> - <div class="flex__8"></div> - </div> -+<div class="flex"> + <div class="flex__6"></div> + <div class="flex__8"></div> +</div>
- <div class="flex flex-wrap-reverse"> - <div class="flex__6"></div> - <div class="flex__8"></div> - </div> -+<div class="flex flex-wrap-reverse"> + <div class="flex__6"></div> + <div class="flex__8"></div> +</div>
- <div class="flex flex--nowrap"> - <div class="flex__6"></div> - <div class="flex__8"></div> - </div> -+<div class="flex flex--nowrap"> + <div class="flex__6"></div> + <div class="flex__8"></div> +</div>
The columns and rows have horizontal and vertical spacing. These can be customized using CSS Custom properties:
- -- // Gutter width - // Based on 16px - --gibki-gutter-vertical: 1.5rem; // 24px - --gibki-gutter-horizontal: 1.5rem; // 24px -+
The columns and rows have horizontal and vertical spacing. These can be customized using CSS Custom properties.
-You can remove the spacing with .flex--no-gutters
.
You can remove the spacing with .flex--no-gutters
.
- <div class="flex flex--no-gutters"> - <div class="flex__md-6"></div> - <div class="flex__md-6"></div> - <div class="flex__md-6"></div> - <div class="flex__md-6"></div> - </div> -+<div class="flex flex--no-gutters"> + <div class="flex__md-6"></div> + <div class="flex__md-6"></div> + <div class="flex__md-6"></div> + <div class="flex__md-6"></div> +</div>
You can also only remove the horizontal gutters with .flex--no-horizontal-gutters
.
- <div class="flex flex--no-horizontal-gutters"> - <div class="flex__md-6"></div> - <div class="flex__md-6"></div> - <div class="flex__md-6"></div> - <div class="flex__md-6"></div> - </div> -+<div class="flex flex--no-horizontal-gutters"> + <div class="flex__md-6"></div> + <div class="flex__md-6"></div> + <div class="flex__md-6"></div> + <div class="flex__md-6"></div> +</div>
Or you remove only the vertical gutters with .flex--no-vertical-gutters
.
- <div class="flex flex--no-vertical-gutters"> - <div class="flex__md-6"></div> - <div class="flex__md-6"></div> - <div class="flex__md-6"></div> - <div class="flex__md-6"></div> - </div> -+<div class="flex flex--no-vertical-gutters"> + <div class="flex__md-6"></div> + <div class="flex__md-6"></div> + <div class="flex__md-6"></div> + <div class="flex__md-6"></div> +</div>
- <div class="flex"> - <div class="flex__4"></div> - <div class="flex__8"></div> - </div> -+<div class="flex"> + <div class="flex__4"></div> + <div class="flex__8"></div> +</div>
- <div class="flex flex--row-reverse"> - <div class="flex__4"></div> - <div class="flex__8"></div> - </div> -+<div class="flex flex--row-reverse"> + <div class="flex__4"></div> + <div class="flex__8"></div> +</div>
- <div class="flex flex--column"> - <div class="flex__4"></div> - <div class="flex__8"></div> - </div> -+<div class="flex flex--column"> + <div class="flex__4"></div> + <div class="flex__8"></div> +</div>
- <div class="flex flex--column-reverse"> - <div class="flex__4"></div> - <div class="flex__8"></div> - </div> -+<div class="flex flex--column-reverse"> + <div class="flex__4"></div> + <div class="flex__8"></div> +</div>
- <div class="flex"> - <div class="flex__3"></div> - <div class="flex__3"></div> - <div class="flex__3"></div> - </div> -+<div class="flex"> + <div class="flex__3"></div> + <div class="flex__3"></div> + <div class="flex__3"></div> +</div>
- <div class="flex flex--right"> - <div class="flex__3"></div> - <div class="flex__3"></div> - <div class="flex__3"></div> - </div> -+<div class="flex flex--right"> + <div class="flex__3"></div> + <div class="flex__3"></div> + <div class="flex__3"></div> +</div>
- <div class="flex flex--center"> - <div class="flex__3"></div> - <div class="flex__3"></div> - <div class="flex__3"></div> - </div> -+<div class="flex flex--center"> + <div class="flex__3"></div> + <div class="flex__3"></div> + <div class="flex__3"></div> +</div>
- <div class="flex flex--space-between"> - <div class="flex__3"></div> - <div class="flex__3"></div> - <div class="flex__3"></div> - </div> -+<div class="flex flex--space-between"> + <div class="flex__3"></div> + <div class="flex__3"></div> + <div class="flex__3"></div> +</div>
- <div class="flex flex--space-around"> - <div class="flex__3"></div> - <div class="flex__3"></div> - <div class="flex__3"></div> - </div> -+<div class="flex flex--space-around"> + <div class="flex__3"></div> + <div class="flex__3"></div> + <div class="flex__3"></div> +</div>
- <div class="flex"> - <div class="flex__4"></div> - <div class="flex__4"></div> - <div class="flex__4"></div> - </div> -+<div class="flex"> + <div class="flex__4"></div> + <div class="flex__4"></div> + <div class="flex__4"></div> +</div>
You can also apply .flex--stretch
to individual columns if necessary.
- <div class="flex flex--top"> - <div class="flex__4 flex--stretch"></div> - <div class="flex__4"></div> - <div class="flex__4"></div> - </div> -+
+<div class="flex flex--top"> + <div class="flex__4 flex--stretch"></div> + <div class="flex__4"></div> + <div class="flex__4"></div> +</div>-
The columns are positioned at the top of the container.
+The columns are positioned at the top of the container.
-- <div class="flex flex--top"> - <div class="flex__4"></div> - <div class="flex__4"></div> - <div class="flex__4"></div> - </div> -+
+<div class="flex flex--top"> + <div class="flex__4"></div> + <div class="flex__4"></div> + <div class="flex__4"></div> +</div>-
You can also apply .flex--top
to individual columns.
You can also apply .flex--top
to individual columns.
- <div class="flex"> - <div class="flex__4 flex--top"></div> - <div class="flex__4"></div> - <div class="flex__4"></div> - </div> -+
+<div class="flex"> + <div class="flex__4 flex--top"></div> + <div class="flex__4"></div> + <div class="flex__4"></div> +</div>-
The columns are positioned at the bottom of the container.
+The columns are positioned at the bottom of the container.
-- <div class="flex flex--bottom"> - <div class="flex__4"></div> - <div class="flex__4"></div> - <div class="flex__4"></div> - </div> -+
+<div class="flex flex--bottom"> + <div class="flex__4"></div> + <div class="flex__4"></div> + <div class="flex__4"></div> +</div>-
You can also apply .flex--bottom
to individual columns.
You can also apply .flex--bottom
to individual columns.
- <div class="flex"> - <div class="flex__4 flex--bottom"></div> - <div class="flex__4"></div> - <div class="flex__4"></div> - </div> -+
+<div class="flex"> + <div class="flex__4 flex--bottom"></div> + <div class="flex__4"></div> + <div class="flex__4"></div> +</div>-
The columns are positioned at the vertical center of the container.
+The columns are positioned at the vertical center of the container.
-- <div class="flex flex--middle"> - <div class="flex__4"></div> - <div class="flex__4"></div> - <div class="flex__4"></div> - </div> -+
+<div class="flex flex--middle"> + <div class="flex__4"></div> + <div class="flex__4"></div> + <div class="flex__4"></div> +</div>-
You can also apply .flex--middle
to individual columns.
You can also apply .flex--middle
to individual columns.
- <div class="flex"> - <div class="flex__4 flex--middle"></div> - <div class="flex__4"></div> - <div class="flex__4"></div> - </div> -+
+<div class="flex"> + <div class="flex__4 flex--middle"></div> + <div class="flex__4"></div> + <div class="flex__4"></div> +</div>-
Use .flex--order-
classes to control the visual order of your content.
Use .flex--order-
classes to control the visual order of your content.
- <div class="flex"> - <div class="flex__6 flex--order-5"></div> - <div class="flex__6 flex--order-6 flex--order-lg-3"></div> - <div class="flex__6 flex--order-2"></div> - <div class="flex__6 flex--order-3 flex--order-lg-6"></div> - <div class="flex__6 flex--order-4"></div> - <div class="flex__6 flex--order-1"></div> - </div> -+
+<div class="flex"> + <div class="flex__6 flex--order-5"></div> + <div class="flex__6 flex--order-6 flex--order-lg-3"></div> + <div class="flex__6 flex--order-2"></div> + <div class="flex__6 flex--order-3 flex--order-lg-6"></div> + <div class="flex__6 flex--order-4"></div> + <div class="flex__6 flex--order-1"></div> +</div>-
Offset a column by adding .flex--offset-
classes.
Offset a column by adding .flex--offset-
classes.
- <div class="flex"> - <div class="flex__2"></div> - <div class="flex__8 flex--offset-2"></div> - <div class="flex__md-8 flex--offset-md-4"></div> - <div class="flex__6 flex__lg-4"></div> - <div class="flex__6 flex--offset-lg-2"></div> - </div> -+
+<div class="flex"> + <div class="flex__2"></div> + <div class="flex__8 flex--offset-2"></div> + <div class="flex__md-8 flex--offset-md-4"></div> + <div class="flex__6 flex__lg-4"></div> + <div class="flex__6 flex--offset-lg-2"></div> +</div>+ +
+// Container max width +// Based on 16px +--gibki-container-max-width: 75rem; // 1200px +--gibki-small-container-max-width: 38.25rem; // 612px + +// Container padding +// Based on 16px +--gibki-container-padding: 1.5rem; // 24px + +// Gutter width +// Based on 16px +--gibki-gutter-vertical: 1.5rem; // 24px +--gibki-gutter-horizontal: 1.5rem; // 24px+ +
+// Breakpoints map +// Based on 16px +$gibki-breakpoints: ( + 'sm': 31.25em, // 500px + 'md': 43.75em, // 700px + 'lg': 62.5em, // 1000px + 'xl': 75em // 1200px +); + +// Available columns +$gibki-columns: 12;