Skip to content
This repository has been archived by the owner on Sep 26, 2022. It is now read-only.

Commit

Permalink
feat(FluidGrid): implement material-ui inspired grid
Browse files Browse the repository at this point in the history
  • Loading branch information
betaboon committed Feb 2, 2021
1 parent 2a405ce commit e10894b
Show file tree
Hide file tree
Showing 17 changed files with 588 additions and 0 deletions.
216 changes: 216 additions & 0 deletions packages/api-generator/src/FluidGrid.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
{
"version": 3,
"name": "FluidGrid",
"data": [
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "container",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "boolean",
"type": "boolean"
},
"defaultValue": false
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "item",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "boolean",
"type": "boolean"
},
"defaultValue": false
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "spacing",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "object",
"type": "object"
},
"defaultValue": null
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "direction",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "object",
"type": "object"
},
"defaultValue": null
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "justify",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "object",
"type": "object"
},
"defaultValue": null
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "alignItems",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "object",
"type": "object"
},
"defaultValue": null
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "xs",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "object",
"type": "object"
},
"defaultValue": null
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "sm",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "object",
"type": "object"
},
"defaultValue": null
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "md",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "object",
"type": "object"
},
"defaultValue": null
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "lg",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "object",
"type": "object"
},
"defaultValue": null
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "xl",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "object",
"type": "object"
},
"defaultValue": null
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "style",
"kind": "let",
"static": false,
"readonly": false,
"type": {
"kind": "type",
"text": "object",
"type": "object"
},
"defaultValue": null
},
{
"visibility": "public",
"description": null,
"keywords": [],
"name": "class",
"kind": "const",
"static": false,
"readonly": true,
"type": {
"kind": "type",
"text": "string",
"type": "string"
},
"localName": "klass"
}
],
"computed": [],
"methods": [],
"components": [],
"description": null,
"keywords": [],
"events": [],
"slots": [
{
"name": "default",
"description": null,
"visibility": "public",
"parameters": []
}
],
"refs": []
}
1 change: 1 addition & 0 deletions packages/api-generator/src/all.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
"Divider",
"ExpansionPanel",
"ExpansionPanels",
"FluidGrid",
"Footer",
"Col",
"Container",
Expand Down
1 change: 1 addition & 0 deletions packages/api-generator/src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ export { default as Dialog } from './Dialog.json';
export { default as Divider } from './Divider.json';
export { default as ExpansionPanel } from './ExpansionPanel.json';
export { default as ExpansionPanels } from './ExpansionPanels.json';
export { default as FluidGrid } from './FluidGrid.json';
export { default as Footer } from './Footer.json';
export { default as Col } from './Col.json';
export { default as Container } from './Container.json';
Expand Down
27 changes: 27 additions & 0 deletions packages/docs/src/examples/FluidGrid/autolayout.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<script>
import { FluidGrid } from 'svelte-materialify/src';
</script>

<FluidGrid container spacing={3}>
<FluidGrid item xs>
<div>xs</div>
</FluidGrid>
<FluidGrid item xs>
<div>xs</div>
</FluidGrid>
<FluidGrid item xs>
<div>xs</div>
</FluidGrid>
</FluidGrid>

<FluidGrid container spacing={3}>
<FluidGrid item xs>
<div>xs</div>
</FluidGrid>
<FluidGrid item xs={6}>
<div>xs=6</div>
</FluidGrid>
<FluidGrid item xs>
<div>xs</div>
</FluidGrid>
</FluidGrid>
27 changes: 27 additions & 0 deletions packages/docs/src/examples/FluidGrid/basic.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<script>
import { FluidGrid } from 'svelte-materialify/src';
</script>

<FluidGrid container spacing={3}>
<FluidGrid item xs={12}>
<div>xs=12</div>
</FluidGrid>
<FluidGrid item xs={6}>
<div>xs=6</div>
</FluidGrid>
<FluidGrid item xs={6}>
<div>xs=6</div>
</FluidGrid>
<FluidGrid item xs={3}>
<div>xs=3</div>
</FluidGrid>
<FluidGrid item xs={3}>
<div>xs=3</div>
</FluidGrid>
<FluidGrid item xs={3}>
<div>xs=3</div>
</FluidGrid>
<FluidGrid item xs={3}>
<div>xs=3</div>
</FluidGrid>
</FluidGrid>
27 changes: 27 additions & 0 deletions packages/docs/src/examples/FluidGrid/breakpoints.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<script>
import { FluidGrid } from 'svelte-materialify/src';
</script>

<FluidGrid container spacing={3}>
<FluidGrid item xs={12}>
<div>xs=12</div>
</FluidGrid>
<FluidGrid item xs={12} sm={6}>
<div>xs=12 sm=6</div>
</FluidGrid>
<FluidGrid item xs={12} sm={6}>
<div>xs=12 sm=6</div>
</FluidGrid>
<FluidGrid item xs={6} sm={3}>
<div>xs=6 sm=3</div>
</FluidGrid>
<FluidGrid item xs={6} sm={3}>
<div>xs=6 sm=3</div>
</FluidGrid>
<FluidGrid item xs={6} sm={3}>
<div>xs=6 sm=3</div>
</FluidGrid>
<FluidGrid item xs={6} sm={3}>
<div>xs=6 sm=3</div>
</FluidGrid>
</FluidGrid>
19 changes: 19 additions & 0 deletions packages/docs/src/examples/FluidGrid/nested.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<script>
import { FluidGrid } from 'svelte-materialify/src';
</script>

<FluidGrid container spacing={1}>
{#each Array(3) as _}
<FluidGrid container item xs={12} spacing={3}>
<FluidGrid item xs={4}>
<div>xs=4</div>
</FluidGrid>
<FluidGrid item xs={4}>
<div>xs=4</div>
</FluidGrid>
<FluidGrid item xs={4}>
<div>xs=4</div>
</FluidGrid>
</FluidGrid>
{/each}
</FluidGrid>
15 changes: 15 additions & 0 deletions packages/docs/src/examples/FluidGrid/usage.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<script>
import { FluidGrid } from 'svelte-materialify/src';
</script>

<FluidGrid container>
<FluidGrid item xs>
<div>One of Three</div>
</FluidGrid>
<FluidGrid item xs>
<div>One of Three</div>
</FluidGrid>
<FluidGrid item xs>
<div>One of Three</div>
</FluidGrid>
</FluidGrid>
Loading

0 comments on commit e10894b

Please sign in to comment.