aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/landing/sections/Hero.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/landing/sections/Hero.tsx')
-rw-r--r--src/components/landing/sections/Hero.tsx129
1 files changed, 129 insertions, 0 deletions
diff --git a/src/components/landing/sections/Hero.tsx b/src/components/landing/sections/Hero.tsx
new file mode 100644
index 0000000..a56deb1
--- /dev/null
+++ b/src/components/landing/sections/Hero.tsx
@@ -0,0 +1,129 @@
1/*
2 * SPDX-FileCopyrightText: 2023 Kristóf Marussy
3 *
4 * SPDX-License-Identifier: MIT
5 */
6
7import clsx from 'clsx';
8
9import {
10 FediverseIcon,
11 GithubIcon,
12 GoogleScholarIcon,
13 LinkedInIcon,
14 OrcidIcon,
15} from '@site/src/components/icons';
16
17import styles from './Hero.module.css';
18
19export default function Hero({ avatar }: { avatar: string }) {
20 return (
21 <header className={clsx('hero', 'hero--dark', styles.hero)}>
22 <div className="container">
23 <div className="row">
24 <div
25 className={clsx('col', 'col--3', styles.hero__col, styles.avatar)}
26 >
27 <img src={avatar} alt="My photo" className={styles.avatar__image} />
28 </div>
29 <div className={clsx('col', 'col--9', styles.hero__col)}>
30 <h1 className={clsx('hero__title', styles.introduction)}>
31 Hi! 👋 I&rsquo;m{' '}
32 <span className={styles.introduction__name}>Kristóf Marussy</span>
33 </h1>
34 <p>
35 I&rsquo;m a research fellow working at the{' '}
36 <a href="https://ftsrg.mit.bme.hu">
37 🔬&nbsp;Critical Systems Research Group&nbsp;(
38 <abbr>ftsrg</abbr>)
39 </a>{' '}
40 at the{' '}
41 <a href="https://mit.bme.hu">
42 🏫&nbsp;Department of Measurement and Information
43 Systems&nbsp;(MIT)
44 </a>{' '}
45 at{' '}
46 <a href="https://bme.hu">
47 🏛️&nbsp;Budapest University of Technology and
48 Economics&nbsp;(BME)
49 </a>
50 . My reasearch interests include graph generation, logic solvers,
51 formal verification, and applying these techniques for ensuring
52 the safety and correcness of critical systems.
53 </p>
54 <p>
55 I also like free (as in liberty) and open source software. My
56 pronouns are he/him.
57 </p>
58 <div className={styles.cta}>
59 <a
60 href="/cv.pdf"
61 className={clsx(
62 'button',
63 'button--lg',
64 'button--primary',
65 styles.cta__button,
66 )}
67 >
68 Read my CV
69 </a>
70 <a
71 href="#contact"
72 className={clsx(
73 'button',
74 'button--lg',
75 'button--secondary',
76 styles.cta__button,
77 )}
78 >
79 Contact me
80 </a>
81 <ul className={styles.contacts}>
82 <li className={styles.contacts__item}>
83 <a
84 href="https://orcid.org/0000-0002-9135-8256"
85 className={styles.contacts__icon}
86 >
87 <OrcidIcon />
88 </a>
89 </li>
90 <li className={styles.contacts__item}>
91 <a
92 href="https://scholar.google.com/citations?user=E9CKNYoAAAAJ"
93 className={styles.contacts__icon}
94 >
95 <GoogleScholarIcon />
96 </a>
97 </li>
98 <li className={styles.contacts__item}>
99 <a
100 href="https://github.com/kris7t/"
101 className={styles.contacts__icon}
102 >
103 <GithubIcon />
104 </a>
105 </li>
106 <li className={styles.contacts__item}>
107 <a
108 href="https://pleroma.marussy.com/users/kristof"
109 className={styles.contacts__icon}
110 >
111 <FediverseIcon />
112 </a>
113 </li>
114 <li className={styles.contacts__item}>
115 <a
116 href="https://www.linkedin.com/in/k-marussy"
117 className={styles.contacts__icon}
118 >
119 <LinkedInIcon />
120 </a>
121 </li>
122 </ul>
123 </div>
124 </div>
125 </div>
126 </div>
127 </header>
128 );
129}