Tabs UI

by rigor789

HTML

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

<div class="tabs">
  <ul>
    <li class="is-active">
      <i class="material-icons">settings</i> General
    </li>
    <li>
      <i class="material-icons">keyboard</i> Keyboard Shortcuts
    </li>
    <li>
      <i class="material-icons">build</i> Advanced
    </li>
  </ul>
</div>

CSS

html,
body {
  margin: 0;
  padding: 0;
  background: #222;
  font-family: sans-serif;
}

.tabs {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.tabs ul {
  list-style: none;
  align-items: center;
  border-bottom: 2px solid #96b8c7;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}

.tabs li {
  cursor: pointer;
  align-items: center;
  border-bottom: 2px solid #96b8c7;
  color: #eee;
  display: flex;
  justify-content: center;
  margin-bottom: -2px;
  padding: 0.5em 1em;
  vertical-align: top;
}

.tabs li i {
  font-size: 16px;
  margin-right: 8px;
  position: relative;
  top: -1px;
}

.tabs li.is-active {
  border-bottom-color: #eee;
  color: #eee;
}

.tabs li:hover {
  border-bottom-color: #e2e2e2;
}