antd-mobile
Version:
<div align="center">
48 lines (47 loc) • 1.29 kB
CSS
.adm-page-indicator {
display: flex;
width: auto;
--dot-color: var(--adm-color-light);
--active-dot-color: var(--adm-color-primary);
--dot-size: 3px;
--active-dot-size: 13px;
--dot-border-radius: 1px;
--active-dot-border-radius: var(--dot-border-radius);
--dot-spacing: 3px;
}
.adm-page-indicator-dot {
display: block;
width: var(--dot-size);
height: var(--dot-size);
border-radius: var(--dot-border-radius);
background: var(--dot-color);
}
.adm-page-indicator-dot:last-child {
margin-right: 0;
}
.adm-page-indicator-dot-active {
border-radius: var(--active-dot-border-radius);
background: var(--active-dot-color);
}
.adm-page-indicator-color-white {
--dot-color: rgba(255, 255, 255, 0.5);
--active-dot-color: var(--adm-color-text-light-solid);
}
.adm-page-indicator-horizontal {
flex-direction: row;
}
.adm-page-indicator-horizontal .adm-page-indicator-dot {
margin-right: var(--dot-spacing);
}
.adm-page-indicator-horizontal .adm-page-indicator-dot-active {
width: var(--active-dot-size);
}
.adm-page-indicator-vertical {
flex-direction: column;
}
.adm-page-indicator-vertical .adm-page-indicator-dot {
margin-bottom: var(--dot-spacing);
}
.adm-page-indicator-vertical .adm-page-indicator-dot-active {
height: var(--active-dot-size);
}