aboutsummaryrefslogtreecommitdiffstats
path: root/src/scss/layout/_grid.scss
diff options
context:
space:
mode:
Diffstat (limited to 'src/scss/layout/_grid.scss')
-rw-r--r--src/scss/layout/_grid.scss43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/scss/layout/_grid.scss b/src/scss/layout/_grid.scss
new file mode 100644
index 0000000..3749678
--- /dev/null
+++ b/src/scss/layout/_grid.scss
@@ -0,0 +1,43 @@
+@use "../abstracts/functions" as fun;
+@use "../abstracts/mixins" as mix;
+
+.body {
+ display: grid;
+ grid-template-columns: minmax(0, 1fr);
+ grid-template-rows: minmax(0, 1fr) max-content;
+ height: 100vh;
+ position: relative;
+
+ @include mix.media("screen") {
+ @include mix.dimensions("lg") {
+ grid-template-columns: 1.5fr 4fr;
+ }
+
+ @include mix.dimensions("xl") {
+ grid-template-columns: 1fr 4fr;
+ }
+ }
+}
+
+.header {
+ grid-column: 1;
+ grid-row: 1;
+ width: 100%;
+}
+
+.main {
+ grid-column: 1;
+ grid-row: 1 / -1;
+
+ @include mix.media("screen") {
+ @include mix.dimensions("lg") {
+ grid-column: 2;
+ }
+ }
+}
+
+.footer {
+ grid-column: 1;
+ grid-row: 2;
+ width: 100%;
+}