summaryrefslogtreecommitdiff
path: root/src/chrome/browser/browser.css
diff options
context:
space:
mode:
authorLootyhoof <lootyhoofer@gmail.com>2018-11-20 22:58:11 +0000
committerLootyhoof <lootyhoofer@gmail.com>2018-11-20 22:58:11 +0000
commite130d91e9b97fb05dcc43c015030887442a3a0e6 (patch)
tree7e199a11cd3c04a268d7bcc8c49b6e8bfd9a89b6 /src/chrome/browser/browser.css
parent2be32c6085b8303c3f8c41ba61c341c36b57802a (diff)
Add tab audio indicators
Diffstat (limited to 'src/chrome/browser/browser.css')
-rw-r--r--src/chrome/browser/browser.css99
1 files changed, 99 insertions, 0 deletions
diff --git a/src/chrome/browser/browser.css b/src/chrome/browser/browser.css
index 92ea050..6792839 100644
--- a/src/chrome/browser/browser.css
+++ b/src/chrome/browser/browser.css
@@ -1434,6 +1434,105 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
1434 outline: none !important; 1434 outline: none !important;
1435} 1435}
1436 1436
1437/* Tab sound indicator */
1438.tab-icon-sound {
1439 -moz-margin-start: 4px;
1440 width: 16px;
1441 height: 16px;
1442 padding: 0;
1443}
1444
1445.allTabs-endimage[soundplaying],
1446.allTabs-endimage[muted],
1447.allTabs-endimage[blocked],
1448.tab-icon-sound[soundplaying],
1449.tab-icon-sound[muted],
1450.tab-icon-sound[blocked] {
1451 list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio");
1452 filter: url(chrome://browser/skin/filters.svg#fill);
1453 fill: currentColor;
1454}
1455
1456.allTabs-endimage[muted],
1457.tab-icon-sound[muted] {
1458 list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted");
1459}
1460
1461.allTabs-endimage[blocked],
1462.tab-icon-sound[blocked] {
1463 list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-blocked");
1464}
1465
1466.tab-icon-sound:-moz-lwtheme-darktext[soundplaying],
1467.tab-icon-sound:-moz-lwtheme-darktext[muted],
1468.tab-icon-sound:-moz-lwtheme-darktext[blocked] {
1469 filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px white);
1470}
1471
1472.tab-icon-sound:-moz-lwtheme-brighttext[soundplaying],
1473.tab-icon-sound:-moz-lwtheme-brighttext[muted],
1474.tab-icon-sound:-moz-lwtheme-brighttext[blocked] {
1475 filter: url(chrome://browser/skin/filters.svg#fill) drop-shadow(1px 1px 1px black);
1476}
1477
1478.tab-icon-sound[soundplaying]:not(:hover),
1479.tab-icon-sound[muted]:not(:hover),
1480.tab-icon-sound[blocked]:not(:hover) {
1481 opacity: .8;
1482}
1483
1484.tab-icon-sound[soundplaying-scheduledremoval]:not([muted]):not(:hover),
1485.tab-icon-overlay[soundplaying-scheduledremoval]:not([muted]):not(:hover) {
1486 transition: opacity .3s linear var(--soundplaying-removal-delay);
1487 opacity: 0;
1488}
1489
1490/* Tab icon overlay */
1491.tab-icon-overlay {
1492 width: 16px;
1493 height: 16px;
1494 margin-top: -8px;
1495 margin-inline-start: -15px;
1496 margin-inline-end: -1px;
1497 position: relative;
1498}
1499
1500.tab-icon-overlay[soundplaying],
1501.tab-icon-overlay[muted]:not([crashed]),
1502.tab-icon-overlay[blocked]:not([crashed]) {
1503 border-radius: 10px;
1504}
1505
1506.tab-icon-overlay[soundplaying]:hover,
1507.tab-icon-overlay[muted]:not([crashed]):hover,
1508.tab-icon-overlay[blocked]:not([crashed]):hover {
1509 background-color: black;
1510}
1511
1512.tab-icon-overlay[soundplaying] {
1513 list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio-small.svg#tab-audio-white");
1514}
1515
1516.tab-icon-overlay[muted] {
1517 list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio-small.svg#tab-audio-white-muted");
1518}
1519
1520.tab-icon-overlay[blocked] {
1521 list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio-small.svg#tab-audio-white-blocked");
1522}
1523
1524.tab-icon-overlay[soundplaying]:-moz-lwtheme-darktext:not(:hover) {
1525 list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio-small.svg#tab-audio");
1526}
1527
1528.tab-icon-overlay[muted]:-moz-lwtheme-darktext:not(:hover) {
1529 list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio-small.svg#tab-audio-muted");
1530}
1531
1532.tab-icon-overlay[blocked]:-moz-lwtheme-darktext:not(:hover) {
1533 list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio-small.svg#tab-audio-blocked");
1534}
1535
1437/* Tab Overflow */ 1536/* Tab Overflow */
1438.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]), 1537.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]),
1439.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) { 1538.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) {