Start documentation template

This commit is contained in:
Marcos Moura 2016-09-09 16:59:55 -03:00
parent e8db79a933
commit f92aaa0487
9 changed files with 789 additions and 676 deletions

View file

@ -84,25 +84,19 @@
</md-list>
</md-sidenav>
<div class="page-content">
<md-whiteframe class="main-header" md-elevation="2">
<md-toolbar>
<md-button class="md-icon-button" @click="toggleSidenav">
<md-icon>menu</md-icon>
</md-button>
<md-toolbar class="main-header">
<md-button class="md-icon-button" @click="toggleSidenav">
<md-icon>menu</md-icon>
</md-button>
<div class="md-title">
<span class="logo-vue-material">Vue Material</span>
<span> </span>
<span class="page-title">Home</span>
</div>
</md-toolbar>
</md-whiteframe>
<div class="main-content">
<router-view></router-view>
<div class="md-title">
<span class="logo-vue-material">Vue Material</span>
<span> </span>
<span class="page-title">{{ pageTitle }}</span>
</div>
</div>
</md-toolbar>
<router-view></router-view>
</div>
</template>
@ -125,9 +119,14 @@
display: flex;
flex-flow: column nowrap;
flex: 1;
transition: $swift-ease-out;
@media (min-width: 1280px) {
padding-left: $sizebar-size;
}
}
.md-theme-default .md-toolbar:not(.md-theme-white) {
.md-theme-default .md-toolbar:not(.md-theme-white):not(.md-theme-grey) {
color: #fff;
}
@ -205,11 +204,12 @@
overflow: auto;
position: relative;
z-index: 1;
transition: $swift-ease-out;
}
@media (min-width: 1280px) {
padding-left: $sizebar-size;
}
.page-content-wrapper {
display: flex;
flex-flow: column;
flex: 1;
}
.main-content {
@ -221,6 +221,11 @@
<script>
export default {
data() {
return {
pageTitle: ''
};
},
methods: {
toggleSidenav() {
this.$refs['main-sidebar'].toggle();

View file

@ -12,6 +12,13 @@ Vue.use(VueMaterial.MdTheme, {
primary: 'white',
accent: 'indigo'
},
grey: {
primary: {
color: 'grey',
hue: 300
},
accent: 'indigo'
},
indigo: {
primary: 'indigo',
accent: 'blue'

View file

@ -23,6 +23,11 @@ Docs = new Docs({
});
router.afterEach(() => {
document.querySelector('.main-content').scrollTop = 0;
let mainContent = document.querySelector('.main-content');
if (mainContent) {
mainContent.scrollTop = 0;
}
Docs.closeSidenav();
});

View file

@ -1,19 +1,77 @@
<template>
<section>
<md-avatar>
<img src="//placeimg.com/40/40/people/1" alt="People">
</md-avatar>
<div class="page-content">
<md-whiteframe md-elevation="2">
<md-toolbar class="md-dense">
<md-button>Examples</md-button>
<md-button>Code</md-button>
<md-button>API</md-button>
</md-toolbar>
</md-whiteframe>
<md-avatar class="md-large">
<img src="//placeimg.com/64/64/people/2" alt="People">
</md-avatar>
<div class="main-content">
<md-whiteframe>
<md-toolbar v-md-theme="'grey'">
<h2 class="md-title">Default</h2>
</md-toolbar>
<md-avatar class="md-avatar-icon">
<md-icon>home</md-icon>
</md-avatar>
<section>
<md-avatar>
<img src="//placeimg.com/40/40/people/1" alt="People">
</md-avatar>
<md-avatar class="md-avatar-icon md-large">
<md-icon>folder</md-icon>
</md-avatar>
</section>
<md-avatar class="md-avatar-icon">
<md-icon>home</md-icon>
</md-avatar>
<md-avatar class="md-avatar-icon md-primary">
<md-icon>folder</md-icon>
</md-avatar>
<md-avatar class="md-avatar-icon md-accent">
<md-icon>favorite</md-icon>
</md-avatar>
<md-avatar class="md-avatar-icon md-warn">
<md-icon>notes</md-icon>
</md-avatar>
</section>
</md-whiteframe>
<md-whiteframe>
<md-toolbar v-md-theme="'grey'">
<h2 class="md-title">Large</h2>
</md-toolbar>
<section>
<md-avatar class="md-large">
<img src="//placeimg.com/64/64/people/2" alt="People">
</md-avatar>
<md-avatar class="md-avatar-icon md-large">
<md-icon>home</md-icon>
</md-avatar>
<md-avatar class="md-avatar-icon md-large md-primary">
<md-icon>folder</md-icon>
</md-avatar>
<md-avatar class="md-avatar-icon md-large md-accent">
<md-icon>favorite</md-icon>
</md-avatar>
<md-avatar class="md-avatar-icon md-large md-warn">
<md-icon>notes</md-icon>
</md-avatar>
</section>
</md-whiteframe>
</div>
</div>
</template>
<script>
export default {
mounted() {
this.$root.pageTitle = 'Avatar';
}
};
</script>

View file

@ -1,32 +1,52 @@
<template>
<section>
<div class="cell-phone" v-md-theme="'teal'">
<md-bottom-bar>
<md-bottom-bar-item md-icon="history">Recents</md-bottom-bar-item>
<md-bottom-bar-item md-icon="favorite" md-active>Favorites</md-bottom-bar-item>
<md-bottom-bar-item md-icon="near_me">Nearby</md-bottom-bar-item>
</md-bottom-bar>
</div>
<div class="page-content">
<md-whiteframe md-elevation="2">
<md-toolbar class="md-dense">
<md-button>Examples</md-button>
<md-button>Code</md-button>
<md-button>API</md-button>
</md-toolbar>
</md-whiteframe>
<div class="cell-phone" v-md-theme="'teal'">
<md-bottom-bar md-shift>
<md-bottom-bar-item md-icon="ondemand_video">Movies</md-bottom-bar-item>
<md-bottom-bar-item md-icon="music_note">Music</md-bottom-bar-item>
<md-bottom-bar-item md-icon="books" md-active>Books</md-bottom-bar-item>
<md-bottom-bar-item md-icon="photo">Pictures</md-bottom-bar-item>
</md-bottom-bar>
<div class="main-content">
<md-whiteframe class="cell-phone">
<md-toolbar v-md-theme="'grey'">
<h2 class="md-title">Default</h2>
</md-toolbar>
<md-bottom-bar>
<md-bottom-bar-item md-icon="history">Recents</md-bottom-bar-item>
<md-bottom-bar-item md-icon="favorite" md-active>Favorites</md-bottom-bar-item>
<md-bottom-bar-item md-icon="near_me">Nearby</md-bottom-bar-item>
</md-bottom-bar>
</md-whiteframe>
<md-whiteframe class="cell-phone">
<md-toolbar v-md-theme="'grey'">
<h2 class="md-title">Shifting</h2>
</md-toolbar>
<md-bottom-bar md-shift v-md-theme="'teal'">
<md-bottom-bar-item md-icon="ondemand_video">Movies</md-bottom-bar-item>
<md-bottom-bar-item md-icon="music_note">Music</md-bottom-bar-item>
<md-bottom-bar-item md-icon="books" md-active>Books</md-bottom-bar-item>
<md-bottom-bar-item md-icon="photo">Pictures</md-bottom-bar-item>
</md-bottom-bar>
</md-whiteframe>
</div>
</section>
</div>
</template>
<style lang="scss" scoped>
.cell-phone {
width: 360px;
height: 480px;
margin-right: 16px;
display: inline-block;
position: relative;
overflow: hidden;
background-color: #eee;
border: 1px solid #ccc;
border: none;
background-color: #fafafa;
}
.md-bottom-bar {
@ -39,8 +59,8 @@
<script>
export default {
ready() {
mounted() {
this.$root.pageTitle = 'Bottom Bar';
}
};
</script>

View file

@ -1,39 +1,49 @@
<template>
<section>
<h2 class="title">Buttons</h2>
<div class="page-content">
<md-whiteframe md-elevation="2">
<md-toolbar class="md-dense">
<md-button>Examples</md-button>
<md-button>Code</md-button>
<md-button>API</md-button>
</md-toolbar>
</md-whiteframe>
<md-button @click="disablePrimaryButton">Button</md-button>
<md-button class="md-primary" :disabled="buttonDisabled">Primary</md-button>
<md-button class="md-primary md-raised">Raised</md-button>
<md-button class="md-accent md-raised">Accent</md-button>
<md-button class="md-warn">Warn</md-button>
<md-button class="md-raised md-primary" :disabled="!buttonDisabled">Disabled</md-button>
<md-button class="md-raised md-dense md-accent">Dense</md-button>
<div class="main-content">
<h2 class="title">Buttons</h2>
<h2 class="title">Links</h2>
<md-button @click="disablePrimaryButton">Button</md-button>
<md-button class="md-primary" :disabled="buttonDisabled">Primary</md-button>
<md-button class="md-primary md-raised">Raised</md-button>
<md-button class="md-accent md-raised">Accent</md-button>
<md-button class="md-warn">Warn</md-button>
<md-button class="md-raised md-primary" :disabled="!buttonDisabled">Disabled</md-button>
<md-button class="md-raised md-dense md-accent">Dense</md-button>
<md-button href="#/button" @click="disablePrimaryButton">Button</md-button>
<md-button href="#/button" class="md-primary" :disabled="buttonDisabled">Primary</md-button>
<md-button href="#/button" class="md-primary md-raised">Raised</md-button>
<md-button href="#/button" class="md-accent md-raised">Accent</md-button>
<md-button href="#/button" class="md-warn">Warn</md-button>
<md-button href="#/button" class="md-raised md-primary" :disabled="!buttonDisabled">Disabled</md-button>
<md-button href="#/button" class="md-raised md-dense md-accent">Dense</md-button>
<h2 class="title">Links</h2>
<h2 class="title">FAB</h2>
<md-button href="#/button" @click="disablePrimaryButton">Button</md-button>
<md-button href="#/button" class="md-primary" :disabled="buttonDisabled">Primary</md-button>
<md-button href="#/button" class="md-primary md-raised">Raised</md-button>
<md-button href="#/button" class="md-accent md-raised">Accent</md-button>
<md-button href="#/button" class="md-warn">Warn</md-button>
<md-button href="#/button" class="md-raised md-primary" :disabled="!buttonDisabled">Disabled</md-button>
<md-button href="#/button" class="md-raised md-dense md-accent">Dense</md-button>
<md-button class="md-fab md-fab-bottom-right">
<md-icon>add</md-icon>
</md-button>
<h2 class="title">FAB</h2>
<md-button class="md-fab md-primary">
<md-icon>edit</md-icon>
</md-button>
<md-button class="md-fab md-fab-bottom-right">
<md-icon>add</md-icon>
</md-button>
<md-button class="md-fab md-warn md-mini">
<md-icon>save</md-icon>
</md-button>
</section>
<md-button class="md-fab md-primary">
<md-icon>edit</md-icon>
</md-button>
<md-button class="md-fab md-warn md-mini">
<md-icon>save</md-icon>
</md-button>
</div>
</div>
</template>
<script>
@ -47,6 +57,9 @@
disablePrimaryButton() {
this.buttonDisabled = !this.buttonDisabled;
}
},
mounted() {
this.$root.pageTitle = 'Button';
}
};
</script>

View file

@ -1,11 +1,5 @@
<template>
<section>
<div class="page-content">
<h1>Home</h1>
</section>
</div>
</template>
<script>
export default {
};
</script>

File diff suppressed because it is too large Load diff

View file

@ -22,7 +22,7 @@ import Whiteframe from './pages/Whiteframe';
const routes = [
{
path: '',
path: '/',
name: 'home',
component: Home
},