UNPKG

@insaic/neon

Version:

A Mobile UI Components built on Vue

540 lines (538 loc) 12.2 kB
@charset "UTF-8"; /*依赖 base 里的动画 */ .sq-brandCars { overflow-x: hidden; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #fff; z-index: 333; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); } .sq-brandCars-search { background: #F5F5F5; padding: 10px 15px; position: relative; } .sq-brandCars-search-input { width: 100%; height: 38px; border-radius: 1000px; border: 0; border: 1px solid #666; padding-left: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; } .sq-brandCars-search-icon { position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 20px; } .sq-brandCars-menu-wrapper { overflow-x: hidden; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #fff; z-index: 333; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -webkit-box-shadow: rgba(0, 0, 0, 0.5) -2px 0px 5px; box-shadow: rgba(0, 0, 0, 0.5) -2px 0px 5px; } .sq-brandCars-list { list-style: none; padding-left: 0; margin-top: 0; } .sq-brandCars-item { -webkit-box-sizing: border-box; box-sizing: border-box; list-style: none; } .sq-brandCars-menu-title { background: #F5F5F5; font-weight: 400; height: 40px; line-height: 40px; margin: 0; padding: 0; padding-left: 15px; } .sq-brandCars-menu-list { padding: 0; margin: 0; } .sq-brandCars-menu-item { position: relative; margin: 0; padding: 0; list-style: none; } .sq-brandCars-menu-item::before { content: " "; position: absolute; left: 0; right: 0; height: 1px; border: 0 solid #e5e5e5; color: #e5e5e5; background-color: #e5e5e5; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); -ms-transform: scaleY(0.5); transform: scaleY(0.5); z-index: 0; top: 0; border-top: 1px; } .sq-brandCars-menu-list-item { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; height: 44px; line-height: 44px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; } .sq-brandCars-category-img { width: 20px; vertical-align: middle; padding-left: 3px; } .sq-brandCars-category-rightbar { position: fixed; top: 0; right: 0px; width: 30px; text-align: right; z-index: 444; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; } .sq-brandCars-category-rightbar.start { background: rgba(0, 0, 0, 0.3); } .sq-brandCars-category-rightbar-list { position: fixed; top: 0; right: 0; list-style: none; margin: 0; padding: 0; width: 30px; height: 50%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); 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-brandCars-category-rightbar-item { list-style: none; margin: 0; padding: 0; text-align: center; color: #007AFF; font-size: 12px; -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; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; position: relative; } .sq-brandCars-category-rightbar-item > .active { display: inline-block; width: 15px; height: 15px; line-height: 15px; text-align: center; background: #007AFF; color: #fff; border-radius: 1000px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); vertical-align: middle; } .sq-selectcar { overflow-x: hidden; width: 70%; height: 100%; position: fixed; top: 0; right: 0; background: #fff; z-index: 556; transition-property: transform, -webkit-transform; -webkit-animation: fadeLeft 0.4s ease-out; animation: fadeLeft 0.4s ease-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .sq-selectcar-car-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 555; } .sq-selectcar-slide { height: auto; background: #fff; } .sq-selectcar-cars-ul { margin: 0; padding: 0; list-style: none; } .sq-selectcar-cars-list { list-style: none; } .sq-selectcar-carts-first-title { margin: 0; padding: 0; padding-left: 15px; height: 80px; line-height: 80px; background: #fff; font-size: 18px; letter-spacing: 2px; } .sq-selectcar-carts-detail-icon { width: 35px; vertical-align: middle; padding-right: 3px; margin-bottom: 4px; } .sq-selectcar-detail-icon { width: 35px; vertical-align: middle; padding-right: 3px; margin-bottom: 4px; } .sq-selectcar-carts-second-title { margin: 0; padding: 0; padding-left: 15px; height: 40px; line-height: 40px; background: #F5F5F5; color: #9A9A9A; font-weight: 400; font-size: 14px; } .sq-selectcar-cars-item { padding-left: 15px; } .sq-selectcar-car-list-item { margin: 0; padding: 0; list-style: none; height: 44px; line-height: 44px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; position: relative; } .sq-selectcar-car-list-item::before { content: " "; position: absolute; left: 0; right: 0; height: 1px; border: 0 solid #e5e5e5; color: #e5e5e5; background-color: #e5e5e5; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); -ms-transform: scaleY(0.5); transform: scaleY(0.5); z-index: 0; top: 0; border-top: 1px; } .sq-selectcar-car-list-item.checked { color: #007EFF; } .sq-selectcar-car-list-item-checked { position: absolute; top: 0; right: 15px; color: #007EFF; display: inline-block; height: 44px; line-height: 44px; text-align: right; font-size: 16px; } .sq-selectmodel { position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow-x: hidden; background: #fff; z-index: 888; -webkit-animation: fadeInRight 0.5s ease; animation: fadeInRight 0.5s ease; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .sq-selectmodel-wrap { width: 100%; background: #fff; position: relative; z-index: 333; } .sq-selectmodel-model-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 777; } .sq-selectmodel-model-icon { width: 35px; vertical-align: middle; padding-right: 3px; margin-bottom: 4px; } .sq-selectmodel-wrapper { width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 80px; } .sq-selectmodel-inner { width: 100%; overflow: scroll; } .sq-selectmodel-icon-title { margin: 0; padding: 0; width: 100%; height: 80px; line-height: 80px; padding-left: 15px; font-size: 18px; letter-spacing: 2px; position: fixed; top: 0; left: 0; background: #fff; z-index: 999; -webkit-box-sizing: border-box; box-sizing: border-box; } .sq-selectmodel-ul { margin: 0; padding: 0; list-style: none; } .sq-selectmodel-list { word-break: break-all; } .sq-selectmodel-second-title { margin: 0; padding: 0; height: 40px; line-height: 40px; background: #F5F5F5; padding-left: 15px; color: #9A9A9A; font-weight: 400; } .sq-selectmodel-detail-item { margin: 0; padding: 0; list-style: none; } .sq-selectmodel-detail-ul { margin: 0; padding: 0; list-style: none; padding-left: 15px; } .sq-selectmodel-car-list-item { padding-top: 8px; padding-bottom: 8px; padding-right: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 1.5em; position: relative; } .sq-selectmodel-car-list-item::before { content: " "; position: absolute; left: 0; right: 0; height: 1px; border: 0 solid #e5e5e5; color: #e5e5e5; background-color: #e5e5e5; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); -ms-transform: scaleY(0.5); transform: scaleY(0.5); z-index: 0; top: 0; border-top: 1px; } .sq-selectmodel-footer { width: 100%; text-align: center; padding: 20px 0; font-size: 12px; color: #ccc; } .sq-selectmodel-line-left { width: 50px; background: #ccc; display: inline-block; vertical-align: middle; position: relative; } .sq-selectmodel-line-left::before { content: " "; position: absolute; left: 0; right: 0; height: 1px; border: 0 solid #e5e5e5; color: #e5e5e5; background-color: #e5e5e5; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); -ms-transform: scaleY(0.5); transform: scaleY(0.5); z-index: 0; top: 0; border-top: 1px; } .car-index { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 80px; height: 80px; border-radius: 3px; background: rgba(0, 0, 0, 0.3); z-index: 99999; text-align: center; line-height: 80px; color: #fff; font-size: 24px; font-weight: bold; } .sq-search { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 888; background: #fff; } .sq-search-inners { width: 100%; overflow: scroll; background: #fff; -webkit-box-shadow: rgba(0, 0, 0, 0.5) -2px 0px 5px; box-shadow: rgba(0, 0, 0, 0.5) -2px 0px 5px; } .sq-search-list { margin: 0; padding: 0; list-style: none; padding: 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; } .sq-search-list-item { margin: 0; padding: 0; list-style: none; padding-top: 8px; padding-bottom: 8px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; } .sq-search-list-item::before { content: " "; position: absolute; left: 0; right: 0; height: 1px; border: 0 solid #e5e5e5; color: #e5e5e5; background-color: #e5e5e5; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); -ms-transform: scaleY(0.5); transform: scaleY(0.5); z-index: 0; top: 0; border-top: 1px; }