makes light unread badge more readable.
own messages are different color from sent messages
Better Dark Minimal WhatsApp Web by pixelfox3
Details
Authorpixelfox3
LicenseNo License
Categoryweb.whatsapp.com
Created
Updated
Size28 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
Userstyle doesn't have notes.Source code
Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link./* ==UserStyle==
@name Dark Minimal WhatsApp Web
@namespace USO Archive
@author Giorgio Adamo
@description `<b>Sick of light? Join the darkness!</b>Consider supporting me by donating on <a href="paypal.me/giorgioadamo"><b>Paypal</b></a>Current donation count: € 0Thanks to:Well... you can be the first one if you appreciate my work :)You can easily <b>change the accent/theme color</b> according to your preference by clicking the button <b>CUSTOMIZE SETTINGS</b> right below the preview picture.Constantly updating as the newest WhatsApp web update release comes online (last update: July 2021). It may take a couple of days to fix the skin after a new release comes out, but don't worry... I will be on the case ;)Stay safe and have a productive day!UPDATED JULY 2021`
@version 20210724.21.3
@license CC-BY-NC-4.0
@preprocessor uso
@advanced color mainColor "Accent color" #FD4747
==/UserStyle== */
@-moz-document domain("web.whatsapp.com") {
/* @import url("https://fonts.googleapis.com/css?family=Raleway"); */
/* ignore the error icon below if using the Stylish code editor*/
:root .dark,
:root {
--mainColor: /*[[mainColor]]*/ ;
/* color-scheme */
--superLightGray: #EEEEEE;
--lightGray: rgb(85, 85, 85);
--darkerGray: #1c1c1c;
--darkGray: #222222;
--blackRgb: 0, 0, 0;
--mainColor: /*[[mainColor]]*/ ;
--whitish: #d5d5d5;
/* --alertMessage: "IMPORTANT: whatsapp released a new version of whatsapp web on 19.11.2020 breaking all the custom skins out there. I will release fixes in the next days to make it work again. Keep manually updating!!!"; */
--alertMessage: "IMPORTANT: I fixed an important issue where the color customisation wouldn't work. Please UNISTALL the skin, then go to the skin URL, select a color of your choice and REINSTALL the skin! ";
--alertMessageSize: 17x;
--active-tab-marker: var(--mainColor) !important;
--audio-progress-played-incoming: var(--mainColor) !important;
--audio-progress-played-outgoing: var(--mainColor) !important;
--audio-progress-incoming: var(--mainColor) !important;
--audio-progress-outgoing: var(--mainColor) !important;
--background-default: var(--darkGray) !important;
--button-primary-background: var(--mainColor) !important;
--intro-background: var(--darkerGray) !important;
--menu-tabs-list-active: var(--mainColor) !important;
--audio-track-outgoing: var(--superLightGray) !important;
--audio-track-outgoing: var(--superLightGray) !important;
--panel-background: var(--darkGray) !important;
--panel-background-colored: var(--darkGray) !important;
--dropdown-background-hover: var(--darkGray) !important;
--unread-marker-background: var(--mainColor) !important;
--video-primary: var(--mainColor) !important;
--cl-1: var(--mainColor) !important;
--cl-2: var(--mainColor) !important;
--cl-3: #b14aed;
--cl-4: #4474e4;
--cl-5: #34d3b3;
--cl-6: #2add7e;
--cl-7: #f5f12f;
--cl-8: #f69d37;
--cl-9: #f32d4b;
--cl-10: #e73287;
}
/*========= mentioned name =========*/
/*========= mentioned name =========*/
._1VzZY .matched-mention {
cursor: pointer;
color: var(--mainColor) !important;
}
/*========= video player bar + thumb fix =========*/
/*========= video player bar + thumb fix =========*/
.piNo6,
._2KNOi,
._3DHGF {
z-index: 99999;
}
._2KNOi {
left: -5px !important;
}
*::-webkit-scrollbar-track,
*::-webkit-slider-runnable-track {
background: var(--lightGray) !important;
}
body,
span,
header,
div {
font-family: "Raleway", sans-serif !important;
}
body {
background-image: -webkit-linear-gradient(top, black, black) !important;
}
/*======== overlay messages ======== */
/*======== overlay messages ======== */
._NAbm.N7Dyd,
.kA6WR.N7Dyd,
._1lcup,
._39Lm1,
._1UyGr._18oGY {
background: linear-gradient(
15deg,
rgba(var(--lightGray), 0),
rgba(var(--lightGray), 0) 45%,
rgba(var(--lightGray), 0.12) 70%,
rgba(var(--lightGray), 0.33)
) !important;
}
[data-asset-intro-image-light],
[data-asset-intro-image-dark] {
position: relative;
top: 100px;
background-image: url(http://i.imgur.com/Nzo0SUV.png);
border-radius: 0px !important;
filter: hue-rotate(-167deg);
transform: scale(0.5) !important;
}
progress,
a._3FXB1 {
color: var(--mainColor) !important;
}
input#input-chatlist-search {
background-color: var(--whitish) !important;
border-radius: 5px;
color: black;
}
progress[value]::-webkit-progress-value {
background-color: var(--mainColor) !important;
}
/*========= alert message - maintenance =========*/
/*========= alert message - maintenance =========*/
#app:after {
display: flex;
display: none;
color: var(--mainColor);
content: var(--alertMessage);
animation: alert 50s infinite linear;
top: 0;
white-space: nowrap;
font-size: var(--alertMessageSize);
padding: 2px 50px;
height: 55px;
left: -210vw;
position: fixed;
animation-iteration-count: 2;
z-index: 99999999999999999999999999;
background: var(--darkGray);
text-align: center;
align-items: center;
justify-content: center;
}
/*======== icons svg fill ========*/
/*======== icons svg fill ========*/
div[role="button"]:not(._15K2I) svg path,
div[role="button"]._15K2I span._3l4_3 svg path,
span[data-icon="status-dblcheck"] svg path,
span[data-icon="chevron-right-alt"] svg path,
span[data-icon="checkbox-round-unchecked"] svg path,
span[data-icon="checkbox-round-checked"] svg path:nth-child(1),
span[data-icon="round-x-inv"] svg path,
span[data-icon="round-send-inv"] svg path,
span[data-icon="round-x-inv"] svg path,
span[data-icon="send"] svg path,
span[data-icon="smiley"] svg path,
span[data-icon="emoji-input"] svg path,
span[data-icon="back"] svg path,
span[data-icon="delete"] svg path,
span[data-icon="download"] svg path,
span[data-icon="forward"] svg path,
span[data-icon="forward-chat"] svg path,
span[data-icon="highly-forwarded"] svg path,
span[data-icon="live-location-android"] svg path,
span[data-icon="new-group"] svg path,
span[data-icon="video-pip-large"] svg path,
span[data-icon="media-download"] svg path,
span[data-icon="recalled"] svg path,
span[data-icon="refresh"] svg path,
span[data-icon="round-send-inv"] svg path,
span[data-icon="star"] svg path,
span[data-icon="star-btn"] svg path,
span[data-icon="status-check"] svg path,
span[data-icon="status-audio"] svg path,
span[data-icon="status-ptt"] svg path,
span[data-icon="status-ptt-blue"] svg path,
span[data-icon="status-ptt-gray"] svg path,
span[data-icon="status-ptt-green"] svg path,
span[data-icon="status-sticker"] svg path,
span[data-icon="status-document"] svg path,
span[data-icon="status-time"] svg path,
span[data-icon="status-gif"] svg path,
span[data-icon="status-vcard"] svg path,
span[data-icon="recalled-in"] svg path,
span[data-icon="video-pip"] svg path,
span[data-icon="video-pause"] svg path,
span[data-icon="video-play"] svg path,
span[data-icon="video-volume-1"] svg path,
span[data-icon="video-volume-2"] svg path,
span[data-icon="video-volume-3"] svg path,
span[data-icon="video-volume-muted"] svg path,
span[data-icon="msg-video-light"] svg path,
span[data-icon="msg-video"] svg path,
span[data-icon="recalled-out"] svg path,
span[data-icon="ptt-status"] svg path,
span[data-icon="ptt-out-blue"] svg path,
span[data-icon="ptt-in-blue"] svg path,
span[data-icon="ptt-out-gray"] svg path,
span[data-icon="ptt-in-gray"] svg path,
span[data-icon="ptt"] svg path,
span[data-icon="forwarded"] svg path,
span[data-icon="recalled-in"] svg path,
span[data-icon="back-light"] svg path,
span[data-icon="audio-play"] svg path,
span[data-icon="audio-pause"] svg path,
span[data-icon="audio-download"] svg path,
span[data-icon="media-play"] svg path,
span[data-icon="back-blue"] svg path,
span[data-icon="muted"] svg path,
span[data-icon="search"] svg path,
span[data-icon="default-group"] svg path:first-child,
span[data-icon="default-user"] svg path:first-child,
span[data-icon="x"] svg path,
span[data-icon="x-alt"] svg path,
span[data-icon="down"] svg path,
span[data-icon="down-context"] svg path,
span[data-icon="status-image"] svg path,
span[data-icon="status-video"] svg path,
span[data-icon="laptop"] svg path,
g[clip-path="url(#image-SVGID_2_)"] path,
g[clip-path="url(#camera-SVGID_2_)"] path,
g[clip-path="url(#document-SVGID_2_)"] path,
g[clip-path="url(#contact-SVGID_2_)"] path,
g[clip-path="url(#rooms-SVGID_2_)"] path,
._3xkAl svg path {
fill: var(--mainColor) !important;
}
._6vYCc,
._37Tzw,
._1b8eK,
._34Zo9,
.RXmfT svg path,
._3fnYk {
stroke: var(--mainColor) !important;
}
._1jJLh span svg path,
.yavlE span svg path,
span[data-icon="ptt-status"] svg path:first-child,
span[data-icon="ptt-out-blue"] svg path:first-child,
span[data-icon="ptt-in-blue"] svg path:first-child,
span[data-icon="ptt-out-gray"] svg path:first-child,
span[data-icon="ptt-in-gray"] svg path:first-child {
fill: var(--darkGray) !important;
}
._3hV1n span svg path,
._2m8GO span svg path:nth-child(2) {
fill: var(--whitish) !important;
}
.tail-container {
display: none;
}
.app {
box-shadow: 0px 0px 2px 0px black !important;
}
._2EXPL:hover:after,
._2EXPL._3df_h:after,
._2EXPL._1f1zm:after {
border-top: 0px !important;
}
._1fkhx,
._3AwwN,
._2WP9Q,
._2UaNq._3mMX1:after,
._2UaNq._16_lP:after,
._2UaNq:hover:after,
._1WWP0,
._3Pwfx:hover:after,
._3Pwfx._1GGbM:after,
._2Z4DV:hover:after {
border: none !important;
}
._1wSzK {
display: none;
}
._3NteO {
cursor: zoom-in;
}
div[aria-selected]:hover,
div[aria-selected="true"] {
filter: contrast(1.1);
}
._20WGU,
._15CAo._3EQsG,
._1UyGr ._18oGY {
background: linear-gradient(
15deg,
transparent,
transparent 45%,
rgba(0, 0, 0, 0.12) 70%,
rgba(0, 0, 0, 0.33)
) !important;
}
/*======== dark background ========*/
/*======== dark background ========*/
.chat.active,
._1NrpZ,
.L89LI,
._1C...