From 594cb3c4c4b2df104ff8f8b14c6cd481724d28a5 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Wed, 29 Apr 2026 22:00:46 +0800 Subject: [PATCH] feat: make UnitsDB interface responsive with mobile-first CSS - UnitsDBBrowser: mobile-first layout with scrollable table wrappers, stats bar, and search box; desktop styles at 768px breakpoint - UnitsDBEntityDetail: single-column layout on mobile, 2-column at 900px; properties grid 1-col mobile, 2-col at 640px; scrollable breadcrumb on mobile - custom.css: move overflow-x hidden from html to body to fix sticky navbar scrolling away on mobile --- .../theme/components/UnitsDBBrowser.vue | 114 +++++++++++------- .../theme/components/UnitsDBEntityDetail.vue | 57 +++++---- .vitepress/theme/custom.css | 3 + 3 files changed, 110 insertions(+), 64 deletions(-) diff --git a/.vitepress/theme/components/UnitsDBBrowser.vue b/.vitepress/theme/components/UnitsDBBrowser.vue index 84af6d2..a93c584 100644 --- a/.vitepress/theme/components/UnitsDBBrowser.vue +++ b/.vitepress/theme/components/UnitsDBBrowser.vue @@ -274,7 +274,8 @@ onUnmounted(() => { - +
+
@@ -287,9 +288,11 @@ onUnmounted(() => {
SymbolNameUnitsML IDDimensionTypeQuantity
+ - +
+
@@ -301,9 +304,11 @@ onUnmounted(() => {
NameUnitsML IDTypeDimensionUnits
+ - +
+
@@ -315,9 +320,11 @@ onUnmounted(() => {
NameUnitsML IDExpressionQuantitiesDim-less
+ - +
+
@@ -329,9 +336,11 @@ onUnmounted(() => {
SymbolNameUnitsML IDFactorValue
+ - +
+
@@ -341,9 +350,11 @@ onUnmounted(() => {
NameUnitsML IDProperties
+ - +
+
@@ -355,6 +366,7 @@ onUnmounted(() => {
NameUnitsML IDShortUnitsAcceptable
+ @@ -363,24 +375,26 @@ onUnmounted(() => { diff --git a/.vitepress/theme/components/UnitsDBEntityDetail.vue b/.vitepress/theme/components/UnitsDBEntityDetail.vue index 5ac51c4..f91f14b 100644 --- a/.vitepress/theme/components/UnitsDBEntityDetail.vue +++ b/.vitepress/theme/components/UnitsDBEntityDetail.vue @@ -558,10 +558,12 @@ async function copyLink() { diff --git a/.vitepress/theme/custom.css b/.vitepress/theme/custom.css index f4472e5..e9db4fa 100644 --- a/.vitepress/theme/custom.css +++ b/.vitepress/theme/custom.css @@ -545,6 +545,9 @@ /* Smooth scrolling */ html { scroll-behavior: smooth; +} + +body { overflow-x: hidden; }