From 11bcdce6cbd0f3648432256cacf43cc71dd5177c Mon Sep 17 00:00:00 2001 From: webfussel Date: Sat, 10 May 2025 13:32:28 +0200 Subject: [PATCH] add: new list layout design New design, custom uuid, better handling of swipe --- app/assets/styles/buttonGroup.css | 10 ---------- app/assets/styles/general.css | 10 ---------- app/assets/styles/priceCard.css | 6 +----- app/components/Pp/PriceCard.vue | 13 +++++++------ app/pages/index.vue | 7 +++---- app/utils/number.ts | 4 +++- app/utils/uuid.ts | 7 +++++++ 7 files changed, 21 insertions(+), 36 deletions(-) create mode 100644 app/utils/uuid.ts diff --git a/app/assets/styles/buttonGroup.css b/app/assets/styles/buttonGroup.css index 91eb4bc..f36e007 100644 --- a/app/assets/styles/buttonGroup.css +++ b/app/assets/styles/buttonGroup.css @@ -1,8 +1,6 @@ .ButtonGroup { display: flex; background: var(--color-main); - border-radius: var(--radius-default); - overflow: hidden; box-shadow: var(--box-shadow-z2); & button { @@ -24,13 +22,5 @@ --color: var(--color-lightest); --background: var(--color-main-dark); } - - &:first-child { - border-radius: var(--radius-default) 0 0 var(--radius-default); - } - - &:last-child { - border-radius: 0 var(--radius-default) var(--radius-default) 0; - } } } \ No newline at end of file diff --git a/app/assets/styles/general.css b/app/assets/styles/general.css index 50e8dc6..5b917b1 100755 --- a/app/assets/styles/general.css +++ b/app/assets/styles/general.css @@ -104,19 +104,9 @@ body { } .content { - padding: 1rem; min-height: 100dvh; } -.filter-bar { - margin-bottom: 1rem; -} - -.pc-wrapper { - gap: 1rem; - margin-bottom: 1rem; -} - .flex-col { display: flex; flex-direction: column; diff --git a/app/assets/styles/priceCard.css b/app/assets/styles/priceCard.css index b8702ea..efaa638 100755 --- a/app/assets/styles/priceCard.css +++ b/app/assets/styles/priceCard.css @@ -1,11 +1,8 @@ .PriceCard { position: relative; - overflow: hidden; width: 100%; - transition: 150ms; - opacity: 1; color: var(--color-darkest); - background: black; + border-bottom: 1px solid var(--color-light); .bottom { position: absolute; @@ -47,7 +44,6 @@ z-index: 2; gap: 1rem; padding: 1rem; - border-radius: var(--radius-default); &.animated { transition: var(--transition-default); diff --git a/app/components/Pp/PriceCard.vue b/app/components/Pp/PriceCard.vue index c4236e6..f1400ba 100755 --- a/app/components/Pp/PriceCard.vue +++ b/app/components/Pp/PriceCard.vue @@ -1,5 +1,5 @@