<header>
<ol>
<li>Round 1 <br/><span>Mar 16/17</span></li>
<li>Round 2 <br/><span>Mar 18/19</span></li>
<li>Sweet 16 <br/><span>Mar 23/24</span></li>
<li>Elite 8 <br/><span>Mar 25/26</span></li>
<li>Final 4 <br/><span>Apr 1/3</span></li>
<li>Elite 8 <br/><span>Mar 25/26</span></li>
<li>Sweet 16<br/><span>Mar 23/24</span></li>
<li>Round 2 <br/><span>Mar 18/19</span></li>
<li>Round 1 <br/><span>Mar 16/17</span></li>
</ol>
</header>
<div class="bracket">
<figure class="logo"><img src="https://assets.codepen.io/732/march-madness.png" alt="" /></figure>
<div class="region region-1">
<!-- Region 1 Round 1-->
<ul class="matchup matchup-1">
<li class="team team-top winner">1 Alabama</li>
<li class="team team-bottom">16 Texas A&M-CC</li>
</ul>
<ul class="matchup matchup-2">
<li class="team team-top winner">8 Maryland</li>
<li class="team team-bottom">9 West Virginia</li>
</ul>
<ul class="matchup matchup-3">
<li class="team team-top winner">5 SD State</li>
<li class="team team-bottom">12 Charleston</li>
</ul>
<ul class="matchup matchup-4">
<li class="team team-top">4 Virginia</li>
<li class="team team-bottom winner">13 Furman</li>
</ul>
<ul class="matchup matchup-5">
<li class="team team-top winner">6 Creighton</li>
<li class="team team-bottom">11 NC State</li>
</ul>
<ul class="matchup matchup-6">
<li class="team team-top winner">3 Baylor</li>
<li class="team team-bottom">14 UCSB</li>
</ul>
<ul class="matchup matchup-7">
<li class="team team-top winner">7 Missouri</li>
<li class="team team-bottom">10 Utah State</li>
</ul>
<ul class="matchup matchup-8">
<li class="team team-top">2 Arizona</li>
<li class="team team-bottom winner">15 Princeton</li>
</ul>
<!-- Region 1 Round 2 -->
<ul class="matchup matchup-33">
<li class="team team-top winner">1 Alabama</li>
<li class="team team-bottom">8 Maryland</li>
</ul>
<ul class="matchup matchup-34">
<li class="team team-top winner">5 SD State</li>
<li class="team team-bottom">13 Furman</li>
</ul>
<ul class="matchup matchup-35">
<li class="team team-top winner">6 Creighton</li>
<li class="team team-bottom">3 Baylor</li>
</ul>
<ul class="matchup matchup-36">
<li class="team team-top">7 Missouri</li>
<li class="team team-bottom winner">15 Princeton</li>
</ul>
<!-- Region 1 Sweet 16 -->
<ul class="matchup matchup-49">
<li class="team team-top">1 Alabama</li>
<li class="team team-bottom winner">5 SD State</li>
</ul>
<ul class="matchup matchup-50">
<li class="team team-top winner">6 Creighton</li>
<li class="team team-bottom">15 Princeton</li>
</ul>
<!-- End Region 1 Sweet 16 -->
<!-- Region 1 Final -->
<ul class="matchup matchup-57">
<li class="team team-top winner">5 SD State</li>
<li class="team team-bottom">6 Creighton</li>
</ul>
</div>
<div class="region-2 region">
<!-- Region 2 Round 1 -->
<ul class="matchup matchup-9">
<li class="team team-top">1 Purdue</li>
<li class="team team-bottom winner">16 FDU</li>
</ul>
<ul class="matchup matchup-10">
<li class="team team-top">8 Memphis</li>
<li class="team team-bottom winner">9 FAU</li>
</ul>
<ul class="matchup matchup-11">
<li class="team team-top winner">5 Duke</li>
<li class="team team-bottom">12 Oral Roberts</li>
</ul>
<ul class="matchup matchup-12">
<li class="team team-top winner">4 Tennessee</li>
<li class="team team-bottom">13 LA Lafeyette</li>
</ul>
<ul class="matchup matchup-13">
<li class="team team-top winner">6 Kentucky</li>
<li class="team team-bottom">11 Providence</li>
</ul>
<ul class="matchup matchup-14">
<li class="team team-top winner">3 Kansas State</li>
<li class="team team-bottom">14 Montana State</li>
</ul>
<ul class="matchup matchup-15">
<li class="team team-top winner">7 Michigan State</li>
<li class="team team-bottom">10 USC</li>
</ul>
<ul class="matchup matchup-16">
<li class="team team-top winner">2 Marquette</li>
<li class="team team-bottom">15 Vermont</li>
</ul>
<!-- End Region 2 Round 1 -->
<!-- Region 2 Round 2 -->
<ul class="matchup matchup-37">
<li class="team team-top">16 FDU</li>
<li class="team team-bottom winner">9 FAU</li>
</ul>
<ul class="matchup matchup-38">
<li class="team team-top">5 Duke</li>
<li class="team team-bottom winner">4 Tennessee</li>
</ul>
<ul class="matchup matchup-39">
<li class="team team-top">6 Kentucky</li>
<li class="team team-bottom winner">3 Kansas State</li>
</ul>
<ul class="matchup matchup-40">
<li class="team team-top winner">7 Michigan State</li>
<li class="team team-bottom">1 Marquette</li>
</ul>
<!-- End Region 2 Round 2 -->
<!-- Region 2 Sweet 16 -->
<ul class="matchup matchup-51">
<li class="team team-top winner">9 FAU</li>
<li class="team team-bottom">4 Tennesssee</li>
</ul>
<ul class="matchup matchup-52">
<li class="team team-top winner">3 Kansas State</li>
<li class="team team-bottom">7 Michigan State</li>
</ul>
<!-- End Region 2 Sweet 16 -->
<!-- Region 2 Final -->
<ul class="matchup matchup-58">
<li class="team team-top winner">9 FAU</li>
<li class="team team-bottom">3 Kansas State</li>
</ul>
</div>
<div class="region-3 region">
<!-- Region 3 Round 1 -->
<ul class="matchup matchup-17">
<li class="team team-top winner">1 Houston</li>
<li class="team team-bottom">16 Morthern Kentucky</li>
</ul>
<ul class="matchup matchup-18">
<li class="team team-top">8 Iowa</li>
<li class="team team-bottom winner">9 Auburn</li>
</ul>
<ul class="matchup matchup-19">
<li class="team team-top winner">5 Miami</li>
<li class="team team-bottom">12 Drake</li>
</ul>
<ul class="matchup matchup-20">
<li class="team team-top winner">4 Indiana</li>
<li class="team team-bottom">13 Kent State</li>
</ul>
<ul class="matchup matchup-21">
<li class="team team-top">6 Iowa State</li>
<li class="team team-bottom winner">11 Pitt</li>
</ul>
<ul class="matchup matchup-22">
<li class="team team-top winner">3 Xavier</li>
<li class="team team-bottom">14 Kennesaw State</li>
</ul>
<ul class="matchup matchup-23">
<li class="team team-top">7 Teaxs A&M</li>
<li class="team team-bottom winner">10 Penn State</li>
</ul>
<ul class="matchup matchup-24">
<li class="team team-top winner">2 Texas</li>
<li class="team team-bottom">15 Colgate</li>
</ul>
<!-- End Region 3 Round 1 -->
<!-- Region 3 Round 2 -->
<ul class="matchup matchup-41">
<li class="team team-top winner">1 Houston</li>
<li class="team team-bottom">9 Auburn</li>
</ul>
<ul class="matchup matchup-42">
<li class="team team-top winner">5 Miami</li>
<li class="team team-bottom">4 Indiana</li>
</ul>
<ul class="matchup matchup-43">
<li class="team team-top">11 Pitt</li>
<li class="team team-bottom winner">3 Xavier</li>
</ul>
<ul class="matchup matchup-44">
<li class="team team-top">10 Penn State</li>
<li class="team team-bottom winner">2 Texas</li>
</ul>
<!-- End Region 3 Round 2 -->
<!-- Region 3 Sweet 16 -->
<ul class="matchup matchup-53">
<li class="team team-top">1 Houston</li>
<li class="team team-bottom winner">5 Miami</li>
</ul>
<ul class="matchup matchup-54">
<li class="team team-top">3 Xavier</li>
<li class="team team-bottom winner">2 Texas</li>
</ul>
<!-- Region 3 Final -->
<ul class="matchup matchup-59">
<li class="team team-top winner">5 Miami</li>
<li class="team team-bottom">2 Texas</li>
</ul>
</div>
<div class="region-4 region">
<!-- Region 4 Round 1 -->
<ul class="matchup matchup-25">
<li class="team team-top winner">1 Kansas</li>
<li class="team team-bottom">16 Howard</li>
</ul>
<ul class="matchup matchup-26">
<li class="team team-top winner">8 Arkansas</li>
<li class="team team-bottom">9 Illinois</li>
</ul>
<ul class="matchup matchup-27">
<li class="team team-top winner">5 St. Mary's</li>
<li class="team team-bottom">12 VCU</li>
</ul>
<ul class="matchup matchup-28">
<li class="team team-top winner">4 UConn</li>
<li class="team team-bottom">13 Iola</li>
</ul>
<ul class="matchup matchup-29">
<li class="team team-top winner">6 TCU</li>
<li class="team team-bottom">11 Arizona State</li>
</ul>
<ul class="matchup matchup-30">
<li class="team team-top winner">3 Gonzaga</li>
<li class="team team-bottom">14 Grand Canyon</li>
</ul>
<ul class="matchup matchup-31">
<li class="team team-top winner">7 Northwestern</li>
<li class="team team-bottom">10 Boise State</li>
</ul>
<ul class="matchup matchup-32">
<li class="team team-top winner">2 UCLA</li>
<li class="team team-bottom">15 UNC Asheville</li>
</ul>
<!-- End Region 4 Round 1 -->
<!-- Region 4 Round 2 -->
<ul class="matchup matchup-45">
<li class="team team-top">1 Kansas</li>
<li class="team team-bottom winner">8 Arkansas</li>
</ul>
<ul class="matchup matchup-46">
<li class="team team-top">5 St. Mary's</li>
<li class="team team-bottom winner">4 UConn</li>
</ul>
<ul class="matchup matchup-47">
<li class="team team-top">6 TCU</li>
<li class="team team-bottom winner">3 Gonzaga</li>
</ul>
<ul class="matchup matchup-48">
<li class="team team-top">7 Northwestern</li>
<li class="team team-bottom winner">2 UCLA</li>
</ul>
<!-- End Region 4 Round 2 -->
<!-- Region 4 Sweet 16 -->
<ul class="matchup matchup-55">
<li class="team team-top">8 Arkansas</li>
<li class="team team-bottom winner">4 UConn</li>
</ul>
<ul class="matchup matchup-56">
<li class="team team-top winner">3 Gonzaga</li>
<li class="team team-bottom">2 UCLA</li>
</ul>
<!-- End Region 4 Sweet 16 -->
<!-- Region 4 Final -->
<ul class="matchup matchup-60">
<li class="team team-top winner">4 UConn</li>
<li class="team team-bottom">3 Gonzaga</li>
</ul>
</div>
<div class="final-four">
<!-- Final Four Game 1-->
<ul class="matchup matchup-61">
<li class="team team-top">5 SD State</li>
<li class="team team-bottom">9 FAU</li>
</ul>
<!-- Final Four Game 2-->
<ul class="matchup matchup-62">
<li class="team team-top">5 Miami</li>
<li class="team team-bottom ">4 UConn</li>
</ul>
<ul class="matchup championship">
<li class="team team-top"></li>
<li class="team team-bottom"></li>
</ul>
</div>
</div>
body {
background-color: #eee;
background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/732/wood-floor.jpg) no-repeat;
background-size: cover;
font-family: 'Signika', sans-serif;
font-smoothing: antialiased;
osx-font-smoothing: grayscale;
}
header {
margin-bottom:50px;
ol {
margin:0;
padding:0;
list-style-type: none;
display: grid;
grid-template-columns: repeat(9, 1fr);
grid-gap: 0 6px;
width:1200px;
margin: 0 auto;
overflow: scroll;
@media (min-width:1400px) {
grid-template-columns: repeat(11, 1fr);
width:1400px;
li:nth-child(5) {
grid-column: span 3;
}
}
}
li {
background-color:darken(#0A6FAC, 20%);
color: white;
font-size:11px;
font-weight:600;
text-align:center;
line-height:16px;
letter-spacing:2px;
text-transform: uppercase;
padding:3px 0;
span {
font-size:10px;
font-weight:400;
}
}
}
.bracket {
display: grid;
grid-template-columns: repeat(9, 1fr);
grid-template-rows: repeat(94,8px);
grid-gap: 2px 6px;
grid-auto-flow: column;
margin: 20px auto;
width:1200px;
overflow-y:scroll;
@media (min-width:1400px) {
grid-template-columns: repeat(11, 1fr);
width:1400px;
}
}
.region {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(46,8px);
grid-gap: 2px 6px;
grid-auto-flow: column;
}
.region-1 {
grid-column: 1 / span 4;
grid-row: 1 / span 47;
}
.final-four {
grid-column: 4 / span 3;
grid-row: 45 / span 6;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(6,8px);
grid-gap: 2px 6px;
grid-auto-flow: column;
@media (min-width:1400px) {
grid-column: 5 / span 3;
}
}
.region-2 {
grid-column: 1 / span 4;
grid-row: 49 / span 47
}
.region-3 {
grid-column: -5 / span 4;
grid-row: 1 / span 47;
}
.region-4 {
grid-column: -5 / span 4;
grid-row: 49 / span 47
}
ul {
margin:0;
padding:0;
list-style-type:none;
}
.team {
background-color: white;
font-size:11px;
height:18px;
line-height:18px;
padding:0 5px;
}
.team-top {
margin-bottom:2px;
}
.winner {
background-color:#005eb8;
color: white;
}
.matchup {
grid-column:span 1;
grid-row:span 4;
box-shadow:1px 1px 10px rgba(0,0,0,.5);
}
.matchup-1,
.matchup-9 {
grid-column:span 1;
grid-row:span 4;
}
.matchup-2,
.matchup-10 {
grid-row: 7 / span 4;
}
.matchup-3,
.matchup-11 {
grid-row: 13 / span 4;
}
.matchup-4,
.matchup-12 {
grid-row: 19 / span 4;
}
.matchup-5,
.matchup-13 {
grid-row: 25 / span 4;
}
.matchup-6,
.matchup-14 {
grid-row: 31 / span 4;
}
.matchup-7,
.matchup-15 {
grid-row: 37 / span 4;
}
.matchup-8,
.matchup-16 {
grid-row: 43 / span 4;
}
.matchup-17,
.matchup-25 {
grid-column: -2/span 1;
grid-row: 1/span 4;
}
.matchup-18,
.matchup-26 {
grid-column:-2/span 1;
grid-row:7/span 4;
}
.matchup-19,
.matchup-27 {
grid-column:-2/span 1;
grid-row:13/span 4;
}
.matchup-20,
.matchup-28 {
grid-column:-2/span 1;
grid-row:19/span 4;
}
.matchup-21,
.matchup-29 {
grid-column:-2/span 1;
grid-row:25/span 4;
}
.matchup-22,
.matchup-30 {
grid-column:-2/span 1;
grid-row:31/span 4;
}
.matchup-23,
.matchup-31 {
grid-column:-2/span 1;
grid-row:37/span 4;
}
.matchup-24,
.matchup-32 {
grid-column:-2/span 1;
grid-row:43/span 4;
}
.matchup-33,
.matchup-37 {
grid-column: 2 / span 1;
grid-row: 4 / span 4;
}
.matchup-34,
.matchup-38 {
grid-column: 2 / span 1;
grid-row: 16 / span 4;
}
.matchup-35,
.matchup-39 {
grid-column: 2 / span 1;
grid-row: 28 / span 4;
}
.matchup-36,
.matchup-40 {
grid-column: 2 / span 1;
grid-row: 40 / span 4;
}
.matchup-41,
.matchup-45 {
grid-column: -3 / span 1;
grid-row: 4 / span 4;
}
.matchup-42,
.matchup-46 {
grid-column: -3 / span 1;
grid-row: 16 / span 4;
}
.matchup-43,
.matchup-47 {
grid-column: -3 / span 1;
grid-row: 28 / span 4;
}
.matchup-44,
.matchup-48 {
grid-column: -3 / span 1;
grid-row: 40 / span 4;
}
.matchup-49,
.matchup-51 {
grid-column: 3 / span 1;
grid-row: 10 / span 4;
}
.matchup-50,
.matchup-52 {
grid-column: 3 / span 1;
grid-row: 34 / span 4;
}
.matchup-53,
.matchup-55 {
grid-column: -4 / span 1;
grid-row: 10 / span 4;
}
.matchup-54,
.matchup-56 {
grid-column: -4 / span 1;
grid-row: 34 / span 4;
}
.matchup-57,
.matchup-58 {
grid-column: 4 / span 1;
grid-row: 22 / span 4;
}
.matchup-59,
.matchup-60 {
grid-column: -5 / span 1;
grid-row: 22 / span 4;
}
.matchup-61 {
grid-column: 1 / span 1;
grid-row: 2/ span 4;
}
.matchup-62 {
grid-column: 3 / span 1;
grid-row: 2/ span 4;
}
.championship {
grid-column: 2 / span 1;
grid-row: 1/ span 4;
.team {
height:28px;
line-height: 28px;
}
}
.logo {
grid-column: 4 / span 3;
grid-row: 1;
margin:0;
@media (min-width: 1400px) {
grid-column: 5 / span 3;
}
img {
// max-width: 100%;
display: block;
max-width: 350px;
margin-inline: auto;
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.