# Bubble v1.0 # Noctis from aFFekopp was my initial theme (thanks dude!) # Bubble is a modified one and is maintained by Clooos Bubble: # Fonts primary-font-family: "sans-serif" paper-font-common-base_-_font-family: "var(--primary-font-family)" paper-font-common-code_-_font-family: "var(--primary-font-family)" paper-font-body1_-_font-family: "var(--primary-font-family)" paper-font-subhead_-_font-family: "var(--primary-font-family)" paper-font-headline_-_font-family: "var(--primary-font-family)" paper-font-caption_-_font-family: "var(--primary-font-family)" paper-font-title_-_font-family: "var(--primary-font-family)" ha-card-header-font-family: "var(--primary-font-family)" # Text text-color: '#ffffff' primary-text-color: 'var(--text-color)' text-primary-color: 'var(--text-color)' sidebar-text-color: 'var(--text-color)' pbs-button-color: 'var(--text-color)' pbs-button-rgb-color: 'var(--text-color)' pbs-button-rgb-state-color: 'var(--text-color)' pbs-button-rgb-default-color: 'var(--text-color)' rgb-state-default-color: 'var(--text-color)' pbs-button-rgb-fallback: 'var(--text-color)' secondary-text-color: 'rgb(244, 238, 224)' #'rgb(193 211 170)' #"#BAC0C6" text-medium-light-color: '#A0A2A8' text-medium-color: '#80828A' disabled-text-color: '#626569' primary-color: 'var(--accent-color)' # Text Fields an Dropdown mdc-text-field-fill-color: 'var(--background-color)' mdc-text-field-ink-color: 'var(--text-color)' mdc-select-fill-color: 'var(--background-color)' mdc-text-field-label-ink-color: 'var(--secondary-text-color)' input-fill-color: 'var(--background-color)' input-ink-color: 'var(--text-color)' input-label-ink-color: 'var(--text-color)' input-disabled-fill-color: 'var(--background-color)' input-disabled-ink-color: 'var(--disabled-text-color)' input-disabled-label-ink-color: 'var(--disabled-text-color)' input-idle-line-color: 'var(--background-color)' input-dropdown-icon-color: 'var(--secondary-text-color)' input-hover-line-color: 'var(--primary-color)' code-editor-background-color: '#222c40' codemirror-property: 'var(--accent-color)' # Main Colors app-header-background-color: 'var(--background-color)' #'#242e42' accent-color: 'rgb(80, 110, 172)' accent-medium-color: 'var(--accent-color)' # Background background-color: 'rgba(57, 54, 70, 1)' #'rgb(23, 24, 26)' primary-background-color: 'var(--background-color)' background-color-2: 'rgb(92, 83, 103)' #'#2e4a74' secondary-background-color: 'none' markdown-code-background-color: 'var(--background-color)' # Card card-background-color: 'var(--ha-card-background)' ha-card-background: 'rgba(79, 69, 87, 1)' #'rgb(36, 37, 41)' ha-card-box-shadow: 'none' ha-card-border-radius: '28px' ha-card-border-style: 'solid !important' ha-card-border-width: '1px !important' ha-card-border-color: 'none !important' border-color: 'none' grid-card-gap: '18px' horizontal-stack-card-margin: '0 10px' border-style: 'none !important' ha-card-background-active: 'rgba(103,114,209, 0.4) radial-gradient(at bottom, rgba(103,114,209, 0.5) 0%, rgba(103,114,209, 0) 70%)' control-button-border-radius: '50px' control-button-background-color: 'var(--ha-card-background)' # Icons paper-item-icon-color: 'var(--text-color)' paper-item-icon-active-color: 'var(--accent-color)' # Sidebar sidebar-background-color: 'var(--background-color)' sidebar-icon-color: '#98a7b9' sidebar-selected-icon-color: 'var(--accent-color)' sidebar-selected-text-color: 'var(--text-color)' paper-listbox-background-color: 'var(--sidebar-background-color)' divider-color: 'var(--background-color)' light-primary-color: 'var(--ha-card-background)' # Sliders paper-slider-knob-color: 'var(--accent-color)' paper-slider-pin-color: 'var(--background-color-2)' paper-slider-active-color: 'var(--accent-color)' paper-slider-container-color: 'var(--background-color-2)' # Toggle: paper-toggle-button-checked-bar-color: 'var(--accent-color)' mdc-theme-primary: 'var(--accent-color)' # Switch switch-unchecked-color: '#70889e' switch-checked-button-color: 'var(--accent-color)' switch-unchecked-track-color: 'var(--background-color-2)' switch-checked-track-color: 'var(--background-color-2)' # Radio Button paper-radio-button-checked-color: 'var(--accent-color)' # Popups more-info-header-background: 'var(--secondary-background-color)' paper-dialog-background-color: 'var(--background-color)' # Tables table-row-background-color: 'var(--background-color)' table-row-alternative-background-color: 'var(--ha-card-background)' # Badges label-badge-background-color: 'var(--background-color)' label-badge-text-color: 'var(--text-primary-color)' label-badge-red: 'rgba(73,85,108,1)' label-badge-blue: 'rgba(26,137,245,1)' label-badge-green: 'rgba(0,202,139,1)' label-badge-yellow: 'rgba(222,176,107,1)' paper-input-container-focus-color: 'var(--accent-color)' # Custom Header ch-background: 'var(--background-color)' ch-active-tab-color: 'var(--accent-color)' ch-notification-dot-color: 'var(--accent-color)' ch-all-tabs-color: 'var(--sidebar-icon-color)' ch-tab-indicator-color: 'var(--accent-color)' # Mini Mediaplayer mini-media-player-base-color: 'var(--text-color)' mini-media-player-accent-color: 'var(--accent-color)' # Alarm alarm-color-armed: 'rgba(247,53,67,1)' card-mod-theme: Bubble card-mod-root-yaml: | .: | @media only screen and (max-width: 768px) { .header { display: none; opacity: 0; } #view { padding-top: 0 !important; margin-top: 0 !important; height: calc(100vh - env(safe-area-inset-top)) !important; } } card-mod-more-info-yaml: | $: | .mdc-dialog .mdc-dialog__scrim { backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); background: rgba(0,0,0,.6); } .mdc-dialog .mdc-dialog__container .mdc-dialog__surface { box-shadow: none !important; border-radius: var(--ha-card-border-radius); } .: | :host { --ha-card-box-shadow: none; } card-mod-view-yaml: | hui-sidebar-view: $: | .container { overflow: hidden; /* padding: 6px; */ } @media only screen and (min-width: 768px) { .container { max-width: 520px; margin: auto !important; width: -webkit-fill-available; } } #wrapper: | $: | #progressContainer { border-radius: 14px !important; } .: | "#view>hui-view>hui-sidebar-view$#main>hui-card-options:nth-child(7)>vertical-stack-in-card$ha-card>div>hui-horizontal-stack-card$#root>hui-grid-card$#root>hui-entities-card$#states>div:nth-child(4)>slider-entity-row$div>ha-slider$#sliderBar$#progressContainer" { border-radius: 14px !important; } card-mod-card: | ha-card { transition: none; border-style: none !important; }