UNPKG

@insaic/neon

Version:

A Mobile UI Components built on Vue

136 lines (134 loc) 3.48 kB
@charset "UTF-8"; /*依赖 base 里的动画*/ .sq-number-keyboard { position: fixed; bottom: 0; left: 0; right: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-color: #ffffff; font-size: 24px; margin-top: 20px; } .sq-number-keyboard-value { -webkit-box-flex: 3; -webkit-flex: 3; -ms-flex: 3; flex: 3; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; } .sq-number-keyboard-key { -webkit-box-flex: 0; -webkit-flex: 0 0 33.3333%; -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; width: 33.3333%; height: 54px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; } .sq-number-keyboard-key::before { content: ''; position: absolute; top: 0; left: 0; width: 200%; height: 200%; -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; pointer-events: none; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0 solid #e5e5e5; border-top-width: 1px; border-right-width: 1px; } .sq-number-keyboard-key:nth-child(-n+3)::before { border-top-width: 0; } .sq-number-keyboard-key .sq-icon { font-size: 30px; } .sq-number-keyboard-key-active:focus, .sq-number-keyboard-key-active:active { background-color: #e8e8e8; outline: none; } .sq-number-keyboard-key-item { display: inline-block; width: 100%; height: 100%; line-height: 54px; text-align: center; } .sq-number-keyboard-button { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .sq-number-keyboard-delate, .sq-number-keyboard-confirm { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .sq-number-keyboard-delate .sq-icon { font-size: 36px; } .sq-number-keyboard-confirm { background-color: #4A90E2; color: #ffffff; font-size: 20px; }