Skip to content

Commit

Permalink
Fix display/layout for responsive design
Browse files Browse the repository at this point in the history
  • Loading branch information
MelleD committed May 26, 2024
1 parent a866edc commit 0f86f94
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 4 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ Yaml:
| title-card-button-overlay | boolean | _false_ | true\|false | Overlay expand button over title-card |
| overlay-margin | string | _0.0em_ | css-size | Margin from top right of expander button (if overlay) |
| cards | object[] | **optional** | LovelaceCardConfig[] | Child cards to show when expanded |
| expander-card-display | string | block | css-display | Layout/Display of the card |


## Installation
Expand Down
10 changes: 6 additions & 4 deletions src/ExpanderCard.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@
'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))'
'arrow-color': 'var(--arrow-color,var(--primary-text-color,#fff))',
'expander-card-display': 'block',

Check failure on line 36 in src/ExpanderCard.svelte

View workflow job for this annotation

GitHub Actions / Build

Unexpected trailing comma
};
let config: ExpanderConfig = defaults;
Expand Down Expand Up @@ -72,7 +73,7 @@

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

Check warning on line 76 in src/ExpanderCard.svelte

View workflow job for this annotation

GitHub Actions / Build

This line has a length of 214. Maximum allowed is 140
>
{#if config['title-card']}
<div class={`title-card-header${config['title-card-button-overlay'] ? '-overlay' : ''}`}>
Expand Down Expand Up @@ -120,14 +121,14 @@

<style>
.expander-card {
display: block grid;
display: var(--expander-card-display,block);
gap: var(--gap);
padding: var(--padding);
background: var(--expander-card-background,#fff) !important;
}
.children-container {
padding: var(--child-padding);
display: block grid;
display: var(--expander-card-display,block);
gap: var(--gap);
}
.clear {
Expand Down Expand Up @@ -156,6 +157,7 @@
margin: 2px;
background: var(--button-background);
border-style: none;
width: 100%;
color: var(--header-color,#fff);
}
.header-overlay {
Expand Down
3 changes: 3 additions & 0 deletions src/ExpanderCardEditor.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,9 @@ limitations under the License.
cond: (conf) => !!conf['title-card-button-overlay']
}],
'expander-card-display': ['string', {
label: 'Display/Layout of the Card'
}],
'cards': ['card[]']
};
Expand Down
1 change: 1 addition & 0 deletions src/configtype.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,5 @@ export interface ExpanderConfig {
'header-color'?: string;
'button-background': string;
'arrow-color'?: string;
'expander-card-display'?: string;
}

0 comments on commit 0f86f94

Please sign in to comment.