diff options
| author | Lootyhoof <lootyhoofer@gmail.com> | 2018-11-20 22:58:11 +0000 |
|---|---|---|
| committer | Lootyhoof <lootyhoofer@gmail.com> | 2018-11-20 22:58:11 +0000 |
| commit | e130d91e9b97fb05dcc43c015030887442a3a0e6 (patch) | |
| tree | 7e199a11cd3c04a268d7bcc8c49b6e8bfd9a89b6 /src/chrome/browser/browser.css | |
| parent | 2be32c6085b8303c3f8c41ba61c341c36b57802a (diff) | |
Add tab audio indicators
Diffstat (limited to 'src/chrome/browser/browser.css')
| -rw-r--r-- | src/chrome/browser/browser.css | 99 |
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]) { |
