Commit d3fbebef authored by Pierre Vanduynslager's avatar Pierre Vanduynslager Committed by GitHub
Browse files

Merge branch 'v4-dev' into dropdown-keyboard

parents fe72daf2 278ddd0a
Showing with 206 additions and 210 deletions
+206 -210
...@@ -2831,6 +2831,10 @@ tbody.collapse.show { ...@@ -2831,6 +2831,10 @@ tbody.collapse.show {
border-left: 0.3em solid transparent; border-left: 0.3em solid transparent;
} }
.dropdown-toggle:empty::after {
margin-left: 0;
}
.dropup .dropdown-toggle::after { .dropup .dropdown-toggle::after {
border-top: 0; border-top: 0;
border-bottom: 0.3em solid; border-bottom: 0.3em solid;
...@@ -2867,7 +2871,7 @@ tbody.collapse.show { ...@@ -2867,7 +2871,7 @@ tbody.collapse.show {
.dropdown-item { .dropdown-item {
display: block; display: block;
width: 100%; width: 100%;
padding: 3px 1.5rem; padding: 0.25rem 1.5rem;
clear: both; clear: both;
font-weight: normal; font-weight: normal;
color: #292b2c; color: #292b2c;
...@@ -3036,11 +3040,6 @@ tbody.collapse.show { ...@@ -3036,11 +3040,6 @@ tbody.collapse.show {
border-bottom-left-radius: 0; border-bottom-left-radius: 0;
} }
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
.btn + .dropdown-toggle-split { .btn + .dropdown-toggle-split {
padding-right: 0.75rem; padding-right: 0.75rem;
padding-left: 0.75rem; padding-left: 0.75rem;
...@@ -3517,15 +3516,10 @@ tbody.collapse.show { ...@@ -3517,15 +3516,10 @@ tbody.collapse.show {
border-bottom: 1px solid #ddd; border-bottom: 1px solid #ddd;
} }
.nav-tabs .nav-item, .nav-tabs .nav-item {
.nav-tabs .nav-link {
margin-bottom: -1px; margin-bottom: -1px;
} }
.nav-tabs .nav-item .nav-link {
margin-bottom: 0;
}
.nav-tabs .nav-link { .nav-tabs .nav-link {
border: 1px solid transparent; border: 1px solid transparent;
border-top-left-radius: 0.25rem; border-top-left-radius: 0.25rem;
...@@ -4023,9 +4017,9 @@ tbody.collapse.show { ...@@ -4023,9 +4017,9 @@ tbody.collapse.show {
color: rgba(0, 0, 0, 0.3); color: rgba(0, 0, 0, 0.3);
} }
.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active { .navbar-light .navbar-nav .nav-link.active {
color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9);
} }
...@@ -4063,9 +4057,9 @@ tbody.collapse.show { ...@@ -4063,9 +4057,9 @@ tbody.collapse.show {
color: rgba(255, 255, 255, 0.25); color: rgba(255, 255, 255, 0.25);
} }
.navbar-inverse .navbar-nav .open > .nav-link, .navbar-inverse .navbar-nav .show > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link, .navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .nav-link.show,
.navbar-inverse .navbar-nav .nav-link.active { .navbar-inverse .navbar-nav .nav-link.active {
color: white; color: white;
} }
...@@ -4226,31 +4220,67 @@ tbody.collapse.show { ...@@ -4226,31 +4220,67 @@ tbody.collapse.show {
border-color: #0275d8; border-color: #0275d8;
} }
.card-outline-primary .card-header,
.card-outline-primary .card-footer {
background-color: transparent;
border-color: #0275d8;
}
.card-outline-secondary { .card-outline-secondary {
background-color: transparent; background-color: transparent;
border-color: #ccc; border-color: #ccc;
} }
.card-outline-secondary .card-header,
.card-outline-secondary .card-footer {
background-color: transparent;
border-color: #ccc;
}
.card-outline-info { .card-outline-info {
background-color: transparent; background-color: transparent;
border-color: #5bc0de; border-color: #5bc0de;
} }
.card-outline-info .card-header,
.card-outline-info .card-footer {
background-color: transparent;
border-color: #5bc0de;
}
.card-outline-success { .card-outline-success {
background-color: transparent; background-color: transparent;
border-color: #5cb85c; border-color: #5cb85c;
} }
.card-outline-success .card-header,
.card-outline-success .card-footer {
background-color: transparent;
border-color: #5cb85c;
}
.card-outline-warning { .card-outline-warning {
background-color: transparent; background-color: transparent;
border-color: #f0ad4e; border-color: #f0ad4e;
} }
.card-outline-warning .card-header,
.card-outline-warning .card-footer {
background-color: transparent;
border-color: #f0ad4e;
}
.card-outline-danger { .card-outline-danger {
background-color: transparent; background-color: transparent;
border-color: #d9534f; border-color: #d9534f;
} }
.card-outline-danger .card-header,
.card-outline-danger .card-footer {
background-color: transparent;
border-color: #d9534f;
}
.card-inverse { .card-inverse {
color: rgba(255, 255, 255, 0.65); color: rgba(255, 255, 255, 0.65);
} }
...@@ -4395,6 +4425,10 @@ tbody.collapse.show { ...@@ -4395,6 +4425,10 @@ tbody.collapse.show {
} }
} }
.card-columns .card {
margin-bottom: 0.75rem;
}
@media (min-width: 576px) { @media (min-width: 576px) {
.card-columns { .card-columns {
-webkit-column-count: 3; -webkit-column-count: 3;
...@@ -4407,7 +4441,6 @@ tbody.collapse.show { ...@@ -4407,7 +4441,6 @@ tbody.collapse.show {
.card-columns .card { .card-columns .card {
display: inline-block; display: inline-block;
width: 100%; width: 100%;
margin-bottom: 0.75rem;
} }
} }
...@@ -4627,10 +4660,6 @@ a.badge:focus, a.badge:hover { ...@@ -4627,10 +4660,6 @@ a.badge:focus, a.badge:hover {
} }
} }
.jumbotron-hr {
border-top-color: #d0d5d8;
}
.jumbotron-fluid { .jumbotron-fluid {
padding-right: 0; padding-right: 0;
padding-left: 0; padding-left: 0;
...@@ -4761,6 +4790,9 @@ a.badge:focus, a.badge:hover { ...@@ -4761,6 +4790,9 @@ a.badge:focus, a.badge:hover {
line-height: 1rem; line-height: 1rem;
color: #fff; color: #fff;
background-color: #0275d8; background-color: #0275d8;
-webkit-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease;
} }
.progress-bar-striped { .progress-bar-striped {
...@@ -5479,35 +5511,20 @@ button.close { ...@@ -5479,35 +5511,20 @@ button.close {
.carousel-item { .carousel-item {
position: relative; position: relative;
display: none; display: none;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
width: 100%; width: 100%;
} -webkit-transition: -webkit-transform 0.6s ease;
transition: -webkit-transform 0.6s ease;
@media (-webkit-transform-3d) { -o-transition: -o-transform 0.6s ease;
.carousel-item { transition: transform 0.6s ease;
-webkit-transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease, -webkit-transform 0.6s ease, -o-transform 0.6s ease;
transition: -webkit-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden;
-o-transition: -o-transform 0.6s ease-in-out; backface-visibility: hidden;
transition: transform 0.6s ease-in-out; -webkit-perspective: 1000px;
transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; perspective: 1000px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
perspective: 1000px;
}
}
@supports ((-webkit-transform: translate3d(0, 0, 0)) or (transform: translate3d(0, 0, 0))) {
.carousel-item {
-webkit-transition: -webkit-transform 0.6s ease-in-out;
transition: -webkit-transform 0.6s ease-in-out;
-o-transition: -o-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
perspective: 1000px;
}
} }
.carousel-item.active, .carousel-item.active,
...@@ -5525,40 +5542,22 @@ button.close { ...@@ -5525,40 +5542,22 @@ button.close {
top: 0; top: 0;
} }
@media (-webkit-transform-3d) { .carousel-item-next.carousel-item-left,
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
.carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-item-next,
.active.carousel-item-right {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
.carousel-item-prev,
.active.carousel-item-left {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
} }
@supports ((-webkit-transform: translate3d(0, 0, 0)) or (transform: translate3d(0, 0, 0))) { .carousel-item-next,
.carousel-item-next.carousel-item-left, .active.carousel-item-right {
.carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(100%, 0, 0);
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(100%, 0, 0);
transform: translate3d(0, 0, 0); }
}
.carousel-item-next, .carousel-item-prev,
.active.carousel-item-right { .active.carousel-item-left {
-webkit-transform: translate3d(100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(100%, 0, 0); transform: translate3d(-100%, 0, 0);
}
.carousel-item-prev,
.active.carousel-item-left {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
} }
.carousel-control-prev, .carousel-control-prev,
......
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
This source diff could not be displayed because it is too large. You can view the blob instead.
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
...@@ -59,7 +59,7 @@ Feel free to mix input groups with button groups in your toolbars. Similar to th ...@@ -59,7 +59,7 @@ Feel free to mix input groups with button groups in your toolbars. Similar to th
</div> </div>
<div class="input-group"> <div class="input-group">
<span class="input-group-addon" id="btnGroupAddon">@</span> <span class="input-group-addon" id="btnGroupAddon">@</span>
<input type="text" class="form-control" placeholder="Input group example" aria-describedby="btnGroupAddon"> <input type="text" class="form-control" placeholder="Input group example" aria-label="Input group example" aria-describedby="btnGroupAddon">
</div> </div>
</div> </div>
...@@ -72,7 +72,7 @@ Feel free to mix input groups with button groups in your toolbars. Similar to th ...@@ -72,7 +72,7 @@ Feel free to mix input groups with button groups in your toolbars. Similar to th
</div> </div>
<div class="input-group"> <div class="input-group">
<span class="input-group-addon" id="btnGroupAddon2">@</span> <span class="input-group-addon" id="btnGroupAddon2">@</span>
<input type="text" class="form-control" placeholder="Input group example" aria-describedby="btnGroupAddon2"> <input type="text" class="form-control" placeholder="Input group example" aria-label="Input group example" aria-describedby="btnGroupAddon2">
</div> </div>
</div> </div>
{% endexample %} {% endexample %}
......
...@@ -30,13 +30,13 @@ Here's a carousel with slides only. Note the presence of the `.d-block` and `.im ...@@ -30,13 +30,13 @@ Here's a carousel with slides only. Note the presence of the `.d-block` and `.im
<div id="carouselExampleSlidesOnly" class="carousel slide" data-ride="carousel"> <div id="carouselExampleSlidesOnly" class="carousel slide" data-ride="carousel">
<div class="carousel-inner" role="listbox"> <div class="carousel-inner" role="listbox">
<div class="carousel-item active"> <div class="carousel-item active">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=777&fg=555&text=First slide" alt="First slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=777&fg=555&text=First slide" alt="First slide">
</div> </div>
<div class="carousel-item"> <div class="carousel-item">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=666&fg=444&text=Second slide" alt="Second slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=666&fg=444&text=Second slide" alt="Second slide">
</div> </div>
<div class="carousel-item"> <div class="carousel-item">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=555&fg=333&text=Third slide" alt="Third slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=555&fg=333&text=Third slide" alt="Third slide">
</div> </div>
</div> </div>
</div> </div>
...@@ -50,13 +50,13 @@ Adding in the previous and next controls: ...@@ -50,13 +50,13 @@ Adding in the previous and next controls:
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel"> <div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner" role="listbox"> <div class="carousel-inner" role="listbox">
<div class="carousel-item active"> <div class="carousel-item active">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=777&fg=555&text=First slide" alt="First slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=777&fg=555&text=First slide" alt="First slide">
</div> </div>
<div class="carousel-item"> <div class="carousel-item">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=666&fg=444&text=Second slide" alt="Second slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=666&fg=444&text=Second slide" alt="Second slide">
</div> </div>
<div class="carousel-item"> <div class="carousel-item">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=555&fg=333&text=Third slide" alt="Third slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=555&fg=333&text=Third slide" alt="Third slide">
</div> </div>
</div> </div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev"> <a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
...@@ -83,13 +83,13 @@ You can also add the indicators to the carousel, alongside the controls, too. ...@@ -83,13 +83,13 @@ You can also add the indicators to the carousel, alongside the controls, too.
</ol> </ol>
<div class="carousel-inner" role="listbox"> <div class="carousel-inner" role="listbox">
<div class="carousel-item active"> <div class="carousel-item active">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=777&fg=555&text=First slide" alt="First slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=777&fg=555&text=First slide" alt="First slide">
</div> </div>
<div class="carousel-item"> <div class="carousel-item">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=666&fg=444&text=Second slide" alt="Second slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=666&fg=444&text=Second slide" alt="Second slide">
</div> </div>
<div class="carousel-item"> <div class="carousel-item">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=555&fg=333&text=Third slide" alt="Third slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=555&fg=333&text=Third slide" alt="Third slide">
</div> </div>
</div> </div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev"> <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
...@@ -122,21 +122,21 @@ Add captions to your slides easily with the `.carousel-caption` element within a ...@@ -122,21 +122,21 @@ Add captions to your slides easily with the `.carousel-caption` element within a
</ol> </ol>
<div class="carousel-inner" role="listbox"> <div class="carousel-inner" role="listbox">
<div class="carousel-item active"> <div class="carousel-item active">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=777&fg=555&text=First slide" alt="First slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=777&fg=555&text=First slide" alt="First slide">
<div class="carousel-caption d-none d-md-block"> <div class="carousel-caption d-none d-md-block">
<h3>First slide label</h3> <h3>First slide label</h3>
<p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p> <p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
</div> </div>
</div> </div>
<div class="carousel-item"> <div class="carousel-item">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=666&fg=444&text=Second slide" alt="Second slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=666&fg=444&text=Second slide" alt="Second slide">
<div class="carousel-caption d-none d-md-block"> <div class="carousel-caption d-none d-md-block">
<h3>Second slide label</h3> <h3>Second slide label</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div> </div>
</div> </div>
<div class="carousel-item"> <div class="carousel-item">
<img class="d-block img-fluid" data-src="holder.js/800x400?auto=yes&bg=555&fg=333&text=Third slide" alt="Third slide"> <img class="d-block w-100" data-src="holder.js/800x400?auto=yes&bg=555&fg=333&text=Third slide" alt="Third slide">
<div class="carousel-caption d-none d-md-block"> <div class="carousel-caption d-none d-md-block">
<h3>Third slide label</h3> <h3>Third slide label</h3>
<p>Praesent commodo cursus magna, vel scelerisque nisl consectetur.</p> <p>Praesent commodo cursus magna, vel scelerisque nisl consectetur.</p>
......
...@@ -19,11 +19,11 @@ Place one add-on or button on either side of an input. You may also place one on ...@@ -19,11 +19,11 @@ Place one add-on or button on either side of an input. You may also place one on
{% example html %} {% example html %}
<div class="input-group"> <div class="input-group">
<span class="input-group-addon" id="basic-addon1">@</span> <span class="input-group-addon" id="basic-addon1">@</span>
<input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1"> <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
</div> </div>
<br> <br>
<div class="input-group"> <div class="input-group">
<input type="text" class="form-control" placeholder="Recipient's username" aria-describedby="basic-addon2"> <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
<span class="input-group-addon" id="basic-addon2">@example.com</span> <span class="input-group-addon" id="basic-addon2">@example.com</span>
</div> </div>
<br> <br>
...@@ -53,12 +53,12 @@ Add the relative form sizing classes to the `.input-group` itself and contents w ...@@ -53,12 +53,12 @@ Add the relative form sizing classes to the `.input-group` itself and contents w
{% example html %} {% example html %}
<div class="input-group input-group-lg"> <div class="input-group input-group-lg">
<span class="input-group-addon" id="sizing-addon1">@</span> <span class="input-group-addon" id="sizing-addon1">@</span>
<input type="text" class="form-control" placeholder="Username" aria-describedby="sizing-addon1"> <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="sizing-addon1">
</div> </div>
<br> <br>
<div class="input-group"> <div class="input-group">
<span class="input-group-addon" id="sizing-addon2">@</span> <span class="input-group-addon" id="sizing-addon2">@</span>
<input type="text" class="form-control" placeholder="Username" aria-describedby="sizing-addon2"> <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="sizing-addon2">
</div> </div>
{% endexample %} {% endexample %}
...@@ -124,12 +124,12 @@ Buttons in input groups must wrapped in a `.input-group-btn` for proper alignmen ...@@ -124,12 +124,12 @@ Buttons in input groups must wrapped in a `.input-group-btn` for proper alignmen
<span class="input-group-btn"> <span class="input-group-btn">
<button class="btn btn-secondary" type="button">Go!</button> <button class="btn btn-secondary" type="button">Go!</button>
</span> </span>
<input type="text" class="form-control" placeholder="Search for..."> <input type="text" class="form-control" placeholder="Search for..." aria-label="Search for...">
</div> </div>
</div> </div>
<div class="col-lg-6"> <div class="col-lg-6">
<div class="input-group"> <div class="input-group">
<input type="text" class="form-control" placeholder="Search for..."> <input type="text" class="form-control" placeholder="Search for..." aria-label="Search for...>
<span class="input-group-btn"> <span class="input-group-btn">
<button class="btn btn-secondary" type="button">Go!</button> <button class="btn btn-secondary" type="button">Go!</button>
</span> </span>
...@@ -143,7 +143,7 @@ Buttons in input groups must wrapped in a `.input-group-btn` for proper alignmen ...@@ -143,7 +143,7 @@ Buttons in input groups must wrapped in a `.input-group-btn` for proper alignmen
<span class="input-group-btn"> <span class="input-group-btn">
<button class="btn btn-secondary" type="button">Hate it</button> <button class="btn btn-secondary" type="button">Hate it</button>
</span> </span>
<input type="text" class="form-control" placeholder="Product name"> <input type="text" class="form-control" placeholder="Product name" aria-label="Product name">
<span class="input-group-btn"> <span class="input-group-btn">
<button class="btn btn-secondary" type="button">Love it</button> <button class="btn btn-secondary" type="button">Love it</button>
</span> </span>
...@@ -240,4 +240,4 @@ Buttons in input groups must wrapped in a `.input-group-btn` for proper alignmen ...@@ -240,4 +240,4 @@ Buttons in input groups must wrapped in a `.input-group-btn` for proper alignmen
Screen readers will have trouble with your forms if you don't include a label for every input. For these input groups, ensure that any additional label or functionality is conveyed to assistive technologies. Screen readers will have trouble with your forms if you don't include a label for every input. For these input groups, ensure that any additional label or functionality is conveyed to assistive technologies.
The exact technique to be used (`<label>` elements hidden using the `.sr-only` class, or use of the `aria-label`, `aria-labelledby`, `aria-describedby`, `title` or `placeholder` attribute) and what additional information will need to be conveyed will vary depending on the exact type of interface widget you're implementing. The examples in this section provide a few suggested, case-specific approaches. The exact technique to be used (`<label>` elements hidden using the `.sr-only` class, or use of the `aria-label` and `aria-labelledby` attributes, possibly in combination with `aria-describedby`) and what additional information will need to be conveyed will vary depending on the exact type of interface widget you're implementing. The examples in this section provide a few suggested, case-specific approaches.
...@@ -57,7 +57,7 @@ Here's an example of all the sub-components included in a responsive light-theme ...@@ -57,7 +57,7 @@ Here's an example of all the sub-components included in a responsive light-theme
</li> </li>
</ul> </ul>
<form class="form-inline my-2 my-lg-0"> <form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
...@@ -192,7 +192,7 @@ Place various form controls and components within a navbar with `.form-inline`. ...@@ -192,7 +192,7 @@ Place various form controls and components within a navbar with `.form-inline`.
{% example html %} {% example html %}
<nav class="navbar navbar-light bg-faded"> <nav class="navbar navbar-light bg-faded">
<form class="form-inline"> <form class="form-inline">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</nav> </nav>
...@@ -204,7 +204,7 @@ Align the contents of your inline forms with utilities as needed. ...@@ -204,7 +204,7 @@ Align the contents of your inline forms with utilities as needed.
<nav class="navbar navbar-light bg-faded justify-content-between"> <nav class="navbar navbar-light bg-faded justify-content-between">
<a class="navbar-brand">Navbar</a> <a class="navbar-brand">Navbar</a>
<form class="form-inline"> <form class="form-inline">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</nav> </nav>
...@@ -217,7 +217,7 @@ Input groups work, too: ...@@ -217,7 +217,7 @@ Input groups work, too:
<form class="form-inline"> <form class="form-inline">
<div class="input-group"> <div class="input-group">
<span class="input-group-addon" id="basic-addon1">@</span> <span class="input-group-addon" id="basic-addon1">@</span>
<input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1"> <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
</div> </div>
</form> </form>
</nav> </nav>
...@@ -300,7 +300,7 @@ Theming the navbar has never been easier thanks to the combination of theming cl ...@@ -300,7 +300,7 @@ Theming the navbar has never been easier thanks to the combination of theming cl
</li> </li>
</ul> </ul>
<form class="form-inline"> <form class="form-inline">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-info my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-info my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
...@@ -328,7 +328,7 @@ Theming the navbar has never been easier thanks to the combination of theming cl ...@@ -328,7 +328,7 @@ Theming the navbar has never been easier thanks to the combination of theming cl
</li> </li>
</ul> </ul>
<form class="form-inline"> <form class="form-inline">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-secondary my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-secondary my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
...@@ -356,7 +356,7 @@ Theming the navbar has never been easier thanks to the combination of theming cl ...@@ -356,7 +356,7 @@ Theming the navbar has never been easier thanks to the combination of theming cl
</li> </li>
</ul> </ul>
<form class="form-inline"> <form class="form-inline">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-primary my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-primary my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
...@@ -458,7 +458,7 @@ With no `.navbar-brand` shown in lowest breakpoint: ...@@ -458,7 +458,7 @@ With no `.navbar-brand` shown in lowest breakpoint:
</li> </li>
</ul> </ul>
<form class="form-inline my-2 my-lg-0"> <form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
...@@ -516,7 +516,7 @@ With a toggler on the left and brand name on the right: ...@@ -516,7 +516,7 @@ With a toggler on the left and brand name on the right:
</li> </li>
</ul> </ul>
<form class="form-inline my-2 my-lg-0"> <form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
......
...@@ -295,7 +295,7 @@ Add dropdown menus with a little extra HTML and the [dropdowns JavaScript plugin ...@@ -295,7 +295,7 @@ Add dropdown menus with a little extra HTML and the [dropdowns JavaScript plugin
Use the tab JavaScript plugin—include it individually or through the compiled `bootstrap.js` file—to extend our navigational tabs and pills to create tabbable panes of local content, even via dropdown menus. Use the tab JavaScript plugin—include it individually or through the compiled `bootstrap.js` file—to extend our navigational tabs and pills to create tabbable panes of local content, even via dropdown menus.
<div class="bd-example bd-example-tabs" role="tabpanel"> <div class="bd-example bd-example-tabs">
<ul class="nav nav-tabs" id="myTab" role="tablist"> <ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-expanded="true">Home</a> <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-expanded="true">Home</a>
...@@ -357,7 +357,7 @@ Use the tab JavaScript plugin—include it individually or through the compiled ...@@ -357,7 +357,7 @@ Use the tab JavaScript plugin—include it individually or through the compiled
To help fit your needs, this works with `<ul>`-based markup, as shown above, as well as `<nav>`-based markup shown below. To help fit your needs, this works with `<ul>`-based markup, as shown above, as well as `<nav>`-based markup shown below.
<div class="bd-example bd-example-tabs" role="tabpanel"> <div class="bd-example bd-example-tabs">
<nav class="nav nav-tabs" id="nav-tab" role="tablist"> <nav class="nav nav-tabs" id="nav-tab" role="tablist">
<a class="nav-item nav-link active" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="home" aria-expanded="true">Home</a> <a class="nav-item nav-link active" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="home" aria-expanded="true">Home</a>
<a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-profile" role="tab" aria-controls="profile">Profile</a> <a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-profile" role="tab" aria-controls="profile">Profile</a>
...@@ -411,7 +411,7 @@ To help fit your needs, this works with `<ul>`-based markup, as shown above, as ...@@ -411,7 +411,7 @@ To help fit your needs, this works with `<ul>`-based markup, as shown above, as
The tabs plugin also works with pills. The tabs plugin also works with pills.
<div class="bd-example bd-example-tabs" role="tabpanel"> <div class="bd-example bd-example-tabs">
<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist"> <ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab" aria-controls="pills-home" aria-expanded="true">Home</a> <a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab" aria-controls="pills-home" aria-expanded="true">Home</a>
...@@ -469,7 +469,7 @@ The tabs plugin also works with pills. ...@@ -469,7 +469,7 @@ The tabs plugin also works with pills.
And with vertical pills. And with vertical pills.
<div class="bd-example bd-example-tabs" role="tabpanel"> <div class="bd-example bd-example-tabs">
<div class="row"> <div class="row">
<div class="col-3"> <div class="col-3">
<div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist"> <div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist">
...@@ -517,7 +517,6 @@ And with vertical pills. ...@@ -517,7 +517,6 @@ And with vertical pills.
You can activate a tab or pill navigation without writing any JavaScript by simply specifying `data-toggle="tab"` or `data-toggle="pill"` on an element. Use these data attributes on `.nav-tabs` or `.nav-pills`. You can activate a tab or pill navigation without writing any JavaScript by simply specifying `data-toggle="tab"` or `data-toggle="pill"` on an element. Use these data attributes on `.nav-tabs` or `.nav-pills`.
<div role="tabpanel">
{% highlight html %} {% highlight html %}
<!-- Nav tabs --> <!-- Nav tabs -->
<ul class="nav nav-tabs" id="myTab" role="tablist"> <ul class="nav nav-tabs" id="myTab" role="tablist">
...@@ -543,7 +542,6 @@ You can activate a tab or pill navigation without writing any JavaScript by simp ...@@ -543,7 +542,6 @@ You can activate a tab or pill navigation without writing any JavaScript by simp
<div class="tab-pane" id="settings" role="tabpanel">...</div> <div class="tab-pane" id="settings" role="tabpanel">...</div>
</div> </div>
{% endhighlight %} {% endhighlight %}
</div>
### Via JavaScript ### Via JavaScript
......
...@@ -2831,6 +2831,10 @@ tbody.collapse.show { ...@@ -2831,6 +2831,10 @@ tbody.collapse.show {
border-left: 0.3em solid transparent; border-left: 0.3em solid transparent;
} }
.dropdown-toggle:empty::after {
margin-left: 0;
}
.dropup .dropdown-toggle::after { .dropup .dropdown-toggle::after {
border-top: 0; border-top: 0;
border-bottom: 0.3em solid; border-bottom: 0.3em solid;
...@@ -2867,7 +2871,7 @@ tbody.collapse.show { ...@@ -2867,7 +2871,7 @@ tbody.collapse.show {
.dropdown-item { .dropdown-item {
display: block; display: block;
width: 100%; width: 100%;
padding: 3px 1.5rem; padding: 0.25rem 1.5rem;
clear: both; clear: both;
font-weight: normal; font-weight: normal;
color: #292b2c; color: #292b2c;
...@@ -3036,11 +3040,6 @@ tbody.collapse.show { ...@@ -3036,11 +3040,6 @@ tbody.collapse.show {
border-bottom-left-radius: 0; border-bottom-left-radius: 0;
} }
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
.btn + .dropdown-toggle-split { .btn + .dropdown-toggle-split {
padding-right: 0.75rem; padding-right: 0.75rem;
padding-left: 0.75rem; padding-left: 0.75rem;
...@@ -3517,15 +3516,10 @@ tbody.collapse.show { ...@@ -3517,15 +3516,10 @@ tbody.collapse.show {
border-bottom: 1px solid #ddd; border-bottom: 1px solid #ddd;
} }
.nav-tabs .nav-item, .nav-tabs .nav-item {
.nav-tabs .nav-link {
margin-bottom: -1px; margin-bottom: -1px;
} }
.nav-tabs .nav-item .nav-link {
margin-bottom: 0;
}
.nav-tabs .nav-link { .nav-tabs .nav-link {
border: 1px solid transparent; border: 1px solid transparent;
border-top-left-radius: 0.25rem; border-top-left-radius: 0.25rem;
...@@ -4023,9 +4017,9 @@ tbody.collapse.show { ...@@ -4023,9 +4017,9 @@ tbody.collapse.show {
color: rgba(0, 0, 0, 0.3); color: rgba(0, 0, 0, 0.3);
} }
.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active { .navbar-light .navbar-nav .nav-link.active {
color: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9);
} }
...@@ -4063,9 +4057,9 @@ tbody.collapse.show { ...@@ -4063,9 +4057,9 @@ tbody.collapse.show {
color: rgba(255, 255, 255, 0.25); color: rgba(255, 255, 255, 0.25);
} }
.navbar-inverse .navbar-nav .open > .nav-link, .navbar-inverse .navbar-nav .show > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link, .navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .nav-link.show,
.navbar-inverse .navbar-nav .nav-link.active { .navbar-inverse .navbar-nav .nav-link.active {
color: white; color: white;
} }
...@@ -4226,31 +4220,67 @@ tbody.collapse.show { ...@@ -4226,31 +4220,67 @@ tbody.collapse.show {
border-color: #0275d8; border-color: #0275d8;
} }
.card-outline-primary .card-header,
.card-outline-primary .card-footer {
background-color: transparent;
border-color: #0275d8;
}
.card-outline-secondary { .card-outline-secondary {
background-color: transparent; background-color: transparent;
border-color: #ccc; border-color: #ccc;
} }
.card-outline-secondary .card-header,
.card-outline-secondary .card-footer {
background-color: transparent;
border-color: #ccc;
}
.card-outline-info { .card-outline-info {
background-color: transparent; background-color: transparent;
border-color: #5bc0de; border-color: #5bc0de;
} }
.card-outline-info .card-header,
.card-outline-info .card-footer {
background-color: transparent;
border-color: #5bc0de;
}
.card-outline-success { .card-outline-success {
background-color: transparent; background-color: transparent;
border-color: #5cb85c; border-color: #5cb85c;
} }
.card-outline-success .card-header,
.card-outline-success .card-footer {
background-color: transparent;
border-color: #5cb85c;
}
.card-outline-warning { .card-outline-warning {
background-color: transparent; background-color: transparent;
border-color: #f0ad4e; border-color: #f0ad4e;
} }
.card-outline-warning .card-header,
.card-outline-warning .card-footer {
background-color: transparent;
border-color: #f0ad4e;
}
.card-outline-danger { .card-outline-danger {
background-color: transparent; background-color: transparent;
border-color: #d9534f; border-color: #d9534f;
} }
.card-outline-danger .card-header,
.card-outline-danger .card-footer {
background-color: transparent;
border-color: #d9534f;
}
.card-inverse { .card-inverse {
color: rgba(255, 255, 255, 0.65); color: rgba(255, 255, 255, 0.65);
} }
...@@ -4395,6 +4425,10 @@ tbody.collapse.show { ...@@ -4395,6 +4425,10 @@ tbody.collapse.show {
} }
} }
.card-columns .card {
margin-bottom: 0.75rem;
}
@media (min-width: 576px) { @media (min-width: 576px) {
.card-columns { .card-columns {
-webkit-column-count: 3; -webkit-column-count: 3;
...@@ -4407,7 +4441,6 @@ tbody.collapse.show { ...@@ -4407,7 +4441,6 @@ tbody.collapse.show {
.card-columns .card { .card-columns .card {
display: inline-block; display: inline-block;
width: 100%; width: 100%;
margin-bottom: 0.75rem;
} }
} }
...@@ -4627,10 +4660,6 @@ a.badge:focus, a.badge:hover { ...@@ -4627,10 +4660,6 @@ a.badge:focus, a.badge:hover {
} }
} }
.jumbotron-hr {
border-top-color: #d0d5d8;
}
.jumbotron-fluid { .jumbotron-fluid {
padding-right: 0; padding-right: 0;
padding-left: 0; padding-left: 0;
...@@ -4761,6 +4790,9 @@ a.badge:focus, a.badge:hover { ...@@ -4761,6 +4790,9 @@ a.badge:focus, a.badge:hover {
line-height: 1rem; line-height: 1rem;
color: #fff; color: #fff;
background-color: #0275d8; background-color: #0275d8;
-webkit-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease;
} }
.progress-bar-striped { .progress-bar-striped {
...@@ -5479,35 +5511,20 @@ button.close { ...@@ -5479,35 +5511,20 @@ button.close {
.carousel-item { .carousel-item {
position: relative; position: relative;
display: none; display: none;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
width: 100%; width: 100%;
} -webkit-transition: -webkit-transform 0.6s ease;
transition: -webkit-transform 0.6s ease;
@media (-webkit-transform-3d) { -o-transition: -o-transform 0.6s ease;
.carousel-item { transition: transform 0.6s ease;
-webkit-transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease, -webkit-transform 0.6s ease, -o-transform 0.6s ease;
transition: -webkit-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden;
-o-transition: -o-transform 0.6s ease-in-out; backface-visibility: hidden;
transition: transform 0.6s ease-in-out; -webkit-perspective: 1000px;
transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; perspective: 1000px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
perspective: 1000px;
}
}
@supports ((-webkit-transform: translate3d(0, 0, 0)) or (transform: translate3d(0, 0, 0))) {
.carousel-item {
-webkit-transition: -webkit-transform 0.6s ease-in-out;
transition: -webkit-transform 0.6s ease-in-out;
-o-transition: -o-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
perspective: 1000px;
}
} }
.carousel-item.active, .carousel-item.active,
...@@ -5525,40 +5542,22 @@ button.close { ...@@ -5525,40 +5542,22 @@ button.close {
top: 0; top: 0;
} }
@media (-webkit-transform-3d) { .carousel-item-next.carousel-item-left,
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
.carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-item-next,
.active.carousel-item-right {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
.carousel-item-prev,
.active.carousel-item-left {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
} }
@supports ((-webkit-transform: translate3d(0, 0, 0)) or (transform: translate3d(0, 0, 0))) { .carousel-item-next,
.carousel-item-next.carousel-item-left, .active.carousel-item-right {
.carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(100%, 0, 0);
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(100%, 0, 0);
transform: translate3d(0, 0, 0); }
}
.carousel-item-next, .carousel-item-prev,
.active.carousel-item-right { .active.carousel-item-left {
-webkit-transform: translate3d(100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(100%, 0, 0); transform: translate3d(-100%, 0, 0);
}
.carousel-item-prev,
.active.carousel-item-left {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
} }
.carousel-control-prev, .carousel-control-prev,
......
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
This source diff could not be displayed because it is too large. You can view the blob instead.
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
</li> </li>
</ul> </ul>
<form class="form-inline mt-2 mt-md-0"> <form class="form-inline mt-2 mt-md-0">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
......
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
</li> </li>
</ul> </ul>
<form class="form-inline mt-2 mt-md-0"> <form class="form-inline mt-2 mt-md-0">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
</li> </li>
</ul> </ul>
<form class="form-inline my-2 my-lg-0"> <form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
</li> </li>
</ul> </ul>
<form class="form-inline mt-2 mt-md-0"> <form class="form-inline mt-2 mt-md-0">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
</li> </li>
</ul> </ul>
<form class="form-inline mt-2 mt-md-0"> <form class="form-inline mt-2 mt-md-0">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
</li> </li>
</ul> </ul>
<form class="form-inline my-2 my-md-0"> <form class="form-inline my-2 my-md-0">
<input class="form-control" type="text" placeholder="Search"> <input class="form-control" type="text" placeholder="Search" aria-label="Search">
</form> </form>
</div> </div>
</nav> </nav>
...@@ -238,7 +238,7 @@ ...@@ -238,7 +238,7 @@
</li> </li>
</ul> </ul>
<form class="form-inline my-2 my-md-0"> <form class="form-inline my-2 my-md-0">
<input class="form-control" type="text" placeholder="Search"> <input class="form-control" type="text" placeholder="Search" aria-label="Search">
</form> </form>
</div> </div>
</div> </div>
...@@ -300,7 +300,7 @@ ...@@ -300,7 +300,7 @@
</li> </li>
</ul> </ul>
<form class="form-inline my-2 my-md-0"> <form class="form-inline my-2 my-md-0">
<input class="form-control" type="text" placeholder="Search"> <input class="form-control" type="text" placeholder="Search" aria-label="Search">
</form> </form>
</div> </div>
</nav> </nav>
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
</li> </li>
</ul> </ul>
<form class="form-inline my-2 my-lg-0"> <form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="text" placeholder="Search"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form> </form>
</div> </div>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment