aboutsummaryrefslogtreecommitdiff
path: root/src/components
diff options
context:
space:
mode:
authorTerry Truong <terry06890@gmail.com>2022-03-19 20:16:33 +1100
committerTerry Truong <terry06890@gmail.com>2022-03-19 20:16:33 +1100
commitf88356170eba031ad73296b73609ac7b7161510b (patch)
tree70b85b2906b4fafd17c9dd1d7e2fe8bdfa9a199a /src/components
parent38c895b33fc121ef8800d7a98209c80dd0051f86 (diff)
Attempt adding colored-outline for hovered-over tile-groups using dummy divstest-nonleaf-hover-shadow-via-dummy-div
Diffstat (limited to 'src/components')
-rw-r--r--src/components/Tile.vue21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/components/Tile.vue b/src/components/Tile.vue
index 411ba76..b5995bf 100644
--- a/src/components/Tile.vue
+++ b/src/components/Tile.vue
@@ -193,15 +193,17 @@ export default defineComponent({
<div :style="leafHeaderStyles">{{layoutNode.tolNode.name}}</div>
</div>
<div v-else :style="nonLeafStyles" class="shadow-normal">
- <div v-if="showHeader" :style="nonLeafHeaderStyles" class="hover:cursor-pointer" @click="onHeaderClick">
+ <h1 v-if="showHeader" :style="nonLeafHeaderStyles" class="hover:cursor-pointer" @click="onHeaderClick">
{{layoutNode.tolNode.name}}
- </div>
+ </h1>
+ <div class="dummy"/>
<div :style="sepSweptAreaStyles"
:class="[layoutNode?.sepSweptArea?.sweptLeft ? 'hide-right-edge' : 'hide-top-edge', 'shadow-normal']">
- <div v-if="layoutNode?.sepSweptArea?.sweptLeft === false"
+ <h1 v-if="layoutNode?.sepSweptArea?.sweptLeft === false"
:style="nonLeafHeaderStyles" class="hover:cursor-pointer" @click="onHeaderClick">
{{layoutNode.tolNode.name}}
- </div>
+ </h1>
+ <div class="dummy"/>
</div>
<tile v-for="child in layoutNode.children" :key="child.tolNode.name" :layoutNode="child"
:headerSz="headerSz" :tileSpacing="tileSpacing" :transitionDuration="transitionDuration"
@@ -245,4 +247,15 @@ export default defineComponent({
.shadow-normal {
box-shadow: var(--shadowNormal);
}
+.dummy {
+ position: absolute;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ border-radius: 5px;
+ z-index: -1;
+}
+h1:hover ~ .dummy, h1:hover ~ div > .dummy {
+ box-shadow: var(--shadowWithHover);
+}
</style>