Skip to content

Commit 15f7a2b

Browse files
committed
contributors.html: Add materialize card design
This enhancement commit shows the contributor's data on [contributors](http://community.coala.io/contributors/) web-page in a materialize card design form. Closes #140
1 parent 07d6d51 commit 15f7a2b

File tree

2 files changed

+101
-20
lines changed

2 files changed

+101
-20
lines changed

static/main.css

+61
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,68 @@
1+
.bio {
2+
padding: 2rem 0rem;
3+
height: 45%;
4+
}
5+
6+
.card .card-action {
7+
background-color: #263238;
8+
color:white;
9+
height: 300px;
10+
padding: 10px;
11+
}
12+
13+
.contributor-card {
14+
width: 300px;
15+
}
16+
17+
.contributor-image {
18+
margin-top: -5rem;
19+
border-radius: 100%;
20+
max-width:40%;
21+
}
22+
23+
.contributors {
24+
display: flex;
25+
flex-wrap: wrap;
26+
justify-content: space-around;
27+
}
28+
29+
.data {
30+
background-color: #263238;
31+
height: 300px;
32+
padding: 10px;
33+
}
34+
35+
.empty {
36+
background-color: #eceff1;
37+
height: 5em;
38+
}
39+
40+
.github-icon {
41+
display: inline-block;
42+
float: right;
43+
}
44+
45+
.icon {
46+
font-size:30px;
47+
color: black;
48+
}
49+
50+
.stats {
51+
margin: 1rem 0rem;
52+
}
53+
154
.student {
255
padding-bottom: 20px;
356
}
457

558
.students {
659
list-style: none;
760
}
61+
62+
.tiny-label {
63+
font-size: 12px;
64+
letter-spacing: 0.1em;
65+
text-align: center;
66+
font-weight: 500;
67+
opacity: 0.2;
68+
}

templates/contributors.html

+40-20
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,60 @@
11
<!DOCTYPE html>
2+
{% load staticfiles %}
23
<html lang="en">
34
<head>
45
<!-- Required meta tags -->
56
<meta charset="utf-8">
67
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
78
<!-- Bootstrap CSS -->
8-
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
9+
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
10+
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
11+
<link href="{% static 'main.css' %}" rel="stylesheet">
912
<title>Contributors Data</title>
1013
</head>
1114
<body>
1215
<h1>Details of all the contributors</h1>
1316
<ul>
14-
{% for contributor in contributors %}
15-
<div class="container">
16-
<div class="row">
17-
<div class="col-sm-6 col-md-4">
18-
<div class="thumbnail">
19-
<div class="caption">
20-
<p>login: {{ contributor.login }}</p>
21-
<p>name: {{ contributor.name }}</p>
22-
<p>bio: {{ contributor.bio }}</p>
23-
<p>num_commits: {{ contributor.num_commits }}</p>
24-
<p>reviews: {{ contributor.reviews }}</p>
25-
<p>issues_opened: {{ contributor.issues_opened }}</p>
26-
<p>teams:
27-
{% for team in contributor.teams.all %}
28-
{{ team.name }}
29-
{% endfor %}{# for team in contributor.teams.all #}
30-
</p>
17+
<div class="contributors">
18+
{% for contributor in contributors %}
19+
<div class="card contributor-card">
20+
<div class="empty"></div>
21+
<div class="card-action center">
22+
<img class="center contributor-image"
23+
src="//avatars.githubusercontent.com/{{ contributor.login }}"
24+
alt="Profile picture">
25+
<h5 class="card-title">
26+
{% if contributor.name %}
27+
{{ contributor.name }}
28+
{% else %}
29+
{{ contributor.login }}
30+
{% endif %}{# if contributor.name #}
31+
<span class="github-icon">
32+
<a href="//github.com/{{ contributor.login }}" target="_blank">
33+
<i class="fa fa-github icon"></i>
34+
</a>
35+
</span>
36+
</h5>
37+
<div class="bio">{{ contributor.bio }}</div>
38+
<div class="stats">
39+
<div class="center contributors">
40+
<div>
41+
<div>{{ contributor.num_commits }}</div>
42+
<div class="tiny-label">COMMITS</div>
43+
</div>
44+
<div>
45+
<div>{{ contributor.reviews }}</div>
46+
<div class="tiny-label">REVIEWS</div>
47+
</div>
48+
<div>
49+
<div>{{ contributor.issues_opened }}</div>
50+
<div class="tiny-label">ISSUES</div>
51+
</div>
3152
</div>
3253
</div>
3354
</div>
3455
</div>
56+
{% endfor %}{# for contributor in contributors #}
3557
</div>
36-
<hr>
37-
{% endfor %}{# for contributor in contributors #}
3858
</ul>
3959
</body>
4060
</html>

0 commit comments

Comments
 (0)