feat(plugins/notable): add indepth mode (#635) [skip ci]
This commit is contained in:
@@ -16,10 +16,18 @@
|
||||
<% } else { %>
|
||||
<% if (plugins.notable.contributions.length) { %>
|
||||
<div class="row organization contributions">
|
||||
<% for (const {name, avatar, organization} of plugins.notable.contributions) { %>
|
||||
<div class="organization contribution">
|
||||
<% for (const {name, avatar, organization, user:{commits = 0, maintainer = false, percentage = 0} = {}} of plugins.notable.contributions) { %>
|
||||
<div class="organization contribution <%= maintainer ? "s" : percentage > .2 ? "a" : percentage > .1 ? "b" : percentage > .05 ? "c" : "" %> ">
|
||||
<img class="<%= organization ? "organization" : "" %> avatar" src="<%= avatar %>" width="16" height="16" />
|
||||
<span class="name">@<%= name %></span>
|
||||
<% if (commits) { %>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30" width="16" height="16" class="gauge">
|
||||
<circle class="gauge-base" r="12.5" cx="15" cy="15"></circle>
|
||||
<circle class="gauge-arc" transform="rotate(-90 15 15)" r="12.5" cx="15" cy="15" stroke-dasharray="<%= percentage * 329 %> 329"></circle>
|
||||
<text x="15" y="15" dominant-baseline="central" ><%= commits %></text>
|
||||
</svg>
|
||||
<svg class="commits-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"></path></svg>
|
||||
<% } %>
|
||||
</div>
|
||||
<% } %>
|
||||
</div>
|
||||
|
||||
@@ -171,6 +171,61 @@
|
||||
font-size: 12px;
|
||||
background-color: #959da520;
|
||||
}
|
||||
.contribution.organization.s {
|
||||
color: #EB355E;
|
||||
background-color: #EB355E26;
|
||||
border-color: #EB355E;
|
||||
}
|
||||
.contribution.organization.a {
|
||||
color: #D79533;
|
||||
background-color: #E7BD6926;
|
||||
border-color: #E7BD69;
|
||||
}
|
||||
.contribution.organization.b {
|
||||
color: #9D8FFF;
|
||||
background-color: #9E91FF26;
|
||||
border-color: #9E91FF;
|
||||
}
|
||||
.contribution.organization.c {
|
||||
color: #58A6FF;
|
||||
background-color: #58A6FF26;
|
||||
border-color: #58A6FF;
|
||||
}
|
||||
.contribution .gauge-base, .contribution .gauge-arc {
|
||||
stroke: currentColor;
|
||||
stroke-width: 4;
|
||||
}
|
||||
.contribution .gauge text {
|
||||
fill: currentColor;
|
||||
font-size: 12px;
|
||||
font-size: 15px;
|
||||
letter-spacing: -2px;
|
||||
}
|
||||
.contribution .gauge {
|
||||
margin: 0 4px;
|
||||
color: inherit;
|
||||
}
|
||||
.contribution .commits-icon {
|
||||
fill: currentColor;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
margin-left: -9px;
|
||||
margin-top: 8px;
|
||||
color: inherit;
|
||||
filter: brightness(.5);
|
||||
}
|
||||
.contribution.s .side {
|
||||
background-color: #EB355E26;
|
||||
}
|
||||
.contribution.a .side {
|
||||
background-color: #E7BD6926;
|
||||
}
|
||||
.contribution.b .side {
|
||||
background-color: #9E91FF26;
|
||||
}
|
||||
.contribution.c .side {
|
||||
background-color: #58A6FF26;
|
||||
}
|
||||
|
||||
.contribution.organization .avatar {
|
||||
margin: 0 4px;
|
||||
|
||||
Reference in New Issue
Block a user