1 /* 2 Copyright (c) 2013 The Chromium Authors. All rights reserved. 3 Use of this source code is governed by a BSD-style license that can be 4 found in the LICENSE file. 5 */ 6 7 body { 8 -webkit-box-pack: center; 9 -webkit-user-select: none; 10 background-color: #0b0b0b; 11 display: -webkit-box; 12 margin: 0; 13 overflow: hidden; 14 padding: 0; 15 } 16 17 kb-keyboard { 18 -webkit-box-orient: vertical; 19 display: -webkit-box; 20 } 21 22 kb-shift-key, 23 kb-key { 24 background-color: #3b3b3e; 25 background-position: center center; 26 background-repeat: no-repeat; 27 background-size: contain; 28 border-top: 2px solid #4b4b4e; 29 border-radius: 1px; 30 color: #ffffff; 31 display: -webkit-box; 32 font-family: 'Open Sans', sans-serif; 33 font-weight: 600; 34 margin-left: 3px; 35 position: relative; 36 } 37 38 kb-shift-key::x-key, 39 kb-key::x-key { 40 bottom: 0; 41 height: 1.2em; 42 left: 0; 43 margin: auto; 44 padding-left: 10px; 45 padding-right: 10px; 46 position: absolute; 47 right: 0; 48 top: 0; 49 } 50 51 kb-key::x-superscript { 52 color: #7c7c7c; 53 font-size: 70%; 54 position: absolute; 55 right: 7%; 56 top: 5%; 57 } 58 59 kb-key::x-key[inverted] { 60 color: #7c7c7c; 61 } 62 63 kb-key::x-superscript[inverted] { 64 color: #ffffff; 65 } 66 67 kb-shift-key.dark, 68 kb-key.dark { 69 background-color: #2a2a2c; 70 border-top: 2px solid #3a3a3c; 71 } 72 73 kb-altkey::x-key { 74 bottom: 0; 75 height: 1.2em; 76 left: 0; 77 margin: auto; 78 position: absolute; 79 right: 0; 80 top: 0; 81 text-align: center; 82 } 83 84 /* Left and right-side special keys with a character letter next to them need 85 * additional padding. 86 * */ 87 kb-shift-key.padded-left-special, 88 kb-key.padded-left-special { 89 margin-right: 2px; 90 } 91 92 kb-shift-key.padded-right-special, 93 kb-key.padded-right-special { 94 margin-left: 5px; 95 } 96 97 kb-row.top { 98 margin-top: 5px !important; 99 } 100 101 .active { 102 background-color: #848490 !important; 103 border-top: 2px solid #A9A9AF !important; 104 /* Do not use box shadow until performance improves 105 * http://code.google.com/p/chromium/issues/detail?id=99045 106 * box-shadow: 0px 0px 15px #fff; 107 * */ 108 } 109 110 .at, 111 .com, 112 .comma, 113 .hide, 114 .microphone, 115 .period, 116 .tab { 117 -webkit-box-flex: 1.3 !important; 118 } 119 120 .symbol, 121 .return { 122 -webkit-box-flex: 1.5 !important; 123 } 124 125 .backspace { 126 -webkit-box-flex: 1.7 !important; 127 } 128 129 .left-more { 130 -webkit-box-flex: 1.4 !important; 131 } 132 133 .right-more { 134 -webkit-box-flex: 1.6 !important; 135 } 136 137 .space { 138 -webkit-box-flex: 4.8 !important; 139 } 140 141 .bar { 142 -webkit-box-flex: 0.6 !important; 143 } 144 145 .backspace, 146 .tab, 147 .return, 148 .shift, 149 .left-more, 150 .right-more, 151 .symbol { 152 font-size: 55%; 153 font-weight: 200; 154 } 155 156 .microphone { 157 background-image: url('images/microphone.svg'); 158 } 159 160 .audio .microphone { 161 background-image: url('images/microphone-green.svg'); 162 } 163 164 .half-key-spacer { 165 -webkit-box-flex: 0.5; 166 margin-left: 4px; 167 } 168