Created
March 17, 2023 08:43
-
-
Save tomvanswam/367e7c31da98b60ebdb2df40148ff302 to your computer and use it in GitHub Desktop.
Home Assistant theme
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
################################################################# | |
## Night | |
################################################################# | |
fancy-night: | |
# Main colors | |
primary-color: "#39679e" # Header | |
accent-color: "#E45E65" # Accent color | |
dark-primary-color: "var(--accent-color)" # Hyperlinks | |
light-primary-color: "var(--accent-color)" # Horizontal line in about | |
lovelace-background: 'center / cover no-repeat url("/local/background/night.jpg") fixed' | |
# Text colors | |
primary-text-color: "#FFFFFF" # Primary text colour, here is referencing dark-primary-color | |
text-primary-color: "var(--primary-text-color)" # Primary text colour | |
secondary-text-color: "#5294E2" # For secondary titles in more info boxes etc. | |
disabled-text-color: "#7F848E" # Disabled text colour | |
label-badge-border-color: "green" # Label badge border, just a reference value | |
# Background colors | |
primary-background-color: "#1b3163" # '#383C45' # Settings background | |
secondary-background-color: "#656e82" # Main card UI background | |
secondary-background-color-alpha: "rgba(101, 110, 130, 0.2)" | |
divider-color: "rgba(0, 0, 0, .12)" # Divider | |
sidebar-background-color: var(--primary-background-color) | |
# Table rows | |
table-row-background-color: "#353840" # Table row | |
table-row-alternative-background-color: "#3E424B" # Table row alternative | |
# Nav Menu | |
paper-listbox-color: "var(--primary-text-color)" # Navigation menu selection hoover | |
paper-listbox-background-color: "#041D42" # Navigation menu background (Input Selects) | |
paper-grey-50: "var(--primary-text-color)" | |
paper-grey-200: "#414A59" # Navigation menu selection | |
# Cards | |
paper-card-header-color: "var(--accent-color)" # Card header text colour | |
card-background-color: "rgba(0, 0, 0, 1)" # Card background colour, also pop-up box header | |
# ha-card-background: 'url("/local/background/card_bg_Night.png")' # Card background | |
mdc-theme-surface: "#041D42" # Pop-up background colour | |
paper-item-icon-color: "var(--primary-text-color)" # Icon color | |
paper-item-icon-active-color: "#F9C536" # Icon color active | |
paper-item-icon_-_color: "green" | |
paper-item-selected_-_background-color: "var(--secondary-text-color) #" # List box item select | |
paper-tabs-selection-bar-color: "green" | |
ha-card-border-radius: 10px | |
border-color: "var(--secondary-text-color)" | |
# ha-card-border: solid 1px var(--border-color) | |
# Labels | |
label-badge-red: "var(--accent-color)" # References the brand colour label badge border | |
label-badge-text-color: "var(--primary-text-color)" # Now same as label badge border but that's a matter of taste | |
label-badge-background-color: "#2E333A" # Same, but can also be set to transparent here | |
# Switches | |
paper-toggle-button-checked-button-color: "var(--accent-color)" | |
paper-toggle-button-checked-bar-color: "var(--accent-color)" | |
paper-toggle-button-checked-ink-color: "var(--accent-color)" | |
paper-toggle-button-unchecked-button-color: "var(--disabled-text-color)" | |
paper-toggle-button-unchecked-bar-color: "var(--disabled-text-color)" | |
paper-toggle-button-unchecked-ink-color: "var(--disabled-text-color)" | |
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)" | |
# Sliders | |
paper-slider-knob-color: "var(--accent-color)" | |
paper-slider-knob-start-color: "var(--accent-color)" | |
paper-slider-pin-color: "var(--accent-color)" | |
paper-slider-active-color: "var(--accent-color)" | |
paper-slider-container-color: "var(--secondary-background-color)" | |
paper-slider-secondary-color: "var(--secondary-background-color)" | |
paper-slider-disabled-active-color: "var(--disabled-text-color)" | |
paper-slider-disabled-secondary-color: "var(--disabled-text-color)" | |
# Google colors | |
google-red-500: "#E45E65" | |
google-green-500: "#39E949" | |
sidebar-selected-icon-color: "var(--secondary-text-color)" | |
sidebar-selected-text-color: "var(--secondary-text-color)" | |
markdown-code-background-color: "var(--primary-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(--secondary-background-color)" | |
## Card Mod Night | |
################# | |
card-mod-theme: fancy-night | |
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-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.inline-card-no-border { | |
box-shadow: none; | |
--ha-card-background: rgba(0, 0, 0, 0); | |
} | |
ha-card.top-level-card { | |
border: solid 1px var(--secondary-text-color); | |
background: url("/local/background/card_bg_Night.png"); | |
} | |
ha-card.top-level-card div.card-header { | |
padding-top: 8px; | |
padding-bottom: 36px; | |
} | |
ha-card.top-level-graph { | |
border: solid 1px var(--secondary-text-color); | |
background: url("/local/background/card_bg_Night.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