UNPKG

@ohu-mobile/core

Version:
213 lines 5.32 kB
.ohu-tabbar { box-sizing: border-box; position: relative; } .ohu-tabbar.is-horizontal { display: flex; min-height: 1.30667rem; flex-flow: row nowrap; } .ohu-tabbar.is-horizontal .ohu-entry-item { flex: 1; } .ohu-tabbar.is-horizontal .ohu-tabbar__indicator { left: 0; } .ohu-tabbar.is-horizontal.has-indicator .has-padding { padding-bottom: 0.16rem; } .ohu-tabbar.is-vertical { display: inline-flex; flex-direction: column; } .ohu-tabbar.is-vertical .ohu-tabbar__indicator { top: 0; } .ohu-tabbar.is-vertical .ohu-tabbar__indicator.is-normal { right: 0; } .ohu-tabbar.is-vertical .ohu-tabbar__indicator.is-inverse { left: 0; } .ohu-tabbar.is-vertical .ohu-entry-item { min-height: 1.33333rem; min-width: 1.6rem; padding: 0 0.16rem; } .ohu-tabbar.is-vertical .ohu-entry-item.has-padding { padding-top: 0.16rem; padding-bottom: 0.16rem; } .ohu-tabbar.has-indicator.is-horizontal.is-indicator-normal.has-border { position: relative; } .ohu-tabbar.has-indicator.is-horizontal.is-indicator-normal.has-border::after { content: ""; box-sizing: border-box; position: absolute; z-index: 1; pointer-events: none; border-style: inherit; border-width: 1Px 0 0; right: 0; bottom: 0; left: 0; border-color: inherit; } @media screen and (-webkit-min-device-pixel-ratio: 2) { .ohu-tabbar.has-indicator.is-horizontal.is-indicator-normal.has-border::after { transform: scaleY(0.5); transform-origin: center top; } } .ohu-tabbar.has-indicator.is-horizontal.is-indicator-normal .ohu-tabbar__indicator { bottom: 0; } .ohu-tabbar.has-indicator.is-horizontal.is-indicator-inverse.has-border { position: relative; } .ohu-tabbar.has-indicator.is-horizontal.is-indicator-inverse.has-border::before { content: ""; box-sizing: border-box; position: absolute; z-index: 1; pointer-events: none; border-style: inherit; border-width: 1Px 0 0; top: 0; right: 0; left: 0; border-color: inherit; } @media screen and (-webkit-min-device-pixel-ratio: 2) { .ohu-tabbar.has-indicator.is-horizontal.is-indicator-inverse.has-border::before { transform: scaleY(0.5); transform-origin: center top; } } .ohu-tabbar.has-indicator.is-horizontal.is-indicator-inverse .ohu-tabbar__indicator { top: 0; } .ohu-tabbar.has-indicator.is-vertical.is-indicator-normal.has-border { position: relative; } .ohu-tabbar.has-indicator.is-vertical.is-indicator-normal.has-border::before { content: ""; box-sizing: border-box; position: absolute; z-index: 1; pointer-events: none; border-style: inherit; border-width: 0; border-left-width: 1Px; top: 0; bottom: 0; left: 0; border-color: inherit; } @media screen and (-webkit-min-device-pixel-ratio: 2) { .ohu-tabbar.has-indicator.is-vertical.is-indicator-normal.has-border::before { transform: scaleX(0.5); transform-origin: left center; } } .ohu-tabbar.has-indicator.is-vertical.is-indicator-normal .ohu-tabbar__indicator { right: 0; } .ohu-tabbar.has-indicator.is-vertical.is-indicator-inverse.has-border { position: relative; } .ohu-tabbar.has-indicator.is-vertical.is-indicator-inverse.has-border::after { content: ""; box-sizing: border-box; position: absolute; z-index: 1; pointer-events: none; border-style: inherit; border-width: 0; border-right-width: 1Px; top: 0; right: 0; bottom: 0; border-color: inherit; } @media screen and (-webkit-min-device-pixel-ratio: 2) { .ohu-tabbar.has-indicator.is-vertical.is-indicator-inverse.has-border::after { transform: scaleX(0.5); transform-origin: left center; } } .ohu-tabbar.has-indicator.is-vertical.is-indicator-inverse .ohu-tabbar__indicator { left: 0; } .ohu-tabbar.has-border { border-color: rgba(0, 0, 0, 0.25); border-style: solid; border-width: 0; } .ohu-tabbar.has-border.no-indicator.is-horizontal { position: relative; } .ohu-tabbar.has-border.no-indicator.is-horizontal::before { content: ""; box-sizing: border-box; position: absolute; z-index: 1; pointer-events: none; border-style: inherit; border-width: 1Px 0 0; top: 0; right: 0; left: 0; border-color: inherit; } @media screen and (-webkit-min-device-pixel-ratio: 2) { .ohu-tabbar.has-border.no-indicator.is-horizontal::before { transform: scaleY(0.5); transform-origin: center top; } } .ohu-tabbar.has-border.no-indicator.is-vertical { position: relative; } .ohu-tabbar.has-border.no-indicator.is-vertical::after { content: ""; box-sizing: border-box; position: absolute; z-index: 1; pointer-events: none; border-style: inherit; border-width: 0; border-right-width: 1Px; top: 0; right: 0; bottom: 0; border-color: inherit; } @media screen and (-webkit-min-device-pixel-ratio: 2) { .ohu-tabbar.has-border.no-indicator.is-vertical::after { transform: scaleX(0.5); transform-origin: left center; } } .ohu-tabbar.has-indicator .ohu-entry-item__icon { width: 0.96rem; height: 0.96rem; } .ohu-tabbar.has-indicator .ohu-entry-item__text { line-height: 2em; } .ohu-tabbar.is-scroll { overflow: scroll; -webkit-overflow-scrolling: touch; scroll-behavior: smooth; } .ohu-tabbar.is-scroll .ohu-entry-item { flex: 0 0 auto; } .ohu-tabbar__indicator { background: #2d7eff; display: block; position: absolute; transition: all 0.3s; }