Skip to content

Commit 6a842ff

Browse files
committed
feat: add an about section with links and personal background info
1 parent 38b93ad commit 6a842ff

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed

src/routes/+page.svelte

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,22 @@
239239
</div>
240240
</div>
241241

242+
<div id="about">
243+
<div class="title">
244+
<Header text="About" icon="paper-airplane" direction="right" x={95} />
245+
</div>
246+
<div class="content">
247+
<ul>
248+
<li><a href="https://github.com/mattjmoran" target="_blank">Github</a></li>
249+
<li><a href="https://www.linkedin.com/in/matt-j-moran/" target="_blank">LinkedIn</a></li>
250+
<li><a href="mailto:[email protected]">Email</a></li>
251+
</ul>
252+
<p>
253+
Matthew Moran is a Software Engineer with a strong background in software development, data visualization, automation testing, and leading projects across various industries. He holds a Bachelor of Science in Computer Science and Art from the University of Wisconsin–Madison. With experience in both contract and full-time roles, Matthew focuses on building innovative solutions and refining digital tools to enhance efficiency and performance. Beyond development, he also applies his design expertise to create intuitive and visually compelling user experiences.
254+
</p>
255+
</div>
256+
</div>
257+
242258
<footer>
243259
<p>© {new Date().getFullYear()} Matthew J. Moran. All rights reserved.</p>
244260
</footer>
@@ -573,6 +589,67 @@
573589
}
574590
}
575591
592+
#about {
593+
@extend %flex-column;
594+
padding: 70px;
595+
background-color: black;
596+
align-items: center;
597+
@media (--phone) {
598+
padding: 50px;
599+
}
600+
}
601+
602+
#about .title {
603+
@extend %flex-row;
604+
justify-content: left;
605+
width: 100%;
606+
max-width: var(--max-content-width);
607+
@media (--tablet), (--phone) {
608+
justify-content: center;
609+
}
610+
}
611+
612+
#about .content {
613+
@extend %flex-row;
614+
justify-content: space-between;
615+
width: 100%;
616+
max-width: var(--max-content-width);
617+
margin-top: 50px;
618+
gap: 50px;
619+
color: white;
620+
@media (--tablet), (--phone) {
621+
@extend %flex-column;
622+
flex-direction: column-reverse;
623+
}
624+
& ul {
625+
@extend %no-space;
626+
list-style-type: none;
627+
flex: 1 1 0;
628+
& li {
629+
font: 1rem/150% 'jgs_font';
630+
text-transform: uppercase;
631+
& a {
632+
color: white;
633+
background: linear-gradient(to bottom, white 0%, white 100%) repeat-x 0 100% / 0px 0px;
634+
transition: background-size ease var(--transition-speed), color ease var(--transition-speed);
635+
&:hover {
636+
color: black;
637+
background-size: 100% 100%;
638+
}
639+
}
640+
}
641+
}
642+
& p {
643+
@extend %no-space;
644+
flex: 2 1 0;
645+
font: 300 1.5rem 'AUTHENTIC Sans';
646+
color: white;
647+
@media (--tablet), (--phone) {
648+
font-size: 1.25rem;
649+
}
650+
}
651+
}
652+
576653
footer {
577654
@extend %flex-row;
578655
justify-content: center;

0 commit comments

Comments
 (0)