fix(ui): regression in `Layout grid`

This commit is contained in:
upsiflu 2025-01-09 15:14:21 +01:00
parent 304cf2e90f
commit fce2709b9f
3 changed files with 11 additions and 11 deletions

View File

@ -25,9 +25,9 @@ const attributes = computed(() => ({
...color(props)(width(props)()), ...color(props)(width(props)()),
layout: layout:
props.grid === true ? 'grid' : props.grid === true ? 'grid' :
props.grid ? 'grid-custom' : typeof props.grid === 'string' ? 'grid-custom' :
props.flex ? 'flex' : props.flex === true ? 'flex' :
props.columns ? 'columns' : props.columns=== true ? 'columns' :
'stack' 'stack'
})) }))
</script> </script>

View File

@ -43,7 +43,7 @@ The following containers are responsive. Change your window's size or select a d
<Button outline icon="bi-eye" /> <Button outline icon="bi-eye" />
<Button destructive icon="bi-eye" /> <Button destructive icon="bi-eye" />
</Layout></Card> </Layout></Card>
<Card width="163px" title="columns" to="./layout/columns" > <Card width="163px" title="columns" to="/components/ui/layout/columns" >
<Layout columns column-width="40" style="outline: 4px dashed var(--border-color)"> <Layout columns column-width="40" style="outline: 4px dashed var(--border-color)">
<Button primary icon="bi-eye" /> <Button primary icon="bi-eye" />
<Button outline icon="bi-eye" /> <Button outline icon="bi-eye" />

View File

@ -39,7 +39,7 @@ Normal paragraph. Text flows like in a newspaper. Set the column width in px. Co
``` ```
<div class="preview"> <div class="preview">
<Layout columns :column-width="120"> <Layout columns column-width="120px">
<Button icon="bi-star"/> <Button icon="bi-star"/>
<Button icon="bi-star"/> <Button icon="bi-star"/>
<Button icon="bi-star"/> <Button icon="bi-star"/>
@ -50,7 +50,7 @@ Normal paragraph. Text flows like in a newspaper. Set the column width in px. Co
--- ---
<Card min-content title="Cards...">...break over columns...</Card> <Card auto title="Cards...">...break over columns...</Card>
--- ---
@ -66,24 +66,24 @@ Make sure that all elements fit the column width, else they will leak into the n
### `no-rule`: Remove the rule (thin line) between columns ### `no-rule`: Remove the rule (thin line) between columns
<Layout grid> <Layout columns column-width="300px">
```vue-html ```vue-html
<Layout columns :colummn-width="50"> <Layout columns column-width="40px">
<div>Lorem ipsum dolor sit amet.</div> <div>Lorem ipsum dolor sit amet.</div>
</Layout> </Layout>
<Layout columns :colummn-width="50" no-rule> <Layout columns no-rule column-width="40px">
<div>Lorem ipsum dolor sit amet.</div> <div>Lorem ipsum dolor sit amet.</div>
</Layout> </Layout>
``` ```
<Layout class="preview"> <Layout class="preview">
<Layout columns :column-width="40"> <Layout columns column-width="40px">
<div>Lorem ipsum dolor sit amet.</div> <div>Lorem ipsum dolor sit amet.</div>
</Layout> </Layout>
<Layout columns no-rule :column-width="40"> <Layout columns no-rule column-width="40px">
<div>Lorem ipsum dolor sit amet.</div> <div>Lorem ipsum dolor sit amet.</div>
</Layout> </Layout>
</Layout> </Layout>