diff --git a/packages/api-generator/src/FluidGrid.json b/packages/api-generator/src/FluidGrid.json
new file mode 100644
index 00000000..11194162
--- /dev/null
+++ b/packages/api-generator/src/FluidGrid.json
@@ -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": []
+}
\ No newline at end of file
diff --git a/packages/api-generator/src/all.json b/packages/api-generator/src/all.json
index 3055ddd5..1bff6808 100644
--- a/packages/api-generator/src/all.json
+++ b/packages/api-generator/src/all.json
@@ -19,6 +19,7 @@
"Divider",
"ExpansionPanel",
"ExpansionPanels",
+ "FluidGrid",
"Footer",
"Col",
"Container",
diff --git a/packages/api-generator/src/index.js b/packages/api-generator/src/index.js
index bf079b43..360ca8e7 100644
--- a/packages/api-generator/src/index.js
+++ b/packages/api-generator/src/index.js
@@ -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';
diff --git a/packages/docs/src/components/doc/Playground.svelte b/packages/docs/src/components/doc/Playground.svelte
index 36d56aa5..70d93233 100644
--- a/packages/docs/src/components/doc/Playground.svelte
+++ b/packages/docs/src/components/doc/Playground.svelte
@@ -93,7 +93,15 @@
{label}
{:else if controls[label].type === 'slider'}
- {label}
+
+ {label}
+
{:else if controls[label].type === 'select'}