Skip to content

Commit 89a681a

Browse files
committed
Add period badge to contributor card
1 parent 640a6d7 commit 89a681a

5 files changed

Lines changed: 50 additions & 7 deletions

File tree

src/app/features/landing/components/contributor-card/contributor-card.component.css

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,37 @@
6666
}
6767
}
6868

69+
.name-meta {
70+
flex: 1;
71+
display: flex;
72+
flex-wrap: wrap;
73+
align-items: center;
74+
justify-content: center;
75+
gap: 8px;
76+
@media (width > 576px) {
77+
justify-content: space-between;
78+
}
79+
}
80+
81+
.period {
82+
display: inline-flex;
83+
align-items: center;
84+
gap: 4px;
85+
box-shadow: rgba(0, 0, 0, 0.02) 0 5px 5px 0;
86+
border-radius: 16px;
87+
background-color: var(--contact-info-item-bg);
88+
padding: 6px 10px;
89+
font-size: 0.75rem;
90+
line-height: 1rem;
91+
opacity: 0.75;
92+
93+
svg {
94+
width: 14px;
95+
height: 14px;
96+
flex-shrink: 0;
97+
}
98+
}
99+
69100
.organizations {
70101
display: flex;
71102
gap: 8px;

src/app/features/landing/components/contributor-card/contributor-card.component.html

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,20 @@
77
<div>
88
<div class="name">
99
<p>{{ contributor().name }}</p>
10-
<div class="organizations">
11-
@for (organization of contributor().organizations; track $index) {
12-
<div class="organization" [style.--bg-color]="organization.color">
13-
<span class="tooltip">{{ organization.fullName }}</span>
14-
<p>{{ organization.acronym }}</p>
15-
</div>
10+
<div class="name-meta">
11+
<div class="organizations">
12+
@for (organization of contributor().organizations; track $index) {
13+
<div class="organization" [style.--bg-color]="organization.color">
14+
<span class="tooltip">{{ organization.fullName }}</span>
15+
<p>{{ organization.acronym }}</p>
16+
</div>
17+
}
18+
</div>
19+
@if (contributor().period) {
20+
<span class="period">
21+
<svg-icon src="assets/icons/fluent-icons/ic_fluent_calendar_12_filled.svg" />
22+
{{ contributor().period }}
23+
</span>
1624
}
1725
</div>
1826
</div>

src/app/features/landing/models/contributor.model.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ export interface Contributor {
1010
github?: string;
1111
};
1212
organizations: Organization[];
13+
period?: string;
1314
}

src/app/features/landing/pages/landing/landing.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ <h2>Citing</h2>
190190
</section>
191191
<section>
192192
<div>
193-
<h2>Authors</h2>
193+
<h2>Project Maintainers</h2>
194194
@defer (on idle) {
195195
<div class="authors">
196196
@for (author of (getAuthors() | async); track $index) {
Lines changed: 3 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)