UNPKG

rc-virtual-keyboard

Version:
141 lines (121 loc) 3.53 kB
.write-keyboard { position: relative; width: 100%; height: 100%; color: var(--vkb-key-color); background-color: var(--vkb-background); } .write-keyboard-area { display: flex; gap: var(--vkb-key-gap); width: 100%; height: 100%; background-color: var(--vkb-background); } .write-keyboard-temp { position: absolute; top: -52px; display: flex; gap: var(--vkb-key-gap); width: 100%; height: var(--vkb-keyboard-tab); padding: var(--vkb-key-gap) 0; background-color: var(--vkb-background); } .write-keyboard-temp-list { display: flex; gap: var(--vkb-key-gap); width: 80%; height: 100%; overflow: hidden; } .write-keyboard-temp-right, .write-keyboard-temp-left { display: flex; align-items: center; justify-content: center; width: calc(10% - var(--vkb-key-gap)); height: 100%; color: var(--vkb-key-color); fill: var(--vkb-key-color); background-color: var(--vkb-key-background); border: var(--vkb-key-border-width) solid var(--vkb-key-border-color); box-shadow: 0 0 var(--vkb-key-shadow-width) var(--vkb-key-shadow-color); box-sizing: border-box; } .write-keyboard-temp-right svg, .write-keyboard-temp-left svg { width: var(--vkb-keyboard-svg-size); height: var(--vkb-keyboard-svg-size); } .write-keyboard-temp-char:active, .write-keyboard-temp-right:active, .write-keyboard-temp-left:active { background-color: var(--vkb-key-active-background); box-shadow: 0 0 var(--vkb-key-shadow-width) var(--vkb-key-active-shadow-color); border: var(--vkb-key-border-width) solid var(--vkb-key-active-border-color); } .write-keyboard-temp-right:active svg, .write-keyboard-left:active svg { fill: var(--vkb-key-active-font-color); } @media (aspect-ratio: 1/1) { div { background: #f9a; /* red */ } } .write-content { position: relative; height: 100%; width: 80%; /* aspect-ratio: 1/1; */ border: var(--vkb-key-border-width) solid var(--vkb-key-border-color); box-shadow: 0 0 var(--vkb-key-shadow-width) var(--vkb-key-shadow-color); border-radius: var(--vkb-key-borer-radius); box-sizing: border-box; background-color: var(--vkb-key-background); } .write-content-canvas:hover { /* width: 100%; */ /* height: 100%; */ cursor: crosshair; } .write-content-tips { position: absolute; left: var(--vkb-key-gap); bottom: var(--vkb-key-gap); color: var(--vkb-key-tips-color); font-size: var(--vkb-key-tips-font-size); } .write-control { width: 20%; } .write-control-backspace, .write-control-enter { display: flex; align-items: center; justify-content: center; width: 100%; height: calc(50% - var(--vkb-key-gap) / 2); border: var(--vkb-key-border-width) solid var(--vkb-key-border-color); box-shadow: 0 0 var(--vkb-key-shadow-width) var(--vkb-key-shadow-color); background-color: var(--vkb-key-background); box-sizing: border-box; border-radius: var(--vkb-key-borer-radius); } .write-control-enter { margin-top: 6px; } .write-control-backspace:active, .write-control-enter:active { border: var(--vkb-key-active-border-width) solid var(--vkb-key-active-border-color); box-shadow: 0 0 var(--vkb-key-shadow-width) var(--vkb-key-active-shadow-color); background-color: var(--vkb-key-active-background); } .write-control-backspace > svg, .write-control-enter > svg { width: var(--vkb-keyboard-svg-size); height: var(--vkb-keyboard-svg-size); }