From cfa15b47edeeb94baa097806b37960e98dd030de Mon Sep 17 00:00:00 2001 From: Drew Rygh Date: Tue, 17 Nov 2015 11:19:20 -0600 Subject: [PATCH] docs(demos): add grid example Closes #536 --- demos/component-docs/app.scss | 1 + demos/component-docs/grid/basic/pages.ts | 13 ++++ demos/component-docs/grid/basic/styles.scss | 11 ++++ demos/component-docs/grid/basic/template.html | 66 +++++++++++++++++++ demos/component-docs/grid/grid.ts | 1 + demos/component-docs/helpers.ts | 2 + 6 files changed, 94 insertions(+) create mode 100644 demos/component-docs/grid/basic/pages.ts create mode 100644 demos/component-docs/grid/basic/styles.scss create mode 100644 demos/component-docs/grid/basic/template.html create mode 100644 demos/component-docs/grid/grid.ts diff --git a/demos/component-docs/app.scss b/demos/component-docs/app.scss index a4110fb44e..447709ef8f 100644 --- a/demos/component-docs/app.scss +++ b/demos/component-docs/app.scss @@ -14,6 +14,7 @@ $font-path: '../../dist/fonts'; @import "cards/background/styles"; @import "cards/advanced-weather/styles"; @import "cards/advanced-map/styles"; +@import "grid/basic/styles"; @import "icons/basic/styles"; @import "menus/basic/styles"; @import "slides/basic/styles"; diff --git a/demos/component-docs/grid/basic/pages.ts b/demos/component-docs/grid/basic/pages.ts new file mode 100644 index 0000000000..3cfc810dd0 --- /dev/null +++ b/demos/component-docs/grid/basic/pages.ts @@ -0,0 +1,13 @@ +import {Page} from 'ionic/ionic'; +import {forwardRef} from 'angular2/angular2'; +import {AndroidAttribute} from '../../helpers'; + +@Page({ + templateUrl: 'grid/basic/template.html', + directives: [forwardRef(() => AndroidAttribute)] +}) +export class BasicPage { + constructor() { + + } +} diff --git a/demos/component-docs/grid/basic/styles.scss b/demos/component-docs/grid/basic/styles.scss new file mode 100644 index 0000000000..9f78ded3a3 --- /dev/null +++ b/demos/component-docs/grid/basic/styles.scss @@ -0,0 +1,11 @@ +.grid-page { + + ion-col div { + background-color: #F9FAFB; + padding: 5px; + border: 1px solid #ddd; + border-radius: 2px; + text-align: center; + } + +} diff --git a/demos/component-docs/grid/basic/template.html b/demos/component-docs/grid/basic/template.html new file mode 100644 index 0000000000..e26b954bd2 --- /dev/null +++ b/demos/component-docs/grid/basic/template.html @@ -0,0 +1,66 @@ + + + Grid + + + + +
col
+
col
+
col
+ +
+ col
+ 3 lines
+ of text
+
+
+
+ + +
col
+
col
+
col
+ +
+ col
+ 3 lines
+ center
+
+
+
+ + +
col
+
col
+ +
+ col
+ 3 lines
+ center
+
+
+
+ + +
col
+ +
+ col
+ 3 lines
+ baseline
+
+
+
+ + + +
+ col
+ 2 lines
+
+
+
+ + +
diff --git a/demos/component-docs/grid/grid.ts b/demos/component-docs/grid/grid.ts new file mode 100644 index 0000000000..ebdd570b29 --- /dev/null +++ b/demos/component-docs/grid/grid.ts @@ -0,0 +1 @@ +export * from './basic/pages'; diff --git a/demos/component-docs/helpers.ts b/demos/component-docs/helpers.ts index ef53b5e8fb..794db5955b 100644 --- a/demos/component-docs/helpers.ts +++ b/demos/component-docs/helpers.ts @@ -4,6 +4,7 @@ import {Platform, Navbar} from 'ionic/ionic'; import * as actionSheets from './action-sheets/action-sheets'; import * as buttons from './buttons/buttons'; import * as cards from './cards/cards'; +import * as grid from './grid/grid'; import * as labels from './labels/labels'; import * as icons from './icons/icons'; import * as inputs from './inputs/inputs'; @@ -108,6 +109,7 @@ export function getPageFor(hash) { 'stacked-labels': labels.StackedPage, 'icons': icons.BasicPage, + 'grid': grid.BasicPage, 'lists': lists.BasicPage, 'list-lines': lists.BasicPage,