Skip to content

Commit

Permalink
Merge pull request #102 from MelleD/fix-icon-and-label-is-blue-on-ios…
Browse files Browse the repository at this point in the history
…-mobile-app-2

Add option for Editor and yaml to add own colors
  • Loading branch information
MelleD committed May 25, 2024
2 parents cdf4305 + a4fd652 commit f47f224
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 10 deletions.
21 changes: 12 additions & 9 deletions src/ExpanderCard.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,10 @@
'title': " ",

Check warning on line 29 in src/ExpanderCard.svelte

View workflow job for this annotation

GitHub Actions / Build

Strings must use singlequote

Check warning on line 29 in src/ExpanderCard.svelte

View workflow job for this annotation

GitHub Actions / Create tagged release

Strings must use singlequote
'overlay-margin': '0.0em',
'child-padding': '0.0em',
'button-background': 'transparent'
'button-background': 'transparent',
'expander-card-background': 'var(--ha-card-background,var(--card-background-color,#fff))',
'header-color': 'var(--primary-text-color,#fff)',
'arrow-color': 'var(--arrow-color,var(--primary-text-color,#fff))'
};
let config: ExpanderConfig = defaults;
Expand Down Expand Up @@ -69,7 +72,7 @@

<ha-card
class={`expander-card ${config.clear ? 'clear' : ''}`}
style="--gap:{open ? config['expanded-gap'] : config.gap}; --padding:{config.padding}"
style="--gap:{open ? config['expanded-gap'] : config.gap}; --padding:{config.padding}; --expander-card-background:{config['expander-card-background']}"

Check warning on line 75 in src/ExpanderCard.svelte

View workflow job for this annotation

GitHub Actions / Build

This line has a length of 155. Maximum allowed is 140

Check warning on line 75 in src/ExpanderCard.svelte

View workflow job for this annotation

GitHub Actions / Create tagged release

This line has a length of 155. Maximum allowed is 140
>
{#if config['title-card']}
<div class={`title-card-header${config['title-card-button-overlay'] ? '-overlay' : ''}`}>
Expand All @@ -79,13 +82,13 @@
<button
style="--overlay-margin:{config['overlay-margin']}; --button-background:{config[
'button-background'
]};"
]}; --header-color:{config['header-color']};"
class={`header ripple ${config['title-card-button-overlay'] ? 'header-overlay' : ''}`}
on:click={() => {
open = !open;
}}
>
<ha-icon icon="mdi:chevron-down" class={`primaryico ${open ? 'flipped' : ''}`} />
<ha-icon style="--arrow-color:{config['arrow-color']}" icon="mdi:chevron-down" class={`primaryico ${open ? 'flipped' : ''}`} />

Check warning on line 91 in src/ExpanderCard.svelte

View workflow job for this annotation

GitHub Actions / Build

This line has a length of 143. Maximum allowed is 140

Check warning on line 91 in src/ExpanderCard.svelte

View workflow job for this annotation

GitHub Actions / Create tagged release

This line has a length of 143. Maximum allowed is 140
</button>
</div>
{:else}
Expand All @@ -94,10 +97,10 @@
on:click={() => {
open = !open;
}}
style="--button-background:{config['button-background']};"
style="--button-background:{config['button-background']};--header-color:{config['header-color']};"
>
<div class="primary title">{config.title}</div>
<ha-icon icon="mdi:chevron-down" class={` primaryico ${open ? 'flipped' : ''}`} />
<ha-icon style="--arrow-color:{config['arrow-color']}" icon="mdi:chevron-down" class={` primaryico ${open ? 'flipped' : ''}`} />
</button>
{/if}
{#if config.cards}
Expand All @@ -120,7 +123,7 @@
display: block grid;
gap: var(--gap);
padding: var(--padding);
background: var(--expander-card-background,var(--ha-card-background,var(--card-background-color,#fff))) !important;
background: var(--expander-card-background,#fff) !important;
}
.children-container {
padding: var(--child-padding);
Expand Down Expand Up @@ -153,7 +156,7 @@
margin: 2px;
background: var(--button-background);
border-style: none;
color: var(--header-color,var(--primary-text-color,#fff));
color: var(--header-color,#fff);
}
.header-overlay {
position: absolute;
Expand All @@ -166,7 +169,7 @@
text-align: left;
}
.ico {
color: var(--arrow-color,var(--primary-text-color,#fff));
color: var(--arrow-color,#fff);
transition-property: transform;
transition-duration: 0.35s;
}
Expand Down
11 changes: 10 additions & 1 deletion src/ExpanderCardEditor.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,17 @@ limitations under the License.
'expanded': ['boolean', {
label: 'Start expanded (Always expanded in editor)'
}],
'expander-card-background': ['string', {
label: 'Expander Card Background (CSS color)'
}],
'header-color': ['string', {
label: 'Color of expand button (CSS color)'
}],
'button-background': ['string', {
label: 'Button background (CSS color'
label: 'Button background (CSS color)'
}],
'arrow-color': ['string', {
label: 'Arrow Color of expand button (CSS color)'
}],
'gap': ['string', {
label: 'Gap between cards'
Expand Down
3 changes: 3 additions & 0 deletions src/configtype.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,8 @@ export interface ExpanderConfig {
'overlay-margin'?: string;
'child-padding'?: string;
expanded?: boolean;
'expander-card-background'?: string;
'header-color'?: string;
'button-background': string;
'arrow-color'?: string;
}

0 comments on commit f47f224

Please sign in to comment.