@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
2 lines (1 loc) • 5.29 kB
CSS
:root{--fm-scroll-navbar-zindex: var(--fm-zindex-1)}.fm-scroll-navbar-fixed{position:fixed;z-index:var(--fm-scroll-navbar-zindex);width:100%}.fm-scroll-navbar-placeholder{display:none;padding-top:44px}.fm-scroll-navbar-fixed+.fm-scroll-navbar-placeholder{display:block}.app-scroll-navbar{display:block;position:relative;height:45px;width:100%;overflow:hidden;-webkit-user-select:none;user-select:none;border-bottom:1px solid #dddddd;background-color:#fff}.app-tab-bar-list{display:flex;justify-content:space-between;min-width:100%}.app-tab-bar-item.is-active{color:#3a90ff}.app-tab-bar-item{flex:auto;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;margin:0 auto;box-sizing:border-box;line-height:16px;font-size:16px}.app-tab-bar-item-content{flex:0 0 auto;display:flex;height:100%;justify-content:center;align-items:center;position:relative}.app-tab-bar-item.is-active .app-tab-bar-item-content:after{content:" ";display:block;position:absolute;bottom:0;left:0;right:0;height:4px;background-color:#3a90ff;border-radius:2px}.fm-scroll-navbar-design{--fm-tab-bar-height: 44px;--fm-tab-bar-background: #ffffff;--fm-tab-bar-color: #666666;--fm-tab-bar-active-color: #1890ff;--fm-tab-bar-font-size: 14px;--fm-primary-color: #1890ff;--fm-disabled-color: #c0c4cc;--fm-text-color: #333333;--fm-text-color-2: #666666;--fm-text-color-3: #999999;--fm-gradient-blue: #1890ff;--fm-background-2: #f5f5f5;--fm-danger-color: #ff4d4f;--fm-box-shadow-color: rgba(0, 0, 0, .1);--fm-duration-base: .3s}.fm-scroll-navbar-design{width:100%;box-sizing:border-box}.fm-tab-bar--designer{position:relative;background:var(--fm-tab-bar-background);color:var(--fm-tab-bar-color);font-size:var(--fm-tab-bar-font-size);border-bottom:1px solid #ebedf0}.fm-tab-bar--designer:hover{box-shadow:0 2px 8px #00000026;outline:2px solid #1890ff;outline-offset:-1px}.fm-tab-bar--designer.fm-tab-bar--selected{outline:2px solid #52c41a}.fm-tab-bar.fm-tab-bar--designer{height:var(--fm-tab-bar-height);display:flex;align-items:center;padding:0 16px;z-index:1000}.fm-tab-bar-inner{position:relative;width:100%;display:flex;align-items:center}.fm-tab-bar-extendable{width:calc(100% - 30px)}.fm-tab-bar-start,.fm-tab-bar-end{position:absolute;top:0;bottom:0;width:14px;overflow:hidden;z-index:1}.fm-tab-bar-start{left:0}.fm-tab-bar-start:after{content:"";display:block;position:absolute;left:-14px;top:50%;width:14px;margin-top:-22px;height:var(--fm-tab-bar-height);border-radius:50%;box-shadow:-1px 0 12px 0 var(--fm-box-shadow-color)}.fm-tab-bar-end{left:auto;right:0;transform:rotate(180deg)}.fm-tab-bar-end:after{content:"";display:block;position:absolute;left:-14px;top:50%;width:14px;margin-top:-22px;height:var(--fm-tab-bar-height);border-radius:50%;box-shadow:-1px 0 12px 0 var(--fm-box-shadow-color)}.fm-tab-bar-extend{position:absolute;top:0;right:-30px;width:42px;height:calc(var(--fm-tab-bar-height) - 8px);margin:4px 0;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(270deg,#fff 74%,#fff0);border-radius:2px;z-index:2;cursor:pointer}.fm-tab-bar-extend .fm-icon-simulate{font-size:16px;color:var(--fm-text-color-2)}.fm-scroll-view-simulate{position:relative;width:100%;overflow:hidden}.fm-tab-bar-list{display:flex;justify-content:space-between;min-width:100%;gap:24px}.fm-tab-bar-item{flex:auto;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--fm-tab-bar-height);padding:0 12px;margin:0 auto;box-sizing:border-box;cursor:pointer;transition:all var(--fm-duration-base);white-space:nowrap}.fm-tab-bar-item:hover{color:var(--fm-tab-bar-active-color)}.fm-tab-bar-item.is-active{color:var(--fm-tab-bar-active-color);font-weight:500}.fm-tab-bar-item.is-disabled{color:var(--fm-disabled-color);cursor:not-allowed}.fm-tab-bar-item.is-disabled:hover{color:var(--fm-disabled-color)}.fm-tab-bar-item-content{display:flex;align-items:center;justify-content:center}.fm-tab-bar-item-content .text{padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-tab-bar-ink{position:absolute;bottom:0;left:0;display:block;height:4px;background-color:var(--fm-tab-bar-active-color);transition:all var(--fm-duration-base);border-radius:2px}.fm-tab-bar-ink.is-disabled{background-color:var(--fm-disabled-color)}.fm-tab-bar-nav{border-top:1px solid #ebedf0;border-bottom:none}.fm-tab-bar-nav .fm-tab-bar-item{flex-direction:column;min-height:49px}.fm-tab-bar-nav .fm-tab-bar-item.is-active{color:var(--fm-tab-bar-active-color)}.fm-tab-bar-nav .fm-tab-bar-item.is-active .text{color:var(--fm-primary-color)}.fm-tab-bar-nav .fm-tab-bar-item .text{line-height:13px;font-size:10px;color:var(--fm-text-color-2)}.fm-tab-bar-tab .fm-tab-bar-item-content{display:flex;align-items:center;justify-content:center}.fm-tab-bar-tab .fm-tab-bar-item-content .fm-tab-bar-icon{margin-right:6px}.fm-scroll-navbar-placeholder{height:var(--fm-tab-bar-height);visibility:hidden}.fm-tab-bar--designer.fm-tab-bar--dragging{opacity:.7;transform:scale(.98);box-shadow:0 4px 16px #0003}.fm-tab-bar--fixed{position:fixed;top:0;left:0;right:0;animation:slideDown .3s ease}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}