-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCases.jsx
More file actions
43 lines (43 loc) · 1.56 KB
/
Copy pathCases.jsx
File metadata and controls
43 lines (43 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
function Cases({ lang }) {
const t = T[lang];
const [ht, hi] = t.casesHeadline;
return (
<section id="work" className="section dark">
<div className="section-label">
<span><span className="num">/ 02</span> {t.s02}</span>
<span className="bar"></span>
</div>
<div className="cases-head">
<h2 className="cases-title">{ht}<em>{hi}</em></h2>
<p className="cases-intro">{t.casesIntro}</p>
</div>
<div className="cases-grid">
{CASES.map(c => {
const name = c.name.map((w, i) => (
<span key={i}>{i > 0 && " "}{i === c.italic ? <em>{w}</em> : w}</span>
));
return (
<article className="case" key={c.num}>
<div className="case-num">{c.num}</div>
<div className="case-title-block">
<div className="case-name">{name}</div>
<div className="case-tagline">{c.tagline[lang]}</div>
</div>
<div className="case-body">
<div className="case-desc">{c.desc[lang]}</div>
<div className="case-meta">
{c.meta.map((m, i) => <span key={i}><b>{m.l}</b> {m.v}</span>)}
</div>
{c.href && (
<a className="case-link" href={c.href} target="_blank" rel="noreferrer">
{c.hrefLabel} <span style={{fontFamily: "var(--font-mono)"}}>↗</span>
</a>
)}
</div>
</article>
);
})}
</div>
</section>
);
}