"Pixel Class Schedule - NEW :)"
Bootstrap 3.3.0 Snippet by andrewbsc

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <!doctype html> <html lang="en" class="no-js"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/reset.css"> <!-- CSS reset --> <link rel="stylesheet" href="css/style.css"> <!-- Resource style --> <title>Responsive Vertical Timeline</title> </head> <body> <section id="cd-timeline" class="cd-container"> <div class="cd-timeline-block"> <div class="cd-timeline-img cd-picture"> <strong> 7<br> Jan<br> Sat </strong> </div> <!-- cd-timeline-img --> <div class="cd-timeline-content cd-left"> <h3>Basic-To-Intermediate</h3> Time: 10am to 2pm<br> Venue: Nikonian Academy<br> <p><a href="http://www.nikonian.com.my/shopping/default.asp"><img src="http://lv2.nikonian.com.my/students/resources/Resize_Image.aspx?ImgWd=290&ImgHt=200&IptFl=products/photos/samples/daisy.jpg&CrpYN=Y" class="img-responsive"/></a></p> <!-- <a class="btn btn-theme btn-sm btn-min-block responsive" href="#">Login</a> --> <a href="#0" class="cd-read-more">Sign Up Now</a> </div> <!-- cd-timeline-content --> <div class="cd-timeline-content cd-right"> <h3>Flash Photography</h3> Time: 10am to 2pm<br> Venue: Nikonian Academy<br> <p><a href="http://www.nikonian.com.my/shopping/default.asp"><img src="http://lv2.nikonian.com.my/students/resources/Resize_Image.aspx?ImgWd=290&ImgHt=200&IptFl=products/photos/samples/daisy.jpg&CrpYN=Y" class="img-responsive"/></a></p> <a href="#0" class="cd-read-more">Sign Up Now</a> </div> <!-- cd-timeline-content --> </div> <!-- cd-timeline-block --> <div class="cd-timeline-block"> <div class="cd-timeline-img cd-picture"> <strong> 8<br> Jan<br> Sun </strong> </div> <!-- cd-timeline-img --> <div class="cd-timeline-content cd-left"> <h3>Post Processing - Level 3</h3> Time: 10am to 2pm<br> Venue: Nikonian Academy<br> <p><a href="http://www.nikonian.com.my/shopping/default.asp"><img src="http://lv2.nikonian.com.my/students/resources/products/photos/samples/daisy.jpg" class="img-responsive"/></a></p> <a href="#0" class="cd-read-more">Sign Up Now</a> </div> <!-- cd-timeline-content --> <div class="cd-timeline-content cd-right"> <h3>Macro & Close Up Photography (Practical Session)</h3> Time: 10am to 2pm<br> Venue: Nikonian Academy<br> <p><a href="http://www.nikonian.com.my/shopping/default.asp"><img src="http://lv2.nikonian.com.my/students/resources/Resize_Image.aspx?ImgWd=290&ImgHt=200&IptFl=products/photos/samples/daisy.jpg&CrpYN=Y" class="img-responsive"/></a></p> <a href="#0" class="cd-read-more">Sign Up Now</a> </div> <!-- cd-timeline-content --> </div> <!-- cd-timeline-block --> </section> <!-- cd-timeline --> </body> </html>
/* -------------------------------- Primary style -------------------------------- */ *, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body { font-size: 100%; font-family: "Arial"; color: #7f8c97; font-size: 14px; background-color: #f5f7f9; } /* -------------------------------- Modules - reusable parts of our design -------------------------------- */ .cd-container { /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */ width: 700px; max-width: 90%; margin: 0 auto; } .cd-container::after { /* clearfix */ content: ''; display: table; clear: both; } /* -------------------------------- Main components -------------------------------- */ #cd-timeline { position: relative; padding: 2em 0; margin-top: 2em; margin-bottom: 2em; } #cd-timeline::before { /* this is the vertical line */ content: ''; position: absolute; top: 0; left: 18px; height: 100%; width: 4px; background: #88004a; } @media only screen and (min-width: 1170px) { #cd-timeline { margin-top: 3em; margin-bottom: 3em; } #cd-timeline::before { left: 50%; margin-left: -2px; } } .cd-timeline-block { position: relative; margin: 2em 0; } .cd-timeline-block:after { content: ""; display: table; clear: both; } .cd-timeline-block:first-child { margin-top: 0; } .cd-timeline-block:last-child { margin-bottom: 0; } @media only screen and (min-width: 1170px) { .cd-timeline-block { margin: 4em 0; } .cd-timeline-block:first-child { margin-top: 0; } .cd-timeline-block:last-child { margin-bottom: 0; } } .cd-left { float: left; } .cd-left::before { top: 24px; left: 100%!important; border-color: transparent!important; border-left-color: white!important; } .cd-right { float: right; } .cd-rigth::before { top: 24px; left: 100%; right: auto; border-color: transparent; border-right-color: white; } @media screen and (max-width: 1169px) and (min-width: 240px) { .cd-timeline-content::before{ border: none!important; } ,cd-timeline-content { display: block; } .cd-left, .cd-right { float: left; } .cd-left::before { top: 15px!important; right: 100%!important; left: auto !important; border: 7px solid transparent!important; border-color: transparent!important; border-right: 7px solid #88004a !important } .cd-timeline-img strong { font-size: 12px!important; } } .cd-timeline-img strong { font-size: 15px; } .cd-timeline-img { font-size: 21px; position: absolute; top: 0; left: 0; width: 48px; height: 48px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #c9006d; color: #ffffff; text-align: center; line-height: 1; font-size: 12px; padding-top: 6px; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; } .cd-timeline-img.cd-movie { background: #c03b44; } .cd-timeline-img.cd-location { background: #f0ca45; } @media only screen and (min-width: 1170px) { .cd-timeline-img { width: 70px; /* Size of Date Circle */ height: 70px; /* Size of Date Circle */ left: 50%; margin-left: -35px; } } .cd-timeline-content { position: relative; margin-left: 60px; background: #ffedf7; border-radius: 0.85em; padding: 1em; /*box-shadow: 0 3px 0 #d7e4ed;*/ border: 3px solid #ffffff; } .cd-timeline-content:after { content: ""; display: table; clear: both; } .cd-timeline-content h2 { color: #303e49; } .cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date { font-size: 13px; font-size: 11px; } .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date { display: inline-block; } .cd-timeline-content p { margin: 1em 0; line-height: 1.6; } .cd-timeline-content .cd-read-more { float: right; padding: .8em 1em; background: #c9006d; /* Color of Sign Up btn */ color: White; /* Color of Sign Up btn Font */ border-radius: 0.55em; } .no-touch .cd-timeline-content .cd-read-more:hover { background-color: #bac4cb; } .cd-timeline-content .cd-date { float: left; padding: .8em 0; opacity: .7; } .cd-timeline-content::before { content: ''; position: absolute; top: 16px; right: 100%; height: 0; width: 0; border: 7px solid transparent; border-right: 7px solid white; } @media only screen and (min-width: 768px) { .cd-timeline-content h2 { font-size: 20px; font-size: 1.25rem; } .cd-timeline-content p { font-size: 16px; font-size: 1rem; } .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date { font-size: 14px; font-size: 12px; } } @media only screen and (min-width: 1170px) { .cd-timeline-content { margin-left: 0; padding: 1.6em; width: 45%; } .cd-timeline-content .cd-read-more { float: left; } .cd-timeline-content .cd-date { position: absolute; width: 100%; left: 122%; top: 6px; font-size: 16px; font-size: 1rem; } /* button inside the image */ .btn-min-block { min-width: 100px; line-height: 26px; } .btn-theme { color: #fff; background-color: transparent; border: 2px solid #fff; margin: -120px 0px 0px -90px; } /* button inside the image */ }

Related: See More


Questions / Comments: