From 928ee46b9d0814b1da9961b4f15f214d74f44326 Mon Sep 17 00:00:00 2001 From: Dave Gallant Date: Sat, 14 Feb 2026 22:10:30 -0500 Subject: [PATCH] Add back raw link to deal --- src/App.vue | 62 ++++++++++++++++++++++++++++++++++++++++++--------- src/theme.css | 4 ++-- 2 files changed, 53 insertions(+), 13 deletions(-) diff --git a/src/App.vue b/src/App.vue index ba3be2f..5b4b59a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -219,13 +219,24 @@ const sortBy = ref([{ key: "score", order: "desc" }]); class="deal-card" >
- +
+{{ topic.score }} {{ topic.score }} @@ -295,14 +306,17 @@ const sortBy = ref([{ key: "score", order: "desc" }]); display: flex; flex-direction: column; transition: all 0.2s ease; - cursor: pointer; min-height: auto; } .deal-card:hover { - transform: translateY(-4px); - box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); - border-color: #888888; + background-color: rgba(0, 0, 0, 0.03); + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + border-color: #999999; +} + +html.dark-theme .deal-card:hover { + background-color: rgba(255, 255, 255, 0.03); } .card-header { @@ -310,6 +324,14 @@ const sortBy = ref([{ key: "score", order: "desc" }]); gap: 12px; align-items: flex-start; margin-bottom: 12px; + justify-content: space-between; +} + +.title-with-link { + display: flex; + align-items: flex-start; + gap: 6px; + flex: 1; } .deal-title { @@ -350,6 +372,24 @@ const sortBy = ref([{ key: "score", order: "desc" }]); margin-top: 8px; } +.card-link { + display: inline-flex; + align-items: center; + justify-content: center; + color: var(--link-color); + text-decoration: none; + transition: all 0.2s ease; + flex-shrink: 0; +} + +.card-link:hover { + opacity: 0.7; +} + +.card-link .material-symbols-outlined { + font-size: 18px; +} + .score-bubble { display: inline-flex; align-items: center; diff --git a/src/theme.css b/src/theme.css index 711f745..0cc766f 100644 --- a/src/theme.css +++ b/src/theme.css @@ -16,7 +16,7 @@ :root { /* Light theme (default) */ --bg-primary: #dddddd; - --bg-secondary: #eeeeee; + --bg-secondary: #e8e8e8; --text-primary: #212529; --text-secondary: #6c757d; --border-color: #d0d0d0; @@ -54,7 +54,7 @@ html[data-bs-theme="dark"] { html[data-bs-theme="light"], html.light-theme { --bg-primary: #dddddd; - --bg-secondary: #eeeeee; + --bg-secondary: #e8e8e8; --text-primary: #212529; --text-secondary: #6c757d; --border-color: #d0d0d0;