Skip to content

Commit 341d15e

Browse files
committed
Updating sytling and project descriptions
1 parent a787883 commit 341d15e

File tree

14 files changed

+180
-110
lines changed

14 files changed

+180
-110
lines changed

public/background.jpg

125 KB
Loading

src/app/art/page.js

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,24 @@ export default function Art() {
1919
<div className="space-y-12">
2020
{artSections.map(section => (
2121
<div key={section.key}>
22-
<h2 className="text-center chicle-regular text-3xl font-semibold mb-4">{section.title}</h2>
23-
<div className="flex items-center justify-center flex-wrap gap-6">
24-
{section.images.map((src, idx) => (
25-
<div
26-
key={src}
27-
className="bg-white shadow-xl rounded-lg cursor-pointer transform hover:scale-105 transition-transform duration-300 pop-in-div"
28-
style={{ border: "8px solid #FFFFFF" }}
29-
>
30-
<img
31-
src={src}
32-
alt={`${section.title} ${idx + 1}`}
33-
className="max-w-xs max-h-80 object-contain cursor-pointer"
34-
onClick={() => setModalImg(src)}
35-
/>
36-
</div>
37-
))}
22+
<div className="flex flex-col justify-center items-center mb-6">
23+
<h2 className="bg-white py-2 px-6 rounded-lg shadow-2xl w-fit text-center tinos-400 text-3xl font-semibold mb-6">{section.title}</h2>
24+
<div className="flex items-center justify-center flex-wrap gap-6">
25+
{section.images.map((src, idx) => (
26+
<div
27+
key={src}
28+
className="bg-white shadow-xl rounded-lg cursor-pointer transform hover:scale-105 transition-transform duration-300 pop-in-div"
29+
style={{ border: "8px solid #FFFFFF" }}
30+
>
31+
<img
32+
src={src}
33+
alt={`${section.title} ${idx + 1}`}
34+
className="max-w-xs max-h-80 object-contain cursor-pointer"
35+
onClick={() => setModalImg(src)}
36+
/>
37+
</div>
38+
))}
39+
</div>
3840
</div>
3941
</div>
4042
))}
@@ -47,7 +49,7 @@ export default function Art() {
4749
<img
4850
src={modalImg}
4951
alt="Full size art"
50-
className="max-w-3xl max-h-[90vh] rounded-lg border-8 border-white shadow-2xl"
52+
className="max-w-3xl max-h-[90vh] rounded-lg border-8 border-white shadow-2xl max-w-full max-h-full object-contain"
5153
/>
5254
</div>
5355
)}

src/app/cv/page.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import React from 'react';
33

