+
+ This is a {{kebabCase name}}
+
+
diff --git a/templates/documentation.js b/templates/documentation.js
new file mode 100644
index 0000000000000000000000000000000000000000..a689f7c91ceae8799cffa8c68f23110016283348
--- /dev/null
+++ b/templates/documentation.js
@@ -0,0 +1,8 @@
+import * as description from './{{name}}.md';
+import examples from './examples';
+
+export default {
+ description,
+ examples,
+ propsInfo: {},
+};
diff --git a/templates/example.index.js b/templates/example.index.js
new file mode 100644
index 0000000000000000000000000000000000000000..5184945072eceece21dccfec0d05b6b2c65b1461
--- /dev/null
+++ b/templates/example.index.js
@@ -0,0 +1,15 @@
+import BasicExample from './{{name}}.basic.example.vue';
+
+export default [
+ {
+ name: 'Basic',
+ items: [
+ {
+ id: '{{kebabCase name}}-basic',
+ name: 'Basic',
+ description: 'Basic {{titleCase name}}',
+ component: BasicExample,
+ },
+ ],
+ },
+];
diff --git a/templates/story.js b/templates/story.js
new file mode 100644
index 0000000000000000000000000000000000000000..b652c70206a8f29bfc5f312d79128d8de9370a27
--- /dev/null
+++ b/templates/story.js
@@ -0,0 +1,17 @@
+import { withKnobs } from '@storybook/addon-knobs';
+import { documentedStoriesOf } from '../../../../documentation/documented_stories';
+import readme from './{{name}}.md';
+import { Gl{{pascalCase name}} } from '../../../../index';
+
+const components = {
+ Gl{{pascalCase name}},
+};
+
+documentedStoriesOf('base|{{name}}', readme)
+ .addDecorator(withKnobs)
+ .add('default', () => ({
+ components,
+ template: `
+