From fa4956d817f72f42d939198fb8cdab9a6ef071e7 Mon Sep 17 00:00:00 2001 From: Rich Boakes Date: Thu, 21 Sep 2023 10:34:57 +0100 Subject: [PATCH] handle phone screens --- styles.css | 44 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/styles.css b/styles.css index 5dd2922..2871779 100644 --- a/styles.css +++ b/styles.css @@ -1,3 +1,34 @@ +:root { + --grid-template-areas: + "header header header header header header header header header header" + "kp kp ka ka vp vp bs bs be be" + "kp kp kr kr vp vp de de be be" + "mb mb mb mb mb if if if if if" + "footer footer footer footer footer footer footer footer footer footer"; + --grid-template-columns: repeat(10, 1fr); + --grid-template-rows: auto repeat(3, 1fr) auto; +} + +@media (width < 40em) { + :root { + --grid-template-areas: + "header" + "be" + "bs" + "de" + "vp" + "kp" + "ka" + "kr" + "mb" + "if" + "footer"; + + --grid-template-columns: 1fr; + --grid-template-rows: repeat(14, 1fr); + } +} + * { box-sizing: border-box; padding: 0; @@ -22,17 +53,12 @@ body { .grid-container { display: grid; - grid-template-columns: repeat(10, 1fr); - grid-template-rows: auto repeat(3, 1fr) auto; margin: 1em; height: 92svh; - grid-template-areas: - "header header header header header header header header header header" - "kp kp ka ka vp vp bs bs be be" - "kp kp kr kr vp vp de de be be" - "mb mb mb mb mb if if if if if" - "footer footer footer footer footer footer footer footer footer footer"; -} + grid-template-areas: var(--grid-template-areas); + grid-template-columns: var(--grid-template-columns); + grid-template-rows: var(--grid-template-rows); + } header { grid-area: header;