@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>
125 lines (112 loc) • 3.08 kB
CSS
.o-result {
--result-image-width: 320px;
--result-image-height: 280px;
--result-image-gap: 16px;
--result-icon-size: var(--o-icon_size_control-xl);
--result-icon-gap: 12px;
--result-title-color: var(--o-color-info1);
--result-title-text-size: var(--o-font_size-h2);
--result-title-text-height: var(--o-line_height-h2);
--result-desc-color: var(--o-color-info3);
--result-desc-text-size: var(--o-font_size-text1);
--result-desc-text-height: var(--o-line_height-text1);
--result-desc-gap: 12px;
--result-extra-gap: 24px;
}
.o-result-info {
--result-icon-color: var(--o-color-primary1);
}
.o-result-success {
--result-icon-color: var(--o-color-success1);
}
.o-result-warning {
--result-icon-color: var(--o-color-warning1);
}
.o-result-danger {
--result-icon-color: var(--o-color-danger1);
}
.o-result {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.o-result-image {
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
width: var(--result-image-width);
height: var(--result-image-height);
margin-bottom: var(--result-image-gap);
}
.o-result-image > * {
width: 100%;
height: 100%;
}
.o-result-header {
display: flex;
align-items: center;
justify-content: center;
}
.o-result-icon {
width: var(--result-icon-size);
height: var(--result-icon-size);
font-size: var(--result-icon-size);
color: var(--result-icon-color);
margin-right: var(--result-icon-gap);
}
.o-result-title {
color: var(--result-title-color);
font-size: var(--result-title-text-size);
line-height: var(--result-title-text-height);
font-weight: 500;
}
.o-result-description {
color: var(--result-desc-color);
font-size: var(--result-desc-text-size);
line-height: var(--result-desc-text-height);
margin-top: var(--result-desc-gap);
}
.o-result-extra {
margin-top: var(--result-extra-gap);
}
.o-result-icon-custom {
width: auto;
height: auto;
}
@media (min-width: 1201px) and (max-width: 1440px) {
.o-result {
--result-image-width: 160px;
--result-image-height: 140px;
--result-image-gap: 8px;
--result-icon-size: var(--o-icon_size_control-l);
--result-title-text-size: var(--o-font_size-text2);
--result-title-text-height: var(--o-line_height-text2);
--result-desc-text-size: var(--o-font_size-tip1);
--result-desc-text-height: var(--o-line_height-tip1);
--result-desc-gap: 8px;
}
}
@media (max-width: 1200px) {
.o-result {
--result-image-width: 160px;
--result-image-height: 140px;
--result-image-gap: 8px;
--result-icon-size: 48px;
--result-icon-gap: 8px;
--result-title-text-size: var(--o-font_size-text2);
--result-title-text-height: var(--o-line_height-text2);
--result-desc-text-size: var(--o-font_size-tip1);
--result-desc-text-height: var(--o-line_height-tip1);
--result-desc-gap: 8px;
}
.o-result-header {
flex-direction: column;
}
.o-result-icon {
margin-right: 0;
margin-bottom: var(--result-icon-gap);
}
}