a11y(toolbar): add toolbar accessibility demo page (#6145)

This commit is contained in:
Austin
2017-08-22 19:46:46 -05:00
committed by Kara
parent 0f6a2ecb3d
commit 595cffdcff
6 changed files with 76 additions and 0 deletions
+2
View File
@@ -22,6 +22,7 @@ import {
import {GridListAccessibilityDemo} from './grid-list/grid-list-a11y';
import {RadioAccessibilityDemo} from './radio/radio-a11y';
import {ToolbarAccessibilityDemo} from './toolbar/toolbar-a11y';
import {DatepickerAccessibilityDemo} from './datepicker/datepicker-a11y';
import {IconAccessibilityDemo} from './icon/icon-a11y';
import {InputAccessibilityDemo} from './input/input-a11y';
@@ -73,6 +74,7 @@ export class AccessibilityRoutingModule {}
MenuAccessibilityDemo,
ProgressSpinnerAccessibilityDemo,
RadioAccessibilityDemo,
ToolbarAccessibilityDemo,
SliderAccessibilityDemo,
SlideToggleAccessibilityDemo,
SnackBarAccessibilityDemo,
+1
View File
@@ -35,5 +35,6 @@ export class AccessibilityDemo {
{name: 'Slide toggle', route: 'slide-toggle'},
{name: 'Snack bar', route: 'snack-bar'},
{name: 'Select', route: 'select'},
{name: 'Toolbar', route: 'toolbar'},
];
}
+2
View File
@@ -9,6 +9,7 @@ import {DialogAccessibilityDemo} from './dialog/dialog-a11y';
import {GridListAccessibilityDemo} from './grid-list/grid-list-a11y';
import {RadioAccessibilityDemo} from './radio/radio-a11y';
import {AccessibilityHome} from './a11y';
import {ToolbarAccessibilityDemo} from './toolbar/toolbar-a11y';
import {DatepickerAccessibilityDemo} from './datepicker/datepicker-a11y';
import {IconAccessibilityDemo} from './icon/icon-a11y';
import {InputAccessibilityDemo} from './input/input-a11y';
@@ -39,4 +40,5 @@ export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
{path: 'slide-toggle', component: SlideToggleAccessibilityDemo},
{path: 'snack-bar', component: SnackBarAccessibilityDemo},
{path: 'select', component: SelectAccessibilityDemo},
{path: 'toolbar', component: ToolbarAccessibilityDemo},
];
@@ -0,0 +1,40 @@
<div class="demo-toolbar">
<section>
<h2>Basic Toolbar with Text (e.g. Only display app’s name)</h2>
<md-toolbar role="heading">
<h1>My App</h1>
</md-toolbar>
<p>Hello World!</p>
</section>
<section>
<h2>Multiple Lines Toolbar</h2>
<md-toolbar>
<h1>Settings</h1>
</md-toolbar>
<md-toolbar>
<h1>Profile</h1>
</md-toolbar>
<p>My profile</p>
</section>
<section>
<h2>Toolbar with favorite icon</h2>
<md-toolbar>
<h1>My App</h1>
<span class="example-spacer"></span>
<button md-button>
<md-icon aria-label="favorite">favorite</md-icon>
</button>
</md-toolbar>
<p>Hello World!</p>
</section>
<section>
<h2>Toolbar colors</h2>
<md-toolbar color="primary">
<h1>My App</h1>
</md-toolbar>
<p>Hello World!</p>
</section>
</div>
@@ -0,0 +1,20 @@
.demo-button {
button, a {
margin: 8px;
text-transform: uppercase;
}
section {
display: flex;
align-items: center;
margin: 8px;
}
p {
padding: 5px 15px;
}
}
.example-spacer {
flex: 1 1 auto;
}
+11
View File
@@ -0,0 +1,11 @@
import {Component} from '@angular/core';
@Component({
moduleId: module.id,
selector: 'toolbar-a11y',
templateUrl: 'toolbar-a11y.html',
styleUrls: ['toolbar-a11y.css'],
})
export class ToolbarAccessibilityDemo {
}