Skip to content

Commit 595cffd

Browse files
amcdnlkara
authored andcommitted
a11y(toolbar): add toolbar accessibility demo page (#6145)
1 parent 0f6a2ec commit 595cffd

File tree

6 files changed

+76
-0
lines changed

6 files changed

+76
-0
lines changed

src/demo-app/a11y/a11y-module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222

2323
import {GridListAccessibilityDemo} from './grid-list/grid-list-a11y';
2424
import {RadioAccessibilityDemo} from './radio/radio-a11y';
25+
import {ToolbarAccessibilityDemo} from './toolbar/toolbar-a11y';
2526
import {DatepickerAccessibilityDemo} from './datepicker/datepicker-a11y';
2627
import {IconAccessibilityDemo} from './icon/icon-a11y';
2728
import {InputAccessibilityDemo} from './input/input-a11y';
@@ -73,6 +74,7 @@ export class AccessibilityRoutingModule {}
7374
MenuAccessibilityDemo,
7475
ProgressSpinnerAccessibilityDemo,
7576
RadioAccessibilityDemo,
77+
ToolbarAccessibilityDemo,
7678
SliderAccessibilityDemo,
7779
SlideToggleAccessibilityDemo,
7880
SnackBarAccessibilityDemo,

src/demo-app/a11y/a11y.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,6 @@ export class AccessibilityDemo {
3535
{name: 'Slide toggle', route: 'slide-toggle'},
3636
{name: 'Snack bar', route: 'snack-bar'},
3737
{name: 'Select', route: 'select'},
38+
{name: 'Toolbar', route: 'toolbar'},
3839
];
3940
}

src/demo-app/a11y/routes.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {DialogAccessibilityDemo} from './dialog/dialog-a11y';
99
import {GridListAccessibilityDemo} from './grid-list/grid-list-a11y';
1010
import {RadioAccessibilityDemo} from './radio/radio-a11y';
1111
import {AccessibilityHome} from './a11y';
12+
import {ToolbarAccessibilityDemo} from './toolbar/toolbar-a11y';
1213
import {DatepickerAccessibilityDemo} from './datepicker/datepicker-a11y';
1314
import {IconAccessibilityDemo} from './icon/icon-a11y';
1415
import {InputAccessibilityDemo} from './input/input-a11y';
@@ -39,4 +40,5 @@ export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
3940
{path: 'slide-toggle', component: SlideToggleAccessibilityDemo},
4041
{path: 'snack-bar', component: SnackBarAccessibilityDemo},
4142
{path: 'select', component: SelectAccessibilityDemo},
43+
{path: 'toolbar', component: ToolbarAccessibilityDemo},
4244
];
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<div class="demo-toolbar">
2+
<section>
3+
<h2>Basic Toolbar with Text (e.g. Only display app’s name)</h2>
4+
<md-toolbar role="heading">
5+
<h1>My App</h1>
6+
</md-toolbar>
7+
<p>Hello World!</p>
8+
</section>
9+
10+
<section>
11+
<h2>Multiple Lines Toolbar</h2>
12+
<md-toolbar>
13+
<h1>Settings</h1>
14+
</md-toolbar>
15+
<md-toolbar>
16+
<h1>Profile</h1>
17+
</md-toolbar>
18+
<p>My profile</p>
19+
</section>
20+
21+
<section>
22+
<h2>Toolbar with favorite icon</h2>
23+
<md-toolbar>
24+
<h1>My App</h1>
25+
<span class="example-spacer"></span>
26+
<button md-button>
27+
<md-icon aria-label="favorite">favorite</md-icon>
28+
</button>
29+
</md-toolbar>
30+
<p>Hello World!</p>
31+
</section>
32+
33+
<section>
34+
<h2>Toolbar colors</h2>
35+
<md-toolbar color="primary">
36+
<h1>My App</h1>
37+
</md-toolbar>
38+
<p>Hello World!</p>
39+
</section>
40+
</div>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
.demo-button {
2+
button, a {
3+
margin: 8px;
4+
text-transform: uppercase;
5+
}
6+
7+
section {
8+
display: flex;
9+
align-items: center;
10+
margin: 8px;
11+
}
12+
13+
p {
14+
padding: 5px 15px;
15+
}
16+
}
17+
18+
.example-spacer {
19+
flex: 1 1 auto;
20+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import {Component} from '@angular/core';
2+
3+
4+
@Component({
5+
moduleId: module.id,
6+
selector: 'toolbar-a11y',
7+
templateUrl: 'toolbar-a11y.html',
8+
styleUrls: ['toolbar-a11y.css'],
9+
})
10+
export class ToolbarAccessibilityDemo {
11+
}

0 commit comments

Comments
 (0)