From 5a6d2e06dc1a60ef1994d673f5eafb252ddbccad Mon Sep 17 00:00:00 2001 From: Marcos Moura Date: Wed, 6 Sep 2017 17:14:10 -0300 Subject: [PATCH] comp(MdAvatar): create avatar component (#15) --- build/new-component.js | 9 +- docs/app/i18n/en-US.js | 3 + docs/app/pages/Components/Avatar/Avatar.vue | 75 ++++++++++++++++ .../Avatar/examples/Placeholder.vue | 41 +++++++++ .../Components/Avatar/examples/Regular.vue | 25 ++++++ .../Components/Avatar/examples/Sizes.vue | 69 +++++++++++++++ docs/app/routes.js | 5 ++ docs/app/template/MainNavContent.vue | 1 + src/components/MdAvatar/MdAvatar.test.js | 17 ++++ src/components/MdAvatar/MdAvatar.vue | 85 +++++++++++++++++++ src/components/MdAvatar/index.js | 7 ++ src/components/MdAvatar/theme.scss | 27 ++++++ src/components/index.js | 2 + src/theme/all.scss | 2 +- 14 files changed, 363 insertions(+), 5 deletions(-) create mode 100644 docs/app/pages/Components/Avatar/Avatar.vue create mode 100644 docs/app/pages/Components/Avatar/examples/Placeholder.vue create mode 100644 docs/app/pages/Components/Avatar/examples/Regular.vue create mode 100644 docs/app/pages/Components/Avatar/examples/Sizes.vue create mode 100644 src/components/MdAvatar/MdAvatar.test.js create mode 100644 src/components/MdAvatar/MdAvatar.vue create mode 100644 src/components/MdAvatar/index.js create mode 100644 src/components/MdAvatar/theme.scss diff --git a/build/new-component.js b/build/new-component.js index 24cd1c6be..09094835e 100644 --- a/build/new-component.js +++ b/build/new-component.js @@ -139,6 +139,11 @@ const writeToEndOfFile = (contents, file) => { } const [name] = process.argv.slice(2) + +if (!name) { + exit('Please provide the file name. Example: npm new-component \'MdComponent\'') +} + const singleName = name.replace('Md', '') const camelCasedName = toCamelCase(singleName.replace('Md', '')) const rootDir = join(__dirname, '..') @@ -149,10 +154,6 @@ const docsPath = 'docs/app/pages/components/' + singleName const docsRoutePath = 'docs/app/routes.js' const navPath = 'docs/app/template/MainNavContent.vue' -if (!name) { - exit('Please provide the file name. Example: npm new-component \'MdComponent\'') -} - if (!test('-e', componentsPath)) { mkdir('-p', componentsPath) cd(componentsPath) diff --git a/docs/app/i18n/en-US.js b/docs/app/i18n/en-US.js index b2560b980..8448c39f0 100644 --- a/docs/app/i18n/en-US.js +++ b/docs/app/i18n/en-US.js @@ -28,6 +28,9 @@ export default { app: { title: 'App' }, + avatar: { + title: 'Avatar' + }, card: { title: 'Card' }, diff --git a/docs/app/pages/Components/Avatar/Avatar.vue b/docs/app/pages/Components/Avatar/Avatar.vue new file mode 100644 index 000000000..f71111a95 --- /dev/null +++ b/docs/app/pages/Components/Avatar/Avatar.vue @@ -0,0 +1,75 @@ + + + + + + + diff --git a/docs/app/pages/Components/Avatar/examples/Placeholder.vue b/docs/app/pages/Components/Avatar/examples/Placeholder.vue new file mode 100644 index 000000000..28224e434 --- /dev/null +++ b/docs/app/pages/Components/Avatar/examples/Placeholder.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/docs/app/pages/Components/Avatar/examples/Regular.vue b/docs/app/pages/Components/Avatar/examples/Regular.vue new file mode 100644 index 000000000..9e7d8593e --- /dev/null +++ b/docs/app/pages/Components/Avatar/examples/Regular.vue @@ -0,0 +1,25 @@ + + + diff --git a/docs/app/pages/Components/Avatar/examples/Sizes.vue b/docs/app/pages/Components/Avatar/examples/Sizes.vue new file mode 100644 index 000000000..d0b50865f --- /dev/null +++ b/docs/app/pages/Components/Avatar/examples/Sizes.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/docs/app/routes.js b/docs/app/routes.js index 18c152363..fcf05fad5 100644 --- a/docs/app/routes.js +++ b/docs/app/routes.js @@ -4,6 +4,11 @@ import VueRouter from 'vue-router' Vue.use(VueRouter) export const routes = [ + { + path: '/components/avatar', + name: 'components/avatar', + component: () => import(/* webpackChunkName: "avatar" */ './pages/Components/Avatar/Avatar.vue') + }, { path: '/components/speed-dial', name: 'components/speed-dial', diff --git a/docs/app/template/MainNavContent.vue b/docs/app/template/MainNavContent.vue index 9e70df745..0171e9c31 100644 --- a/docs/app/template/MainNavContent.vue +++ b/docs/app/template/MainNavContent.vue @@ -6,6 +6,7 @@ {{ $t('pages.components.title') }}