@@ -13,25 +13,33 @@ export class Hero {
1313 <h2>My Heroes</h2>
1414 <ul class="heroes">
1515 <li *ngFor="let hero of heroes"
16+ role="button"
1617 [class.selected]="hero === selectedHero"
17- (click)="onSelect(hero)">
18+ [attr.aria-pressed]="hero === selectedHero"
19+ (click)="onSelect(hero)"
20+ (keydown.enter)="onSelect(hero)"
21+ tabindex="0">
1822 <span class="badge">{{hero.id}}</span> {{hero.name}}
1923 </li>
2024 </ul>
2125 <div *ngIf="selectedHero">
22- <h2>{{selectedHero.name}} details!</h2>
23- <div><label>id: </label>{{selectedHero.id}}</div>
24- <div>
25- <label>name: </label>
26- <input [(ngModel)]="selectedHero.name" placeholder="name"/>
27- </div>
26+ <h3>{{selectedHero.name}} details!</h3>
27+ <dl>
28+ <dt>id:</dt>
29+ <dd>{{selectedHero.id}}</dd>
30+ </dl>
31+ <div>
32+ <label>name:
33+ <input [(ngModel)]="selectedHero.name" placeholder="name">
34+ </label>
35+ </div>
2836 </div>
2937 ` ,
3038// #docregion styles-1
3139 styles :[ `
3240 .selected {
3341 background-color: #CFD8DC !important;
34- color: white ;
42+ color: black ;
3543 }
3644 .heroes {
3745 margin: 0 0 2em 0;
@@ -49,13 +57,15 @@ export class Hero {
4957 height: 1.6em;
5058 border-radius: 4px;
5159 }
52- .heroes li.selected:hover {
60+ .heroes li.selected:hover,
61+ .heroes li.selected:focus{
5362 background-color: #BBD8DC !important;
54- color: white ;
63+ color: black ;
5564 }
56- .heroes li:hover {
57- color: #607D8B;
58- background-color: #DDD;
65+ .heroes li:hover,
66+ .heroes li:focus{
67+ color: white;
68+ background-color: #6469dd;
5969 left: .1em;
6070 }
6171 .heroes .text {
@@ -67,7 +77,7 @@ export class Hero {
6777 font-size: small;
6878 color: white;
6979 padding: 0.8em 0.7em 0 0.7em;
70- background-color: #607D8B ;
80+ background-color: #4E6570 ;
7181 line-height: 1em;
7282 position: relative;
7383 left: -1px;
0 commit comments