Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
226 lines (210 loc) · 13.4 KB
/
Copy pathindex.html
File metadata and controls
226 lines (210 loc) · 13.4 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>maleah smith</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap" rel="stylesheet">
<link rel="stylesheet" href="styles/styles.css">
<link rel="stylesheet" href="styles/reset.css">
</head>
<body class="body-container scroll-container">
<header>
<div class="left-header">
<button type="button" class="theme-toggle" id="theme-toggle" aria-label="Toggle dark mode" aria-pressed="false">
<span class="theme-toggle-icon" aria-hidden="true">🌙</span>
<span class="theme-toggle-label">Dark</span>
</button>
</div>
<div class="right-header">
<nav>
<a href="#works">work</a>
<a href="#" data-panel="about-panel">about</a>
<a href="#" data-panel="contact-panel">contact</a>
</nav>
</div>
<!-- nav bar -->
</header>
<main class="content">
<section class="hero">
<div class="hero-content">
<h1 class="hero-title">hello! i'm maleah smith,<br>a full stack software engineer<br>with a passion for <span class="hero-rotating-text" id="hero-rotating-text" data-words="data ingestion,data analysis,design,insights tools">data engineering</span></h1>
<nav class="hero-socials" aria-label="Social links and resume">
<a class="hero-social hero-social--icon" href="http://linkedin.com/in/maleah-smith" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn profile">
<img src="assets/linkedin.svg" alt="" width="20" height="20" decoding="async" />
</a>
<a class="hero-social hero-social--icon hero-social--theme" href="https://github.com/castillios" target="_blank" rel="noopener noreferrer" aria-label="GitHub profile">
<img src="https://cdn.simpleicons.org/github/181717" alt="" width="20" height="20" decoding="async" class="icon-light" />
<img src="https://cdn.simpleicons.org/github/ffffff" alt="" width="20" height="20" decoding="async" class="icon-dark" />
</a>
<a class="hero-social hero-social--resume" href="assets/resume.pdf">Resume</a>
</nav>
</div>
</section>
<section id="works">
<!-- works -->
<h2 class="subcat-heading">works</h2>
<div class="works-grid">
<a href="works/studyspotter.html" class="wide project-link" data-project-title="StudySpotter" data-project-live-url="https://studyspotter.app/" data-project-live-label="View project">
<div class="works-card">
<img class="works-img" src="assets/studyspot-homepg.png" alt="Screenshot of StudySpotter webapp homepage">
<div class="works-overlay">
<h3>StudySpotter</h3>
<p>A webapp for finding the best study spots near your city</p>
</div>
</div>
</a>
<!-- <a href="works/gainsights.html" class="tall project-link" data-project-title="Gainsights">
<div class="works-card">
<img class="works-img" src="assets/studyspot-homepg.png" alt="Screenshot of StudySpotter webapp homepage">
<div class="works-overlay">
<h3>Gainsights</h3>
<p>A workout tracker. Record your stats, hit new PRs, and view your progress for free.</p>
</div>
</div>
</a> -->
</div>
</section>
<section id="stack">
<h2 class="subcat-heading">skills</h2>
<div class="skills-wrapper">
<div class="skills-grid">
<div class="skill-card" style="--accent:#3776AB; --accent-bg:#e8f2fa; --accent-glow:#3776AB22;">
<div class="skill-logo"><img src="https://cdn.simpleicons.org/python" alt="Python" /></div>
<span class="skill-name">Python</span>
</div>
<div class="skill-card" style="--accent:#3178C6; --accent-bg:#e7f0fa; --accent-glow:#3178C622;">
<div class="skill-logo"><img src="https://cdn.simpleicons.org/typescript" alt="TypeScript" /></div>
<span class="skill-name">TypeScript</span>
</div>
<div class="skill-card" style="--accent:#b89b00; --accent-bg:#fdfbe8; --accent-glow:#F7DF1E44;">
<div class="skill-logo"><img src="https://cdn.simpleicons.org/javascript" alt="JavaScript" /></div>
<span class="skill-name">JavaScript</span>
</div>
<div class="skill-card" style="--accent:#E34F26; --accent-bg:#fdf0ed; --accent-glow:#E34F2622;">
<div class="skill-logo"><img src="https://cdn.simpleicons.org/html5" alt="HTML" /></div>
<span class="skill-name">HTML</span>
</div>
<div class="skill-card" style="--accent:#663399; --accent-bg:#e0cdfd; --accent-glow:#66339922;">
<div class="skill-logo"><img src="https://cdn.simpleicons.org/css" alt="CSS" /></div>
<span class="skill-name">CSS</span>
</div>
<div class="skill-card" style="--accent:#00599C; --accent-bg:#e5f0f8; --accent-glow:#00599C22;">
<div class="skill-logo"><img src="https://cdn.simpleicons.org/cplusplus" alt="C++" /></div>
<span class="skill-name">C++</span>
</div>
<div class="skill-card" style="--accent:#0899b8; --accent-bg:#e8fbff; --accent-glow:#61DAFB33;">
<div class="skill-logo"><img src="https://cdn.simpleicons.org/react" alt="React" /></div>
<span class="skill-name">React</span>
</div>
<div class="skill-card" style="--accent:#444444; --accent-bg:#f0f0f0; --accent-glow:#44444422;">
<div class="skill-logo skill-logo--theme">
<img src="https://cdn.simpleicons.org/nextdotjs/111111" alt="Next.js" class="icon-light" />
<img src="https://cdn.simpleicons.org/nextdotjs/ffffff" alt="Next.js" class="icon-dark" />
</div>
<span class="skill-name">Next.js</span>
</div>
<div class="skill-card" style="--accent:#F05032; --accent-bg:#fdf0ee; --accent-glow:#F0503222;">
<div class="skill-logo skill-logo--theme">
<img src="https://cdn.simpleicons.org/git/181717" alt="Git" class="icon-light" />
<img src="https://cdn.simpleicons.org/git/ffffff" alt="Git" class="icon-dark" />
</div>
<span class="skill-name">Git</span>
</div>
<div class="skill-card" style="--accent:#4169E1; --accent-bg:#eceffe; --accent-glow:#4169E122;">
<div class="skill-logo"><img src="https://cdn.simpleicons.org/postgresql" alt="PostgreSQL" /></div>
<span class="skill-name">PostgreSQL</span>
</div>
</div>
</div>
</section>
<section id="about">
<!-- about me (hidden) -->
<div class="panel scroll-container" id="about-panel">
<div class="panel-content">
<h4>About Maleah</h4>
<p class="about-location">
<img src="assets/location-pin.svg" alt="" class="about-location-icon" decoding="async" />
<span class="about-location-text">LA County, Southern California</span>
</p>
<p>I'm a volunteer Software Engineer at <a href="https://www.hackforla.org/">Hack for LA</a> I spend my time contributing to projects that enhance our experiences and I'm constantly investing my time into deepening my skill set.</p>
<p>My current interests are data ingestion pipelines, data analysis, and insights tools. In a world of ever-evolving technology, I strive to be the bridge that closes the accessibility gap in tech. Technology should should not only enhance our personal experiences but act as an agent to work alongside with.</p>
<p>Outside of software, I love working out, running, scrapbooking, and photography! Nurturing my creativity, wellness, and the mind has always been my source of inspiration for my personal projects.</p>
<h4>Experience</h4>
<p class="about-education">
<img src="assets/grad-cap.svg" alt="" class="about-education-icon" decoding="async" />
<span class="about-education-text">UC Irvine | Computer Science B.S. and Digital Arts Minor</span>
</p>
<div class="experience-list">
<div class="experience-item">
<h5 class="experience-org">Hack for LA</h5>
<span class="experience-dates">Apr 2026 - Present</span>
<p class="experience-role">Volunteer Web Developer</p>
</div>
<div class="experience-item">
<h5 class="experience-org">StudySpotter</h5>
<span class="experience-dates">Jan 2026 - Present</span>
<p class="experience-role">Volunteer Software Engineer</p>
</div>
<div class="experience-item">
<h5 class="experience-org">Kababayan at UCI</h5>
<span class="experience-dates">2022 - 2025</span>
<p class="experience-role">Student Leadership</p>
</div>
</div>
</div>
</div>
</section>
<section id="contact">
<!-- contact (hidden) -->
<div class="panel" id="contact-panel">
<div class="panel-content">
<h3>I'd love to chat!</h3>
<div class="contact-form">
<form class="contact-form-fields" id="contact-form" action="https://formspree.io/f/xvzlaqlg" method="POST">
<!-- subjectline -->
<input type="hidden" name="_subject" value="Portfolio Contact Form Message" />
<div class="contact-field">
<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="Your name" autocomplete="name" required>
</div>
<div class="contact-field">
<label for="email">Email</label>
<input type="email" id="email" name="email" placeholder="you@email.com" autocomplete="email" required>
</div>
<div class="contact-field">
<label for="message">Message</label>
<textarea id="message" name="message" placeholder="Let's connect!" rows="6" required></textarea>
</div>
<button type="submit" class="contact-submit">Send message</button>
<p class="contact-form-status" id="contact-form-status" aria-live="polite"></p>
</form>
</div>
</div>
</div>
</section>
</main>
<dialog class="project-dialog" id="project-dialog" aria-label="Project details">
<div class="project-dialog-shell">
<div class="project-dialog-header">
<button type="button" class="project-dialog-close" id="project-dialog-close" aria-label="Close project dialog">Close</button>
</div>
<div class="project-dialog-body">
<iframe id="project-dialog-frame" class="project-dialog-frame" title="Project details" loading="lazy"></iframe>
</div>
<div class="project-dialog-footer">
<a href="https://studyspotter.app/" class="project-dialog-cta" id="project-dialog-cta" target="_blank" rel="noopener noreferrer">View project</a>
</div>
</div>
</dialog>
<footer class="site-footer">
<div class="footer-inner">
<span class="footer-tagline">made with ♥</span>
<span class="footer-copy">© 2026 Maleah Smith. All rights reserved.</span>
</div>
</footer>
<script src="scripts/main.js"></script>
</body>
</html>