<!-- inspired by:
  https://codepen.io/darcyvoutt/pen/ogPrpK
-->
<div id="content">
  <ul class="timeline">
    <li class="event" data-date="12:30 - 1:00pm">
      <div class="member-infos">
        <h1 class='member-title'>Registration</h1>
        <h2 class="member-location "><span class='entypo-location'></span>Nantes, France</h2>

        <ul class="member-contact">
          <li class="member-website"><a class="entypo-globe" target="_blank" href="http://www.barneyparker.com"></a></li>
          <li class="member-twitter"><a class="entypo-twitter" target="_blank" href="https://twitter.com/barney_parker"></a></li>
          <li class="member-hire"><a class="entypo-mail" target="_blank" href="mailto://barney@barneyparker.com"></a></li>
        </ul>

        <div class="member-parameters">
          <span class="follow entypo-plus"></span>
          <span class="options entypo-cog"></span>
          <ul class="member-socials">
            <li class="member-shots-number"><a href="http://dribbble.com/One_div">3 <span class="shots-number">shots</span></a></li>
            <li class="member-follower"><a href="http://dribbble.com/One_div/followers">12 <span class="followers">followers</span></a></li>
          </ul>
        </div>

      </div>

    </li>
    <li id='fader' class="event" data-date="2:30 - 4:00pm">
      <div class="member-infos">
        <h1 class='member-title'>Opening Ceremony</h1>
        <h2 class="member-location "><span class='entypo-location'></span>Nantes, France</h2>

        <ul class="member-contact">
          <li class="member-website"><a class="entypo-globe" target="_blank" href="http://www.barneyparker.com"></a></li>
          <li class="member-twitter"><a class="entypo-twitter" target="_blank" href="https://twitter.com/barney_parker"></a></li>
          <li class="member-hire"><a class="entypo-mail" target="_blank" href="mailto://barney@barneyparker.com"></a></li>
        </ul>

        <div class="member-parameters">
          <a href="" class="follow entypo-plus"></a>
          <a href="" class="options entypo-cog"></a>
          <ul class="member-socials">
            <li class="member-shots-number"><a href="http://dribbble.com/One_div">3 <span class="shots-number">shots</span></a></li>
            <li class="member-follower"><a href="http://dribbble.com/One_div/followers">12 <span class="followers">followers</span></a></li>
          </ul>
        </div>

      </div>

    </li>
    <li class="event" data-date="5:00 - 8:00pm">
      <div class="member-infos">
        <h1 class='member-title'>Main Event</h1>
        <h2 class="member-location "><span class='entypo-location'></span>Nantes, France</h2>

        <ul class="member-contact">
          <li class="member-website"><a class="entypo-globe" target="_blank" href="http://www.barneyparker.com"></a></li>
          <li class="member-twitter"><a class="entypo-twitter" target="_blank" href="https://twitter.com/barney_parker"></a></li>
          <li class="member-hire"><a class="entypo-mail" target="_blank" href="mailto://barney@barneyparker.com"></a></li>
        </ul>

        <div class="member-parameters">
          <a href="" class="follow entypo-plus"></a>
          <a href="" class="options entypo-cog"></a>
          <ul class="member-socials">
            <li class="member-shots-number"><a href="http://dribbble.com/One_div">3 <span class="shots-number">shots</span></a></li>
            <li class="member-follower"><a href="http://dribbble.com/One_div/followers">12 <span class="followers">followers</span></a></li>
          </ul>
        </div>

      </div>

    </li>
    <li class="event" data-date="8:30 - 9:30pm">
      <div class="member-infos">
        <h1 class='member-title'>Closing Ceremony</h1>
        <h2 class="member-location "><span class='entypo-location'></span>Nantes, France</h2>

        <ul class="member-contact">
          <li class="member-website"><a class="entypo-globe" target="_blank" href="http://www.barneyparker.com"></a></li>
          <li class="member-twitter"><a class="entypo-twitter" target="_blank" href="https://twitter.com/barney_parker"></a></li>
          <li class="member-hire"><a class="entypo-mail" target="_blank" href="mailto://barney@barneyparker.com"></a></li>
        </ul>

        <div class="member-parameters">
          <a href="" class="follow entypo-plus"></a>
          <a href="" class="options entypo-cog"></a>
          <ul class="member-socials">
            <li class="member-shots-number"><a href="http://dribbble.com/One_div">3 <span class="shots-number">shots</span></a></li>
            <li class="member-follower"><a href="http://dribbble.com/One_div/followers">12 <span class="followers">followers</span></a></li>
          </ul>
        </div>

      </div>
    </li>
  </ul>
