[data-component='ParticipantList'] { width: 100%; > .list { box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2), \ 0 4px 20px 0 rgba(0,0,0,0.19); > .list-item { padding: 0.5vmin; border-bottom: 1px solid #ddd; width: 100%; overflow: hidden; } } } [data-component='ListPeer'] { > .controls { float: right; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; > .button { flex: 0 0 auto; margin: 0.2vmin; border-radius: 2px; background-position: center; background-size: 75%; background-repeat: no-repeat; background-color: rgba(#000, 0.5); cursor: pointer; transition-property: opacity, background-color; transition-duration: 0.15s; +desktop() { width: 24px; height: 24px; opacity: 0.85; &:hover { opacity: 1; } } +mobile() { width: 22px; height: 22px; } &.unsupported { pointer-events: none; } &.disabled { pointer-events: none; opacity: 0.5; } &.on { background-color: rgba(#fff, 0.7); } &.mic { &.on { background-image: url('/resources/images/icon_mic_black_on.svg'); } &.off { background-image: url('/resources/images/icon_remote_mic_white_off.svg'); background-color: rgba(#d42241, 0.7); } &.unsupported { background-image: url('/resources/images/icon_mic_white_unsupported.svg'); } } &.webcam { &.on { background-image: url('/resources/images/icon_webcam_black_on.svg'); } &.off { background-image: url('/resources/images/icon_remote_webcam_white_off.svg'); background-color: rgba(#d42241, 0.7); } &.unsupported { background-image: url('/resources/images/icon_webcam_white_unsupported.svg'); } } &.screen { &.on { background-image: url('/resources/images/share-screen-black.svg'); } &.off { background-image: url('/resources/images/no-share-screen-white.svg'); background-color: rgba(#d42241, 0.7); } &.unsupported { background-image: url('/resources/images/no-share-screen-white.svg'); } } } } > .avatar { padding: 8px 16px; float: left; width: auto; border: none; display: block; outline: 0; border-radius: 50%; vertical-align: middle; } > .peer-info { font-size: 1.4vmin; float: left; width: auto; border: none; outline: 0; padding: 1vmin; } }