Skip to content

Commit 10fb95a

Browse files
committed
refactor: centralize styles
1 parent 94f11c3 commit 10fb95a

File tree

1 file changed

+21
-18
lines changed

1 file changed

+21
-18
lines changed

src/.vitepress/components/TeamCard.vue

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const imageAlt = computed(() => {
2525
<template>
2626
<div class="team-card">
2727
<img
28-
:src="`../../about/images/${imageFileName}`"
28+
:src="`https://www.github.com/${profile.social.github}.png`"
2929
:alt="imageAlt"
3030
class="member-profile-image"
3131
/>
@@ -42,11 +42,11 @@ const imageAlt = computed(() => {
4242
>
4343
<IconCode class="member-detail-icon" />
4444
<h4 class="sr-only">Projects</h4>
45-
<ul class="member-language-list">
45+
<ul class="member-detail-list">
4646
<li
4747
v-for="project in profile.projectList"
4848
:key="`${profile.name}-project-${project}`"
49-
class="member-language"
49+
class="member-detail-item"
5050
>
5151
<a :href="project.url">{{ project.label }}</a>
5252
</li>
@@ -65,17 +65,20 @@ const imageAlt = computed(() => {
6565
>
6666
<IconGlobe class="member-detail-icon" />
6767
<h4 class="sr-only">Languages</h4>
68-
<ul class="member-language-list">
68+
<ul class="member-detail-list">
6969
<li
7070
v-for="language in profile.languageList"
7171
:key="`${profile.name}-language-${language}`"
72-
class="member-language"
72+
class="member-detail-item"
7373
>
7474
{{ language }}
7575
</li>
7676
</ul>
7777
</section>
78-
<section v-if="profile.website.url" class="member-detail-section">
78+
<section
79+
v-if="profile.website && profile.website.url"
80+
class="member-detail-section"
81+
>
7982
<IconLink class="member-detail-icon" />
8083
<h4 class="sr-only">Website</h4>
8184
<a :href="profile.website.url">{{ profile.website.label }}</a>
@@ -142,29 +145,29 @@ const imageAlt = computed(() => {
142145
margin-right: 10px;
143146
}
144147
145-
.member-detail-section {
146-
display: flex;
147-
align-items: center;
148-
}
149-
150-
.member-headline {
151-
margin-bottom: 0;
152-
}
153-
154-
.member-language {
148+
.member-detail-item {
155149
margin-right: 34px;
156150
}
157151
158-
.member-language:first-child:before {
152+
.member-detail-item:first-child:before {
159153
display: none;
160154
}
161155
162-
.member-language-list {
156+
.member-detail-list {
163157
margin: 0;
164158
padding: 0;
165159
display: flex;
166160
}
167161
162+
.member-detail-section {
163+
display: flex;
164+
align-items: center;
165+
}
166+
167+
.member-headline {
168+
margin-bottom: 0;
169+
}
170+
168171
.member-location {
169172
font-style: normal;
170173
}

0 commit comments

Comments
 (0)