aboutsummaryrefslogtreecommitdiff
path: root/styles
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2021-06-16 15:35:43 +0200
committerlonkaars <loek@pipeframe.xyz>2021-06-16 15:35:43 +0200
commitb034f288d39e6fc58472db8711e5ba7b18ebc66b (patch)
tree61d19baec492c90fb14e107515e6d10977bd1284 /styles
parent4686b5281e1f236437c8fae10139d6d205afc426 (diff)
better selection background + grabbing css
Diffstat (limited to 'styles')
-rw-r--r--styles/editor.css7
-rw-r--r--styles/selection.css33
2 files changed, 32 insertions, 8 deletions
diff --git a/styles/editor.css b/styles/editor.css
index 8461a5a..1279c72 100644
--- a/styles/editor.css
+++ b/styles/editor.css
@@ -175,7 +175,12 @@
width: calc(var(--zoom) * var(--total-frames) * 1px);
background-color: rgba(0, 0, 255, var(--debug-hitbox-opacity));
}
-#selection { pointer-events: none; }
+#selection {
+ cursor: grab;
+}
+#selection:active {
+ cursor: grabbing;
+}
.appGrid .timeline .ghostArea {
pointer-events: none;
diff --git a/styles/selection.css b/styles/selection.css
index 3c0e78b..6e16cee 100644
--- a/styles/selection.css
+++ b/styles/selection.css
@@ -7,11 +7,21 @@
}
.selection .bar.top,
+.selection .bar.bottom,
+.selection .background.center {
+ left: var(--corner-size);
+ right: var(--corner-size);
+}
+
+.selection .bar.top,
.selection .bar.bottom {
height: 2px;
+}
- left: var(--corner-size);
- right: var(--corner-size);
+.selection .background.left,
+.selection .background.right {
+ top: calc(var(--corner-size) - 2px);
+ bottom: calc(var(--corner-size) - 2px);
}
.selection .bar.left,
@@ -22,6 +32,7 @@
bottom: var(--corner-size);
}
+.selection div.fill,
.selection .bar {
background-color: var(--selection-color);
}
@@ -30,12 +41,20 @@
fill: var(--selection-color);
}
-.selection.active .background { opacity: .12; }
-.selection .background {
- border-radius: 6px;
- background-color: var(--selection-color);
+.selection .fill {
opacity: 0;
- transition: opacity 200ms;
+ transition-property: opacity;
+ transition-duration: 200ms;
+}
+
+.selection .background.left,
+.selection .background.right {
+ width: var(--corner-size);
+}
+
+.selection:hover .fill,
+.selection.active .fill {
+ opacity: .15;
}
.selection.hidden {