From 8ccedbed8a8139111b2a427e8691e61e01be1e87 Mon Sep 17 00:00:00 2001 From: webfussel Date: Fri, 9 May 2025 20:09:12 +0200 Subject: [PATCH] fix: design adjustments Smaller name, ellipsis for long name, indicator for number of roles/sheets/layers --- app/assets/styles/general.css | 6 ++++++ app/assets/styles/priceCard.css | 36 ++++++++++++++++----------------- app/components/Pp/PriceCard.vue | 13 ++++++------ app/pages/index.vue | 13 +++++++----- shared/Card.ts | 8 ++++---- 5 files changed, 43 insertions(+), 33 deletions(-) diff --git a/app/assets/styles/general.css b/app/assets/styles/general.css index f6c2d70..670efcf 100755 --- a/app/assets/styles/general.css +++ b/app/assets/styles/general.css @@ -1,5 +1,6 @@ :root { --padding-default: 1rem; + --padding-small: .5rem; --radius-default: 5px; --transition-default: 150ms; @@ -143,6 +144,11 @@ body { padding: var(--padding-default); } +.padding-small { + gap: 1rem; + padding: var(--padding-small); +} + dialog { top: 50%; left: 50%; diff --git a/app/assets/styles/priceCard.css b/app/assets/styles/priceCard.css index 9eb4269..17b6062 100755 --- a/app/assets/styles/priceCard.css +++ b/app/assets/styles/priceCard.css @@ -1,10 +1,10 @@ .PriceCard { width: 100%; - display: grid; transition: 150ms; - grid-template-rows: auto 1fr auto; - max-height: 400px; opacity: 1; + color: var(--color-white); + gap: 1rem; + padding: 1rem; &.deleting { max-height: 0; @@ -12,30 +12,32 @@ } & > header { - color: var(--color-white); display: flex; justify-content: space-between; align-items: center; - font-size: 1.5rem; & .icon { - font-size: 1.2rem; + font-size: 1rem; cursor: pointer; } + } - & > .name-price { - display: flex; - gap: .5rem; + & .name-price { + display: flex; + gap: .5rem; - & > span:nth-child(2)::before { - content: '•'; - margin-right: .5rem; - opacity: .5; - } + & > span:nth-child(1) { + font-weight: bold; + max-width: 150px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } - & > .Button { - color: var(--color-white); + & > span:nth-child(2)::before { + content: '•'; + margin-right: .5rem; + opacity: .5; } } @@ -45,7 +47,6 @@ width: 100%; gap: 1rem; justify-content: space-between; - padding-top: 0; & > * { flex-basis: 10%; @@ -53,7 +54,6 @@ } & > .info { - color: var(--color-white); align-items: center; gap: .25rem; diff --git a/app/components/Pp/PriceCard.vue b/app/components/Pp/PriceCard.vue index 7df8199..99886de 100755 --- a/app/components/Pp/PriceCard.vue +++ b/app/components/Pp/PriceCard.vue @@ -1,10 +1,10 @@