From 51eab50cf50561ae8942dacef3f36baa8d2192a8 Mon Sep 17 00:00:00 2001 From: YK Date: Fri, 12 Sep 2025 08:07:54 +0300 Subject: [PATCH] split styles --- style/_header.scss | 100 +++++++++++++++++++++++++++++++++++++++++++++ style/main.scss | 99 +------------------------------------------- 2 files changed, 101 insertions(+), 98 deletions(-) create mode 100644 style/_header.scss diff --git a/style/_header.scss b/style/_header.scss new file mode 100644 index 0000000..4f886a4 --- /dev/null +++ b/style/_header.scss @@ -0,0 +1,100 @@ +@use 'mixins'; + +header { + grid-row: 1/2; + grid-column: 1/3; + display: flex; + + .campaign-image { + width: 100px; + img { + width: 100%; + height: 100%; + object-fit: cover; /* or contain, or fill */ + } + overflow: hidden; + } + + + section { + width: 100%; + display: grid; + grid-template-columns: 3fr 1fr; + grid-template-rows: 2fr 1fr 1fr; + padding-left: 20px; + } + + .campaign-name { + font-size: 2em; + grid-row: 1/2; + grid-column: 1/2; + align-self: last baseline; + padding-bottom: 3px; + } + + .version { + font-size: 0.6em; + text-transform: lowercase; + grid-row: 1/2; + grid-column: 2/3; + align-self: start; + justify-self: end; + padding: 3px; + color: #888; + } + + .controls { + grid-row: 2/4; + grid-column: 2/3; + padding: 3px; + + display: flex; + justify-content: flex-end; + align-items: flex-end; + + button { + background: #ccc; + padding: 3px 5px; + text-transform: lowercase; + font-size: 0.66em; + line-height: 1em; + margin: 2px 5px; + @include mixins.heading; + } + } + + .game-date, .session-number { + display: flex; + align-items: center; + :first-child { + width: 120px; + } + .adjust { + color: white; + font-family: "Proxima Nova"; + font-weight: 900; + margin: 0 1px; + width: 20px; + text-align: center; + + &:hover { + transform: scale(1.4); + transition: transform .2s; + cursor: pointer; + } + + } + } + + .session-number { + grid-row: 2/3; + grid-column: 1/2; + font-weight: 300; + } + + .game-date { + grid-row: 3/4; + grid-column: 1/2; + + } +} diff --git a/style/main.scss b/style/main.scss index 2b501a1..d8a9e7f 100644 --- a/style/main.scss +++ b/style/main.scss @@ -1,5 +1,6 @@ @use 'mixins'; @use 'reset'; +@use 'header'; html { background: black; @@ -38,104 +39,6 @@ header, aside, main { } -header { - grid-row: 1/2; - grid-column: 1/3; - display: flex; - - .campaign-image { - width: 100px; - img { - width: 100%; - height: 100%; - object-fit: cover; /* or contain, or fill */ - } - overflow: hidden; - } - - - section { - width: 100%; - display: grid; - grid-template-columns: 3fr 1fr; - grid-template-rows: 2fr 1fr 1fr; - padding-left: 20px; - } - - .campaign-name { - font-size: 2em; - grid-row: 1/2; - grid-column: 1/2; - align-self: last baseline; - padding-bottom: 3px; - } - - .version { - font-size: 0.6em; - text-transform: lowercase; - grid-row: 1/2; - grid-column: 2/3; - align-self: start; - justify-self: end; - padding: 3px; - color: #888; - } - - .controls { - grid-row: 2/4; - grid-column: 2/3; - padding: 3px; - - display: flex; - justify-content: flex-end; - align-items: flex-end; - - button { - background: #ccc; - padding: 3px 5px; - text-transform: lowercase; - font-size: 0.66em; - line-height: 1em; - margin: 2px 5px; - @include mixins.heading; - } - } - - .game-date, .session-number { - display: flex; - align-items: center; - :first-child { - width: 120px; - } - .adjust { - color: white; - font-family: "Proxima Nova"; - font-weight: 900; - margin: 0 1px; - width: 20px; - text-align: center; - - &:hover { - transform: scale(1.4); - transition: transform .2s; - cursor: pointer; - } - - } - } - - .session-number { - grid-row: 2/3; - grid-column: 1/2; - font-weight: 300; - } - - .game-date { - grid-row: 3/4; - grid-column: 1/2; - - } -} aside { grid-row: 2/3;