UNPKG

@cw-devops/bk-magic-vue

Version:

基于蓝鲸 Magicbox 和 Vue 的前端组件库

333 lines (308 loc) 12.4 kB
.bk-navigation{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; width:100vw; height:100vh; } .bk-navigation-title{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; overflow:hidden; padding:0 16px; border-bottom:1px solid rgba(255, 255, 255, 0.05); height:100%; -webkit-box-flex:0; -ms-flex:0 0 260px; flex:0 0 260px; } .bk-navigation-title .title-icon{ -webkit-box-flex:0; -ms-flex:0 0 28px; flex:0 0 28px; font-size:28px; color:#96A2B9; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; } .bk-navigation-title .title-desc{ font-size:16px; font-weight:bold; color:#96A2B9; display:inline-block; margin-left:16px; line-height:24px; overflow:hidden; white-space:nowrap; } .bk-navigation-header{ -webkit-box-flex:0; -ms-flex:0 0 52px; flex:0 0 52px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding-right:24px; overflow:hidden; } .bk-navigation-header .header-right{ -webkit-box-flex:1; -ms-flex:1; flex:1; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; } .bk-navigation-wrapper{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; position:relative; -webkit-box-flex:1; -ms-flex:1; flex:1; } .bk-navigation-wrapper .navigation-nav{ width:60px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; overflow:visible; position:relative; min-width:0; min-height:0; z-index:101; -webkit-transition:width cubic-bezier(0.4, 0, 0.2, 1) .3s; transition:width cubic-bezier(0.4, 0, 0.2, 1) .3s } .bk-navigation-wrapper .navigation-nav:hover{ cursor:pointer; } .bk-navigation-wrapper .navigation-nav .nav-slider{ width:60px; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -ms-flex:1; flex:1; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-transition:width cubic-bezier(0.4, 0, 0.2, 1) .3s; transition:width cubic-bezier(0.4, 0, 0.2, 1) .3s; } .bk-navigation-wrapper .navigation-nav .nav-slider-list{ -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; overflow:auto; padding:12px 0 4px 0; margin:0; max-height:calc(100vh - 100px) } .bk-navigation-wrapper .navigation-nav .nav-slider-list::-webkit-scrollbar{ width:6px; height:5px; display:none } .bk-navigation-wrapper .navigation-nav .nav-slider-list::-webkit-scrollbar:hover{ -webkit-transition:opacity 340ms ease-out; transition:opacity 340ms ease-out; -webkit-transform:none; transform:none; } .bk-navigation-wrapper .navigation-nav .nav-slider-footer{ -webkit-box-flex:0; -ms-flex:0 0 56px; flex:0 0 56px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; padding-left:14px; } .bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon{ font-size:14px; color:#63656E; width:32px; height:32px; border-radius:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-transform-origin:center center; transform-origin:center center; } .bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon-svg{ font-size:16px; -webkit-transition:-webkit-transform cubic-bezier(0.4, 0, 0.2, 1) .3s; transition:-webkit-transform cubic-bezier(0.4, 0, 0.2, 1) .3s; transition:transform cubic-bezier(0.4, 0, 0.2, 1) .3s; transition:transform cubic-bezier(0.4, 0, 0.2, 1) .3s, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) .3s; height:16px; width:16px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-transform-origin:center center; transform-origin:center center; } .bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon.is-left{ color:#96A2B9 } .bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon.is-left:hover{ background:-webkit-gradient(linear, right top, left top, from(rgba(37, 48, 71, 1)), to(rgba(38, 50, 71, 1))); background:linear-gradient(270deg, rgba(37, 48, 71, 1) 0%, rgba(38, 50, 71, 1) 100%); color:#D3D9E4; cursor:pointer; } .bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon:hover{ background:-webkit-gradient(linear, right top, left top, from(rgba(222, 224, 234, 1)), to(rgba(234, 236, 242, 1))); background:linear-gradient(270deg, rgba(222, 224, 234, 1) 0%, rgba(234, 236, 242, 1) 100%); color:#3A3C42; cursor:pointer; } .bk-navigation-wrapper .navigation-container{ -webkit-box-flex:1; -ms-flex:1 1 1px; flex:1 1 1px; max-width:calc(100vw - 60px); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; position:relative; min-width:0; min-height:0; } .bk-navigation-wrapper .navigation-container .container-header{ background:#fff; -ms-flex-preferred-size:60px; flex-basis:60px; height:60px; width:100%; z-index:100; -webkit-box-shadow:0px 3px 4px 0px rgba(64, 112, 203, 0.06); box-shadow:0px 3px 4px 0px rgba(64, 112, 203, 0.06); border-bottom:1px solid #dcdee5; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; padding:0 24px; } .bk-navigation-wrapper .navigation-container .container-header-title{ height:21px; font-size:16px; color:#313238; line-height:21px; } .bk-navigation-wrapper .navigation-container .container-header-sets{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; } .bk-navigation-wrapper .navigation-container .container-content{ background:#F5F7FA; max-height:calc(100vh - 60px); -webkit-box-flex:1; -ms-flex:1; flex:1; overflow:auto; padding:20px 24px 0; } .bk-navigation-wrapper .navigation-container .container-footer{ -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }