Skip to content

Instantly share code, notes, and snippets.

@tomvanswam
Created March 17, 2023 08:42
Show Gist options
  • Save tomvanswam/b1957a6021b6ad0dbd82564fd9250326 to your computer and use it in GitHub Desktop.
Save tomvanswam/b1957a6021b6ad0dbd82564fd9250326 to your computer and use it in GitHub Desktop.
Home Assistant theme
#################################################################
## Day
#################################################################
fancy-day:
### Main Interface Colors ###
primary-color: "#93abca"
accent-color: "#FF6262" # Accent color
light-primary-color: "#5F81B0"
primary-background-color: "#F0F5FF"
secondary-background-color: var(--primary-background-color)
secondary-background-color-alpha: "rgba(220, 225, 235, 0.6)"
divider-color: "#D6DFEB"
lovelace-background: 'center / cover no-repeat url("/local/background/day.jpg") fixed'
### Text ###
primary-text-color: "#395274"
secondary-text-color: "#5294E2"
text-primary-color: "#FFFFFF"
disabled-text-color: "#88A1C4"
### Sidebar Menu ###
sidebar-icon-color: "#395274"
sidebar-text-color: var(--sidebar-icon-color)
sidebar-selected-background-color: var(--primary-background-color)
sidebar-selected-icon-color: var(--accent-color)
sidebar-selected-text-color: var(--sidebar-selected-icon-color)
sidebar-background-color: var(--primary-background-color)
### States and Badges ###
state-icon-color: "#395274"
state-icon-active-color: "#ebb307"
state-icon-unavailable-color: var(--disabled-text-color)
### Sliders ###
paper-slider-knob-color: "#FF6262"
paper-slider-knob-start-color: var(--paper-slider-knob-color)
paper-slider-pin-color: var(--paper-slider-knob-color)
paper-slider-active-color: var(--paper-slider-knob-color)
paper-slider-secondary-color: var(--light-primary-color)
### Labels ###
label-badge-background-color: "#FFFFFF"
label-badge-text-color: "#395274"
label-badge-red: "#FF8888"
### Cards ###
# ha-card-background: 'url("/local/background/card_bg_Day.png")'
card-background-color: "rgba(255, 255, 255, 1)"
paper-listbox-background-color: "#F0F1F3"
mdc-theme-surface: var(--primary-background-color)
ha-card-border-radius: 10px
border-color: "var(--primary-text-color)"
### Toggles ###
paper-toggle-button-checked-button-color: "#FF6262"
paper-toggle-button-checked-bar-color: "#FF6262"
paper-toggle-button-unchecked-button-color: "#395274"
paper-toggle-button-unchecked-bar-color: "#9CB2CE"
switch-checked-color: "var(--paper-toggle-button-checked-button-color)"
switch-unchecked-button-color: "var(--paper-toggle-button-unchecked-button-color)"
switch-unchecked-color: "var(--paper-toggle-button-unchecked-bar-color)"
switch-unchecked-track-color: "var(--paper-toggle-button-unchecked-bar-color)"
### Table row ###
table-row-background-color: var(--primary-background-color)
table-row-alternative-background-color: var(--secondary-background-color)
restriction-regular-lock-color: "#e45e65"
restriction-lock-row-margin-left: 78%
restriction-lock-margin-left: 40%
restriction-lock-opacity: "0.9"
sc-background-filter: none # sun card bg
mini-media-player-button-color: "rgba(255, 255, 255, 0.0)"
mini-media-player-accent-color: "var(--paper-slider-knob-color)"
mini-media-player-overlay-color: "var(--primary-color)"
## Card Mod Day
###############
card-mod-theme: fancy-day
card-mod-card: |
.card-header {
font-size: 20px;
font-weight: 300;
letter-spacing: 0px;
}
ha-card.media-player {
border: solid 1px var(--primary-color);
}
ha-card.media-player mmp-shortcuts {
$: |
mmp-button {
box-shadow: none ;
background: none;
border: solid 1px var(--primary-color);
border-radius: 10px;
}
}
ha-card.inline-card {
border: solid 1px var(--primary-color);
box-shadow: none;
--ha-card-background: rgba(0, 0, 0, 0);
}
ha-card.inline-card-no-border {
box-shadow: none;
--ha-card-background: rgba(0, 0, 0, 0);
}
ha-card.inline-card-red {
border: solid 1px #FF6262;
--ha-card-background: rgba(0, 0, 0, 0);
--primary-text-color: rgb(250,98,98);
box-shadow: 0px 0px 10px 3px #FF6262;
}
ha-card.inline-card-red div.card-header {
padding-top: 8px;
padding-bottom: 36px;
}
ha-card.top-level-card {
border: solid 1px var(--primary-text-color);
background: url("/local/background/card_bg_Day.png");
}
ha-card.top-level-card div.card-header {
padding-top: 8px;
padding-bottom: 36px;
}
ha-card.top-level-graph {
border: solid 1px var(--primary-text-color);
background: url("/local/background/card_bg_Day.png");
}
ha-card.top-level-graph .name > span {
color: var(--primary-text-color);
font-size: 20px !important;
font-weight: 300 !important;
letter-spacing: 0px;
opacity: 1 !important;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment