Skip to content

Commit f8809d6

Browse files
committed
update about
1 parent 3ddf8b2 commit f8809d6

4 files changed

Lines changed: 69 additions & 20 deletions

File tree

‎components/About/About.jsx‎

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,20 @@ export default function About({ id }) {
1717
<div className={styles.accentLine} />
1818
<div className={styles.grid}>
1919

20-
{/* Studio card — static */}
20+
{/* Studio card */}
2121
<div className={styles.card}>
22-
<span className={styles.cardLabel}>Studio</span>
23-
<div className={styles.cardAccent} />
24-
<h3 className={styles.cardTitle}>Miusoft</h3>
25-
<p className={styles.text}>
26-
An indie game studio exploring games as a medium for meaningful
27-
communication. Always experimenting.
28-
</p>
22+
<div className={styles.imagePanel}>
23+
<img src="/images/about/miusoft.png" alt="Miusoft" className={styles.cardImage} />
24+
</div>
25+
<div className={styles.cardContent}>
26+
<span className={styles.cardLabel}>Studio</span>
27+
<div className={styles.cardAccent} />
28+
<h3 className={styles.cardTitle}>Miusoft</h3>
29+
<p className={styles.text}>
30+
An indie game studio exploring games as a medium for meaningful
31+
communication. Always experimenting.
32+
</p>
33+
</div>
2934
</div>
3035

3136
{/* Developer card — linked */}
@@ -35,15 +40,20 @@ export default function About({ id }) {
3540
rel="noopener noreferrer"
3641
className={`${styles.card} ${styles.cardLink}`}
3742
>
38-
<span className={styles.cardLabel}>Developer</span>
39-
<div className={styles.cardAccent} />
40-
<h3 className={styles.cardTitle}>Kasun Miuranga</h3>
41-
<p className={styles.text}>
42-
Solo developer behind Miusoft, handling everything from code and art to marketing. Learner at heart.
43-
</p>
44-
<span className={styles.externalIcon}>
45-
<FontAwesomeIcon icon={faArrowUpRightFromSquare} />
46-
</span>
43+
<div className={styles.imagePanel}>
44+
<img src="/images/about/kasunmiu.png" alt="Kasun Miuranga" className={styles.cardImage} />
45+
</div>
46+
<div className={styles.cardContent}>
47+
<span className={styles.cardLabel}>Developer</span>
48+
<div className={styles.cardAccent} />
49+
<h3 className={styles.cardTitle}>Kasun Miuranga</h3>
50+
<p className={styles.text}>
51+
Solo developer behind Miusoft, handling everything from code and art to marketing. Learner at heart.
52+
</p>
53+
<span className={styles.externalIcon}>
54+
<FontAwesomeIcon icon={faArrowUpRightFromSquare} />
55+
</span>
56+
</div>
4757
</a>
4858

4959
</div>

‎components/About/About.module.css‎

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,14 @@
5454
.card {
5555
border: 2px solid var(--color-border);
5656
border-radius: var(--card-radius);
57-
padding: 1.75rem;
5857
background: rgba(255, 255, 255, 0.025);
5958
position: relative;
6059
overflow: hidden;
6160
transition: border-color 0.3s ease, background 0.3s ease;
61+
display: flex;
62+
flex-direction: row;
63+
padding: 0;
64+
overflow: hidden;
6265
}
6366

6467
.card::before {
@@ -121,7 +124,7 @@
121124
}
122125

123126
.cardLink {
124-
display: block;
127+
display: flex;
125128
text-decoration: none;
126129
color: inherit;
127130
cursor: pointer;
@@ -141,4 +144,40 @@
141144
color: var(--color-text-muted);
142145
opacity: 0.8;
143146
transition: opacity 0.2s ease, transform 0.2s ease;
144-
}
147+
}
148+
149+
.imagePanel {
150+
flex-shrink: 0;
151+
width: 35%;
152+
position: relative;
153+
overflow: hidden;
154+
155+
/* fade right edge into card */
156+
mask-image: linear-gradient(to left, transparent 0%, black 22%);
157+
-webkit-mask-image: linear-gradient(to left, transparent 0%, black 22%);
158+
}
159+
160+
.cardImage {
161+
width: 100%;
162+
height: 100%;
163+
object-fit: cover;
164+
object-position: center top;
165+
display: block;
166+
opacity: 0.55;
167+
transition: opacity 0.35s ease, transform 0.45s ease;
168+
}
169+
170+
.card:hover .cardImage {
171+
opacity: 0.75;
172+
transform: scale(1.03);
173+
}
174+
175+
.cardContent {
176+
flex: 1;
177+
padding: 1.75rem;
178+
display: flex;
179+
flex-direction: column;
180+
position: relative;
181+
min-width: 0;
182+
}
183+

‎public/images/about/kasunmiu.png‎

140 KB
Loading

‎public/images/about/miusoft.png‎

15.9 KB
Loading

0 commit comments

Comments
 (0)