diff options
Diffstat (limited to 'served/styles/home.css')
-rw-r--r-- | served/styles/home.css | 147 |
1 files changed, 147 insertions, 0 deletions
diff --git a/served/styles/home.css b/served/styles/home.css new file mode 100644 index 0000000..64c534b --- /dev/null +++ b/served/styles/home.css @@ -0,0 +1,147 @@ +body { + padding-top: 4rem; + padding-bottom: 4rem; +} + +main, +header { + max-width: 35rem; + margin: 0 auto; +} + +header { + display: flex; + justify-content: space-between; + flex-wrap: wrap; + row-gap: 1rem; +} + +header img { + width: 96px; + height: 96px; + margin-top: 1.5em; +} + +#contact a { + text-decoration: none; + color: var(--color-a); + border-bottom: none; +} + +#contact ul { + line-height: normal; + list-style: none; + padding: 0; + margin: 0; +} + +#contact h2 { + margin: 0; +} + +#greeting { + flex: 1 0 15rem; +} + +#greeting h1 { + margin-top: 0; +} + +.thing-list { + padding: 0.5rem 0; + margin: 0; + list-style-position: inside; +} + +ul.thing-list { + padding: 0; + list-style: none; +} + +section h2 { + margin: 0; +} + +ol, +ul.thing-list { + line-height: 1.5; +} + +#scrap { + max-width: 25rem; +} + +@media (min-width: 40rem) { + main { + padding: 1rem 0; + display: grid; + grid-template-columns: 1fr 1fr; + column-gap: 1rem; + row-gap: 0.5rem; + } + + #greeting { + grid-column: 1 / 3; + } + + #greeting p { + max-width: 25rem; + } + + #scrap { + width: 100%; + /* a padding on desktop so it falls below the multimedia heading and + looks like it's kind of part of that section even if maybe it's not */ + padding-top: 2.25rem; + position: relative; + padding-right: 1rem; + } + + #scrap h2 { + display: inline; + margin: 0 0.5rem 0 0; + } + + /* tried https://stackoverflow.com/a/68283780 but it didn't seem to want + to work for right and bottom at the same time */ + #scrap-halfborder { + position: absolute; + right: 0; + bottom: 0; + + z-index: -1; + width: 50%; + height: 50%; + border: 1px solid var(--text); + border-width: 0px 1px 1px 0px; + } + + #writing-halfborder, + #feed-halfborder { + position: absolute; + left: 0; + top: 0; + + z-index: -1; + width: 25%; + height: min(50%, 2rem); + border: 1px solid var(--text); + border-width: 1px 0 0 1px; + } + + #writing { + padding-left: 1rem; + padding-top: 1rem; + position: relative; + + grid-column: 1 / 3; + } + + #feed { + position: relative; + margin: 1rem 0 0 1rem; + padding: 1rem 0 0 1rem; + width: 15rem; + float: right; + } +} \ No newline at end of file |