-
-
Notifications
You must be signed in to change notification settings - Fork 78.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #21121 from bardiharborow/visual-tests
Update visual tests.
- Loading branch information
Showing
10 changed files
with
760 additions
and
790 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,39 +1,52 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
<title>Alert</title> | ||
<link rel="stylesheet" href="../../../dist/css/bootstrap.min.css"> | ||
</head> | ||
<body> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | ||
<meta http-equiv="x-ua-compatible" content="ie=edge"> | ||
<link rel="stylesheet" href="../../../dist/css/bootstrap.min.css"> | ||
<title>Alert</title> | ||
</head> | ||
<body> | ||
<div class="container"> | ||
<h1>Alert <small>Bootstrap Visual Test</small></h1> | ||
|
||
<div class="container"> | ||
<div class="alert alert-warning alert-dismissible fade active" role="alert"> | ||
<button type="button" class="close" data-dismiss="alert" aria-label="Close"> | ||
<span aria-hidden="true">×</span> | ||
</button> | ||
<strong>Holy guacamole!</strong> You should check in on some of those fields below. | ||
</div> | ||
|
||
<h1>Alert <small>Bootstrap Visual Test</small></h1> | ||
<div class="alert alert-danger alert-dismissible fade active" role="alert"> | ||
<button type="button" class="close" data-dismiss="alert" aria-label="Close"> | ||
<span aria-hidden="true">×</span> | ||
</button> | ||
<p> | ||
<strong>Oh snap!</strong> <a href="#" class="alert-link">Change a few things up</a> and try submitting again. | ||
</p> | ||
<p> | ||
<button type="button" class="btn btn-danger">Danger</button> | ||
<button type="button" class="btn btn-secondary">Secondary</button> | ||
</p> | ||
</div> | ||
|
||
<div class="alert alert-warning fade active"> | ||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> | ||
<strong>Holy guacamole!</strong> Best check yo self, you're not looking too good. | ||
</div> | ||
<div class="alert alert-danger alert-dismissible fade active" role="alert"> | ||
<button type="button" class="close" data-dismiss="alert" aria-label="Close"> | ||
<span aria-hidden="true">×</span> | ||
</button> | ||
<p> | ||
<strong>Oh snap!</strong> <a href="#" class="alert-link">Change a few things up</a> and try submitting again. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. | ||
</p> | ||
<p> | ||
<button type="button" class="btn btn-danger">Take this action</button> | ||
<button type="button" class="btn btn-primary">Or do this</button> | ||
</p> | ||
</div> | ||
</div> | ||
|
||
<div class="alert alert-danger fade active"> | ||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> | ||
<h4>Oh snap! You got an error!</h4> | ||
<p>Change this and that and try again. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.</p> | ||
<p> | ||
<button type="button" class="btn btn-danger">Take this action</button> | ||
<button type="button" class="btn btn-default">Or do this</button> | ||
</p> | ||
</div> | ||
|
||
</div> | ||
|
||
<!-- JavaScript Includes --> | ||
<script src="../vendor/jquery.min.js"></script> | ||
<script src="../../dist/util.js"></script> | ||
<script src="../../dist/alert.js"></script> | ||
|
||
</body> | ||
<script src="../vendor/jquery.min.js"></script> | ||
<script src="../../dist/util.js"></script> | ||
<script src="../../dist/alert.js"></script> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,66 +1,52 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
<title>Button</title> | ||
<link rel="stylesheet" href="../../../dist/css/bootstrap.min.css"> | ||
</head> | ||
<body> | ||
|
||
<div class="container"> | ||
|
||
<h1>Button <small>Bootstrap Visual Test</small></h1> | ||
|
||
<button type="button" class="btn btn-primary" data-toggle="button">Single toggle</button> | ||
|
||
<p>For checkboxes and radio buttons, ensure that keyboard behavior is functioning correctly.</p> | ||
<p>Navigate to the checkboxes with the keyboard (generally, using <kbd>TAB</kbd> / <kbd>SHIFT + TAB</kbd>), and ensure that <kbd>SPACE</kbd> toggles the currently focused checkbox. Click on one of the checkboxes using the mouse, ensure that focus was correctly set on the actual checkbox, and that <kbd>SPACE</kbd> toggles the checkbox again.</p> | ||
|
||
<div class="btn-group" data-toggle="buttons"> | ||
<label class="btn btn-primary"> | ||
<input type="checkbox"> checkbox 1 | ||
</label> | ||
<label class="btn btn-primary"> | ||
<input type="checkbox"> checkbox 2 | ||
</label> | ||
<label class="btn btn-primary"> | ||
<input type="checkbox"> checkbox 3 | ||
</label> | ||
</div> | ||
|
||
<p>Navigate to the radio button group with the keyboard (generally, using <kbd>TAB</kbd> / <kbd>SHIFT + TAB</kbd>). If no radio button was initially set to be selected, the first/last radio button should receive focus (depending on whether you navigated "forward" to the group with <kbd>TAB</kbd> or "backwards" using <kbd>SHIFT + TAB</kbd>). If a radio button was already selected, navigating with the keyboard should set focus to that particular radio button. Only one radio button in a group should receive focus at any given time. Ensure that the selected radio button can be changed by using the <kbd>←</kbd> and <kbd>→</kbd> arrow keys. Click on one of the radio buttons with the mouse, ensure that focus was correctly set on the actual radio button, and that <kbd>←</kbd> and <kbd>→</kbd> change the selected radio button again.</p> | ||
|
||
<div class="btn-group" data-toggle="buttons"> | ||
<label class="btn btn-primary"> | ||
<input type="radio" name="options" id="option1"> Radio 1 | ||
</label> | ||
<label class="btn btn-primary"> | ||
<input type="radio" name="options" id="option2"> Radio 2 | ||
</label> | ||
<label class="btn btn-primary"> | ||
<input type="radio" name="options" id="option3"> Radio 3 | ||
</label> | ||
</div> | ||
|
||
</div> | ||
|
||
<!-- JavaScript Includes --> | ||
<script src="../vendor/jquery.min.js"></script> | ||
<script src="../../dist/util.js"></script> | ||
<script src="../../dist/button.js"></script> | ||
|
||
<!-- JavaScript Test --> | ||
<script> | ||
$(function () { | ||
$('.js-loading-button').on('click', function () { | ||
var btn = $(this).button('loading') | ||
setTimeout(function (){ | ||
btn.button('reset') | ||
}, 3000) | ||
}) | ||
}) | ||
</script> | ||
</body> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | ||
<meta http-equiv="x-ua-compatible" content="ie=edge"> | ||
<link rel="stylesheet" href="../../../dist/css/bootstrap.min.css"> | ||
<title>Button</title> | ||
</head> | ||
<body> | ||
<div class="container"> | ||
<h1>Button <small>Bootstrap Visual Test</small></h1> | ||
|
||
<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false" autocomplete="off"> | ||
Single toggle | ||
</button> | ||
|
||
<p>For checkboxes and radio buttons, ensure that keyboard behavior is functioning correctly.</p> | ||
<p>Navigate to the checkboxes with the keyboard (generally, using <kbd>TAB</kbd> / <kbd>SHIFT + TAB</kbd>), and ensure that <kbd>SPACE</kbd> toggles the currently focused checkbox. Click on one of the checkboxes using the mouse, ensure that focus was correctly set on the actual checkbox, and that <kbd>SPACE</kbd> toggles the checkbox again.</p> | ||
|
||
<div class="btn-group" data-toggle="buttons"> | ||
<label class="btn btn-primary active"> | ||
<input type="checkbox" checked autocomplete="off"> Checkbox 1 (pre-checked) | ||
</label> | ||
<label class="btn btn-primary"> | ||
<input type="checkbox" autocomplete="off"> Checkbox 2 | ||
</label> | ||
<label class="btn btn-primary"> | ||
<input type="checkbox" autocomplete="off"> Checkbox 3 | ||
</label> | ||
</div> | ||
|
||
<p>Navigate to the radio button group with the keyboard (generally, using <kbd>TAB</kbd> / <kbd>SHIFT + TAB</kbd>). If no radio button was initially set to be selected, the first/last radio button should receive focus (depending on whether you navigated "forward" to the group with <kbd>TAB</kbd> or "backwards" using <kbd>SHIFT + TAB</kbd>). If a radio button was already selected, navigating with the keyboard should set focus to that particular radio button. Only one radio button in a group should receive focus at any given time. Ensure that the selected radio button can be changed by using the <kbd>←</kbd> and <kbd>→</kbd> arrow keys. Click on one of the radio buttons with the mouse, ensure that focus was correctly set on the actual radio button, and that <kbd>←</kbd> and <kbd>→</kbd> change the selected radio button again.</p> | ||
|
||
<div class="btn-group" data-toggle="buttons"> | ||
<label class="btn btn-primary active"> | ||
<input type="radio" name="options" id="option1" autocomplete="off" checked> Radio 1 (preselected) | ||
</label> | ||
<label class="btn btn-primary"> | ||
<input type="radio" name="options" id="option2" autocomplete="off"> Radio 2 | ||
</label> | ||
<label class="btn btn-primary"> | ||
<input type="radio" name="options" id="option3" autocomplete="off"> Radio 3 | ||
</label> | ||
</div> | ||
</div> | ||
|
||
<script src="../vendor/jquery.min.js"></script> | ||
<script src="../../dist/util.js"></script> | ||
<script src="../../dist/button.js"></script> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,57 +1,57 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
<title>Carousel</title> | ||
<link rel="stylesheet" href="../../../dist/css/bootstrap.min.css"> | ||
</head> | ||
<body> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | ||
<meta http-equiv="x-ua-compatible" content="ie=edge"> | ||
<link rel="stylesheet" href="../../../dist/css/bootstrap.min.css"> | ||
<title>Carousel</title> | ||
</head> | ||
<body> | ||
<div class="container"> | ||
<h1>Carousel <small>Bootstrap Visual Test</small></h1> | ||
|
||
<div class="container"> | ||
<p>Also, the carousel shouldn't slide when its window/tab is hidden. Check the console log.</p> | ||
|
||
<h1>Carousel <small>Bootstrap Visual Test</small></h1> | ||
<p>Also, the carousel shouldn't slide when its window/tab is hidden. Check the console log.</p> | ||
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> | ||
<ol class="carousel-indicators"> | ||
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> | ||
<li data-target="#carousel-example-generic" data-slide-to="1" class=""></li> | ||
<li data-target="#carousel-example-generic" data-slide-to="2" class=""></li> | ||
</ol> | ||
<div class="carousel-inner"> | ||
<div class="carousel-item active"> | ||
<img alt="First slide" src="https://37.media.tumblr.com/tumblr_m8tay0JcfG1qa42jro1_1280.jpg"> | ||
</div> | ||
<div class="carousel-item"> | ||
<img alt="Second slide" src="https://37.media.tumblr.com/tumblr_m8tazfiVYJ1qa42jro1_1280.jpg"> | ||
</div> | ||
<div class="carousel-item"> | ||
<img alt="Third slide" src="https://38.media.tumblr.com/tumblr_m8tb2rVsD31qa42jro1_1280.jpg"> | ||
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> | ||
<ol class="carousel-indicators"> | ||
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> | ||
<li data-target="#carousel-example-generic" data-slide-to="1"></li> | ||
<li data-target="#carousel-example-generic" data-slide-to="2"></li> | ||
</ol> | ||
<div class="carousel-inner" role="listbox"> | ||
<div class="carousel-item active"> | ||
<img src="https://37.media.tumblr.com/tumblr_m8tay0JcfG1qa42jro1_1280.jpg" alt="First slide"> | ||
</div> | ||
<div class="carousel-item"> | ||
<img src="https://37.media.tumblr.com/tumblr_m8tazfiVYJ1qa42jro1_1280.jpg" alt="Second slide"> | ||
</div> | ||
<div class="carousel-item"> | ||
<img src="https://38.media.tumblr.com/tumblr_m8tb2rVsD31qa42jro1_1280.jpg" alt="Third slide"> | ||
</div> | ||
</div> | ||
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> | ||
<span class="icon-prev" aria-hidden="true"></span> | ||
<span class="sr-only">Previous</span> | ||
</a> | ||
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> | ||
<span class="icon-next" aria-hidden="true"></span> | ||
<span class="sr-only">Next</span> | ||
</a> | ||
</div> | ||
</div> | ||
<a class="left carousel-control" href="#carousel-example-generic" data-slide="prev"> | ||
<span class="glyphicon glyphicon-chevron-left"></span> | ||
</a> | ||
<a class="right carousel-control" href="#carousel-example-generic" data-slide="next"> | ||
<span class="glyphicon glyphicon-chevron-right"></span> | ||
</a> | ||
</div> | ||
|
||
</div> | ||
|
||
<!-- JavaScript Includes --> | ||
<script src="../vendor/jquery.min.js"></script> | ||
<script src="../../dist/util.js"></script> | ||
<script src="../../dist/carousel.js"></script> | ||
<script> | ||
$(function () { | ||
// Test to show that the carousel doesn't slide when the current tab isn't visible | ||
$('#carousel-example-generic').on('slid.bs.carousel', function (event) { | ||
console.log('slid at ', event.timeStamp); | ||
}) | ||
}); | ||
</script> | ||
<script src="../vendor/jquery.min.js"></script> | ||
<script src="../../dist/util.js"></script> | ||
<script src="../../dist/carousel.js"></script> | ||
|
||
</body> | ||
<script> | ||
$(function() { | ||
// Test to show that the carousel doesn't slide when the current tab isn't visible | ||
$('#carousel-example-generic').on('slid.bs.carousel', function(event) { | ||
console.log('slid at ', event.timeStamp) | ||
}) | ||
}) | ||
</script> | ||
</body> | ||
</html> |
Oops, something went wrong.