From 0cd5d11cd82b116555b6a274d42e9f63d0e66633 Mon Sep 17 00:00:00 2001 From: Victor Westerlund Date: Tue, 28 Dec 2021 01:01:26 +0100 Subject: [PATCH] Squashed commit of the following: commit 17b429555fceefc9c3500ddee4da8c6902d9674a Author: Victor Westerlund Date: Tue Dec 28 01:00:11 2021 +0100 Optimize assets and pages commit c05e4bb5eabd9ef2b96eccb347cc0399cb6869f8 Author: Victor Westerlund Date: Tue Dec 14 18:06:52 2021 +0100 Add noopener link type Prevents Spotify from accessing the window object of victorwesterlund.com. I think sending the referrer header is fine so noreferrer is not needed commit cc3cca09ac02cc0bf45204bbe52dcc20ee10a2eb Author: Victor Westerlund Date: Sun Dec 12 15:56:05 2021 +0100 Add desktop style Added the desktop overrides as media queries for a mobile-first approach. Also added the "more" and "contact" pages. commit de6f30a7c2525e5bb7a31a55f11a40fc33347f85 Author: Victor Westerlund Date: Sun Dec 12 14:46:21 2021 +0100 New content and CSS refactor Content template for "more" and major CSS refactor --- public/about.html | 26 ++ public/assets/css/components.css | 20 ++ public/assets/css/index.css | 31 --- public/assets/css/search.css | 252 +++---------------- public/assets/css/style.css | 159 ++++++++---- public/assets/fonts/RobotoMono-Bold.woff | Bin 16624 -> 0 bytes public/assets/fonts/RobotoMono-Bold.woff2 | Bin 13168 -> 0 bytes public/assets/fonts/RobotoMono-Regular.woff | Bin 16548 -> 0 bytes public/assets/fonts/RobotoMono-Regular.woff2 | Bin 13096 -> 0 bytes public/assets/img/favicon.png | Bin 1447 -> 0 bytes public/assets/media/favicon-dark.png | Bin 0 -> 628 bytes public/assets/media/favicon-light.png | Bin 0 -> 638 bytes public/contact.html | 26 ++ public/error.html | 37 +++ public/index.html | 18 +- public/more.html | 36 +++ public/robots.txt | 6 +- public/search.html | 27 +- 18 files changed, 323 insertions(+), 315 deletions(-) create mode 100644 public/about.html create mode 100644 public/assets/css/components.css delete mode 100644 public/assets/css/index.css delete mode 100644 public/assets/fonts/RobotoMono-Bold.woff delete mode 100644 public/assets/fonts/RobotoMono-Bold.woff2 delete mode 100644 public/assets/fonts/RobotoMono-Regular.woff delete mode 100644 public/assets/fonts/RobotoMono-Regular.woff2 delete mode 100644 public/assets/img/favicon.png create mode 100644 public/assets/media/favicon-dark.png create mode 100644 public/assets/media/favicon-light.png create mode 100644 public/contact.html create mode 100644 public/error.html create mode 100644 public/more.html diff --git a/public/about.html b/public/about.html new file mode 100644 index 0000000..23ac67b --- /dev/null +++ b/public/about.html @@ -0,0 +1,26 @@ + + + + + Victor Westerlund - About + + + + + + + + +
+

victor westerlund

+
+
+

...

