rsuite
Version:
A suite of react components
191 lines (187 loc) • 3.73 kB
CSS
*[class*=rs-],*[class*=rs-]::before, *[class*=rs-]::after{
box-sizing:border-box;
}
:root{
--rs-spacing:0.25rem;
}
@media (max-width: calc(576px - 1px)){
[data-visible-from=xs]{
display:none ;
}
}
@media (min-width: 576px){
[data-hidden-from=xs]{
display:none ;
}
}
@media (max-width: calc(768px - 1px)){
[data-visible-from=sm]{
display:none ;
}
}
@media (min-width: 768px){
[data-hidden-from=sm]{
display:none ;
}
}
@media (max-width: calc(992px - 1px)){
[data-visible-from=md]{
display:none ;
}
}
@media (min-width: 992px){
[data-hidden-from=md]{
display:none ;
}
}
@media (max-width: calc(1200px - 1px)){
[data-visible-from=lg]{
display:none ;
}
}
@media (min-width: 1200px){
[data-hidden-from=lg]{
display:none ;
}
}
@media (max-width: calc(1400px - 1px)){
[data-visible-from=xl]{
display:none ;
}
}
@media (min-width: 1400px){
[data-hidden-from=xl]{
display:none ;
}
}
:root{
--rs-stack-spacing:calc(var(--rs-spacing) * 1.5);
--rs-stack-wrap:nowrap;
--rs-stack-direction:row;
--rs-stack-align:center;
--rs-stack-justify:flex-start;
}
.rs-stack{
display:flex;
gap:var(--rs-stack-spacing);
flex-wrap:var(--rs-stack-wrap);
flex-direction:var(--rs-stack-direction);
align-items:var(--rs-stack-align);
justify-content:var(--rs-stack-justify);
}
.rs-stack-column{
--rs-stack-align:flex-start;
flex-direction:column;
}
.rs-stack-row{
--rs-stack-align:center;
flex-direction:row;
}
.rs-stack-column-reverse{
--rs-stack-align:flex-start;
flex-direction:column-reverse;
}
.rs-stack-row-reverse{
--rs-stack-align:center;
flex-direction:row-reverse;
}
.rs-stack[data-wrap=true]{
flex-wrap:wrap;
}
.rs-stack-xs-column{
flex-direction:column;
}
.rs-stack-xs-row{
flex-direction:row;
}
.rs-stack-xs-column-reverse{
flex-direction:column-reverse;
}
.rs-stack-xs-row-reverse{
flex-direction:row-reverse;
}
@media (min-width: 576px){
.rs-stack-sm-column{
flex-direction:column;
}
.rs-stack-sm-row{
flex-direction:row;
}
.rs-stack-sm-column-reverse{
flex-direction:column-reverse;
}
.rs-stack-sm-row-reverse{
flex-direction:row-reverse;
}
}
@media (min-width: 768px){
.rs-stack-md-column{
flex-direction:column;
}
.rs-stack-md-row{
flex-direction:row;
}
.rs-stack-md-column-reverse{
flex-direction:column-reverse;
}
.rs-stack-md-row-reverse{
flex-direction:row-reverse;
}
}
@media (min-width: 992px){
.rs-stack-lg-column{
flex-direction:column;
}
.rs-stack-lg-row{
flex-direction:row;
}
.rs-stack-lg-column-reverse{
flex-direction:column-reverse;
}
.rs-stack-lg-row-reverse{
flex-direction:row-reverse;
}
}
@media (min-width: 1200px){
.rs-stack-xl-column{
flex-direction:column;
}
.rs-stack-xl-row{
flex-direction:row;
}
.rs-stack-xl-column-reverse{
flex-direction:column-reverse;
}
.rs-stack-xl-row-reverse{
flex-direction:row-reverse;
}
}
@media (min-width: 1400px){
.rs-stack-xxl-column{
flex-direction:column;
}
.rs-stack-xxl-row{
flex-direction:row;
}
.rs-stack-xxl-column-reverse{
flex-direction:column-reverse;
}
.rs-stack-xxl-row-reverse{
flex-direction:row-reverse;
}
}
.rs-avatar-group{
--rs-avatar-group-spacing:0;
display:flex;
align-items:flex-end;
flex-wrap:wrap;
gap:var(--rs-avatar-group-spacing);
}
.rs-avatar-group-stack .rs-avatar{
box-sizing:content-box;
margin-inline-end:-10px;
transition:margin 0.15s;
}
.rs-avatar-group-stack .rs-avatar:last-child,.rs-avatar-group-stack .rs-avatar:hover{
margin-inline-end:0;
}