You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
689 lines
18 KiB
689 lines
18 KiB
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<!-- Standard Meta -->
|
|
<meta charset="utf-8" />
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
|
|
|
|
<!-- Site Properties -->
|
|
<title>Responsive Elements - Semantic</title>
|
|
<link rel="stylesheet" type="text/css" href="../dist/semantic.css">
|
|
|
|
<script src="assets/library/jquery.min.js"></script>
|
|
<script src="../dist/semantic.js"></script>
|
|
|
|
</head>
|
|
<body>
|
|
|
|
<h1 class="ui center aligned header">Responsive UI Examples</h1>
|
|
|
|
|
|
<h2 class="ui center aligned header">Basic Responsive</h2>
|
|
|
|
|
|
<h3 class="ui center aligned header">Container</h3>
|
|
<div class="ui container">
|
|
<div class="ui segments">
|
|
<div class="ui segment">Content</div>
|
|
<div class="ui segment">Content</div>
|
|
<div class="ui segment">Content</div>
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
<h3 class="ui center aligned header">Text Container</h3>
|
|
<div class="ui text container">
|
|
<div class="ui segments">
|
|
<div class="ui segment">Content</div>
|
|
<div class="ui segment">Content</div>
|
|
<div class="ui segment">Content</div>
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="ui center aligned header">Stackable Grid</h3>
|
|
<div class="ui two column stackable grid">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="three column row">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
<div class="ten wide column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="six wide column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<h3 class="ui center aligned header">Doubling Grid</h3>
|
|
<div class="ui three column doubling grid">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="ui center aligned header">Doubling Stackable Grid</h3>
|
|
<div class="ui three column doubling stackable grid">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="ui center aligned header">Nested Stackable Grid</h3>
|
|
<div class="ui two column grid">
|
|
<div class="column">
|
|
<div class="ui stackable doubling two column grid">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui stackable doubling three column grid">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<h3 class="ui center aligned header">Stackable Grid Container</h3>
|
|
<div class="ui two column stackable grid container">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<h3 class="ui center aligned header">Doubling Grid Container</h3>
|
|
<div class="ui three column doubling grid container">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="ui center aligned header">Doubling Stackable Grid Container</h3>
|
|
<div class="ui three column doubling stackable grid container">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h2 class="ui center aligned header">Device Adjustment</h2>
|
|
|
|
<h3 class="ui center aligned header">Device Column Width</h3>
|
|
<div class="ui grid">
|
|
<div class="three wide computer nine wide tablet six wide mobile column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="four wide column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="nine wide computer three wide tablet six wide mobile column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="nine wide computer three wide tablet six wide mobile column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="four wide column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="three wide computer nine wide tablet six wide mobile column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="ui center aligned header">Device Visibility</h3>
|
|
<div class="ui four column grid">
|
|
<div class="widescreen only ten wide column">
|
|
<div class="ui segment">Widescreen</div>
|
|
</div>
|
|
<div class="widescreen only six wide column">
|
|
<div class="ui segment">Widescreen</div>
|
|
</div>
|
|
<div class="large screen only six wide column">
|
|
<div class="ui segment">Large Screen</div>
|
|
</div>
|
|
<div class="large screen only ten wide column">
|
|
<div class="ui segment">Large Screen</div>
|
|
</div>
|
|
<div class="tablet only mobile only eight wide column">
|
|
<div class="ui segment">Tablet and Mobile</div>
|
|
</div>
|
|
<div class="tablet only mobile only eight wide column">
|
|
<div class="ui segment">Tablet and Mobile</div>
|
|
</div>
|
|
<div class="mobile only sixteen wide column">
|
|
<div class="ui segment">Mobile</div>
|
|
</div>
|
|
<div class="computer only two column row">
|
|
<div class="column">
|
|
<div class="ui segment">Computer and Up</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Computer and Up</div>
|
|
</div>
|
|
</div>
|
|
<div class="tablet only column">
|
|
<div class="ui segment">Tablet Only Content</div>
|
|
</div>
|
|
<div class="tablet only column">
|
|
<div class="ui segment">Tablet Only Content</div>
|
|
</div>
|
|
<div class="tablet only column">
|
|
<div class="ui segment">Tablet Only Content</div>
|
|
</div>
|
|
<div class="tablet only column">
|
|
<div class="ui segment">Tablet Only Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<h2 class="ui center aligned header">Responsive Grid with Variations</h2>
|
|
|
|
<h3 class="ui center aligned header">Stackable Divided Grid</h3>
|
|
<div class="ui stackable two column divided grid container">
|
|
<div class="row">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="ui center aligned header">Stackable Vertically Divided Grid</h3>
|
|
<div class="ui stackable two column vertically divided grid container">
|
|
<div class="row">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="ui center aligned header">Celled Stackable Grid</h3>
|
|
<div class="ui stackable celled grid container">
|
|
<div class="two column row">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
<div class="three column row">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
<div class="two column row">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<h3 class="ui center aligned header">Consecutive Doubling Stackable Grid</h3>
|
|
<div class="doubling stackable three column ui grid container">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
<div class="doubling stackable three column ui grid container">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="ui center aligned header">Grid Container</h3>
|
|
<div class="ui three column grid container">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h1 class="ui center aligned header">Responsive Elements</h1>
|
|
|
|
|
|
<h3 class="ui center aligned header">Responsive Vertical Divider</h3>
|
|
|
|
<div class="ui stackable two column very relaxed grid container" style="position:relative;">
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
<div class="ui vertical divider">
|
|
Or
|
|
</div>
|
|
<div class="column">
|
|
<div class="ui segment">Content</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<h3 class="ui center aligned header">Responsive Table</h3>
|
|
|
|
<div class="ui container">
|
|
<table class="ui celled table">
|
|
<thead>
|
|
<th>Employee</th>
|
|
<th>Correct Guesses</th>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<h4 class="ui image header">
|
|
<img src="assets/images/wireframe/square-image.png" class="ui mini rounded image">
|
|
<div class="content">
|
|
Lena
|
|
<div class="sub header">Human Resources
|
|
</div>
|
|
</h4>
|
|
</td>
|
|
<td>
|
|
22
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<h4 class="ui image header">
|
|
<img src="assets/images/wireframe/square-image.png" class="ui mini rounded image">
|
|
<div class="content">
|
|
Matthew
|
|
<div class="sub header">Fabric Design
|
|
</div>
|
|
</h4>
|
|
</td>
|
|
<td>
|
|
15
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<h4 class="ui image header">
|
|
<img src="assets/images/wireframe/square-image.png" class="ui mini rounded image">
|
|
<div class="content">
|
|
Lindsay
|
|
<div class="sub header">Entertainment
|
|
</div>
|
|
</h4>
|
|
</td>
|
|
<td>
|
|
12
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<h4 class="ui image header">
|
|
<img src="assets/images/wireframe/square-image.png" class="ui mini rounded image">
|
|
<div class="content">
|
|
Mark
|
|
<div class="sub header">Executive
|
|
</div>
|
|
</h4>
|
|
</td>
|
|
<td>
|
|
11
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<h3 class="ui center aligned header">Responsive Menu</h3>
|
|
|
|
<div class="ui stackable container menu">
|
|
<div class="item">
|
|
<img src="assets/images/logo.png">
|
|
</div>
|
|
<a class="item">Features</a>
|
|
<a class="item">Testimonials</a>
|
|
<a class="item">Sign-in</a>
|
|
</div>
|
|
|
|
<h3 class="ui center aligned header">Responsive Item</h3>
|
|
|
|
<div class="ui container">
|
|
<div class="ui relaxed divided items">
|
|
<div class="item">
|
|
<div class="ui small image">
|
|
<img src="assets/images/wireframe/image.png">
|
|
</div>
|
|
<div class="content">
|
|
<a class="header">Content Header</a>
|
|
<div class="meta">
|
|
<a>Date</a>
|
|
<a>Category</a>
|
|
</div>
|
|
<div class="description">
|
|
A description which may flow for several lines and give context to the content.
|
|
</div>
|
|
<div class="extra">
|
|
<img src="assets/images/wireframe/square-image.png" class="ui circular avatar image"> Username
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="item">
|
|
<div class="ui small image">
|
|
<img src="assets/images/wireframe/image.png">
|
|
</div>
|
|
<div class="content">
|
|
<a class="header">Content Header</a>
|
|
<div class="meta">
|
|
<a>Date</a>
|
|
<a>Category</a>
|
|
</div>
|
|
<div class="description">
|
|
A description which may flow for several lines and give context to the content.
|
|
</div>
|
|
<div class="extra">
|
|
<div class="ui right floated primary button">
|
|
Primary
|
|
<i class="right chevron icon"></i>
|
|
</div>
|
|
<div class="ui label">Limited</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="item">
|
|
<div class="ui small image">
|
|
<img src="assets/images/wireframe/image.png">
|
|
</div>
|
|
<div class="content">
|
|
<a class="header">Content Header</a>
|
|
<div class="meta">
|
|
<a>Date</a>
|
|
<a>Category</a>
|
|
</div>
|
|
<div class="description">
|
|
A description which may flow for several lines and give context to the content.
|
|
</div>
|
|
<div class="extra">
|
|
<div class="ui right floated primary button">
|
|
Primary
|
|
<i class="right chevron icon"></i>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="ui center aligned header">Responsive Steps</h3>
|
|
|
|
<div class="ui last container">
|
|
<div class="ui three steps">
|
|
<div class="step">
|
|
<div class="content">
|
|
<div class="title">Shipping</div>
|
|
<div class="description">Choose your shipping options</div>
|
|
</div>
|
|
</div>
|
|
<div class="active step">
|
|
<div class="content">
|
|
<div class="title">Billing</div>
|
|
<div class="description">Enter billing information</div>
|
|
</div>
|
|
</div>
|
|
<div class="disabled step">
|
|
<div class="content">
|
|
<div class="title">Confirm Order</div>
|
|
<div class="description">Review your order details</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- Content JS HERE !-->
|
|
<style>
|
|
.last.container {
|
|
margin-bottom: 300px !important;
|
|
}
|
|
h1.ui.center.header {
|
|
margin-top: 3em;
|
|
}
|
|
h2.ui.center.header {
|
|
margin: 4em 0em 2em;
|
|
}
|
|
h3.ui.center.header {
|
|
margin-top: 2em;
|
|
padding: 2em 0em;
|
|
}
|
|
</style>
|
|
|
|
<script type="text/javascript">
|
|
$(document).ready(function() {
|
|
|
|
var
|
|
$headers = $('body > h3'),
|
|
$header = $headers.first(),
|
|
ignoreScroll = false,
|
|
timer
|
|
;
|
|
|
|
// Preserve example in viewport when resizing browser
|
|
$(window)
|
|
.on('resize', function() {
|
|
// ignore callbacks from scroll change
|
|
clearTimeout(timer);
|
|
$headers.visibility('disable callbacks');
|
|
|
|
// preserve position
|
|
$(document).scrollTop( $header.offset().top );
|
|
|
|
// allow callbacks in 500ms
|
|
timer = setTimeout(function() {
|
|
$headers.visibility('enable callbacks');
|
|
}, 500);
|
|
})
|
|
;
|
|
$headers
|
|
.visibility({
|
|
// fire once each time passed
|
|
once: false,
|
|
|
|
// don't refresh position on resize
|
|
checkOnRefresh: true,
|
|
|
|
// lock to this element on resize
|
|
onTopPassed: function() {
|
|
$header = $(this);
|
|
},
|
|
onTopPassedReverse: function() {
|
|
$header = $(this);
|
|
}
|
|
})
|
|
;
|
|
});
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|