From d46b54bd6a547e85000f0d74867f840ba8e6139a Mon Sep 17 00:00:00 2001 From: Zsolt Tasnadi Date: Wed, 6 May 2026 22:24:22 +0200 Subject: [PATCH] win 9x style frontend --- apps/frontend/src/layout/AppLayout.vue | 109 +++- apps/frontend/src/page/blog/BlogIndexPage.vue | 205 +++---- apps/frontend/src/page/blog/BlogShowPage.vue | 129 ++-- .../src/page/catalog/CatalogIndexPage.vue | 148 +++-- .../src/page/catalog/CatalogShowPage.vue | 369 ++++++----- apps/frontend/src/page/code/CodeIndexPage.vue | 195 +++--- .../frontend/src/page/contact/ContactPage.vue | 258 ++++---- apps/frontend/src/page/home/HomePage.vue | 573 ++++++++++-------- .../src/page/howtos/HowtosIndexPage.vue | 251 ++++---- apps/frontend/src/page/team/TeamIndexPage.vue | 100 ++- apps/frontend/src/styles/global.css | 501 +++++++++++++-- 11 files changed, 1766 insertions(+), 1072 deletions(-) diff --git a/apps/frontend/src/layout/AppLayout.vue b/apps/frontend/src/layout/AppLayout.vue index cb6f740..da1f9fc 100644 --- a/apps/frontend/src/layout/AppLayout.vue +++ b/apps/frontend/src/layout/AppLayout.vue @@ -1,39 +1,40 @@ + + diff --git a/apps/frontend/src/page/blog/BlogIndexPage.vue b/apps/frontend/src/page/blog/BlogIndexPage.vue index 2820a5a..f620693 100644 --- a/apps/frontend/src/page/blog/BlogIndexPage.vue +++ b/apps/frontend/src/page/blog/BlogIndexPage.vue @@ -1,75 +1,58 @@ @@ -95,7 +78,7 @@ function getPermalink(path: string): string { function getCleanPreview(content: string): string { if (!content) return '' - return content.replace(/[#*`_\[\]()]/g, '').trim().slice(0, 300) + '...' + return content.replace(/[#*`_\[\]()]/g, '').trim().slice(0, 250) + '...' } onMounted(async () => { @@ -110,69 +93,61 @@ onMounted(async () => { diff --git a/apps/frontend/src/page/blog/BlogShowPage.vue b/apps/frontend/src/page/blog/BlogShowPage.vue index 8966a6c..8ae5938 100644 --- a/apps/frontend/src/page/blog/BlogShowPage.vue +++ b/apps/frontend/src/page/blog/BlogShowPage.vue @@ -1,41 +1,48 @@ @@ -69,42 +76,32 @@ onMounted(async () => { diff --git a/apps/frontend/src/page/catalog/CatalogIndexPage.vue b/apps/frontend/src/page/catalog/CatalogIndexPage.vue index 6968a2d..962a9a0 100644 --- a/apps/frontend/src/page/catalog/CatalogIndexPage.vue +++ b/apps/frontend/src/page/catalog/CatalogIndexPage.vue @@ -1,63 +1,63 @@ diff --git a/apps/frontend/src/page/catalog/CatalogShowPage.vue b/apps/frontend/src/page/catalog/CatalogShowPage.vue index 8b83e25..a5a4480 100644 --- a/apps/frontend/src/page/catalog/CatalogShowPage.vue +++ b/apps/frontend/src/page/catalog/CatalogShowPage.vue @@ -1,168 +1,170 @@ @@ -190,7 +192,6 @@ const devReleases = computed(() => .sort((a, b) => new Date(b.UpdatedAt).getTime() - new Date(a.UpdatedAt).getTime()) ) -const allReleases = computed(() => [...stableReleases.value, ...devReleases.value]) const latestStable = computed(() => stableReleases.value[0] ?? null) onMounted(async () => { @@ -210,11 +211,79 @@ onMounted(async () => { diff --git a/apps/frontend/src/page/code/CodeIndexPage.vue b/apps/frontend/src/page/code/CodeIndexPage.vue index 25a4e61..cd6235f 100644 --- a/apps/frontend/src/page/code/CodeIndexPage.vue +++ b/apps/frontend/src/page/code/CodeIndexPage.vue @@ -1,61 +1,99 @@ diff --git a/apps/frontend/src/page/contact/ContactPage.vue b/apps/frontend/src/page/contact/ContactPage.vue index 2e80468..fddd1f9 100644 --- a/apps/frontend/src/page/contact/ContactPage.vue +++ b/apps/frontend/src/page/contact/ContactPage.vue @@ -1,79 +1,99 @@ diff --git a/apps/frontend/src/page/home/HomePage.vue b/apps/frontend/src/page/home/HomePage.vue index 5641986..e88e1fd 100644 --- a/apps/frontend/src/page/home/HomePage.vue +++ b/apps/frontend/src/page/home/HomePage.vue @@ -1,188 +1,179 @@ @@ -293,132 +284,204 @@ onUnmounted(() => { diff --git a/apps/frontend/src/page/howtos/HowtosIndexPage.vue b/apps/frontend/src/page/howtos/HowtosIndexPage.vue index 35e21e4..f8b10a0 100644 --- a/apps/frontend/src/page/howtos/HowtosIndexPage.vue +++ b/apps/frontend/src/page/howtos/HowtosIndexPage.vue @@ -1,79 +1,66 @@ @@ -103,58 +90,110 @@ onMounted(async () => { diff --git a/apps/frontend/src/page/team/TeamIndexPage.vue b/apps/frontend/src/page/team/TeamIndexPage.vue index 934ec40..949df60 100644 --- a/apps/frontend/src/page/team/TeamIndexPage.vue +++ b/apps/frontend/src/page/team/TeamIndexPage.vue @@ -1,26 +1,36 @@