● Quick Fix Bootstrap Responsive Borders

Wed Jul 02, 2025 5:19 pm
NOOB!!!
16 Posts
Reputation: 10.6

PHP:  [ Select all ]

@media (min-width0px) {
    .list-
group-vertical-xs flex-directioncolumn !important; }
    .
border-top-xs border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-end-xs border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-bottom-xs border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important; }
    .
border-start-xs border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-top-xs-border-top!important; }
    .
border-end-xs-border-right!important; }
    .
border-bottom-xs-border-bottom!important; }
    .
border-left-xs-border-left!important; }
    .
border-x-xs 
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-y-xs {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-xs {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-xs-{
      
border-top!important;
      
border-bottom!important;
      
border-left!important;
      
border-right!important;
    }
}
@
media (min-width576px) {
    .list-
group-vertical-sm flex-directioncolumn !important; }
    .
border-top-sm border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-end-sm border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-bottom-sm border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-start-sm border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-top-sm-border-top!important; }
    .
border-end-sm-border-right!important; }
    .
border-bottom-sm-border-bottom!important; }
    .
border-left-sm-border-left!important; }
    .
border-x-sm 
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-y-sm {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-sm {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-sm-{
      
border-top!important;
      
border-bottom!important;
      
border-left!important;
      
border-right!important;
    }
}
@
media (min-width768px) {
    .list-
group-vertical-md flex-directioncolumn !important; }
    .
border-top-md border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-end-md border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-bottom-md border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-start-md border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-top-md-border-top!important; }
    .
border-end-md-border-right!important; }
    .
border-bottom-md-border-bottom!important; }
    .
border-left-md-border-left!important; }
    .
border-x-md 
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-y-md {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-md {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-md-{
      
border-top!important;
      
border-bottom!important;
      
border-left!important;
      
border-right!important;
    }
}
@
media (min-width992px) {
    .list-
group-vertical-lg flex-directioncolumn !important; }
    .
border-top-lg border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-end-lg border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-bottom-lg border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-start-lg border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-top-lg-border-top!important; }
    .
border-end-lg-border-right!important; }
    .
border-bottom-lg-border-bottom!important; }
    .
border-left-lg-border-left!important; }
    .
border-x-lg 
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-y-lg {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-lg {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-lg-{
      
border-top!important;
      
border-bottom!important;
      
border-left!important;
      
border-right!important;
    }
}
@
media (min-width1200px) {
    .list-
group-vertical-xl flex-directioncolumn !important; }
    .
border-top-xl border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-end-xl border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-bottom-xl border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-start-xl border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-top-xl-border-top!important; }
    .
border-end-xl-border-right!important; }
    .
border-bottom-xl-border-bottom!important; }
    .
border-left-xl-border-left!important; }
    .
border-x-xl 
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-y-xl {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-xl {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-xl-{
      
border-top!important;
      
border-bottom!important;
      
border-left!important;
      
border-right!important;
    }
}
@
media (min-width1400px) {
    .list-
group-vertical-xxl flex-directioncolumn !important; }
    .
border-top-xxl border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-end-xxl border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-bottom-xxl border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-start-xxl border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    .
border-top-xxl-border-top!important; }
    .
border-end-xxl-border-right!important; }
    .
border-bottom-xxl-border-bottom!important; }
    .
border-left-xxl-border-left!important; }
    .
border-x-xxl 
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-y-xxl {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-xxl {
      
border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
      
border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .
border-xxl-{
      
border-top!important;
      
border-bottom!important;
      
border-left!important;
      
border-right!important;
    }

 
I am nearly sure this will get patched in bootstraps release at some point, for now, this is just a quick patch to the CSS.

PS: Bonus for .list-group-vertical responsive as well ( albeit not complete ).
Forums ©