Skip to content

Commit 5869e33

Browse files
Schalk NeethlingSchalk Neethling
authored andcommitted
step003 - add CSS and social icons, link CSS in head
1 parent 4905a9f commit 5869e33

File tree

5 files changed

+101
-0
lines changed

5 files changed

+101
-0
lines changed

assets/social/bsky.svg

Lines changed: 3 additions & 0 deletions
Loading

assets/social/linkedin.svg

Lines changed: 3 additions & 0 deletions
Loading

assets/social/mastodon.svg

Lines changed: 3 additions & 0 deletions
Loading

css/user-card.css

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
.card-list {
2+
display: flex;
3+
gap: var(--spacing-24);
4+
}
5+
6+
.card-list,
7+
.user-card-social {
8+
list-style: none;
9+
margin: 0;
10+
padding: 0;
11+
}
12+
13+
.user-card {
14+
background-color: var(--color-background-primary);
15+
display: grid;
16+
gap: var(--spacing-8);
17+
inline-size: max-content;
18+
padding: var(--spacing-32);
19+
place-items: center;
20+
position: relative;
21+
}
22+
23+
.user-card::before {
24+
block-size: 2rem;
25+
border: var(--border-thick) solid var(--color-primary);
26+
border-block-end-color: transparent;
27+
border-inline-end-color: transparent;
28+
content: "";
29+
display: block;
30+
inline-size: 2rem;
31+
inset: 0;
32+
position: absolute;
33+
z-index: 1;
34+
}
35+
36+
.user-card-title {
37+
font-size: var(--typography-font-size-heading);
38+
margin: 0;
39+
}
40+
41+
.user-card-role {
42+
font-size: var(--typography-font-size-subheading);
43+
}
44+
45+
.user-card-email {
46+
font-size: var(--typography-font-size-medium);
47+
font-weight: 300;
48+
}
49+
50+
.user-card-phone a {
51+
text-decoration-thickness: 0.125rem;
52+
}
53+
54+
.user-card-social {
55+
display: flex;
56+
gap: var(--spacing-24);
57+
margin-block-start: var(--spacing-48);
58+
}
59+
60+
.icon {
61+
display: block;
62+
}
63+
64+
.icon::before {
65+
background-color: var(--color-primary);
66+
block-size: var(--size-icon);
67+
content: "";
68+
display: block;
69+
inline-size: var(--size-icon);
70+
}
71+
72+
.icon:focus-visible::before {
73+
block-size: var(--size-icon-focused);
74+
inline-size: var(--size-icon-focused);
75+
margin-block-start: -0.5rem;
76+
}
77+
78+
.icon.icon-social-bsky {
79+
mask-image: url("/assets/social/bsky.svg");
80+
mask-size: cover;
81+
}
82+
83+
.icon.icon-social-linkedin {
84+
mask-image: url("/assets/social/linkedin.svg");
85+
mask-size: cover;
86+
}
87+
88+
.icon.icon-social-mastodon {
89+
mask-image: url("/assets/social/mastodon.svg");
90+
mask-size: cover;
91+
}

index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<meta charset="UTF-8">
66
<meta name="viewport" content="width=device-width, initial-scale=1.0">
77
<title>The Nimbus Tech Team</title>
8+
<link href="css/user-card.css" rel="stylesheet" type="text/css" media="screen">
89
</head>
910

1011
<body>

0 commit comments

Comments
 (0)