mirror of
https://github.com/vector-im/element-call.git
synced 2026-08-20 20:49:20 +00:00
Compare commits
100 Commits
robin/rese
...
toger5/loa
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
93710ff42a | ||
|
|
5a1a1a7a4e | ||
|
|
d1c8ac1e0c | ||
|
|
820ac7f28a | ||
|
|
d1e90939b1 | ||
|
|
40526cb7c1 | ||
|
|
e4087b2b45 | ||
|
|
79ea8d9741 | ||
|
|
70deaf0e57 | ||
|
|
a37e8fdb82 | ||
|
|
370d8bd5d5 | ||
|
|
7fdcbb3292 | ||
|
|
33f398ddcf | ||
|
|
968de5eeeb | ||
|
|
3d0bfaefe8 | ||
|
|
743638dfc4 | ||
|
|
133dc26642 | ||
|
|
cc1f0d5d19 | ||
|
|
52cb3938ef | ||
|
|
765f7b4f31 | ||
|
|
8f9bee79ae | ||
|
|
16666b8933 | ||
|
|
4f2591feae | ||
|
|
b819a72c57 | ||
|
|
e0651c59e0 | ||
|
|
ee8038fefa | ||
|
|
8f62cb675c | ||
|
|
bc90deb91b | ||
|
|
3f11f51ff0 | ||
|
|
1c04d22a5b | ||
|
|
a63d44af0c | ||
|
|
18e7ca567c | ||
|
|
b7ecd396c5 | ||
|
|
7677514bf5 | ||
|
|
138a6c7e73 | ||
|
|
3cb5eccd2c | ||
|
|
edb53ae049 | ||
|
|
67a9d58aad | ||
|
|
256a65a119 | ||
|
|
8f59f087cc | ||
|
|
23579b2ab1 | ||
|
|
09de97637c | ||
|
|
5cae84940e | ||
|
|
f6a641b478 | ||
|
|
eafd8fd8b6 | ||
|
|
fa3c9fde14 | ||
|
|
87c3793f69 | ||
|
|
b3e725fcac | ||
|
|
44935eeb40 | ||
|
|
83514212cd | ||
|
|
dbbf774443 | ||
|
|
02b96fa924 | ||
|
|
886dc2c2fe | ||
|
|
cf3893bf52 | ||
|
|
190ac9be3d | ||
|
|
c37c2e50bd | ||
|
|
238797aed8 | ||
|
|
5009f1fe1b | ||
|
|
be250e2f25 | ||
|
|
0c4cddbb32 | ||
|
|
bf41cfc005 | ||
|
|
5da642b71d | ||
|
|
bb56f4205b | ||
|
|
5e8a94778d | ||
|
|
6bda8953ab | ||
|
|
95effe0852 | ||
|
|
0760796024 | ||
|
|
9bfd2e371c | ||
|
|
e515359344 | ||
|
|
dfd7273ac6 | ||
|
|
f9f8f378af | ||
|
|
59e49d5ff3 | ||
|
|
4f6b1b0e10 | ||
|
|
efe9c9b8fe | ||
|
|
462f0349d5 | ||
|
|
b1798e7f4b | ||
|
|
eec44702f7 | ||
|
|
efee27ad25 | ||
|
|
d8d4e8942c | ||
|
|
2c3d733714 | ||
|
|
5213636d23 | ||
|
|
a1083f3284 | ||
|
|
b0e0e0ed6b | ||
|
|
bcbdb596a3 | ||
|
|
73107e4139 | ||
|
|
c829f2f599 | ||
|
|
733b685e96 | ||
|
|
fecd789d02 | ||
|
|
0d1b54e071 | ||
|
|
e7dbddb651 | ||
|
|
bb0febf16c | ||
|
|
e64204d897 | ||
|
|
b5208ffeae | ||
|
|
14919cae13 | ||
|
|
1ab4d50bab | ||
|
|
2a5dc60066 | ||
|
|
e1e202d7c8 | ||
|
|
34e9e8aec3 | ||
|
|
3f233a6555 | ||
|
|
5f8809ce03 |
@@ -18,7 +18,9 @@ borders don't support gradients */
|
||||
position: absolute;
|
||||
z-index: -1; /* Put it below the outline */
|
||||
opacity: 0; /* Hidden unless speaking */
|
||||
transition: opacity ease 0.15s;
|
||||
/* this only animates in one direction. In the other direction,
|
||||
the background will disappear and the opacity has no effect.*/
|
||||
transition: opacity ease 0.5s;
|
||||
inset: calc(-1 * var(--cpd-border-width-4));
|
||||
border-radius: var(--cpd-space-5x);
|
||||
background-blend-mode: overlay, normal;
|
||||
@@ -48,6 +50,11 @@ borders don't support gradients */
|
||||
outline: var(--cpd-border-width-2) solid var(--cpd-color-bg-canvas-default) !important;
|
||||
}
|
||||
|
||||
.tile.loading {
|
||||
/* !important because loading border should take priority over hover */
|
||||
outline: var(--cpd-border-width-2) solid var(--cpd-color-bg-canvas-default) !important;
|
||||
}
|
||||
|
||||
.tile.handRaised::before {
|
||||
background: linear-gradient(
|
||||
119deg,
|
||||
@@ -62,6 +69,31 @@ borders don't support gradients */
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.tile.loading::before {
|
||||
background: linear-gradient(
|
||||
var(--angle),
|
||||
var(--cpd-color-green-900) 0%,
|
||||
var(--cpd-color-blue-200) 100%
|
||||
);
|
||||
opacity: 1;
|
||||
animation: rotate-gradient linear 2s infinite;
|
||||
}
|
||||
|
||||
@property --angle {
|
||||
syntax: "<angle>";
|
||||
inherits: false;
|
||||
initial-value: 0deg;
|
||||
}
|
||||
|
||||
@keyframes rotate-gradient {
|
||||
from {
|
||||
--angle: 0deg;
|
||||
}
|
||||
to {
|
||||
--angle: 360deg;
|
||||
}
|
||||
}
|
||||
|
||||
@media (hover: hover) {
|
||||
.tile:hover {
|
||||
outline: var(--cpd-border-width-2) solid
|
||||
|
||||
@@ -42,6 +42,7 @@ import {
|
||||
useDisplayName,
|
||||
LocalUserMediaViewModel,
|
||||
RemoteUserMediaViewModel,
|
||||
EncryptionStatus,
|
||||
} from "../state/MediaViewModel";
|
||||
import { Slider } from "../Slider";
|
||||
import { MediaView } from "./MediaView";
|
||||
@@ -145,6 +146,8 @@ const UserMediaTile = forwardRef<HTMLDivElement, UserMediaTileProps>(
|
||||
className={classNames(className, styles.tile, {
|
||||
[styles.speaking]: showSpeaking,
|
||||
[styles.handRaised]: !showSpeaking && !!handRaised,
|
||||
[styles.loading]:
|
||||
encryptionStatus === EncryptionStatus.Connecting && !vm.local,
|
||||
})}
|
||||
nameTagLeadingIcon={
|
||||
<AudioIcon
|
||||
|
||||
Reference in New Issue
Block a user