diff --git a/theseus_gui/src/assets/stylesheets/global.scss b/theseus_gui/src/assets/stylesheets/global.scss index 50bd54a8..ea9b6cc8 100644 --- a/theseus_gui/src/assets/stylesheets/global.scss +++ b/theseus_gui/src/assets/stylesheets/global.scss @@ -18,13 +18,6 @@ margin: var(--gap-sm) 0; } -.small-card-divider { - background-color: var(--color-button-bg); - border: none; - color: var(--color-button-bg); - height: 1px; -} - .no-wrap { white-space: nowrap; } diff --git a/theseus_gui/src/components/GridDisplay.vue b/theseus_gui/src/components/GridDisplay.vue index e25c7ddc..2c7122d1 100644 --- a/theseus_gui/src/components/GridDisplay.vue +++ b/theseus_gui/src/components/GridDisplay.vue @@ -1,5 +1,4 @@ diff --git a/theseus_gui/src/pages/project/Version.vue b/theseus_gui/src/pages/project/Version.vue index 925ccb21..b524bdd3 100644 --- a/theseus_gui/src/pages/project/Version.vue +++ b/theseus_gui/src/pages/project/Version.vue @@ -6,7 +6,7 @@ Auto-Featured
- @@ -53,7 +53,11 @@ Primary - @@ -183,6 +187,10 @@ import { useRoute } from 'vue-router' const route = useRoute() const props = defineProps({ + project: { + type: Object, + required: true, + }, versions: { type: Array, required: true, @@ -195,6 +203,10 @@ const props = defineProps({ type: Array, required: true, }, + install: { + type: Function, + required: true, + }, }) const version = ref(props.versions.find((version) => version.id === route.params.version)) diff --git a/theseus_gui/src/pages/project/Versions.vue b/theseus_gui/src/pages/project/Versions.vue index 19c5f173..c48f634f 100644 --- a/theseus_gui/src/pages/project/Versions.vue +++ b/theseus_gui/src/pages/project/Versions.vue @@ -58,14 +58,14 @@
Supports
Stats
-
-
@@ -117,7 +117,7 @@ Downloads -
+ @@ -151,6 +151,10 @@ defineProps({ type: Array, required: true, }, + install: { + type: Function, + required: true, + }, }) @@ -174,6 +178,19 @@ defineProps({ .table-row { display: grid; grid-template-columns: min-content 1fr 1fr 1.5fr; + transition: opacity 0.5s ease-in-out, filter 0.2s ease-in-out, scale 0.05s ease-in-out, + outline 0.2s ease-in-out; + + &.selectable:focus-visible, + &.selectable:hover { + cursor: pointer; + filter: brightness(0.85); + } + + &.selectable:active { + filter: brightness(0.8); + scale: 0.99; + } } .table-head {