+
+ + + diff --git a/public/assets/css/components.css b/public/assets/css/components.css new file mode 100644 index 0000000..51dd575 --- /dev/null +++ b/public/assets/css/components.css @@ -0,0 +1,20 @@ +.button { + background-color: rgb(var(--color-contrast)); + color: rgb(var(--color-background)); + padding: var(--padding) calc(var(--padding) * 2); +} + +/* -- Media Queries -- */ + +@media (pointer: fine) { + .button { + cursor: pointer; + } +} + +@media (hover: hover) { + .button:hover { + background-color: rgba(var(--color-contrast),.11); + color: rgb(var(--color-contrast)); + } +} \ No newline at end of file diff --git a/public/assets/css/index.css b/public/assets/css/index.css deleted file mode 100644 index eed3603..0000000 --- a/public/assets/css/index.css +++ /dev/null @@ -1,31 +0,0 @@ -/* Victor Westerlund - www.victorwesterlund.com */ -a { - font-weight: bold; -} - -a::after { - content: " →"; -} - -main { - display: flex; - flex-direction: column; - gap: 30px; - font-size: 20px; - transform: translateY(0); -} - -/* -- Media Queries -- */ - -@media (max-width: 300px) { - main { - text-align: center; - align-items: center; - } -} - -@media print { - a::after { - content: ": " attr(href); - } -} \ No newline at end of file diff --git a/public/assets/css/search.css b/public/assets/css/search.css index 738f287..ee79755 100644 --- a/public/assets/css/search.css +++ b/public/assets/css/search.css @@ -1,241 +1,51 @@ -/* Victor Westerlund - www.victorwesterlund.com */ -:root { - --padding: 20px; - --max-width: 800px; +main { + align-self: start; + width: 100%; + max-width: 900px; } -html, -body { - justify-content: flex-start; +#search { + width: 100%; + height: 80px; + color: rgb(var(--color-background)); + background-color: rgb(var(--color-contrast)); } -header { - display: flex; - align-items: center; - height: 100px; - min-height: 80px; - flex: none; -} - -header h1 { - font-size: clamp(16px,5vw,25px); - font-weight: normal; -} - -/* -- Searchbox -- */ - -#search input { - background-color: var(--swatch-contrast); - color: var(--swatch-background); +input[type="search"] { + width: 100%; + height: 100%; + font-size: 18px; + color: inherit; + padding: 0 calc(var(--padding) * 2); + background-color: transparent; border: none; - font-size: 16px; - width: calc(100vw - (var(--padding) * 2)); - max-width: var(--max-width); - text-transform: lowercase; - padding: var(--padding); -} - -#search input::placeholder { - color: rgba(var(--palette-background),.4); -} - -#search input::selection { - color: var(--swatch-contrast); - background-color: var(--swatch-background); -} - -#search input:focus { outline: none; } -/* -- Results -- */ +input[type="search"]::selection { + color: rgb(var(--color-contrast)); + background-color: rgb(var(--color-background)); +} + +input[type="search"]::placeholder { + color: rgba(var(--color-background),.4); +} #results { - width: calc(var(--max-width) + (var(--padding) * 4)); - max-width: 100%; - box-sizing: border-box; - padding: var(--padding); - display: flex; - flex-direction: column; - overflow-y: auto; - gap: var(--padding); -} - -#results > p { - text-align: center; -} - -#results > p.error { - color: red; -} - -#results > p.error::before { - content: "😰 "; -} - -.card { - --padding-multiplier: 1.2; - flex: none; - display: flex; - flex-direction: column; - gap: calc(var(--padding) * var(--padding-multiplier)); - padding: calc(var(--padding) * var(--padding-multiplier)); - box-sizing: border-box; - width: 100%; - overflow: auto; - border: solid 1px var(--swatch-contrast); -} - -.card > div { - --icon-size: 40px; - display: grid; - grid-template-columns: var(--icon-size) 1fr; - align-items: center; - font-weight: bold; - gap: calc(var(--padding) * var(--padding-multiplier)); -} - -.card > div *:not(p) { - width: var(--icon-size); -} - -.card > div p { - font-size: clamp(16px,1vw,20px); - word-break: break-word; -} - -/* -- Results > Types -- */ - -.card.error { - gap: unset; -} - -.card.error p > a { - background-color: rgba(var(--palette-contrast),.1); -} - -.resultsFooter { - display: flex; - justify-content: space-between; - align-items: center; -} - -.resultsFooter p { text-align: center; + font-size: 18px; padding: 0 var(--padding); } -.resultsFooter p span:last-child { - display: none; -} - -.resultsFooter svg { - width: 41px; - height: 40px; - flex: none; -} - -.resultsFooter svg polygon { - fill: none; - stroke: rgba(var(--palette-contrast),.1); - stroke-width: 1px; -} - -.resultsFooter svg.active polygon { - fill: var(--swatch-contrast); - stroke: var(--swatch-contrast); -} - -/* ---- */ - -.button { - padding: var(--padding); - text-align: center; - background-color: var(--swatch-contrast); - color: var(--swatch-background); - box-shadow: inset 0 0 0 2px var(--swatch-contrast); - user-select: none; -} - /* -- Media Queries -- */ -@media (max-width: 300px) { - .card > div { - grid-template-columns: 1fr; - } - - .card > div *:not(p) { - display: none; - } -} - -@media (min-width: 600px) { - .resultsFooter p span:last-child { - display: initial; - } -} - -@media (hover: hover) { - .button:hover { - background-color: rgba(var(--palette-contrast),0); - color: var(--swatch-contrast); - cursor: pointer; - } - - .button:active { - background-color: rgba(var(--palette-contrast),.1); - color: var(--swatch-contrast); - cursor: pointer; - } - - /* ---- */ - - .resultsFooter svg.active:hover polygon { - fill: var(--swatch-background); - cursor: pointer; - } - - .resultsFooter svg.active:active polygon { - fill: rgba(var(--palette-contrast),.1); - } -} - -@media (pointer: fine) { - #search input:focus { - outline: solid 5px rgba(var(--palette-contrast),.2); - } - - /* ---- */ - - #results::-webkit-scrollbar { - width: 10px; - } - - #results::-webkit-scrollbar-track { - background-color: rgba(var(--palette-contrast),.04); - } - - #results::-webkit-scrollbar-thumb { - background: var(--swatch-contrast); - } - - #results::-webkit-scrollbar-thumb:hover { - background: var(--swatch-background); - outline: solid 2px rgba(var(--palette-contrast),1); - } - - #results::-webkit-scrollbar-thumb:active { - background: rgba(var(--palette-contrast),.1); - outline: solid 2px rgba(var(--palette-contrast),1); - } -} - @media (prefers-color-scheme: dark) { #search { - --palette-background: 255,255,255; - --palette-contrast: 33,33,33; - - --swatch-background: rgb(var(--palette-background)); - --swatch-contrast: rgb(var(--palette-contrast)); + color: rgb(var(--color-contrast)); + background-color: rgba(var(--color-contrast),.15); + } + + input[type="search"]::placeholder { + color: rgba(var(--color-contrast),.4); } } \ No newline at end of file diff --git a/public/assets/css/style.css b/public/assets/css/style.css index e0cc4b6..6978cd7 100644 --- a/public/assets/css/style.css +++ b/public/assets/css/style.css @@ -1,73 +1,142 @@ -/* Victor Westerlund - www.victorwesterlund.com */ :root { - --palette-background: 255,255,255; - --palette-contrast: 33,33,33; + --color-background: 255,255,255; + --color-contrast: 33,33,33; - --swatch-background: rgb(var(--palette-background)); - --swatch-contrast: rgb(var(--palette-contrast)); -} - -@font-face { - font-family: "Roboto Mono"; - font-weight: normal; - font-style: normal; - src: local("Roboto Mono Regular"), local("RobotoMono-Regular"), - url("../fonts/RobotoMono-Regular.woff2") format("woff2"), - url("../fonts/RobotoMono-Regular.woff") format("woff"); -} - -@font-face { - font-family: "Roboto Mono"; - font-weight: bold; - font-style: normal; - src: local("Roboto Mono Bold"), local("RobotoMono-Bold"), - url("../fonts/RobotoMono-Bold.woff2") format("woff2"), - url("../fonts/RobotoMono-Bold.woff") format("woff"); + --padding: 20px; + --running-height: 100px; + --footer-denom: 1; } /* -- Cornerstones -- */ * { margin: 0; - font-family: "Roboto Mono","Arial",sans-serif; - color: var(--swatch-contrast); + font-family: "Monaco","Consolas",monospace,sans-serif; + color: rgb(var(--color-contrast)); } *::selection { - background-color: var(--swatch-contrast); - color: var(--swatch-background); + background-color: rgb(var(--color-contrast)); + color: rgb(var(--color-background)); } html, body { - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; width: 100%; height: 100%; - overflow: hidden; - background-color: var(--swatch-background); + overflow-x: hidden; +} + +body { + display: grid; + grid-template-rows: var(--running-height) 1fr calc(var(--running-height) / var(--footer-denom)); + background-color: rgb(var(--color-background)); + place-items: center; + justify-items: center; + font-size: 21px; +} + +body > * { + box-sizing: border-box; +} + +p, +a { + color: inherit; + text-decoration: none; } a { - text-decoration: none; + display: contents; +} + +/* -- Components -- */ + +main { + display: flex; + flex-direction: column; + gap: var(--padding,30px); +} + +.arrow { + display: inline; + font-weight: bold; +} + +.arrow::after { + content: " →"; +} + +footer { + justify-self: end; + padding: 0 calc(var(--running-height) / (var(--footer-denom) * 2)); +} + +footer p:not(:last-child) { + display: none; } /* -- Media Queries -- */ -@media (pointer: fine) { - a:hover { - background: rgba(var(--palette-contrast),.1); - } -} - @media (prefers-color-scheme: dark) { :root { - --palette-background: 0,0,0; - --palette-contrast: 255,255,255; - - --swatch-background: rgb(var(--palette-background)); - --swatch-contrast: rgb(var(--palette-contrast)); + --color-background: 0,0,0; + --color-contrast: 255,255,255; + } +} + +@media (pointer: fine) { + a:hover { + background: rgba(var(--color-contrast),.1); + } +} + +@media print { + .arrow::after { + content: ": " attr(href); + } +} + +@media (max-width: 300px) { + body > * { + justify-self: center; + text-align: center; + } +} + +@media (min-aspect-ratio: 14/9) and (min-height: 500px) { + :root { + --footer-denom: 2; + } + + footer { + width: 100%; + height: 100%; + gap: calc(var(--padding) * 1.5); + font-size: 19px; + color: rgb(var(--color-background)); + background-color: rgb(var(--color-contrast)); + display: flex; + align-items: center; + } + + footer p:not(:last-child) { + display: initial; + } + + footer p:last-child { + margin-left: auto; + } + + footer p:first-child:last-child { + margin-left: auto; + margin-right: auto; + } +} + +@media (min-aspect-ratio: 14/9) and (min-height: 500px) and (prefers-color-scheme: dark) { + footer { + color: rgb(var(--color-contrast)); + background-color: rgba(var(--color-contrast),.15); } } diff --git a/public/assets/fonts/RobotoMono-Bold.woff b/public/assets/fonts/RobotoMono-Bold.woff deleted file mode 100644 index 53e78b7efb87b985abdcafc92055e5cd685efa00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16624 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 K`X8@6!v6t|I+R!d diff --git a/public/assets/fonts/RobotoMono-Regular.woff2 b/public/assets/fonts/RobotoMono-Regular.woff2 deleted file mode 100644 index 224ba982f7afbb0486912d248e766e79d7c0329d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13096 zcmV+@GuO;_Pew8T0RR9105d264gdfE0ADx&05Z@30RR9100000000000000000000 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 CH7Kb7 diff --git a/public/assets/img/favicon.png b/public/assets/img/favicon.png deleted file mode 100644 index 081d24ba393530c4a6ea546b778f973fd2790c24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1447 zcmV;Y1z7rtP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TsSBpdDi#6@7`;#z2^0Nv(ao}_FuD}k45+6Y{`!V z?vLO<;I9N1nT6%4E37oT-fWWH%`OJyJ}v{e+^l=d@DbrYvygnuPt7{wg2KL}?rgc) zhA=NDnEgNCAMPE|!Rofslx@HYUrL9FE><^5>dTbkhVVUHBidWtIpP-y3tmA8U*MI* zRfI2fezCH-;FbL#+Qp^1NmZs*RHR+i@8kuuG3$LzyvJ-Cz7q&>mC9e>46`Y&H=87E z3&)#{`O$1hQ>DWTJZ(0Fzt44Y!UnUB@B*-dSq}~BUUeH*n03S#_{}VY&Df7epPS9{ zx7m=|lq;JE>gv9twJtRssje%8FEN_V(RX3dh=#z;*L|3bug&UKBhPX5Jkg>ULyM^~e+pC-9HqqS8p)CWj zjp%!IlQ2viB%-u(9X0EVuhgBVD+9oq;|+D^xI}cix(#iaxKcE_g;8U9Qq(qddoB}^ znaPK*^F@29n`N2VN~Kb%WMSB4Jm1!(rh(bc9qMLT&1krX`jb(5^S?yv$iO<$7yM=d z-ZWdnDt`F+z%$87;fxFC>z?1)~ zZkBM5(Zvkx?U>`f&a!T=>i1&Z1OLcRj*#)#^0CHXQv1XyG z3DV)TuCTf?z&`3{>Mr0~vz|3(Q^cR0qbmcjzuA}z%!Z`8;crEMs+%U40p4+Z;j_%f zq}Gr(n{B0Se;~&17htjsdT|~l(YC#U1~a*WyXvCF)$5&SX6xUU&vZNA7^dNQOHt+hiA(zdD=As z){$%cTY6H&(kWbME(KVTv8wvUrKW?39G-cun!X}pL36T8ZGKqI6aDj(OHIdPqF2>T zFG-0<r;Nq6Itg zU2l0G(fgw9TxxNkmuGL%Z-Pt#1xY{hol8aJsyQJ8giDvi3XX+coCnpN44M%8;Xk`n zf|7PlRLBRSRJ83>u&4Hfx|6{}^YEShNNGpMXu$~-vCC8Qyy#_hCxgAub4=8HPfzSGsaMRbnDD~*9p?j#Yz66d6Jeq6J(Mz+BaM;?nA zGGBj4M6}`2F4Z4qcN_$U$5l*r=xnKFrL{7KeuVWxFNPEVJR@SVl8fPr`CW9Nh~YJc zqqcWN6hhzm2mQ#PbLOE10I!P(d_Bdb@^Icnux!_n9z8bkg*1oK016Js$;%+dwmDz{ z^^~Zq>e9w}^Q8x>)PQqEySY?5#81Yt`n{N<0D%7sq74%88N+$&ks{iDAIKX=U8$o| zI#GfHO3&w8nW_MQj53?!bjri9$>ORBjTpdbq65@*P>_uAG^r)W&LS2wyrDkv202a? z5e$2&DE^O=B?q0?dFoEeVWLzMt5hnLN@WnU*?+G1>}>@$O&S0I002ovPDHLkV1jqk B#B~4w diff --git a/public/assets/media/favicon-dark.png b/public/assets/media/favicon-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6c30dc78954c192db0d739e05da9d4a06a48a833 GIT binary patch literal 628 zcmV-)0*n2LP)Px%E=fc|RCwC$*2_y&VI0Qs?_6ZWF$rvDRXLDQNQ=sJSA;}jiMy_gGHD|WL}{Ut zSriC0L`2JKAyNCFg>>25!U!TF>_(d+TSPQPk_I)%Vdh+(bIuEG-p~67Jm0hVaj-1Q zvaJ8_A}_`Fir3PcqeM}B-O$QUmW;mloD<(!@&H$j&M$IP4(J1bJYNh3ypZR|Xrf}o z*!%+5<$x}hWqD^P;E6mxOg#?$M&^G|k^?%xsg9=x0v^lrMbcF1VKL_XS0?3vHfkh! z5HsMOJU>7Z7ac6bnE%KHaejgpJlu{Ea995R19)0TIpX|V&WrQoVirB%5&HQ}A=)L+ ze_&V+*Z{g|G2kd04b_rhqZ&p^=DAc+Qt;#i@x=&w%Yj*1()cz!j=> zdCZ?ALkx#p=jX{$t)3y*fOcX@Gvg9)8aJIT^Mj;_X(zvH{(iC^vBjEz^~9FoepSE` zytGx#_mjYYP5g4q&yx0u9l&{hS7XR6$NBBXPmAL$@5Pw4e5(XZlf>Wt<@4K&L6ep9 zyM-XR%31EgsFi$Ti76Dlf6s3g!;Vv?fTEExwqaa`K~(M3VOf@CS)xA@_GfD{Xs4|J O0000Px%I7vi7RCwC$)XPg$0UX8gGdiNENnqouQb;JIMP<4xLL#xmUC%|Cv=M|TEmSg# z0-=V8Xjv^JY9F+a9(!9DK}3XQ(Wb~25lzvM-$J|?vouKJDq&jSrnx|m{-A-+gy)4hev~>bVVJO_ zxo$4dp}(l%E#Y`#jvt~*%jhKx-$|Mav?&`EJSDit=J)~P%0(9o1oMRnbAcA+ql^ax zbI%;#N0|!IMjHPuamvU1UNaZip;D;k4c<(f;|Hl!X&m-Azn9Ggw#tHXX0UsNeSXVj!!E4e zGh{BXL3T`GbCiwN`IQ%JHqG)g;>0*+n%_0@hDpQx?2#mz7%y31pS+@pZ@7C%Op7>J zBK{1kj1Y6wS&)9V3nfw#zT7nWeZZ z%0q`k{7EY1ABQMro`mvH#bD6_tqOuT(-blG9+ z?vv|?9MF;%-%Cuvv5B87n<4H}wl8OXS1TOc%9`I!xu7v?miH>O<|*wei_k9g(8tiBoZpF literal 0 HcmV?d00001 diff --git a/public/contact.html b/public/contact.html new file mode 100644 index 0000000..7013afe --- /dev/null +++ b/public/contact.html @@ -0,0 +1,26 @@ + + + + + Victor Westerlund - Contact + + + + + + + + + +
+

hello@​victorwesterlund.com

+
+ + + diff --git a/public/error.html b/public/error.html new file mode 100644 index 0000000..68184dc --- /dev/null +++ b/public/error.html @@ -0,0 +1,37 @@ + + + + + Victor Westerlund + + + + + + + + + + +
+

victor westerlund

+
+
+

there is nothing here

+

and that is all I know

+ +
+

take me home

+
+
+
+
+

404 not found

+
+ + diff --git a/public/index.html b/public/index.html index 902fc24..f179109 100644 --- a/public/index.html +++ b/public/index.html @@ -1,20 +1,26 @@ - Victor Westerlund - + + + - + -
+

victor westerlund

-

github

- +

github

+

contact

+ diff --git a/public/more.html b/public/more.html new file mode 100644 index 0000000..baa16ba --- /dev/null +++ b/public/more.html @@ -0,0 +1,36 @@ + + + + + Victor Westerlund + + + + + + + + + +
+

victor westerlund

+
+
+

github

+

contact

+

about

+

+

random stuff --

+

search

+

megalodon

+
+ + + diff --git a/public/robots.txt b/public/robots.txt index 161c27a..2bbeb91 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,5 +1,5 @@ User-agent: * -Disallow: /.git/ -Disallow: */.git/ -Disallow: /*.git$ +Disallow: /./ +Disallow: */./ +Disallow: /*.$ diff --git a/public/search.html b/public/search.html index f888da6..9fa0a43 100644 --- a/public/search.html +++ b/public/search.html @@ -1,25 +1,34 @@ - Victor Westerlund - Search - + + + +
-

victor westerlund

+

victor westerlund

- -
-

search results will appear here as you type

-
+
+ +
+

search results will appear here as you type

+
+
+
+

victor westerlund

+