Dark mode for Garmin Connect Dashboard v1
Garmin Connect Dark Mode v1 by thethomaswgeorge

Details
Authorthethomaswgeorge
LicenseCC Zero
Categorygarmin
Created
Updated
Size5.7 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
Userstyle doesn't have notes.Source code
/* ==UserStyle==
@name Garmin Connect Dark Mode v1
@version 20220525.13.30
@namespace userstyles.world/user/thethomaswgeorge
@description Dark mode for Garmin Connect Dashboard v1
@author thethomaswgeorge
@license CC Zero
==/UserStyle== */
@-moz-document domain("connect.garmin.com") {
.main-body.dashboard,
.content,
.page.newsfeed {
background: #121212 !important;
color: #fff !important;
}
.widget,
.minimize-main-nav .dailySummaryHeader,
.page.activity-list .list-item,
.Card_card__Tu4K- {
background: #1f1b24;
border: none;
border-radius: 15px;
color: #fff;
}
.js-select-device {
text-transform: capitalize;
}
h3.data-bit a {
color: #fff;
}
div.recharts-tooltip-wrapper {
color: #333;
}
ul > li > a > span[data-value] {
color: #444;
}
.highcharts-plot-band {
fill: #2f2937;
}
.challenge-card {
width: 13vw;
min-height: 276px !important;
}
div[class*="ConnectionList"],
a[class*="ConnectionList"] {
background: #333;
background-color: #333 !important;
border: none !important;
border-radius: 5px;
}
div[class*="Card_card__"] {
background: transparent;
}
li[class*="ConnectionLeaderboard_showMoreBtn"] button {
margin: 0 auto;
text-align: center;
width: 90%;
background-color: #bb86fc !important;
}
div[class*="ConnectionsPage_leaderboardWrapper"] {
border-radius: 20px;
}
div[class*="ConnectionsPage_leaderboardWrapper"] div {
background-color: #333;
border: none;
}
div[class*="Dialog_dialog__"], [class*="Dialog_dialogFooter"] {
background-color: #222;
border-color: #222;
color: #fff;
}
footer {
padding: 50px 30px 20px;
background: #2f2937;
margin: 0 !important;
}
.badge-detail.badge-earned {
color: #000;
}
.badge-earned-msg a {
color: #bb86fc !important;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
background-color: #333;
border: none;
}
.table-striped tbody > tr:first-child > td:first-child {
border-top-left-radius: 5px !important;
}
.table-striped tbody > tr:first-child > td:last-child {
border-top-right-radius: 5px !important;
}
.table-striped tbody > tr:last-child > td:first-child {
border-bottom-left-radius: 5px !important;
}
.table-striped tbody > tr:last-child > td:last-child {
border-bottom-right-radius: 5px !important;
}
thead tr th {
background-color: #333 !important;
color: #fff !important;
}
.page .calendar-wrapper .calendar-body table td {
background-color: #2f2937;
color: #fff !important;
}
path.highcharts-graph[stroke="#222"] {
stroke: #bb86fc;
stroke-width: 3px;
opacity: 1;
}
.widget-footer,
.modal-footer,
.Card_card__28VxF,
.header-nav-menu {
border-color: #121212;
background: #2f2937;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
}
.header-nav-item.notifications .notification-item:hover {
background: #121212;
}
label.checkbox {
color: #121212;
}
.modal {
border: none;
overflow: hidden;
background-color: #121212;
color: #fff;
}
.modal-body {
width: 100%;
}
span.username-link {
color: #fff !important;
}
.widget .leaderboard li.active {
border: none;
padding: 5px 0 5px 16px;
background-color: #bb86fc;
}
.calendar-item {
background-color: #1f1b24;
color: #dedede !important;
}
.highcharts-container {
border: none !important;
background-color: transparent !important;
}
.page .calendar-wrapper .calendar-body table {
background: #333;
color: #fff;
}
a,
a p,
h5,
.IntensityMinutesGauge_imValue__kgDJZ,
.widget .feed-item-content .activity-data {
color: #fff !important;
}
.highcharts-title *{
color: #fff;
}
rect.highcharts-background {
fill: transparent;
stroke: transparent;
}
.header {
background: #1f1b24;
border-color: #1f1b24;
}
.sleep .highcharts-container rect,
.steps .highcharts-container rect,
.widget-floorsascended .highcharts-container rect,
.widget-intensity-minutes .highcharts-container rect,
.widget-heart-rate .highcharts-container rect {
fill: transparent !important;
stroke: transparent !important;
}
.reports .highcharts-container rect.highcharts-point {
stroke: #2f2937;
}
.page-sidebar .leaderboard li.highlight {
background-color: #bb86fc;
padding: 10px 0;
}
.reports .highcharts-container .highcharts-series-0 rect.highcharts-point {
fill: #2f2937;
stroke: #2f2937;
}
.h2.data-bit {
color: #fff;
}
.SleepGauge_donutCenter_UetN1 {
background-color: transparent;
}
.activity-tracking-disclaimer {
width: 120px;
font-size: 10px !important;
padding: 5px 10px !important;
}
.leaderboard .avatar,
.leaderboard .active .avatar,
.leaderboard .highlight .avatar {
box-shadow: 0 0 0 0px #fff, 0 0 0 0px #c7c7c7;
width: 38px;
height: 38px;
}
}