UNPKG

bk-magic-vue

Version:

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

448 lines (386 loc) 11.8 kB
.bk-message{ 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; position:fixed; left:50%; padding:10px 15px; background:#f0f8ff; border:1px solid #e1ecff; border-radius:2px; -webkit-box-shadow:0px 2px 4px 0px rgba(16, 37, 74, 0.1); box-shadow:0px 2px 4px 0px rgba(16, 37, 74, 0.1); z-index:2500; -webkit-transform:translateX(-50%); transform:translateX(-50%); -webkit-transition:top .3s linear; transition:top .3s linear; } .bk-message-primary{ background:#f0f8ff; border-color:#e1ecff; } .bk-message-primary .bk-message-icon .bk-icon{ color:#3a84ff; } .bk-message-primary .bk-message-close .icon-close{ color:#a3c5fd; } .bk-message-error{ background:#ffeded; border-color:#ffdddd; -webkit-box-shadow:0px 2px 4px 0px rgba(86, 34, 34, 0.1); box-shadow:0px 2px 4px 0px rgba(86, 34, 34, 0.1); } .bk-message-error .bk-message-icon .bk-icon{ color:#ea3636; } .bk-message-error .bk-message-close .icon-close{ color:#fd9c9c; } .bk-message-warning{ background:#fff4e2; border-color:#ffe8c3; -webkit-box-shadow:0px 2px 4px 0px rgba(75, 51, 13, 0.1); box-shadow:0px 2px 4px 0px rgba(75, 51, 13, 0.1); } .bk-message-warning .bk-message-icon .bk-icon{ color:#ff9c01; } .bk-message-warning .bk-message-close .icon-close{ color:#ffd695; } .bk-message-success{ background:#f2fff4; border-color:#dcffe2; -webkit-box-shadow:0px 2px 4px 0px rgba(16, 68, 29, 0.1); box-shadow:0px 2px 4px 0px rgba(16, 68, 29, 0.1); } .bk-message-success .bk-message-icon .bk-icon{ color:#2dcb56; } .bk-message-success .bk-message-close .icon-close{ color:#94f5a4; } .bk-message-icon{ -ms-flex-item-align:start; align-self:flex-start; -ms-flex-negative:0; flex-shrink:0; margin-top:1px; margin-right:10px; color:#ffffff; } .bk-message-icon .bk-icon{ display:block; width:18px; height:18px; line-height:18px; font-size:16px; text-align:center; color:#ffffff; border-radius:50%; } .bk-message-content{ box-flex:1; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -ms-flex:1; flex:1; min-width:230px; line-height:20px; font-size:14px; text-align:left; color:#63656e; word-break:break-all } .bk-message-content.ellipsis{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } .bk-message-content.multi-ellipsis{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:var(--line); -webkit-box-orient:vertical; } .bk-message-close{ -ms-flex-item-align:start; align-self:flex-start; -ms-flex-negative:0; flex-shrink:0; text-align:center; } .bk-message-close .bk-icon{ display:block; margin-left:30px; width:20px; height:20px; line-height:20px; color:#979ba5; font-size:18px; font-weight:bold; border-radius:50%; cursor:pointer } .bk-message-close .bk-icon:hover{ background-color:#f0f1f5; } .bk-message-copy{ font-size:14px; -ms-flex-item-align:end; align-self:flex-end; color:#3a84ff; cursor:pointer; margin-left:5px; line-height:20px; } .bk-message-copy.copied{ color:#979ba5; cursor:default; } .vertical-move-enter, .vertical-move-leave-to{ opacity:0; margin-top:-50px; } .vertical-move-enter-active, .vertical-move-leava-active{ -webkit-transition:margin .2s linear; transition:margin .2s linear; } .bk-message-content{ display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; word-break:break-all } .bk-message-content.multi{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; position:relative; } .bk-message-content.multi .overview{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:self-start; -ms-flex-align:self-start; align-items:self-start; } .bk-message-content.multi .overview .left-content{ display:-webkit-box; display:-ms-flexbox; display:flex; } .bk-message-content.multi .overview .left-content .describe{ display:-webkit-box; max-width:560px; max-height:60px; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:3; } .bk-message-content.multi .overview .tools{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; } .bk-message-content.multi .overview .tools .tool{ display:-webkit-box; display:-ms-flexbox; display:flex; padding:0 5px; font-size:14px; cursor:pointer; -webkit-box-align:center; -ms-flex-align:center; align-items:center; } .bk-message-content.multi .overview .tools .tool .bk-message-close{ padding-left:0 } .bk-message-content.multi .overview .tools .tool .bk-message-close:hover{ color:#979ba5; } .bk-message-content.multi .overview .tools .tool .bk-message-close:hover i{ color:#979ba5; } .bk-message-content.multi .overview .tools .tool .bk-message-close i{ margin-left:0; color:#c4c6cc; } .bk-message-content.multi .overview .tools .tool .message-action-text{ padding-left:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .bk-message-content.multi .overview .tools .tool:not(.fix) span{ color:#3a84ff; } .bk-message-content.multi .overview .tools .tool.fix.fixed span{ color:#3a84ff; } .bk-message-content.multi .overview .tools .tool.fix span{ color:#979ba5; } .bk-message-content.multi .overview .tools .tool.fix:hover span{ color:#3a84ff; } .bk-message-content.multi .overview .tools .tool.close span{ color:#c4c6cc } .bk-message-content.multi .overview .tools .tool.close span:hover{ color:#979ba5; } .bk-message-content.multi .message-detail{ position:relative; margin-top:10px; } .bk-message-content.multi .message-detail .message-tree{ max-height:480px; min-height:300px; padding:14px 24px; overflow:auto; background:#fff; border-radius:2px; } .bk-message-content.multi .message-detail .message-tree .message-row{ display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; font-size:14px; line-height:34px; color:#313238; } .bk-message-content.multi .message-detail .message-tree .message-row label{ display:inline-block; width:94px; min-width:94px; margin-right:8px; overflow:hidden; color:#63656e; text-align:right; text-overflow:ellipsis; white-space:nowrap } .bk-message-content.multi .message-detail .message-tree .message-row label::after{ content:':'; } .bk-message-content.multi .message-detail .message-tree .message-row .copy-value{ padding-left:4px } .bk-message-content.multi .message-detail .message-tree .message-row .copy-value:hover{ background:rgba(186, 188, 192, 0.2); cursor:pointer; border-radius:2px; } .bk-message-content.multi .message-detail .message-copy{ position:absolute; top:0px; right:0px; font-size:18px; width:24px; height:24px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; border-radius:0 2px 0 6px; cursor:pointer; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; background:#F5F7FA; color:#9FA3AE } .bk-message-content.multi .message-detail .message-copy:hover{ background:#F0F5FF; } .bk-message-content.multi .message-detail .message-copy:hover span{ color:#3a84ff; } .bk-message-content.multi .message-detail .copy-status{ display:none; padding-bottom:4px; } .bk-message-content.multi .message-detail .copy-status .inner{ position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; padding:6px 8px; font-size:12px; line-height:20px; color:#63656e; background:#fff; border:1px solid #dcdee5; -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.10196); box-shadow:0 2px 6px 0 rgba(0,0,0,0.10196); -webkit-box-align:center; -ms-flex-align:center; align-items:center; } .bk-message-content.multi .message-detail .copy-status .inner span{ margin-right:4px; } .bk-message-content.multi .message-detail .copy-status .inner::after{ position:absolute; bottom:0; left:50%; width:8px; height:8px; background:#fff; border-color:#dcdee5; border-style:solid; border-width:0px 1px 1px 0px; content:''; -webkit-transform:translate(0, 4px) rotate(45deg); transform:translate(0, 4px) rotate(45deg); -webkit-box-shadow:5px 3px 6px 0 rgba(0,0,0,0.10196); box-shadow:5px 3px 6px 0 rgba(0,0,0,0.10196); -webkit-box-sizing:border-box; box-sizing:border-box; } .bk-message-content.multi .message-detail .copy-status.success .inner span{ color:#2dcb9d; } .bk-message-content.multi .message-detail .copy-status.error .inner span{ color:#ea3636; } .bk-message-content.multi .message-detail .copy-status.is-show{ position:absolute; top:0; left:0; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; white-space:nowrap; } .bk-message-content.multi .message-detail .copy-status.is-hidden{ top:-9999; left:-9999; }