Move into app/

This commit is contained in:
techit committed 2025-10-07 13:52:57 +07:00
1 parent 6dd7d33661
commit 36f5508d48
95 files changed
+22 -13

No files matched your search

+15 -10
View File
@@ -67,18 +67,21 @@
--color-mc-container-top: 90, 91, 92; --color-mc-container-top: 90, 91, 92;
--color-mc-container-bottom: 50, 51, 52; --color-mc-container-bottom: 50, 51, 52;
--font-sans: Inter, Sarabun, sans-serif; --font-sans: Geist, Sarabun, sans-serif;
--font-sans--font-feature-settings: "liga", "calt", "ss01", "cv05", "cv06", "cv11"; --font-sans--font-feature-settings: "liga", "calt", "ss01", "cv05", "cv06", "cv11";
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --font-mono: GeistMono, "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--font-serif: "NotoSerif", "NotoSerifThai", Georgia, Garamond, "Times New Roman", Times, serif; --font-serif: NotoSerif, NotoSerifThai, Georgia, Garamond, "Times New Roman", Times, serif;
--font-math: CMUSerif, "Cambria Math", "LatinModern Math", "STIXGeneral", math; --font-math: CMUSerif, "Cambria Math", "LatinModern Math", "STIXGeneral", math;
--ease-fluid: 0.2, 0, 0, 1; --ease-fluid: 0.2, 0, 0, 1;
--ease-fluid-in: .6, .2, .7, .4; --ease-fluid-in: .6, .2, .7, .4;
--ease-out-back: 0.34, 1.56, 0.64, 1;
} }
@supports (font-variation-settings: normal) { @supports (font-variation-settings: normal) {
:root { :root {
--font-sans: InterVariable, Sarabun, sans-serif; --font-sans: GeistVariable, Sarabun, sans-serif;
--font-mono: GeistMonoVariable, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--font-serif: NotoSerifVariable, NotoSerifThaiVariable, Georgia, Garamond, "Times New Roman", Times, serif;
font-optical-sizing: auto; font-optical-sizing: auto;
} }
} }
@@ -299,7 +302,7 @@ p {
} }
.hamburger-menu { .hamburger-menu {
transform-origin: top right; transform-origin: top right;
@apply flex flex-col sticky h-fit left-0 top-14 w-full max-w-(--ui-container) mx-auto z-[1000] transition-all duration-200 ease-fluid; @apply flex flex-col sticky h-fit left-0 top-14 w-full max-w-(--ui-container) mx-auto z-[1000] transition-all duration-200 ease-out-back;
.nav-wrapper { .nav-wrapper {
list-style-type: none; list-style-type: none;
display: flex; display: flex;
@@ -319,10 +322,11 @@ p {
display: flex; display: flex;
align-items: center; align-items: center;
width: 100%; width: 100%;
@apply px-4 h-14 shadow-lg rounded-[28px] bg-(--ui-bg)/75 backdrop-blur border border-(--ui-text)/5 cursor-pointer hover:text-primary active:scale-[.975] transition-colors transition-transform duration-100 ease-fluid; @apply px-4 h-14 shadow-lg rounded-[28px] bg-(--ui-bg)/75 backdrop-blur border border-(--ui-text)/5 cursor-pointer hover:text-primary active:scale-[.975] transition-all duration-100 ease-fluid;
} }
a.router-link-exact-active { a.router-link-exact-active {
@apply text-primary; @apply text-white shadow-[0px_4px_16px] shadow-primary/50 bg-primary border border-primary/10 z-10;
text-shadow: 0px 8px 16px var(--color-primary);
} }
.hamburger-btn-square { .hamburger-btn-square {
@apply aspect-square justify-center; @apply aspect-square justify-center;
@@ -341,7 +345,7 @@ p {
} }
} }
.hamburger-menu.hamburger-menu-hidden { .hamburger-menu.hamburger-menu-hidden {
@apply scale-95 blur opacity-0 invisible; @apply scale-90 blur opacity-0 invisible ;
} }
.nav-links { .nav-links {
@apply hidden md:flex; @apply hidden md:flex;
@@ -360,10 +364,11 @@ p {
a { a {
display: flex; display: flex;
align-items: center; align-items: center;
@apply px-3 h-10 rounded-[20px] bg-(--ui-bg)/75 backdrop-blur border border-(--ui-text)/5 cursor-pointer hover:text-primary active:opacity-80 transition-colors duration-100 ease-fluid; @apply px-3 h-10 rounded-[20px] bg-(--ui-bg)/60 backdrop-blur border border-(--ui-text)/5 cursor-pointer hover:text-primary active:opacity-80 transition-colors duration-100 ease-fluid;
} }
a.router-link-exact-active { a.router-link-exact-active {
@apply text-primary; @apply text-white shadow-[0px_4px_16px] shadow-primary/50 bg-primary border border-primary/10 z-10;
text-shadow: 0px 8px 16px var(--color-primary);
} }
} }
} }
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+6 -2
View File
@@ -5,14 +5,18 @@
<h1 id="hero" class="font-hero">Fonts</h1> <h1 id="hero" class="font-hero">Fonts</h1>
<p id="hero-desc" class="font-hero-desc">This page were created to list all fonts I have hosted it here, so you can use it too.</p> <p id="hero-desc" class="font-hero-desc">This page were created to list all fonts I have hosted it here, so you can use it too.</p>
</section> </section>
<section v-if="pending" class="web-section"> <template v-if="pending">
<section class="web-section">
<h2 id="noto" class="web-title">Pending...</h2> <h2 id="noto" class="web-title">Pending...</h2>
<p id="noto-desc">Loading font lists, please wait...</p> <p id="noto-desc">Loading font lists, please wait...</p>
</section> </section>
<section v-else-if="error" class="web-section"> </template>
<template v-else-if="error">
<section class="web-section">
<h2 id="noto" class="web-title">Error</h2> <h2 id="noto" class="web-title">Error</h2>
<p id="noto-desc">{{ error.message }}</p> <p id="noto-desc">{{ error.message }}</p>
</section> </section>
</template>
<section v-else-if="fonts" v-for="family in fonts" key="family.id" class="web-section" :aria-labelledby="family.id + '-title'" :aria-describedby="family.desc + '-desc'"> <section v-else-if="fonts" v-for="family in fonts" key="family.id" class="web-section" :aria-labelledby="family.id + '-title'" :aria-describedby="family.desc + '-desc'">
<h2 :id="family.id + '-title'" class="web-title">{{ family.family }}</h2> <h2 :id="family.id + '-title'" class="web-title">{{ family.family }}</h2>
<p :id="family.id + '-desc'">{{ family.desc }}</p> <p :id="family.id + '-desc'">{{ family.desc }}</p>
+1 -1
View File
@@ -57,7 +57,7 @@
const config = useRuntimeConfig(); const config = useRuntimeConfig();
const baseUrl = config.public.baseUrl const baseUrl = config.public.baseUrl
const TITLE = "Home" const TITLE = "Home"
const DESC = "Techit Thawiang, " const DESC = "Techit Thawiang is a 10th grader hobbyist developer, a math lover and a self-hoster who's exploring computer science."
useHead({ useHead({
title: TITLE, title: TITLE,
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.