Skip to content

Commit 5059029

Browse files
fix: add smooth transition to volume control appear on hover in microvideo (#215)
* fix: add smooth transition to volume control appear on hover and correct related CSS issues
1 parent c54235f commit 5059029

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

themes/microvideo/template.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484

8585
:host([controlbarvertical]) :is(media-control-bar, .control-group) {
8686
flex-direction: column;
87+
width: 40px;
8788
}
8889

8990
.volume-group {
@@ -93,7 +94,7 @@
9394
}
9495

9596
:host([controlbarplace$="end"]) .volume-group {
96-
flex-direction: row-reverse;
97+
flex-direction: row;
9798
}
9899

99100
:host([controlbarplace$="end"]) .volume-group:first-child .volume-range-span {
@@ -117,6 +118,7 @@
117118
position: relative;
118119
overflow: hidden;
119120
width: 0;
121+
transition: width .2s ease-in-out , height .2s ease-in-out;
120122
}
121123

122124
.volume-group:hover .volume-range-span,
@@ -156,7 +158,7 @@
156158
media-control-bar:has(.volume-group:hover),
157159
[keyboardcontrol] media-control-bar:has(.volume-group:focus-within) {
158160
top: var(--_control-bar-offset-top, 0);
159-
left: var(--_control-bar-offset-left, calc(var(--_volume-range-expand-width) / 2));
161+
left: var(--_control-bar-offset-left, - var(--_volume-range-expand-width));
160162
}
161163

162164
:host([controlbarplace$="start"]),
@@ -169,7 +171,7 @@
169171
}
170172

171173
:host([controlbarvertical][controlbarplace^="center"]) {
172-
--_control-bar-offset-top: calc(var(--_volume-range-expand-height) / 2);
174+
--_control-bar-offset-top: - var(--_volume-range-expand-height);
173175
}
174176

175177
media-time-range {

0 commit comments

Comments
 (0)