Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

In response to Issue #92 Server: Create leader board. #295

Open
wants to merge 3 commits into
base: gh-pages
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
268 changes: 257 additions & 11 deletions leaderboard.html
Original file line number Diff line number Diff line change
@@ -1,13 +1,259 @@
<html>
<head>
<title>Flappy Leader Board</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/ico" href="images/favicon.ico" />
</head>
<body>
<p>
<h1>This Page displays the leader board!</h1>
</p>
</body>
<head>
<title>Flappy Leader Board</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" type="image/ico" href="images/favicon.ico" />
<link href="style/leaderboard.css" rel="stylesheet" />
</head>
<body>
<div class="wrapper">
<h1 id="leaderheader">LeaderBoard</h1>
<div class="lboard_section">
<div class="lboard_tabs">
<div class="tabs">
<ul>
<li data-li="today">Today</li>
<li class="active" data-li="month">Month</li>
<li data-li="year">Year</li>
</ul>
</div>
</div>

<div class="lboard_wrap">
<div class="lboard_item today" style="display: none">
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/560/560216.png"
alt="picture_1"
/>
</div>
<div class="name_bar">
<p><span>1.</span> Charles John</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 95%"></div>
</div>
</div>
<div class="points">195 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/149/149995.png"
alt="picture_2"
/>
</div>
<div class="name_bar">
<p><span>2.</span>Alex Mike</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 80%"></div>
</div>
</div>
<div class="points">185 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/2922/2922506.png"
alt="picture_2"
/>
</div>
<div class="name_bar">
<p><span>3.</span>Johnson</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 60%"></div>
</div>
</div>
<div class="points">160 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/560/560216.png"
alt="picture_1"
/>
</div>
<div class="name_bar">
<p><span>4.</span>Rosey</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 30%"></div>
</div>
</div>
<div class="points">130 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/149/149071.png"
alt="picture_2"
/>
</div>
<div class="name_bar">
<p><span>5.</span>Scarlett Angela</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 10%"></div>
</div>
</div>
<div class="points">110 points</div>
</div>
</div>
<div class="lboard_item month" style="display: block">
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/149/149071.png"
alt="picture_2"
/>
</div>
<div class="name_bar">
<p><span>1.</span> Alex Mike</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 95%"></div>
</div>
</div>
<div class="points">1195 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/660/660611.png"
alt="picture_3"
/>
</div>
<div class="name_bar">
<p><span>2.</span>Johnson</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 80%"></div>
</div>
</div>
<div class="points">1185 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/660/660611.png"
alt="picture_1"
/>
</div>
<div class="name_bar">
<p><span>3.</span>Charles John</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 70%"></div>
</div>
</div>
<div class="points">1160 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/2922/2922506.png"
alt="picture_5"
/>
</div>
<div class="name_bar">
<p><span>4.</span>Scarlett Angela</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 50%"></div>
</div>
</div>
<div class="points">1130 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/560/560216.png"
alt="picture_4"
/>
</div>
<div class="name_bar">
<p><span>5.</span>Rosey</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 30%"></div>
</div>
</div>
<div class="points">1110 points</div>
</div>
</div>
<div class="lboard_item year" style="display: none">
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/2922/2922506.png"
alt="picture_5"
/>
</div>
<div class="name_bar">
<p><span>1.</span>Scarlett Angela</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 90%"></div>
</div>
</div>
<div class="points">2195 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/560/560216.png"
alt="picture_4"
/>
</div>
<div class="name_bar">
<p><span>2.</span>Rosey</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 85%"></div>
</div>
</div>
<div class="points">2185 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/2922/2922506.png"
alt="picture_3"
/>
</div>
<div class="name_bar">
<p><span>3.</span>Johnson</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 65%"></div>
</div>
</div>
<div class="points">2160 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/560/560216.png"
alt="picture_1"
/>
</div>
<div class="name_bar">
<p><span>4.</span>Charles John</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 30%"></div>
</div>
</div>
<div class="points">2130 points</div>
</div>
<div class="lboard_mem">
<div class="img">
<img
src="https://image.flaticon.com/icons/png/512/149/149995.png"
alt="picture_2"
/>
</div>
<div class="name_bar">
<p><span>5.</span>Alex Mike</p>
<div class="bar_wrap">
<div class="inner_bar" style="width: 10%"></div>
</div>
</div>
<div class="points">2110 points</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
114 changes: 114 additions & 0 deletions style/leaderboard.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
.wrapper {
width: 100%;
height: 100%;
}

#leaderheader {
padding-top: 10px;
text-align: center;
}

.lboard_section {
width: 500px;
height: 400px;
margin: 100px auto 0;
background: #f94f62;
padding: 25px 40px;
position: relative;
border-radius: 5px;
}

.lboard_section .lboard_tabs ul {
display: flex;
}

.lboard_section .lboard_tabs ul li {
margin-right: 50px;
font-size: 18px;
font-weight: 600;
color: #3a3d51;
cursor: pointer;
}

.lboard_section .lboard_tabs ul li:hover,
.lboard_section .lboard_tabs ul li.active {
color: #fff;
}

.lboard_wrap {
position: absolute;
top: 70px;
left: 40px;
background: #ffd300;
width: 100%;
height: 100%;
border-radius: 5px;
}

.lboard_wrap .lboard_item {
padding: 25px;
}

.lboard_wrap .lboard_mem {
display: flex;
align-items: center;
padding: 15px 0;
border-bottom: 1px solid #ffe773;
}

.lboard_wrap .lboard_mem:first-child {
padding-top: 0;
}

.lboard_wrap .lboard_mem:last-child {
padding-bottom: 0;
border-bottom: 0;
}

.lboard_wrap .lboard_mem .img {
width: 50px;
}

.lboard_wrap .lboard_mem img {
display: block;
width: 100%;
}

.lboard_wrap .lboard_mem .name_bar {
margin: 0 20px;
width: calc(100% - 150px);
}

.lboard_wrap .lboard_mem .name_bar p {
color: #3a3d51;
}

.lboard_wrap .lboard_mem .name_bar p span {
margin-right: 5px;
}

.lboard_wrap .lboard_mem .points {
width: 100px;
color: #3a3d51;
}

.lboard_wrap .lboard_mem .name_bar .bar_wrap {
width: 100%;
height: 5px;
background: #d5b000;
margin-top: 5px;
border-radius: 5px;
position: relative;
overflow: hidden;
}

.lboard_wrap .lboard_mem .name_bar .bar_wrap .inner_bar {
position: absolute;
top: 0;
left: 0;
height: 5px;
background: #fff;
border-radius: 5px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}