</div>
@import url(https://fonts.googleapis.com/css?family=Raleway);
@import url(http://weloveiconfonts.com/api/?family=entypo);
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
}

[class*="entypo-"] {
  width: 1em;
  height: 1em;
}

body {
  background: #252827;
  font-family: 'Raleway', sans-serif;
}

a,
span,
h1,
h2,
h3,
span {
  text-decoration: none;
  color: #999;
}

a:hover {
  color: #777;
}

h1 {
  font-family: 'Raleway', sans-serif;
  letter-spacing: 1.5px;
  color: #999;
  font-weight: 100;
  font-size: 2.4em;
  margin: 0;
  border-bottom: 1px solid #777;
  padding-bottom: 0.2em;
}

h2 {
  font-family: 'Raleway', sans-serif;
  letter-spacing: 1.5px;
  color: #999;
  font-weight: 100;
  font-size: 1.0em;
}

#content {
  margin-top: 50px;
  text-align: center;
}

.timeline {
  border-left: 0.25em solid #4298c3;
  background: rgba(255, 255, 255, 0.1);
  margin: 2em auto;
  line-height: 1.4em;
  padding: 1em;
  padding-left: 3em;
  list-style: none;
  text-align: left;
  margin-left: 10em;
  margin-right: 3em;
  border-radius: 0.5em;
  min-width: 22em;
}

.event {
  min-width: 20em;
  width: 100%;
  vertical-align: middle;
  box-sizing: border-box;
  position: relative;
}

.timeline .event:before,
.timeline .event:after {
  position: absolute;
  display: block;
  top: 1em;
}

.timeline .event:before {
  left: -15em;
  color: rgba(255, 255, 255, 0.8);
  content: attr(data-date);
  text-align: right;
  font-weight: 100;
  font-size: 0.9em;
  min-width: 9em;
}

.timeline .event:after {
  box-shadow: 0 0 0 0.2em #4298c3;
  left: -3.5em;
  background: #313534;
  border-radius: 50%;
  height: 0.75em;
  width: 0.75em;
  content: "";
}

.timeline .event .member-location,
.timeline .event .member-parameters {
  display: none;
}

.timeline .event:last-of-type .member-location,
.timeline .event:last-of-type .member-parameters {
  display: block;
}

.member-infos {
  padding: 10px;
  text-align: left;
  position: relative;
}

.member-infos > h1 {
  font-weight: bold;
  font-size: 1.4em;
}

.member-location a:before {
  margin-right: 5px;
}

.member-location {
  text-indent: 2px;
}

.follow,
.options {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background: #D3D3D3;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: 0 2px 0 0 #C0C0C0;
  border-radius: 3px;
  display: inline-block;
}

.follow:hover,
.options:hover {
  box-shadow: 0 1px 0 0 #C0C0C0;
  box-sizing: border-box;
  vertical-align: bottom;
  margin-bottom: -1px;
}

.member-socials {
  display: inline-block;
  font-weight: bold;
  vertical-align: bottom;
  line-height: 8px;
  float: right;
}

.member-socials li {
  display: inline-block;
}

.shots-number,
.followers {
  font-weight: normal;
  display: block;
  margin-top: 10px;
  font-size: 0.9em;
}

.member-contact {
  position: absolute;
  right: 10px;
  top: 10px;
}

.member-contact li {
  display: inline-block;
  margin-left: 10px;
}

.member-shots-number {
  padding-right: 6px;
  border-right: 1px solid rgba(0, 0, 0, 0.06);
  margin-right: 6px;
  margin-left: 6px;
}
$('.member-title').click(function(e) {
  console.log("Clicked");
  $(this).next().slideToggle();
  $(this).next().next().next().slideToggle();
})

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js