Bug 956170: implement new visuals for refactored keyboard

visual tweaks based on review comments
Merge pull request #15240 from davidflanagan/bug956170

Bug 956170: implement new visuals for refactored keyboard