@@ -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