From 684aff4b289fb841579a28f50ea94cc506773a6c Mon Sep 17 00:00:00 2001 From: lindenkron <lindenkron@hotmail.com> Date: Tue, 11 Jun 2024 06:56:35 +0200 Subject: [PATCH] Yami_Twitch --- Twitch/close.svg | 3 + Twitch/mute.svg | 1 + Twitch/popout.svg | 1 + Twitch/revert.svg | 1 + Twitch/settings/accessibility.svg | 1 + Twitch/settings/advanced.svg | 1 + Twitch/settings/audio.svg | 1 + Twitch/settings/general.svg | 1 + Twitch/settings/hotkeys.svg | 1 + Twitch/settings/output.svg | 5 + Twitch/settings/stream.svg | 1 + Twitch/settings/video.svg | 1 + Twitch/sources/brush.svg | 4 + Twitch/sources/camera.svg | 1 + Twitch/sources/default.svg | 1 + Twitch/sources/gamepad.svg | 1 + Twitch/sources/globe.svg | 1 + Twitch/sources/group.svg | 1 + Twitch/sources/image.svg | 1 + Twitch/sources/media.svg | 3 + Twitch/sources/microphone.svg | 4 + Twitch/sources/scene.svg | 3 + Twitch/sources/slideshow.svg | 5 + Twitch/sources/text.svg | 13 + Twitch/sources/window.svg | 1 + Twitch/sources/windowaudio.svg | 9 + Yami_Twitch.ovt | 596 ++++++++++++++++++++++++++++++ 27 files changed, 662 insertions(+) create mode 100644 Twitch/close.svg create mode 100644 Twitch/mute.svg create mode 100644 Twitch/popout.svg create mode 100644 Twitch/revert.svg create mode 100644 Twitch/settings/accessibility.svg create mode 100644 Twitch/settings/advanced.svg create mode 100644 Twitch/settings/audio.svg create mode 100644 Twitch/settings/general.svg create mode 100644 Twitch/settings/hotkeys.svg create mode 100644 Twitch/settings/output.svg create mode 100644 Twitch/settings/stream.svg create mode 100644 Twitch/settings/video.svg create mode 100644 Twitch/sources/brush.svg create mode 100644 Twitch/sources/camera.svg create mode 100644 Twitch/sources/default.svg create mode 100644 Twitch/sources/gamepad.svg create mode 100644 Twitch/sources/globe.svg create mode 100644 Twitch/sources/group.svg create mode 100644 Twitch/sources/image.svg create mode 100644 Twitch/sources/media.svg create mode 100644 Twitch/sources/microphone.svg create mode 100644 Twitch/sources/scene.svg create mode 100644 Twitch/sources/slideshow.svg create mode 100644 Twitch/sources/text.svg create mode 100644 Twitch/sources/window.svg create mode 100644 Twitch/sources/windowaudio.svg create mode 100644 Yami_Twitch.ovt diff --git a/Twitch/close.svg b/Twitch/close.svg new file mode 100644 index 0000000..b239eaa --- /dev/null +++ b/Twitch/close.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="67" height="67" viewBox="0 0 67 67"> + <image x="8" y="9" width="51" height="50" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAyCAYAAADx/eOPAAADDUlEQVRogc2av29TMRDHv7a6MLXqxEYYYUBMXSqG/AV0hgVW/iDWTrB0aIQQYqJTxcDQCIkfQkKkG2NYQKqQX+XoHJzE79l3Prd8pVuid/Z93vny7JONc24HwH1sakZWLWOMaIiUn3NuBGCUeHy6RSAnPeNNADwFMNeAqhG99EMABz3DjG1m/AMC3fkPQE4GQBbKwSDK3LUARSCpUlhRCQxooNPWQL5GYiOQ0xIQMGC87tIfwpVkiEBmNG+RLPMfa/sqlly0tLYZbrMAM2E4+ZR/AHBPEGdWzrlbNH7R0iJNrLUz77x4E865M+dcx7Tn5D9oDJBnzrm/zBjOKJOIg/BAxwKgFxowNA537uMlyBpMsCNtoEYgR6mBUqaaoRYZ8b5d161YH4y0hpJAyiDLGimFUa2hVjXCgVGroVY1IoHx9roGSAHkXSp4KYxfch+lQJUgX/tqRAoTgEQZqsnIUI2sm+F8oUk+uEdMn58AbjJ9XllrH8Y/LN7+gCQwEAJxtAFSAsM5AsR6DOBlG440SImkMGgEJAZBJQyUgapAoAADJaBqECjBoBLorQaI15a0QbeurusuhK57/ltira3uzalkpus635x7InTfBfB95ZAlVDVMJUiQClAVjBJIUDWQGEYZJKgKSATTCCRIDMSGEYBMATwA8IfhIwPKbauDCY/Ry/O6b+45534z/efUFCyK1eR2ojRIcSc+ks/I2BgzD98yCuwLgBuMcXxG71hrz7V2zYdSkJXJrD33gTGXnAd/X/RkwfLiNjQWS2vlOLsm4ZJ7k4u9SY1sTJKQEGi41TQAwm0CJkGG1rkQqL8J2AOjkpEcTAVQuj3bokY4MBVAm43zyhqZ50BKYCKgi5oaqqmRTyUgpTAE5OP4Jq2hJjUitQiI+2IXNWTo+saP4tfX80HUULRTkOw4btueeyh9+tUKJBYdocc0X6lGnF3zZ+/QGiSIgEY0b5lP4XN+ae23BlmvNQLap/mzKoFpViNFAf5bclmgHMzkOkGCIqDByxeDl+eMMSqX56RiXZ4DppfhMmBgk6n4vQAAAABJRU5ErkJggg=="/> +</svg> diff --git a/Twitch/mute.svg b/Twitch/mute.svg new file mode 100644 index 0000000..d6c9c5d --- /dev/null +++ b/Twitch/mute.svg @@ -0,0 +1 @@ +<svg class="feather feather-volume-x" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19" fill="#d40000" stroke="#d40000" stroke-opacity="1"/><line x1="23" x2="17" y1="9" y2="15" stroke="#d40000" stroke-opacity="1"/><line x1="17" x2="23" y1="9" y2="15" fill="#d40000" stroke="#d40000" stroke-opacity="1"/></svg> diff --git a/Twitch/popout.svg b/Twitch/popout.svg new file mode 100644 index 0000000..afba03a --- /dev/null +++ b/Twitch/popout.svg @@ -0,0 +1 @@ +<svg class="feather feather-plus" fill="none" stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" version="1.1" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="24" height="20" /><rect x="2" y="2" width="24" height="4" style="fill:#fff" /><rect x="14" y="18" width="24" height="20" /><rect x="14" y="18" width="24" height="4" style="fill:#fff" /></svg> diff --git a/Twitch/revert.svg b/Twitch/revert.svg new file mode 100644 index 0000000..38d0170 --- /dev/null +++ b/Twitch/revert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#d2d2d2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-rotate-ccw"><polyline points="1 4 1 10 7 10"></polyline><path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"></path></svg> diff --git a/Twitch/settings/accessibility.svg b/Twitch/settings/accessibility.svg new file mode 100644 index 0000000..69cad7a --- /dev/null +++ b/Twitch/settings/accessibility.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16.017" height="16.005"><path d="M8.017 0a8 8 0 100 16 8 8 0 000-16zm0 2a2 2 0 110 4 2 2 0 010-4zM3.51 6c.016 0 .032 0 .048.002 0 0 3.015.248 4.46.248 1.444 0 4.458-.248 4.458-.248a.5.5 0 01.395.852c-.193.193-.293.182-.426.22a16.18 16.18 0 01-2.428.426c.05 1.877.084 3.307.354 4.2.15.492.297.853.41 1.113.057.13.104.233.143.326.039.092.093.121.093.361a.5.5 0 01-.853.354c-.228-.229-.4-.527-.64-.936a37.549 37.549 0 01-.76-1.371c-.399-.747-.614-1.18-.747-1.443-.132.262-.347.696-.746 1.443-.252.472-.519.962-.76 1.371-.24.409-.412.707-.64.936a.5.5 0 01-.854-.354c0-.24.055-.269.094-.361l.143-.327c.113-.26.26-.62.41-1.113.27-.892.304-2.322.353-4.199-.9-.07-1.517-.235-2.427-.426-.133-.038-.233-.027-.426-.22A.5.5 0 013.51 6z" style="marker:none" overflow="visible" fill="#d2d2d2"/></svg> diff --git a/Twitch/settings/advanced.svg b/Twitch/settings/advanced.svg new file mode 100644 index 0000000..9ee4de7 --- /dev/null +++ b/Twitch/settings/advanced.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" fill="#d2d2d2" d="M4.48 7.27c.26.26 1.28 1.33 1.28 1.33l.56-.58-.88-.91 1.69-1.8s-.76-.74-.43-.45c.32-1.19.03-2.51-.87-3.44C4.93.5 3.66.2 2.52.51l1.93 2-.51 1.96-1.89.52-1.93-2C-.19 4.17.1 5.48 1 6.4c.94.98 2.29 1.26 3.48.87zm6.44 1.94l-2.33 2.3 3.84 3.98c.31.33.73.49 1.14.49.41 0 .82-.16 1.14-.49.63-.65.63-1.7 0-2.35l-3.79-3.93zM16 2.53L13.55 0 6.33 7.46l.88.91-4.31 4.46-.99.53-1.39 2.27.35.37 2.2-1.44.51-1.02L7.9 9.08l.88.91L16 2.53z"/></svg> diff --git a/Twitch/settings/audio.svg b/Twitch/settings/audio.svg new file mode 100644 index 0000000..5a5a78a --- /dev/null +++ b/Twitch/settings/audio.svg @@ -0,0 +1 @@ +<svg class="feather feather-volume-2" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19" fill="#d2d2d2" stroke="#d2d2d2"/><path d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07" stroke="#d2d2d2"/></svg> diff --git a/Twitch/settings/general.svg b/Twitch/settings/general.svg new file mode 100644 index 0000000..6a17337 --- /dev/null +++ b/Twitch/settings/general.svg @@ -0,0 +1 @@ +<svg width="16" height="16" version="1.1" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(1 0 0 1.1456 0 -2.3279)" fill="#d2d2d2"><path d="m32 17.543v-3.2031l-4.4336-1.2812-1.0273-2.1797 2.0078-3.6758-2.582-2.2617-4.1367 1.8203-2.4922-0.90234-1.5742-3.8398h-3.6602l-1.4375 3.8789-2.5391 0.89844-4.2031-1.7539-2.5859 2.2539 2.082 3.625-1.0312 2.1797-4.3867 1.3555v3.1836l4.4336 1.2812 1.0273 2.1797-2.0078 3.6797 2.582 2.2617 4.1367-1.8242 2.4922 0.90234 1.5742 3.8359h3.6367l1.4375-3.8789 2.5391-0.89844 4.207 1.7617 2.582-2.2617-2.1016-3.6211 1.0742-2.1797 4.3867-1.3789zm-16 4.457c-3.793 0-6.8555-2.6797-6.8555-6s3.0625-6 6.8555-6 6.8555 2.6797 6.8555 6-3.0625 6-6.8555 6z" fill="#d2d2d2" fill-rule="evenodd"/></g></svg> diff --git a/Twitch/settings/hotkeys.svg b/Twitch/settings/hotkeys.svg new file mode 100644 index 0000000..6fdd695 --- /dev/null +++ b/Twitch/settings/hotkeys.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" fill="#d2d2d2" d="M10 5H9V4h1v1zM3 6H2v1h1V6zm5-2H7v1h1V4zM4 4H2v1h2V4zm8 7h2v-1h-2v1zM8 7h1V6H8v1zm-4 3H2v1h2v-1zm8-6h-1v1h1V4zm2 0h-1v1h1V4zm-2 5h2V6h-2v3zm4-6v9c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h14c.55 0 1 .45 1 1zm-1 0H1v9h14V3zM6 7h1V6H6v1zm0-3H5v1h1V4zM4 7h1V6H4v1zm1 4h6v-1H5v1zm5-4h1V6h-1v1zM3 8H2v1h1V8zm5 0v1h1V8H8zM6 8v1h1V8H6zM5 8H4v1h1V8zm5 1h1V8h-1v1z"/></svg> diff --git a/Twitch/settings/output.svg b/Twitch/settings/output.svg new file mode 100644 index 0000000..9d36210 --- /dev/null +++ b/Twitch/settings/output.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="16" height="16" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"> + <path d="M12,15L4,15C5.48,14.39 6.09,13.61 6.34,13L1,13C0.45,13 0,12.55 0,12L0,3C0,2.45 0.45,2 1,2L15,2C15.55,2 16,2.45 16,3L16,4.191L15,4.191L15,3L1,3L1,11L15,11L15,9.752L16,9.752L16,12C16,12.55 15.55,13 15,13L9.66,13C9.91,13.61 10.52,14.39 12,15ZM11.981,10.35L11.981,7.849L5.965,7.849L5.965,6.182L11.981,6.182L11.981,3.681L15.992,7.015L11.981,10.35Z" style="fill:#d2d2d2;"/> +</svg> diff --git a/Twitch/settings/stream.svg b/Twitch/settings/stream.svg new file mode 100644 index 0000000..982fd1a --- /dev/null +++ b/Twitch/settings/stream.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" fill="#d2d2d2" d="M4.79 6.11c.25-.25.25-.67 0-.92-.32-.33-.48-.76-.48-1.19 0-.43.16-.86.48-1.19.25-.26.25-.67 0-.92a.613.613 0 0 0-.45-.19c-.16 0-.33.06-.45.19-.57.58-.85 1.35-.85 2.11 0 .76.29 1.53.85 2.11.25.25.66.25.9 0zM2.33.52a.651.651 0 0 0-.92 0C.48 1.48.01 2.74.01 3.99c0 1.26.47 2.52 1.4 3.48.25.26.66.26.91 0s.25-.68 0-.94c-.68-.7-1.02-1.62-1.02-2.54 0-.92.34-1.84 1.02-2.54a.66.66 0 0 0 .01-.93zm5.69 5.1A1.62 1.62 0 1 0 6.4 4c-.01.89.72 1.62 1.62 1.62zM14.59.53a.628.628 0 0 0-.91 0c-.25.26-.25.68 0 .94.68.7 1.02 1.62 1.02 2.54 0 .92-.34 1.83-1.02 2.54-.25.26-.25.68 0 .94a.651.651 0 0 0 .92 0c.93-.96 1.4-2.22 1.4-3.48A5.048 5.048 0 0 0 14.59.53zM8.02 6.92c-.41 0-.83-.1-1.2-.3l-3.15 8.37h1.49l.86-1h4l.84 1h1.49L9.21 6.62c-.38.2-.78.3-1.19.3zm-.01.48L9.02 11h-2l.99-3.6zm-1.99 5.59l1-1h2l1 1h-4zm5.19-11.1c-.25.25-.25.67 0 .92.32.33.48.76.48 1.19 0 .43-.16.86-.48 1.19-.25.26-.25.67 0 .92a.63.63 0 0 0 .9 0c.57-.58.85-1.35.85-2.11 0-.76-.28-1.53-.85-2.11a.634.634 0 0 0-.9 0z"/></svg> diff --git a/Twitch/settings/video.svg b/Twitch/settings/video.svg new file mode 100644 index 0000000..2aca1f3 --- /dev/null +++ b/Twitch/settings/video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill-rule="evenodd" fill="#d2d2d2" d="M15 2H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5.34c-.25.61-.86 1.39-2.34 2h8c-1.48-.61-2.09-1.39-2.34-2H15c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 9H1V3h14v8z"/></svg> diff --git a/Twitch/sources/brush.svg b/Twitch/sources/brush.svg new file mode 100644 index 0000000..0a01f1d --- /dev/null +++ b/Twitch/sources/brush.svg @@ -0,0 +1,4 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="#d2d2d2"> + <path d="M7.44.03c-.03 0-.04.02-.06.03l-3.75 2.66c-.04.03-.1.11-.13.16l-.13.25c.72.23 1.27.78 1.5 1.5l.25-.13c.05-.03.12-.08.16-.13l2.66-3.75c.03-.05.04-.09 0-.13l-.44-.44c-.02-.02-.04-.03-.06-.03zm-4.78 3.97c-.74 0-1.31.61-1.31 1.34 0 .99-.55 1.85-1.34 2.31.39.22.86.34 1.34.34 1.47 0 2.66-1.18 2.66-2.66 0-.74-.61-1.34-1.34-1.34z" + /> +</svg> diff --git a/Twitch/sources/camera.svg b/Twitch/sources/camera.svg new file mode 100644 index 0000000..f569f5b --- /dev/null +++ b/Twitch/sources/camera.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="#d2d2d2"><path fill-rule="evenodd" d="M15 3H7c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM6 5H2V4h4v1zm4.5 7C8.56 12 7 10.44 7 8.5S8.56 5 10.5 5 14 6.56 14 8.5 12.44 12 10.5 12zM13 8.5c0 1.38-1.13 2.5-2.5 2.5S8 9.87 8 8.5 9.13 6 10.5 6 13 7.13 13 8.5z"/></svg> diff --git a/Twitch/sources/default.svg b/Twitch/sources/default.svg new file mode 100644 index 0000000..758bb19 --- /dev/null +++ b/Twitch/sources/default.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#d2d2d2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline></svg> diff --git a/Twitch/sources/gamepad.svg b/Twitch/sources/gamepad.svg new file mode 100644 index 0000000..a3ebb19 --- /dev/null +++ b/Twitch/sources/gamepad.svg @@ -0,0 +1 @@ +<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="gamepad" class="svg-inline--fa fa-gamepad fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" fill="#d2d2d2"><path d="M480 96H160C71.6 96 0 167.6 0 256s71.6 160 160 160c44.8 0 85.2-18.4 114.2-48h91.5c29 29.6 69.5 48 114.2 48 88.4 0 160-71.6 160-160S568.4 96 480 96zM256 276c0 6.6-5.4 12-12 12h-52v52c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-52H76c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h52v-52c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h52c6.6 0 12 5.4 12 12v40zm184 68c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-80c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path></svg> diff --git a/Twitch/sources/globe.svg b/Twitch/sources/globe.svg new file mode 100644 index 0000000..b9c0f87 --- /dev/null +++ b/Twitch/sources/globe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="16px" width="16px" viewBox="0 0 512 512" fill="#d2d2d2"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7v-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1H257c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zm48 0c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256z"/></svg> \ No newline at end of file diff --git a/Twitch/sources/group.svg b/Twitch/sources/group.svg new file mode 100644 index 0000000..6fbd391 --- /dev/null +++ b/Twitch/sources/group.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><g fill="#d2d2d2"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M572.6 270.3l-96 192C471.2 473.2 460.1 480 447.1 480H64c-35.35 0-64-28.66-64-64V96c0-35.34 28.65-64 64-64h117.5c16.97 0 33.25 6.742 45.26 18.75L275.9 96H416c35.35 0 64 28.66 64 64v32h-48V160c0-8.824-7.178-16-16-16H256L192.8 84.69C189.8 81.66 185.8 80 181.5 80H64C55.18 80 48 87.18 48 96v288l71.16-142.3C124.6 230.8 135.7 224 147.8 224h396.2C567.7 224 583.2 249 572.6 270.3z"/></g></svg> \ No newline at end of file diff --git a/Twitch/sources/image.svg b/Twitch/sources/image.svg new file mode 100644 index 0000000..f89a29e --- /dev/null +++ b/Twitch/sources/image.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="20px" width="20px" viewBox="0 0 512 512" fill="#d2d2d2"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M152 120c-26.51 0-48 21.49-48 48s21.49 48 48 48s48-21.49 48-48S178.5 120 152 120zM447.1 32h-384C28.65 32-.0091 60.65-.0091 96v320c0 35.35 28.65 64 63.1 64h384c35.35 0 64-28.65 64-64V96C511.1 60.65 483.3 32 447.1 32zM463.1 409.3l-136.8-185.9C323.8 218.8 318.1 216 312 216c-6.113 0-11.82 2.768-15.21 7.379l-106.6 144.1l-37.09-46.1c-3.441-4.279-8.934-6.809-14.77-6.809c-5.842 0-11.33 2.529-14.78 6.809l-75.52 93.81c0-.0293 0 .0293 0 0L47.99 96c0-8.822 7.178-16 16-16h384c8.822 0 16 7.178 16 16V409.3z"/></svg> \ No newline at end of file diff --git a/Twitch/sources/media.svg b/Twitch/sources/media.svg new file mode 100644 index 0000000..df4659d --- /dev/null +++ b/Twitch/sources/media.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="#d2d2d2"> + <path d="M0 0v6l6-3-6-3z" transform="translate(1 1)" /> +</svg> diff --git a/Twitch/sources/microphone.svg b/Twitch/sources/microphone.svg new file mode 100644 index 0000000..2a8f3ce --- /dev/null +++ b/Twitch/sources/microphone.svg @@ -0,0 +1,4 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="#d2d2d2"> + <path d="M2.91-.03a1 1 0 0 0-.13.03 1 1 0 0 0-.78 1v2a1 1 0 1 0 2 0v-2a1 1 0 0 0-1.09-1.03zm-2.56 2.03a.5.5 0 0 0-.34.5v.5c0 1.48 1.09 2.69 2.5 2.94v1.06h-.5c-.55 0-1 .45-1 1h4.01c0-.55-.45-1-1-1h-.5v-1.06c1.41-.24 2.5-1.46 2.5-2.94v-.5a.5.5 0 1 0-1 0v.5c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2v-.5a.5.5 0 0 0-.59-.5.5.5 0 0 0-.06 0z" + transform="translate(1)" /> +</svg> diff --git a/Twitch/sources/scene.svg b/Twitch/sources/scene.svg new file mode 100644 index 0000000..1d34404 --- /dev/null +++ b/Twitch/sources/scene.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"> + <image id="Layer_0" data-name="Layer 0" y="1" width="16" height="14" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAPUlEQVQokWO8dOnSfwYGBgZdXV1GEH358mUwn1jARIpibIDx/3+SLMQAFLuABebn0TAYDQMQY2DCgIGBAQDKTybzBSqBbwAAAABJRU5ErkJggg=="/> +</svg> diff --git a/Twitch/sources/slideshow.svg b/Twitch/sources/slideshow.svg new file mode 100644 index 0000000..3599e6d --- /dev/null +++ b/Twitch/sources/slideshow.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg version="1.1" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg"> +<path d="m7.3514 0.64865h0.64865v4.5946h-0.64865zm-4.7568-0.64865h5.4054v0.64865h-5.4054zm3.8919 1.5135h0.64865v4.5946h-0.64865zm-4.7568-0.64865h5.4054v0.64865h-5.4054zm3.8919 1.5135h0.64865v4.5946h-0.64865zm-4.7568-0.64865h5.4054v0.64865h-5.4054zm-0.86486 0.86486v5.4054h5.4054v-5.4054zm0.67568 0.67568h4.0541v2.027l-0.67568-0.67568-0.67568 0.67568 1.3514 1.3514v0.67568h-0.67568l-2.7027-2.7027-0.67568 0.67568z" fill="#d2d2d2" stroke-width=".72385"/> +</svg> + diff --git a/Twitch/sources/text.svg b/Twitch/sources/text.svg new file mode 100644 index 0000000..6e4bbc5 --- /dev/null +++ b/Twitch/sources/text.svg @@ -0,0 +1,13 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"> + <defs> + <style> + .cls-1 { + font-size: 20px; + fill: #d2d2d2; + font-family: "Work Sans"; + font-weight: 700; + } + </style> + </defs> + <text id="Tt_copy" data-name="Tt copy" class="cls-1" x="0.451" y="17.141">Tt</text> +</svg> diff --git a/Twitch/sources/window.svg b/Twitch/sources/window.svg new file mode 100644 index 0000000..6e2070d --- /dev/null +++ b/Twitch/sources/window.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="#d2d2d2"><path fill-rule="evenodd" d="M5 3h1v1H5V3zM3 3h1v1H3V3zM1 3h1v1H1V3zm12 10H1V5h12v8zm0-9H7V3h6v1zm1-1c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V3z"/></svg> diff --git a/Twitch/sources/windowaudio.svg b/Twitch/sources/windowaudio.svg new file mode 100644 index 0000000..a5d9712 --- /dev/null +++ b/Twitch/sources/windowaudio.svg @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg"> + <g fill="#fefefe"> + <path d="m 10.957031 4.558594 c -0.101562 0.011718 -0.203125 0.054687 -0.28125 0.125 c -0.207031 0.179687 -0.226562 0.5 -0.046875 0.707031 c 0.9375 1.0625 1.378906 2.183594 1.378906 3.324219 c 0 1.136718 -0.445312 2.316406 -1.390624 3.46875 c -0.171876 0.214844 -0.140626 0.527344 0.070312 0.703125 c 0.214844 0.175781 0.53125 0.144531 0.703125 -0.070313 c 1.0625 -1.292968 1.617187 -2.699218 1.617187 -4.101562 s -0.558593 -2.777344 -1.628906 -3.988282 c -0.105468 -0.121093 -0.261718 -0.183593 -0.421875 -0.167968 z m -1.445312 1.214844 c -0.105469 0.003906 -0.207031 0.039062 -0.289063 0.105468 c -0.21875 0.167969 -0.261718 0.480469 -0.09375 0.699219 c 0.585938 0.765625 0.867188 1.488281 0.875 2.195313 c 0.007813 0.703124 -0.253906 1.425781 -0.871094 2.203124 c -0.167968 0.21875 -0.132812 0.53125 0.082032 0.703126 c 0.21875 0.167968 0.53125 0.132812 0.703125 -0.082032 c 0.722656 -0.914062 1.097656 -1.871094 1.085937 -2.835937 c -0.011718 -0.964844 -0.398437 -1.90625 -1.082031 -2.792969 c -0.09375 -0.125 -0.25 -0.199219 -0.410156 -0.195312 z m 0 0"/> + <path d="m 2.015625 0 c -1.214844 0 -2 0.828125 -2 2 v 2.027344 h 13.984375 v 9.972656 h -14 c 0 1.015625 1.011719 2.003906 1.992188 2.003906 l 12.007812 -0.003906 c 1 0 2 -1 2 -2 v -12 c 0 -1.238281 -0.828125 -2 -2 -2 z m 0 0"/> + <path d="m 7.992188 6 l 0.003906 6 c 0 0.195312 -0.109375 0.378906 -0.28125 0.472656 c -0.175782 0.09375 -0.386719 0.082032 -0.550782 -0.027344 l -1.773437 -1.183593 c -0.257813 -0.171875 -0.554687 -0.261719 -0.863281 -0.261719 h -0.519532 c -0.554687 0 -1.007812 -0.453125 -1.007812 -1.007812 v -2.003907 c 0 -0.550781 0.449219 -1 1 -1 h 0.566406 c 0.289063 0 0.574219 -0.085937 0.816406 -0.246093 l 1.773438 -1.1875 c 0.164062 -0.109376 0.378906 -0.121094 0.550781 -0.027344 c 0.175781 0.09375 0.285157 0.273437 0.285157 0.472656 z m 0 0"/> + <path d="m 0.976562 2.957031 c 0.542969 0 0.980469 0.4375 0.980469 0.976563 v 10.039062 c 0 0.542969 -0.4375 0.980469 -0.980469 0.980469 c -0.539062 0 -0.976562 -0.4375 -0.976562 -0.980469 v -10.039062 c 0 -0.539063 0.4375 -0.976563 0.976562 -0.976563 z m 0 0"/> + </g> +</svg> diff --git a/Yami_Twitch.ovt b/Yami_Twitch.ovt new file mode 100644 index 0000000..c292b70 --- /dev/null +++ b/Yami_Twitch.ovt @@ -0,0 +1,596 @@ +@OBSThemeMeta { + name: 'Twitch'; + id: 'com.obsproject.Yami.Twitch'; + extends: 'com.obsproject.Yami'; + author: 'Lind'; + dark: 'true'; +} + +@OBSThemeVars { + --pink: rgb(255,0,255); + --grey1: rgb(200,199,200); + --grey2: rgb(160,160,160); + --grey3: rgb(120,120,120); + --grey4: rgb(64,64,64); + --grey5: rgb(34,33,39); + --grey6: rgb(24,24,27); + --grey7: rgb(14,14,16); + --grey8: rgb(11,10,11); + + --bg_window: var(--grey6); + --bg_preview: var(--grey8); + --bg_base: var(--grey7); + + --primary: rgb(145,70,255); + --primary_light: rgb(120,44,232); + + + /* Layout */ + --font_base_value: 8; + --spacing_base_value: 4; + --padding_base_value: 0.25; + + /* OS Fixes */ + --os_mac_font_base_value: 11; + + /* Default changes */ + --icon_base: calc(6px + var(--font_base_value)); + + --padding_wide: calc(18px + calc(0.25 * var(--padding_base_value))); + --padding_menu: calc(8px + calc(1 * var(--padding_base_value))); + + --input_height_base: calc(1px + calc(var(--input_font_scale) + var(--input_font_padding))); + + --border_color: var(--primary); + --border_color_grey: var(--grey7); + + --border_radius: 2px; + --border_radius_small: 0px; + --border_radius_large: 0px; + + --input_bg: var(--primary); + --input_bg_hover: var(--primary_light); + --input_bg_focus: var(--grey8); + + --list_item_bg_selected: var(--primary); + --list_item_bg_hover: var(--primary_light); + + --input_border: var(--primary); + --input_border_hover: var(--primary_light); + --input_border_focus: var(--primary_light); + + --spacing_input: var(--spacing_base); + + --title_bg: var(--grey6); + + --button_bg: var(--primary); + --button_bg_hover: var(--primary_light); + --button_bg_down: var(--grey7); + --button_bg_disabled: var(--grey5); + --button_pressed: var(--grey5); + + --button_border: var(--button_bg); + --button_border_hover: var(--primary); + --button_border_focus: var(--primary); + + --tab_bg: var(--primary_light); + --tab_bg_hover: var(--primary); + --tab_bg_down: var(--primary); + --tab_bg_disabled: var(--grey8); + + --tab_border: var(--grey1); + --tab_border_hover: var(--grey1); + --tab_border_focus: var(--grey1); + --tab_border_selected: var(--primary); + + --scrollbar: var(--grey4); + --scrollbar_hover: var(--grey3); + --scrollbar_down: var(--grey8); + --scrollbar_border: var(--grey2); + + --volume_slider: 5px; + + /* Variant Extras */ + --dock_title_padding: calc(2px + var(--padding_base)); + --icon_base_mixer: calc(4px + var(--icon_base)); + --padding_menu_y: calc(3px + calc(1 * var(--padding_base_value))); +} + +/* TWITCH STYLE CHANGES */ + +/* ICONS - Only changed some of them (mostly sources) rest fits */ +OBSBasic { + qproperty-imageIcon: url(theme:twitch/sources/image.svg); + qproperty-colorIcon: url(theme:twitch/sources/brush.svg); + qproperty-slideshowIcon: url(theme:twitch/sources/slideshow.svg); + qproperty-audioInputIcon: url(theme:twitch/sources/microphone.svg); + qproperty-audioOutputIcon: url(theme:twitch/settings/audio.svg); + qproperty-desktopCapIcon: url(theme:twitch/settings/video.svg); + qproperty-windowCapIcon: url(theme:twitch/sources/window.svg); + qproperty-gameCapIcon: url(theme:twitch/sources/gamepad.svg); + qproperty-cameraIcon: url(theme:twitch/sources/camera.svg); + qproperty-textIcon: url(theme:twitch/sources/text.svg); + qproperty-mediaIcon: url(theme:twitch/sources/media.svg); + qproperty-browserIcon: url(theme:twitch/sources/globe.svg); + qproperty-groupIcon: url(theme:twitch/sources/group.svg); + qproperty-sceneIcon: url(theme:twitch/sources/scene.svg); + qproperty-defaultIcon: url(theme:twitch/sources/default.svg); + qproperty-audioProcessOutputIcon: url(theme:twitch/sources/windowaudio.svg); +} + +* [themeID="revertIcon"] { + qproperty-icon: url(theme:twitch/revert.svg); +} + +QDockWidget { + titlebar-close-icon: url(theme:twitch/close.svg); + titlebar-normal-icon: url(theme:twitch/popout.svg); +} + +/* STYLES */ +QWidget { + selection-background-color: var(--primary_light); +} + +OBSDock > QWidget { + background-color: transparent; + border-radius: 0px; + border: unset; +} + +SceneTree::item, +SourceTreeItem { + border-width: 0px; +} +/* SceneTree, SourceTree */ +QAbstractItemView { + border: 1px solid var(--primary); + border-radius: 0px; + background: var(--grey8); +} + +/* Scene Tree, Source Tree, border hover */ +QMenu::item:hover, +QListWidget::item:hover, +SceneTree::item:hover, +SourceTree::item:hover, +QMenu::item:selected:hover, +QListWidget::item:selected:hover, +SceneTree::item:selected:hover, +SourceTree::item:selected:hover { + border: 1px solid var(--primary); +} + +/* Audio mixer */ +QStackedWidget#stackedMixerArea { + border: 1px solid var(--primary); + border-radius: 0px; +} +QStackedWidget#stackedMixerArea QWidget { + background-color: var(--grey8); + border: none; +} +/* ----------- */ + +/* Group Box (Settings) */ +QGroupBox { + border: 1px solid var(--primary); + border-radius: 5px; + font-size: 12px; +} + +QGroupBox::title { + border-radius: 5px; + border: 1px outset var(--primary); + margin-top: -4px; + margin-left: -4px; + padding: 2px; + background-color: var(--grey6); +} + +QDockWidget { + font-size: 12px; + font-weight: normal; +} + +QDockWidget::title { + background-color: var(--title_bg); + border-bottom: 3px solid var(--primary); + margin: 0px 1px; + text-align: left; +} + +QDockWidget::close-button, +QDockWidget::float-button { + icon-size: 12px; + subcontrol-position: bottom right; + subcontrol-origin: padding; + background: transparent; + border: none; +} + +QDockWidget::close-button { + color: white; + right: 20px; +} + +QStatusBar { + background-color: var(--bg_window); +} + +QListWidget, +QMenu, +SceneTree, +SourceTree { + padding: 0px; +} + +QListWidget::item, +SourceTreeItem, +QMenu::item, +SceneTree::item { + border-radius: 0px; + padding: 1px 0px; +} + +SourceTree::item { + border-radius: 0px; +} + +QToolButton, +QPushButton[toolButton="true"] { + background-color: var(--grey7); + border-color: var(--bg_window); + padding: 2px; +} + +QPushButton[toolButton="true"]:hover { + background-color: var(--primary); +} + +QPushButton:checked:hover, +QPushButton:checked:focus { + border-color: var(--primary); +} + +QPushButton:checked { + border: 0; +} + +#controlsFrame QPushButton { + max-height: 25px; + height: 25px; +} + +QTabBar::tab { + border-color: var(--tab_bg); + padding: 3px 6px; +} + +/* Scroll bar */ +::corner { + background-color: var(--grey6); + border: none; +} + +QScrollBar:vertical { + background-color: var(--grey7); + width: 14px; +} + +QScrollBar::handle:vertical { + background-color: var(--primary_light); + min-height: 20px; + margin: 1px; + border-radius: 2px; + border-width: 1px; + border: 1px solid var(--primary); +} + +QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical { + border: none; + background: none; +} + +QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical, QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + border: none; + background: none; + color: none; +} + +QScrollBar:horizontal { + background-color: var(--grey7); + height: 14px; +} + +QScrollBar::handle:horizontal { + background-color: var(--primary); + min-width: 20px; + margin: 2px; + border-radius: 3px; + border-width: 1px; + border: 1px solid var(--grey7); +} + +QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal { + border: none; + background: none; +} + +QScrollBar::left-arrow:horizontal, QScrollBar::right-arrow:horizontal, QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { + border: none; + background: none; + color: none; +} +/* ---------------- */ + +OBSHotkeyLabel[hotkeyPairHover=true] { + color: var(--primary); +} + +OBSBasicSettings QListWidget::item { + padding: 2px; +} + +* [frameShape="1"], * [frameShape="2"], * [frameShape="3"], * [frameShape="4"], * [frameShape="5"], * [frameShape="6"] { + border: 1px solid var(--primary); +} + +/* Primary Control Button Checked Coloring */ +#streamButton:!hover:!pressed:checked, +#recordButton:!hover:!pressed:checked, +#replayBufferButton:!hover:!pressed:checked, +#virtualCamButton:!hover:!pressed:checked, +#modeSwitch:!hover:!pressed:checked, +#broadcastButton:!hover:!pressed:checked { + background: var(--button_pressed); +} + +#contextContainer { + background-color: var(--bg_window); +} + +* [themeID="previewProgramLabels"] { + font-size: var(--font_base); + font-weight: normal; + color: var(--text); + margin-bottom: 4px; +} + +/* CLASSIC CHANGES */ + +/* Top Menu Bar Items */ +/* default menu separator */ +QMenu::separator { + height: 2px; + background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 var(--grey7), stop:1 var(--grey5)); +} + +QMenuBar::item:selected { + background: var(--primary); +} +QMenu::item { + padding: var(--padding_menu_y) var(--padding_menu); +} + +QGroupBox { + background: var(--bg_window); + border: 1px solid var(--border_color); +} + +QTabWidget::pane { + border-width: 1px; +} + +QComboBox::drop-down, +QDateTimeEdit::drop-down { + border:none; + width: 32px; + background-color: var(--primary); +} + +QComboBox:hover, +QComboBox:focus, +QDateTimeEdit:hover, +QDateTimeEdit:selected { + background-color: var(--input_bg_hover); +} + +QComboBox:on, +QDateTimeEdit:on, +QComboBox:editable:focus { + background-color: var(--input_bg_focus); +} + +QLineEdit, +QTextEdit, +QPlainTextEdit { + background-color: var(--input_bg_focus); + padding-left: 8px; + border: 0; +} + +QLineEdit:hover, +QTextEdit:hover, +QPlainTextEdit:hover { + background-color: var(--input_bg_focus); +} + +/* Fix the up/down buttons for the selector input arrows */ +QSpinBox::up-button, +QDoubleSpinBox::up-button { + subcontrol-origin: padding; + subcontrol-position: top right; /* position at the top right corner */ + + width: 32px; + border-left: 1px solid var(--grey6); + border-radius: 0px; +} + +QSpinBox::down-button, +QDoubleSpinBox::down-button { + subcontrol-origin: padding; + subcontrol-position: bottom right; /* position at the bottom right corner */ + + width: 32px; + border-left: 1px solid var(--grey6); + border-top: 1px solid var(--grey6); + border-radius: 0px; + margin-top: -1px; +} + +QSpinBox::down-button:hover, QDoubleSpinBox::down-button:hover { + border-bottom-right-radius: 4px; +} +QSpinBox::up-button:hover, QDoubleSpinBox::up-button:hover { + border-top-right-radius: 4px; +} + +QSpinBox, +QDoubleSpinBox { + background-color: var(--input_bg_focus); + border-width: 0px; + padding-left: 8px; + height: var(--input_height); + max-height: var(--input_height); +} + +QSpinBox:hover, +QDoubleSpinBox:hover { + background-color: var(--input_bg_focus); +} + +QSpinBox::up-button:disabled, +QSpinBox::up-button:off, +QDoubleSpinBox::up-button:disabled, +QDoubleSpinBox::up-button:off { + margin-top: 0px; +} + +QSpinBox::down-button:disabled, +QSpinBox::down-button:off, +QDoubleSpinBox::down-button:disabled, +QDoubleSpinBox::down-button:off { + margin-bottom: 0px; +} +/* ------------- */ + +OBSBasicStatusBar { + margin-top: 4px; + border-top: 1px solid var(--border_color_grey); +} + +StatusBarWidget > QFrame { + margin-top: 1px; + border: 0px solid var(--border_color_grey); + border-left-width: 1px; + padding: 0px 8px 2px; +} + +OBSBasicSettings #PropertiesContainer { + background-color: var(--bg_window); +} + +/* Fix Warning position */ + +QLabel#audioMsg { + margin-left: 10px; +} +QLabel#audioMsg_2 { + margin-left: 15px; +} + +/* Volume Bar color */ +QSlider::sub-page:horizontal { + background-color: var(--primary); + border-radius: 2px; +} + +QSlider::add-page:vertical { + background-color: var(--primary); + border-radius: 2px; +} + +/* Options button in Audio Mixer */ +#stackedMixerArea QPushButton { + min-width: var(--icon_base_mixer); + width: var(--icon_base_mixer); + height: var(--icon_base_mixer); + icon-size: var(--icon_base_mixer), var(--icon_base_mixer); +} + +#stackedMixerArea QPushButton:!hover { + background-color: var(--grey6); + border: none; +} + +#stackedMixerArea QPushButton:hover { + background-color: var(--primary); + border: none; +} + +#stackedMixerArea { + border-bottom: unset; +} + +/* Mute button in Audio Mixer */ +MuteCheckBox::indicator, +MuteCheckBox::indicator:unchecked { + background-color: var(--grey6); + min-width: var(--icon_base_mixer); + border: none; + width: var(--icon_base_mixer); + height: var(--icon_base_mixer); + icon-size: var(--icon_base_mixer), var(--icon_base_mixer); +} + +MuteCheckBox::indicator:checked { + background-color: var(--grey6); +} + +MuteCheckBox::indicator:checked:hover, +MuteCheckBox::indicator:unchecked:hover { + background-color: var(--primary); +} + +MuteCheckBox::indicator:hover, +MuteCheckBox::indicator:unchecked:hover { + icon-size: var(--icon_base_mixer), var(--icon_base_mixer); + border: none; +} + +MuteCheckBox::indicator:checked { + image: url(theme:twitch/mute.svg); +} + +MuteCheckBox::indicator:indeterminate { + image: url(theme:twitch/unassigned.svg); +} + +MuteCheckBox::indicator:unchecked { + image: url(theme:twitch/settings/audio.svg); +} + +MuteCheckBox::indicator:unchecked:hover { + image: url(theme:twitch/settings/audio.svg); +} + +MuteCheckBox::indicator:unchecked:focus { + image: url(theme:twitch/settings/audio.svg); +} + +MuteCheckBox::indicator:checked:hover { + image: url(theme:twitch/mute.svg); +} + +MuteCheckBox::indicator:checked:focus { + image: url(theme:twitch/mute.svg); +} + +MuteCheckBox::indicator:checked:disabled { + image: url(theme:twitch/mute.svg); +} + +MuteCheckBox::indicator:unchecked:disabled { + image: url(theme:twitch/settings/audio.svg); +} \ No newline at end of file