44
const CV = () => {
55
return (
6-
<div className="max-w-4xl mx-auto p-6 lg:p-10 shadow-2xl bg-white rounded-xl my-8 text-black chicle-regular pop-in-div">
6+
<div className="max-w-4xl mx-auto p-6 lg:p-10 shadow-2xl bg-white rounded-xl my-8 text-black tinos-400 pop-in-div">
77
<main className=" space-y-8">
88
<section>
99
<h2 className="text-lg font-extrabold border-b pb-1 mb-4">EDUCATION</h2>

src/app/globals.css

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
/* Tailwind CSS Directives */
22
@import "tailwindcss";
3-
@import url('https://fonts.googleapis.com/css2?family=Chicle&display=swap');
43

54
@theme {
65
--color-black: #252627;
76
--color-peach: #FFCAB1;
8-
--color-whiter: #EEF0EB;
7+
--color-whiter: #FFFCF7;
98
--color-lightgreen: #A1C084;
109
--color-green: #659157;
1110
--color-blue: #69A2B0;
@@ -14,6 +13,37 @@
1413
--color-olive: #BFB48F;
1514
}
1615

16+
.chicle-regular {
17+
font-family: Chicle,serif;
18+
font-style: normal;
19+
font-weight: 400;
20+
}
21+
22+
.roboto-slab-400 {
23+
font-family: "Roboto Slab", serif;
24+
font-optical-sizing: auto;
25+
font-weight: 400;
26+
font-style: normal;
27+
}
28+
29+
.playfair-400 {
30+
font-family: "Playfair Display", serif;
31+
font-weight: 500;
32+
font-style: normal;
33+
}
34+
35+
.tinos-400 {
36+
font-family: "Tinos", serif;
37+
font-weight: 400;
38+
font-style: normal;
39+
}
40+
41+
.tinos-bold {
42+
font-family: "Tinos", serif;
43+
font-weight: 700;
44+
font-style: normal;
45+
}
46+
1747
@keyframes popIn {
1848
0% {
1949
transform: scale(0.5);
@@ -27,12 +57,6 @@
2757
animation: popIn 0.4s ease-out forwards;
2858
}
2959

30-
.chicle-regular {
31-
font-family: "Chicle", serif;
32-
font-weight: 400;
33-
font-style: normal;
34-
}
35-
3660
@layer base {
3761
h1, h2, h3, h4, h5, h6 {
3862
@apply font-bold;

src/app/layout.js

Lines changed: 37 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,51 @@
11
import Header from '../components/Header';
22
import Footer from '../components/Footer';
33
import './globals.css';
4+
import { Roboto_Slab, Chicle, Playfair, Tinos } from 'next/font/google';
45

56
export const metadata = {
67
title: 'Bennett Taylor',
78
description: 'A portfolio showcasing the work of Bennett Taylor',
89
}
10+
11+
const robotoSlab = Roboto_Slab({
12+
subsets: ['latin'],
13+
display: 'swap',
14+
variable: '--font-roboto-slab',
15+
});
16+
17+
const chicle = Chicle({
18+
weight: '400',
19+
subsets: ['latin'],
20+
display: 'swap',
21+
variable: '--font-chicle',
22+
});
23+
24+
const playfair = Playfair({
25+
weight: '400',
26+
subsets: ['latin'],
27+
display: 'swap',
28+
variable: '--font-playfair',
29+
});
30+
31+
const tinos = Tinos({
32+
weight: '400',
33+
subsets: ['latin'],
34+
display: 'swap',
35+
variable: '--font-tinos',
36+
});
37+
938
export default function RootLayout({ children }) {
1039
return (
11-
<html lang="en" className="bg-gradient-to-t from-lightgreen to-black">
40+
<html lang="en" className={`${robotoSlab.variable} ${chicle.variable} ${playfair.variable} ${tinos.variable} bg-gradient-to-t from-lightgreen to-black`}>
1241
<body>
13-
<div className="bg-stone-50 flex flex-col min-h-screen flex flex-col min-h-screen">
14-
<Header />
15-
<main className="flex-grow">{children}</main>
16-
<Footer />
42+
<div className="relative isolate flex flex-col min-h-screen bg-[url(/background.jpg)]">
43+
<div className="absolute inset-0 backdrop-blur-xs" aria-hidden="true" />
44+
<div className="relative z-10 flex flex-col flex-grow">
45+
<Header />
46+
<main className="flex-grow">{children}</main>
47+
<Footer />
48+
</div>
1749
</div>
1850
</body>
1951
</html>

src/app/page.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import Contact from "../components/Contact";
66
export default function Home() {
77
return (
88
<div className="flex flex-col min-h-screen">
9-
<main className="flex-grow">
9+
<main className="">
1010
<Welcome />
1111
<About />
1212
<Projects />

src/components/About.js

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -5,49 +5,48 @@ return (
55
<section className="p-4 md:p-10 mx-auto max-w-7xl">
66
<div className="flex flex-row items-center justify-center pop-in-div">
77
<div className="max-w-3xl bg-white p-8 shadow-2xl rounded-lg">
8-
<h2 className="chicle-regular text-2xl md:text-3xl font-bold text-center mb-6">Who am I?</h2>
9-
<p className="indent-8 chicle-regular text-md md:text-lg font-bold mb-6">
10-
As the URL, GitHub respository, and header for this website might suggest, my name is Bennett Taylor!
8+
<h2 className="tinos-400 text-2xl md:text-3xl font-bold text-center mb-6">Who Am I?</h2>
9+
<p className="indent-8 tinos-400 text-md md:text-lg font-bold mb-6">
10+
As the URL, GitHub repository, and header for this website might suggest, my name is Bennett Taylor!
1111
I am currently pursuing a Master's degree in Electrical and Computer Engineering at Boston University,
1212
where I am deepening my expertise in embedded systems, computer architecture, and hardware-software integration.
1313
</p>
14-
<p className="indent-8 chicle-regular text-md md:text-lg font-bold mb-6">
15-
Generally speaking, I like to work on challenging and interesting project where I can learn something new.
16-
Understanding how things work and figuring out how to make them better is at the core of what I want to do.
14+
<p className="indent-8 tinos-400 text-md md:text-lg font-bold mb-6">
15+
Generally speaking, I enjoy working on challenging and interesting projects where I can learn something new.
16+
Understanding how things work and figuring out how to make them better is at the core of what drives me.
1717
</p>
18-
<p className="indent-8 chicle-regular text-md md:text-lg font-bold mb-6">
19-
While I complete my degree, I'm looking for job or co-op opportunities in software engineering, embedded systems,
18+
<p className="indent-8 tinos-400 text-md md:text-lg font-bold mb-6">
19+
While I complete my degree, I'm seeking job or co-op opportunities in software engineering, embedded systems,
2020
or hardware design. If you have an opportunity that you think I might be a good fit for, please don't hesitate
2121
to reach out via email (betaylor83@gmail.com).
2222
</p>
23-
<h2 className="chicle-regular text-2xl md:text-3xl font-bold text-center mb-6">My Backgound</h2>
24-
<p className="indent-8 chicle-regular text-md md:text-lg font-bold mb-6">
25-
Originally I'm from Groton, Massachusetts, where I graduated from Groton-Dunstable Regional High School
23+
<h2 className="tinos-400 text-2xl md:text-3xl font-bold text-center mb-6">My Background</h2>
24+
<p className="indent-8 tinos-400 text-md md:text-lg font-bold mb-6">
25+
I'm originally from Groton, Massachusetts, where I graduated from Groton-Dunstable Regional High School
2626
and attained the rank of Eagle Scout (Troop 3 Groton, 2021).
2727
</p>
28-
<p className="indent-8 chicle-regular text-md md:text-lg font-bold mb-6">
29-
I completed my undergraduate studies at
30-
Boston University, graduating Cum Laude in 2025 with a B.S. in Computer Engineering. I started my academic
31-
journey as a Biomedical Engineering major, but changed course after completing an arthroscopic equipment
32-
internship at Johnson & Johnson during the summer of 2022. During this internship I had the opportunity to
33-
join the embedded software team to work on a project to improve & test the device's mechanical performance
34-
through software improvements. This experience sparked my interest in embedded systems and computer engineering,
35-
and I decided to switch majors to learn more about how embedded devices and computers work beneath the hood.
28+
<p className="indent-8 tinos-400 text-md md:text-lg font-bold mb-6">
29+
I completed my undergraduate studies at Boston University, graduating Cum Laude in 2025 with a B.S. in Computer Engineering.
30+
I began my academic journey as a Biomedical Engineering major but changed my focus after an internship centered on arthroscopic equipment
31+
at Johnson & Johnson during the summer of 2022. During this internship, I had the opportunity to
32+
join the embedded software team to work on a project improving and testing the device's mechanical performance
33+
through software enhancements. This experience sparked my interest in embedded systems and computer engineering,
34+
prompting me to switch majors to learn more about how these devices and computers work "under the hood."
3635
</p>
37-
<p className="indent-8 chicle-regular text-md md:text-lg font-bold mb-6">
38-
Since then I've had the opportunity to work on a variety of projects between coursework, personal projects, and an internship.
39-
More information about those projects can be found below this section or on the projects page. Through this work I've developed
36+
<p className="indent-8 tinos-400 text-md md:text-lg font-bold mb-6">
37+
Since then, I've had the opportunity to work on a variety of projects through coursework, personal projects, and an internship.
38+
More information about those projects can be found below or on the projects page. Through this work, I've developed
4039
my skills in C, Linux, BASH, Verilog, and Python. Although I have experience with many other programming languages, frameworks,
41-
and tools, these are what I would consider my core strengths. I find myself most interested in the design and interaction of
42-
hardware and software, which I hope to pursue in my future career.
40+
and tools, these are what I would consider my core strengths. I find myself most interested in the design and interaction between
41+
hardware and software, which I hope to pursue in my career.
4342
</p>
44-
<h2 className="chicle-regular text-2xl md:text-3xl font-bold text-center mb-6">In My Free Time</h2>
45-
<p className="indent-8 chicle-regular text-md md:text-lg font-bold mb-6">
46-
Outside of technical work, I enjoy hiking, backpacking, running, rock climbing, painting, drawing, and photography.
47-
You can view the highlights of my artistic work on the Art page of this website! I developed a love of the outdoors
48-
while in the Boy Scouts, where I first started backpacking and completed many, many conservation projects.
49-
The wilderness seems to have a calming, motivating effect on me, and I definitely feel refreshed after spending time outside.
50-
I would also consider myself quite active, having played soccer and baseball as a kid, and run during cross country and track
43+
<h2 className="tinos-400 text-2xl md:text-3xl font-bold text-center mb-6">In My Free Time</h2>
44+
<p className="indent-8 tinos-400 text-md md:text-lg font-bold mb-6">
45+
Outside of my technical work, I enjoy hiking, backpacking, running, rock climbing, painting, drawing, and photography.
46+
You can view the highlights of my artistic work on the Art page of this website! I developed a love for the outdoors
47+
while in the Boy Scouts, where I first started backpacking and completed many conservation projects.
48+
The wilderness has a calming, motivating effect on me, and I always feel refreshed after spending time outside.
49+
I've always been active, having played soccer and baseball as a kid and run on cross country and track teams
5150
in high school and college (although I was never particularly fast).
5251
</p>
5352
</div>

src/components/Contact.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ const Contact = () => {
55
return (
66
<section className="p-4 md:p-10 mx-auto max-w-7xl flex flex-col items-center justify-center">
77
<div className="bg-white shadow-2xl rounded-lg m-10 p-10">
8-
<h2 className="chicle-regular text-3xl text-center font-bold mb-4">Contact Me</h2>
9-
<p className="chicle-regular mb-6 text-lg text-center">
8+
<h2 className="tinos-400 text-3xl text-center font-bold mb-4">Contact Me</h2>
9+
<p className="tinos-400 mb-6 text-lg text-center">
1010
Feel free to reach out via email or connect with me on LinkedIn!
1111
</p>
1212

@@ -17,7 +17,7 @@ const Contact = () => {
1717
className="block w-full max-w-md text-center mb-4"
1818
>
1919
<button
20-
className="chicle-regular bg-lightgreen text-white rounded px-4 py-2 w-full hover:bg-green"
20+
className="tinos-400 bg-lightgreen text-white rounded px-4 py-2 w-full hover:bg-green"
2121
type="button"
2222
>
2323
Connect on LinkedIn
@@ -28,14 +28,14 @@ const Contact = () => {
2828
className="block w-full max-w-md text-center"
2929
>
3030
<button
31-
className="chicle-regular bg-lightgreen text-white rounded px-4 py-2 w-full hover:bg-green"
31+
className="tinos-400 bg-lightgreen text-white rounded px-4 py-2 w-full hover:bg-green"
3232
type="button"
3333
>
3434
Email Me Directly
3535
</button>
3636
</a>
3737

38-
<p className="chicle-regular mt-4 text-center text-sm text-gray-500">
38+
<p className="tinos-400 mt-4 text-center text-sm text-gray-500">
3939
{emailAddress}
4040
</p>
4141
</div>

src/components/Footer.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ const Footer = () => {
44
return (
55
<footer className="bg-black text-white py-4 mt-auto">
66
<div className="container mx-auto text-center px-4 lg:px-100">
7-
<p className="chicle-regular text-sm">
7+
<p className="tinos-400 text-sm">
88
© {new Date().getFullYear()} Bennett Taylor. All rights reserved.
99
</p>
1010
<div className="flex justify-center space-x-3 sm:space-x-4 mt-2">
11-
<a href="https://github.com/bennetttaylor" target="_blank" rel="noopener noreferrer" className="text-white chicle-regular text-bold text-xs sm:text-sm hover:text-lightgreen">
11+
<a href="https://github.com/bennetttaylor" target="_blank" rel="noopener noreferrer" className="text-white tinos-400 text-bold text-xs sm:text-sm hover:text-lightgreen">
1212
GitHub
1313
</a>
14-
<a href="https://www.linkedin.com/in/bennettetaylor/" target="_blank" rel="noopener noreferrer" className="text-white chicle-regular text-bold text-xs sm:text-sm hover:text-lightgreen">
14+
<a href="https://www.linkedin.com/in/bennettetaylor/" target="_blank" rel="noopener noreferrer" className="text-white tinos-400 text-bold text-xs sm:text-sm hover:text-lightgreen">
1515
LinkedIn
1616
</a>
17-
<a href="mailto:betaylor83@gmail.com" className="text-white chicle-regular text-bold text-xs sm:text-sm hover:text-lightgreen">
17+
<a href="mailto:betaylor83@gmail.com" className="text-white tinos-400 text-bold text-xs sm:text-sm hover:text-lightgreen">
1818
Email
1919
</a>
2020
</div>

src/components/Header.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@ export default function Header() {
6060
${isLoaded ? 'top-0' : '-top-24'}
6161
`}
6262
>
63-
<header className="p-4 md:p-6 pt-4 md:pt-6">
63+
<header className="p-4 md:p-6">
6464
<div className="flex justify-between items-center px-2 md:px-6">
6565
<Link
6666
href="/"
67-
className="tracking-wider chicle-regular text-3xl md:text-4xl focus:outline-none hover:text-black"
67+
className="tracking-wider playfair-400 text-3xl md:text-4xl focus:outline-none hover:text-black"
6868
style={{ whiteSpace: "pre" }}
6969
>
7070
BENNETT TAYLOR
@@ -75,7 +75,7 @@ export default function Header() {
7575
<li key={href}>
7676
<Link
7777
href={href}
78-
className="chicle-regular pr-4 py-3 text-xl font-bold hover:text-lightgreen transition-colors"
78+
className="playfair-400 pr-5 py-3 text-xl font-bold hover:text-lightgreen transition-colors"
7979
>
8080
{label}
8181
</Link>
@@ -113,7 +113,7 @@ export default function Header() {
113113
<li key={href} className="w-full text-center border-b last:border-b-0 border-gray-100">
114114
<Link
115115
href={href}
116-
className="chicle-regular block w-full py-3 text-xl font-bold hover:bg-gray-50 transition-colors"
116+
className="tinos-400 block w-full py-3 text-xl font-bold hover:bg-gray-50 transition-colors"
117117
onClick={() => setIsMenuOpen(false)}
118118
>
119119
{label}

0 commit comments

Comments
 (0)