@use './button.scss'; .option { padding: 4px 4px; cursor: pointer; } .option.option-overrides .title { color: var(--warning-color); } .row { display: flex; margin-bottom: -14px; pointer-events: none; } .title { padding-left: 16px; margin-top: -6px; pointer-events: none; } .title.warning { color: var(--warning-color); } .secondary { padding-left: 40px; color: var(--secondary-text-color); pointer-events: none; } .values { background: var(--secondary-background-color); display: grid; grid-template-columns: minmax(0, 1fr); } // Space submenus from the next top-level options. .values + .option, .submenu + .option { margin-top: 10px; } .action-buttons { display: flex; flex-wrap: wrap; } .submenu-header { display: flex; padding: 10px; cursor: pointer; } .submenu.selected > .submenu-header { background-color: var(--primary-color); color: var(--primary-text-color); } .submenu-header * { flex-basis: auto; // Only allow clicks on the header. pointer-events: none; } .submenu-header .new { font-style: italic; } .submenu:not(.selected) > .submenu-header .new { color: var(--secondary-text-color, 'black'); } .submenu-header advanced-camera-card-icon { margin-right: 15px; } .submenu.selected { border: 1px solid var(--primary-color); } // Nested menus should shrink width. .submenu { width: calc(100% - 10px * 2); margin-left: auto; margin-right: auto; margin-bottom: 10px; } // Add a margin above a submenu unless it's another submenu. .submenu:first-child, :not(.submenu) + .submenu { margin-top: 10px; } .submenu .controls { display: inline-block; margin-left: auto; margin-right: 0px; margin-bottom: 5px; } .submenu .controls ha-icon-button { --mdc-icon-button-size: 32px; --mdc-icon-size: calc(var(--mdc-icon-button-size) / 2); } span.info { padding: 10px; } ha-selector { padding: 10px; border: 1px solid var(--divider-color); } advanced-camera-card-message::part(icon) { color: var(--primary-color); } .doc-link-row { display: flex; align-items: center; padding: 10px 10px 10px 14px; border-bottom: 1px solid var(--divider-color); text-decoration: none; font-style: italic; color: var(--secondary-text-color); cursor: help; transition: background-color 0.2s ease, color 0.2s ease; opacity: 0.7; } .doc-link-row:hover { background-color: var(--secondary-background-color); color: var(--primary-color); opacity: 1; } .doc-link-row ha-icon:first-child { margin-right: 15px; } .doc-link-row div { flex: 1; padding-left: 0; margin-top: 0; pointer-events: none; } ha-button { margin: 10px; }