UNPKG

@opensig/opendesign

Version:

<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>

87 lines (77 loc) 1.86 kB
.o-badge { --badge-text-size: var(--o-font_size-tip2); --badge-text-height: var(--o-line_height-tip2); --badge-radius: var(--o-control_size-l); --badge-padding: 2px; --badge-min-width: 12px; --badge-dot-size: 4px; --badge-height: 12px; } .o-badge-primary { --badge-color: var(--o-color-white); --badge-bg-color: var(--o-color-primary1); } .o-badge-success { --badge-color: var(--o-color-white); --badge-bg-color: var(--o-color-success1); } .o-badge-warning { --badge-color: var(--o-color-white); --badge-bg-color: var(--o-color-warning1); } .o-badge-danger { --badge-color: var(--o-color-white); --badge-bg-color: var(--o-color-danger1); } .o-badge { position: relative; display: inline-block; } .o-badge-content { position: absolute; top: 0; right: 0; transform: translate(100%, -50%); transform-origin: 100% 0; min-width: var(--badge-min-width); font-size: var(--badge-text-size); line-height: var(--badge-text-height); text-align: center; color: var(--badge-color); background-color: var(--badge-bg-color); padding-left: var(--badge-padding); padding-right: var(--badge-padding); border-radius: var(--badge-radius); display: flex; align-items: center; justify-content: center; height: var(--badge-height); } .o-badge-label { display: inline-block; margin: 0; margin-block-start: 0; margin-block-end: 0; font-size: var(--badge-text-size); line-height: var(--badge-text-height); transform: scale(0.66667); } .o-badge-dot .o-badge-content { height: var(--badge-dot-size); width: var(--badge-dot-size); padding: 0; border-radius: 50%; min-width: unset; } .o-badge-only .o-badge-content { position: relative; top: unset; right: unset; transform: none; display: inline-flex; } @media (max-width: 1200px) { .o-badge { --badge-dot-size: 6px; } }