UNPKG

vue-easytable

Version:
151 lines (150 loc) 3.5 kB
/* ve-table */ /* ve-pagination */ /* ve-checkbox */ /* ve-radio */ /* ve-select */ /* ve-dropdown */ /* ve-contextmenu */ .ve-checkbox { cursor: pointer; font-size: 12px; display: inline-block; position: relative; vertical-align: middle; } .ve-checkbox:hover .ve-checkbox-inner { border-color: #108ee9; } .ve-checkbox-content { white-space: nowrap; cursor: pointer; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: text-bottom; } .ve-checkbox-content:hover .ve-checkbox-inner { border-color: #108ee9; } .ve-checkbox-content .ve-checkbox-input { position: absolute; left: 0; z-index: 1; cursor: pointer; opacity: 0; filter: alpha(opacity=0); top: 0; bottom: 0; right: 0; } .ve-checkbox-content .ve-checkbox-input:focus .ve-checkbox-inner { border-color: #108ee9; } .ve-checkbox-content .ve-checkbox-inner { position: relative; top: 0; left: 0; display: block; width: 16px; height: 16px; border: 1px solid #abbacc; border-radius: 2px; background-color: #fff; transition: all 0.3s; } .ve-checkbox-content .ve-checkbox-inner:after { transform: rotate(45deg) scale(0); position: absolute; left: 4px; top: 2px; display: table; width: 6px; height: 9px; border: 2px solid #fff; border-top: 0; border-left: 0; content: " "; transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6); } .ve-checkbox .ve-checkbox-checked:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 2px; border: 1px solid #108ee9; content: ""; animation-fill-mode: both; visibility: hidden; } .ve-checkbox .ve-checkbox-checked .ve-checkbox-inner { background-color: #108ee9; border-color: #108ee9; } .ve-checkbox .ve-checkbox-checked .ve-checkbox-inner:after { transform: rotate(45deg) scale(1); position: absolute; display: table; border: 2px solid #fff; border-top: 0; border-left: 0; content: " "; transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; } .ve-checkbox .ve-checkbox-indeterminate .ve-checkbox-inner { border-color: #d9d9d9; position: relative; top: 0; left: 0; direction: ltr; background-color: #fff; border: 1px solid #d9d9d9; border-radius: 2px; border-collapse: separate; transition: all 0.3s; } .ve-checkbox .ve-checkbox-indeterminate .ve-checkbox-inner:after { top: 50%; left: 50%; width: 8px; height: 8px; background-color: #108ee9; border: 0; -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); opacity: 1; content: " "; } .ve-checkbox .ve-checkbox-indeterminate .ve-checkbox-inner:hover { border-color: #108ee9; } .ve-checkbox .ve-checkbox-indeterminate.ve-checkbox-disabled .ve-checkbox-inner:after { border-color: rgba(0, 0, 0, 0.25); } .ve-checkbox .ve-checkbox-disabled { cursor: not-allowed; } .ve-checkbox .ve-checkbox-disabled.ve-checkbox-checked .ve-checkbox-inner:after { animation-name: none; border-color: rgba(0, 0, 0, 0.25); } .ve-checkbox .ve-checkbox-disabled .ve-checkbox-input { cursor: not-allowed; } .ve-checkbox .ve-checkbox-disabled .ve-checkbox-inner { color: rgba(0, 0, 0, 0.25); cursor: not-allowed; border-color: #d9d9d9 !important; background-color: #f7f7f7; } .ve-checkbox .ve-checkbox-disabled .ve-checkbox-inner:after { animation-name: none; border-color: #f7f7f7; } .ve-checkbox-label { margin: 0 6px 0 3px; width: 100%; color: #000000d9 !important; }