summaryrefslogtreecommitdiff
diff options
from:
to:
context:
space:
mode:
authorGravatar SayaAndy <montferrat@tuta.io> 2025-08-01 21:52:46 +0700
committerGravatar SayaAndy <montferrat@tuta.io> 2025-08-01 21:52:46 +0700
commit7696eed33b8151aeb5b616dc84d0ed036f817ee2 (patch)
tree51911aa5ac32a7d0a8b28508412270da8afbd062
parent7b66fd92262ca63db2c8ce8d22f730c07386593c (diff)
downloadweb-7696eed33b8151aeb5b616dc84d0ed036f817ee2.tar.gz
web-7696eed33b8151aeb5b616dc84d0ed036f817ee2.zip
feat: adapt main page for mobile
-rw-r--r--static/input.css12
-rw-r--r--static/output.css40
-rw-r--r--views/index.html46
3 files changed, 55 insertions, 43 deletions
diff --git a/static/input.css b/static/input.css
index dfa9219..6823898 100644
--- a/static/input.css
+++ b/static/input.css
@@ -227,12 +227,20 @@
width: 90vw;
}
+.w-p80 {
+ width: 80%;
+}
+
+.w-vmax4 {
+ width: 4vmax;
+}
+
.h-vh90 {
height: 90vh;
}
-.w-p80 {
- width: 80%;
+.h-vmax4 {
+ height: 4vmax;
}
.mt-vmin0-8 {
diff --git a/static/output.css b/static/output.css
index 2ba01ad..2e6d1bd 100644
--- a/static/output.css
+++ b/static/output.css
@@ -12,8 +12,6 @@
--color-sky-200: oklch(90.1% 0.058 230.902);
--color-sky-300: oklch(82.8% 0.111 230.318);
--spacing: 0.25rem;
- --text-4xl: 2.25rem;
- --text-4xl--line-height: calc(2.5 / 2.25);
--font-weight-medium: 500;
--font-weight-bold: 700;
--font-weight-extrabold: 800;
@@ -222,9 +220,6 @@
.my-auto {
margin-block: auto;
}
- .mt-2 {
- margin-top: calc(var(--spacing) * 2);
- }
.mt-auto {
margin-top: auto;
}
@@ -234,9 +229,6 @@
.mr-auto {
margin-right: auto;
}
- .mb-4 {
- margin-bottom: calc(var(--spacing) * 4);
- }
.mb-auto {
margin-bottom: auto;
}
@@ -249,30 +241,12 @@
.flex {
display: flex;
}
- .h-4\/12 {
- height: calc(4/12 * 100%);
- }
- .h-16 {
- height: calc(var(--spacing) * 16);
- }
.h-auto {
height: auto;
}
.h-screen {
height: 100vh;
}
- .min-h-16 {
- min-height: calc(var(--spacing) * 16);
- }
- .w-6\/12 {
- width: calc(6/12 * 100%);
- }
- .w-10\/12 {
- width: calc(10/12 * 100%);
- }
- .w-16 {
- width: calc(var(--spacing) * 16);
- }
.max-w-full {
max-width: 100%;
}
@@ -394,10 +368,6 @@
.font-spectral {
font-family: var(--font-spectral);
}
- .text-4xl {
- font-size: var(--text-4xl);
- line-height: var(--tw-leading, var(--text-4xl--line-height));
- }
.font-bold {
--tw-font-weight: var(--font-weight-bold);
font-weight: var(--font-weight-bold);
@@ -614,11 +584,17 @@
.w-vw90 {
width: 90vw;
}
+.w-p80 {
+ width: 80%;
+}
+.w-vmax4 {
+ width: 4vmax;
+}
.h-vh90 {
height: 90vh;
}
-.w-p80 {
- width: 80%;
+.h-vmax4 {
+ height: 4vmax;
}
.mt-vmin0-8 {
margin-top: 0.8vmin;
diff --git a/views/index.html b/views/index.html
index cff3826..6d4bc2f 100644
--- a/views/index.html
+++ b/views/index.html
@@ -9,9 +9,37 @@
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&family=Patua+One&display=swap" rel="stylesheet">
<link href="/output.css" rel="stylesheet">
+ <style>
+ .menu-outer-body {
+ border-radius: 10%;
+ width: 60vw;
+ height: 40vh;
+ }
+
+ .menu-inner-body {
+ width: 85%;
+ }
+
+ @media (max-aspect-ratio: 1.2/1) {
+ .menu-inner-body {
+ width: 92.5%;
+ }
+ }
+
+ @media (max-aspect-ratio: 0.8/1) {
+ .menu-outer-body {
+ width: 100vw;
+ height: 80vh;
+ }
+
+ .menu-inner-body {
+ width: 100%;
+ }
+ }
+ </style>
</head>
-<body data-theme="night" class="font-spectral text-main-dark overflow-hidden bg-interlocked-hexagons h-screen flex flex-col">
+<body data-theme="night" class="font-spectral text-main-dark text-vmax1-5 overflow-hidden bg-interlocked-hexagons h-screen flex flex-col">
<div class="absolute star z-0">*</div>
<div class="absolute star z-0">*</div>
@@ -57,22 +85,22 @@
switchTheme(savedTheme);
</script>
- <div class="p-4 w-6/12 h-4/12 z-1 rounded-4xl bg-background-dark flex flex-col mx-auto my-auto opacity-70">
- <p class="font-patua mx-auto text-4xl mt-2 mb-4">saya.today</p>
- <div class="w-10/12 grow bg-background-light flex flex-col mx-auto mb-4 overflow-y-auto opacity-100">
+ <div class="menu-outer-body p-4 z-1 bg-background-dark flex flex-col mx-auto my-auto opacity-70">
+ <p class="font-patua mx-auto text-vmax2-5 mt-vmin0-8 mb-vmin1-6">saya.today</p>
+ <div class="menu-inner-body grow bg-background-light flex flex-col mx-auto mb-vmin1-6 overflow-y-auto opacity-100">
{{- range .BlogPages }}
- <div class="m-2 min-h-16 flex flex-row justify-center justify-items-center gap-4">
- <img style="flex-grow: 0;" class="flex-1 object-cover w-16 h-16 rounded-4xl select-none" src="https://f003.backblazeb2.com/file/sayana-photos/thumbnails/{{ .Thumbnail }}.webp">
+ <div class="m-2 flex flex-row justify-center justify-items-center gap-4">
+ <img style="flex-grow: 0;" class="flex-1 object-cover rounded-4xl select-none w-vmax4 h-vmax4" src="https://f003.backblazeb2.com/file/sayana-photos/thumbnails/{{ .Thumbnail }}.webp">
<div class="flex-5 justify-self-center flex-col border-r-1 border-dashed border-opacity-50 border-main-medium">
<a href="/blog/{{ .Link }}" class="block font-extrabold">{{ .Title }}</a>
- <a href="/blog/{{ .Link }}" class="block italic text-secondary">{{ .ActionDate }}</a>
+ <a href="/blog/{{ .Link }}" class="block italic text-vmax1 text-secondary">{{ .ActionDate }}</a>
<p>{{ .ShortDescription }}</p>
</div>
<div class="flex-3 justify-self-center flex flex-col text-right">
- <p class="grow">
+ <p class="grow text-vmax1">
Тэги: {{ .Tags }}
</p>
- <p class="italic text-secondary">
+ <p class="italic text-secondary text-vmax1">
{{ .PublishedTime }}
</p>
</div>