/* ==UserStyle== @name Google Calendar One Dark @description 🗓 One Dark theme for Google Calendar @version 0.4.0 @author Thiago Braga @license MIT @namespace https://github.com/thiagobraga @homepageURL https://github.com/thiagobraga/google-calendar-userstyles @supportURL https://github.com/thiagobraga/google-calendar-userstyles/issues @updateURL https://github.com/thiagobraga/google-calendar-userstyles/raw/master/theme.user.css ==/UserStyle== */ @-moz-document domain('calendar.google.com') { a:hover { text-decoration: none; } .eU5T0b { background-color: #1e2127; } .Mq3evb .snByac { color: #abb2bf; } .dtaVuc, .dtaVuc.UflSff { color: #abb2bf; } .L1Ysrb { border-bottom-color: #404552; } .d3Ig7c { border-left-color: transparent; } .d3Ig7c { margin-left: 0; } .tNDBE { background-color: #31343f; } .tNDBE:not(.Wyo4Qe) { border-left-color: #5c6370; } body[data-viewfamily=EVENT] .SGWAac, body[data-viewfamily=SCHEDULE] .SGWAac, body[data-viewfamily=SEARCH] .SGWAac { border-top-color: #5c6370; } .lYYbjc { background-color: #31343f; } .OCQPo { background-color: #31343f; } .tNDBE { margin-left: 0; } .QIadxc { border-bottom-color: #5c6370; } .PhLhOd, .t8qpF { border-right-color: #5c6370; } .g3dbUc.smECzc { color: #abb2bf; } .g3dbUc.UflSff { color: rgba(171,178,191,0.2); } .t8qpF.elYzab-cXXICe-Hjleke.YK7obe.ef2wWc { background-color: rgba(255,255,255,0.05); } .v83gc { background-color: #31343f; } .w61Ns, .GENA3c { background-color: #31343f; } .SU7tYb.F262Ye { background-color: #31343f; } .C5Jlgc { border-left-color: #5c6370; } .CIFHgc, .EdAri, .yEkOpe, .YvjgZe, .YvjgZe.Qbfsob { border-right-color: #5c6370; } .wyrRZc { border-top-color: #5c6370; } .mmsF1c::after { border-bottom-color: #5c6370; } .K2fuAf .W0m3G .r4nke { background-color: #31343f; } .ecKr0 { background-color: rgba(255,255,255,0.05); } .YK7obe .yzYBvd { color: #abb2bf; } .KSxb4d.F262Ye, body.geSgge .KSxb4d.F262Ye { background-color: #596581; } .qAeuG.F262Ye { color: #596581; } .g3dbUc.UflSff { color: rgba(171,178,191,0.9); } .yEkOpe.F262Ye { background-color: #31343f; } .KSxb4d.F262Ye, body.geSgge .KSxb4d.F262Ye { background-color: #596581 !important; color: #abb2bf; transition: background-color ease 0.25s; } .KSxb4d.F262Ye:hover, body.geSgge .KSxb4d.F262Ye:hover { background-color: #657392 !important; } .JPdR6b { background-color: rgba(30,33,39,0.75); } .JPdR6b:before { filter: blur(4px); content: ''; } .Gk2izd { background-color: initial; } .J2aUD.T8M5bd .sx5BGe::before, .SGFqbe.T8M5bd .sx5BGe::before, .J2aUD.T8M5bd .qmFsL::after, .SGFqbe.T8M5bd .qmFsL::after { background-image: initial; } .J2aUD.T8M5bd .qmFsL::before, .SGFqbe.T8M5bd .qmFsL::before { box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1), inset 0 2px 4px -1px rgba(0,0,0,0.1); } .MmhHI.N4XV7d { color: #abb2bf; } .MVMVEe { border-left-color: #5c6370; } .JtukPc { background-color: #1e2127; } .fqZQ1b .NI2kfb, .EgH9k .JAPzS { color: #abb2bf; } .agOyMd .JAPzS { color: #7f848e; } .agOyMd div.DN1TJ { color: #5c6370; } .EgH9k div.DN1TJ { color: #5c6370; } .pdqVLc .NI2kfb { color: #abb2bf; } .NAFvr { background-color: #31343f; } .YTCBlf, .UQuaGc { color: #abb2bf; } .mKdssd { background-color: #5c6370; } .JPdR6b { background-color: #1e2127; } .z80M1 { color: #abb2bf; } .kCtYwe { border-top-color: #5c6370; } .whsOnd.zHQkBf { color: #abb2bf; } .qmv2fc.KKjvXb { background-color: #5c6370; color: #abb2bf; } .qmv2fc.KKjvXb:hover { background-color: #6a7281; } .qmv2fc.kaAt2:hover { background-color: #4a4f5a; color: #abb2bf; } .shdZ7e .cXrdqd { background-color: #596581; } .shdZ7e .mIZh1c { background-color: #5c6370; } .WpDZC { color: #abb2bf; } .BvQsje .Kb2sf.u3bW4e, .BvQsje .Kb2sf.u3bW4e:hover { background-color: #5c6370; } .BvQsje .Kb2sf.u3bW4e .cXrdqd { background-color: #596581; } .gHQcAb { background-color: #31343f; color: #abb2bf; } .VKy0Ic[aria-selected='true'] { background-color: #5c6370; color: #abb2bf; } .jT5e9 { color: #abb2bf; } .ncFHed { background-color: #31343f; color: #abb2bf; } .ncFHed .MocG8c.KKjvXb { background-color: #5c6370; color: #abb2bf; } .MocG8c { color: #abb2bf; } .I7OXgf { background-color: #1e2127; color: #abb2bf; } .I7OXgf .UQuaGc { border: 1px solid #5c6370; } .n0bXQ .Id5V1, .n0bXQ .nQOrEb { border-color: #596581; } .XBkKC { margin-right: 10px; color: rgba(255,255,255,0.35); } .LjrQce .zHQkBf { color: #abb2bf; } .QA0Szd-xl07Ob .uyYuVb { color: #abb2bf; } .z80M1.FwR7Pc { background-color: rgba(255,255,255,0.075); } .EfQccc { margin-top: 2px; margin-left: 0; } .EfQccc:before { box-shadow: none; } .EfQccc.Hrn1mc.EiZ8Dd:after { border: 0; box-shadow: -1px -1px 10px rgba(0,0,0,0.15); } .EfQccc.KKjvXb:before { box-shadow: none; } .EfQccc.MmaWIb.KKjvXb.EiZ8Dd::after { border: 0; box-shadow: 2px 2px 6px 4px rgba(0,0,0,0.25); } .p9lUpf { background-color: #31343f; } .DyOaYd { background-color: #1e2127; } .Kb2sf.CCDcoc .WpDZC, .TgcD5e { color: #abb2bf; } .WnqCuf { background-color: rgba(255,255,255,0.1); } .j3nyw { color: #8c96a8; } .Erb9le.CIy9F { background-color: #3a3d4a; } .qmMNRc { color: #8c96a8; } .twhhs.s2r4Od .Fxmcue { background-color: #404552; } .ij27gb .Fxmcue .NPEfkd.RveJvd.snByac { color: #596581; } .Y5sE8d .l4V7wb, .YhQJj .l4V7wb, .An19kf .l4V7wb { background-color: #404552; } .wmCMbe { background-color: #22272f; box-shadow: inset 0 1px 0 #5f6368; } header { background-color: #404552 !important; } a[aria-label='Agenda'] > img { filter: saturate(25%); } a[aria-label='Agenda'] > span { color: #abb2bf !important; } header svg { color: #abb2bf !important; } div.rF3YF svg, div.rF3YF span { color: #abb2bf; fill: #abb2bf; } .OQPTvb { filter: invert(1); } .Ewn2Sd.kNRrie:hover, .Ewn2Sd.kNRrie, .rF3YF:hover { background-color: rgba(32,33,36,0.039); } .NkK3Fc span[role='heading'] { color: #fff; } .gb_ja { color: #fff; } .gb_ne:not(.gb_oe) input::-webkit-input-placeholder { color: rgba(255,255,255,0.4); } .Cd9hpd, .GXlaye.qRI4pc { border-color: #abb2bf; } .Cd9hpd:hover, .GXlaye.qRI4pc:hover { background-color: #abb2bf; } .Cd9hpd:hover .xmVoP, .GXlaye.qRI4pc:hover .xmVoP, .Cd9hpd:hover .snByac, .GXlaye.qRI4pc:hover .snByac { color: #404552; } .Cd9hpd .snByac, .GXlaye .snByac { color: #abb2bf; } .xmVoP { color: #abb2bf; } .rSoRzd { color: #abb2bf; } .W0m3G .r4nke { background-color: #31343f; } .W0m3G::before { background-color: #31343f; } .MSZkRb .r4nke { color: #abb2bf; } .q1j8lf { padding: 16px; } .W0m3G.Io4vne.iMprOe.S3hgjf { color: #fff; } .i8dSE .r4nke { color: #ffaeb4; } .TUH0Sd .r4nke { color: #404552; background-color: #fff; } .Kk7lMc-DWWcKd-OomVLb-haAclf { background-color: #1e2127; } div.gboEAb { border-left-color: #5c6370; } .Kk7lMc-QWPxkf-LgbsSe.DWWcKd-OomVLb-LgbsSe-barxie .DWWcKd-OomVLb-LgbsSe-Bz112c-haAclf, .Kk7lMc-Ia7Qfc-CZjX4e .Kk7lMc-QWPxkf-LgbsSe.DWWcKd-OomVLb-LgbsSe-barxie .DWWcKd-OomVLb-LgbsSe-Bz112c-haAclf { background-color: #1e2127; } ::-webkit-scrollbar { width: 8px; height: 8px; } .qmFsL::-webkit-scrollbar, .hnGhZ::-webkit-scrollbar, .wcJUvc::-webkit-scrollbar { width: 16px; height: 16px; background-color: #31343f; } ::-webkit-scrollbar-thumb { min-height: 40px; border: none; border-radius: 8px; background-color: #5c6370; box-shadow: none; } .qmFsL::-webkit-scrollbar-thumb, .hnGhZ::-webkit-scrollbar-thumb, .wcJUvc::-webkit-scrollbar-thumb { width: 8px; border: 4px solid #31343f; } :hover::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:hover { background-color: #5c6370; } ::-webkit-scrollbar-thumb:active { background-color: #727781; } :root { scrollbar-color: #5c6370 #31343f; scrollbar-width: auto; } body { background-color: #404552; } .hEtGGf::after { background: none; } .SaBhMc { background-color: rgba(30,33,39,0.25); } .u5sQsb { color: #abb2bf; } .IIB0tc .ULpymb { background-color: #31343f; } .qXIcZc .ULpymb.rFrNMe { border-radius: 3px; } .ULpymb .zHQkBf { color: #abb2bf; } .OabDMe { background-color: #676f86; } .VOEIyf .jBmls { background-color: #404552; } .oKubKe[aria-selected='true'] { background-color: rgba(0,0,0,0.15); } .NI2kfb { color: #abb2bf; } .W0m3G.elYzab-cXXICe-Hjleke.elYzab-DaY83b-ppHlrf.iMprOe .r4nke { color: #7f848e; } .W0m3G.elYzab-cXXICe-Hjleke.elYzab-DaY83b-ppHlrf.i8dSE.folmac.TUH0Sd.iMprOe .r4nke { background-color: #5c6370; color: #abb2bf; } .W0m3G.elYzab-cXXICe-Hjleke.elYzab-DaY83b-ppHlrf.uGtG7d .r4nke { opacity: 0.5; } .uQ1ixe .snByac { color: #7f848e; } .dwlvNd { left: 26px; } .wJGlHe.SaBhMc:not(.jVwmLb) { border-radius: 4px; } .SoBqBf, .OWyNBb { font-size: 9px; } .W0m3G .r4nke:nth-child(even) { background-color: rgba(255,255,255,0.025); } .NekIXe { background-color: #31343f; } .pljXM { background-color: #404552; } .aDCdzb { color: #abb2bf; } .LOewLb.KKjvXb { background-color: #60677b; } .kMp0We.Wm6kRe.huVZvb:hover, .GrxScd .SWigMc.Wm6kRe.huVZvb:focus, .kMp0We.gk6SMd.huVZvb { background-color: #505666; } .LOewLb.KKjvXb .NI2kfb { color: #abb2bf; } .Lzfnue { background-color: #1e2127; } .QUROo > *, .ETUnje > * { color: #abb2bf; } .ETUnje { border-top: 1px solid #31343f; } .v9Riof:hover, .v9Riof.KwL08c { background-color: rgba(31,133,181,0.04); } .a3PaRd, .WZ8Mdd { color: #abb2bf; } .xWId8e { background-color: #404552; } .cAYGed.KKjvXb .Ioup7e { background-color: #31343f; color: #abb2bf; } .DaQ2rc.KKjvXb .Oxnkef { border-left-color: #7f848e; color: #7f848e; } .DaQ2rc:first-child::before { margin-top: 0; } .DaQ2rc .NI2kfb { margin-top: 0; margin-bottom: 0; padding-top: 6px; padding-bottom: 6px; } .nxPHec { color: #7f848e; } body[data-viewfamily=SETTINGS] .SGWAac { border-top-color: #5c6370; } .a0xMze.T8M5bd::after { content: unset; } .MDfQ7 { background-color: #31343f; } .MDfQ7 .O1gyfd { color: #abb2bf; } .MDfQ7 .jZ0DTb, .MDfQ7 .HLI7qf, .MDfQ7 .Kb2sf, .MDfQ7 .MDfQ7, .MDfQ7 .Qfwgwb { background-color: #1e2127; } .MDfQ7 .HLI7qf .c7fp5b { color: #abb2bf; } .MDfQ7 .uHMk6b { border-color: #1e2127; } .MDfQ7 .uFmiXb.RDPZE .snByac { color: #7f848e; } .Ccr7Rb { color: #abb2bf; } }