diff --git a/src/App.scss b/src/App.scss index 0acee05..c0762ea 100644 --- a/src/App.scss +++ b/src/App.scss @@ -6,120 +6,137 @@ $purple200: #ce93d8; .App { text-align: center; -} - -header { - background-color: $purple200; - display: flex; - align-items: center; - border-bottom: 1px solid black; - font-family: 'Open Sans', sans-serif; - a { - transition: color 150ms ease; - color: black; - font-weight: 900; - font-size: 2rem; - padding-left: 1rem; - border-right: 1px solid black; - padding-right: 1rem; - text-decoration: none; - &:visited { - color: inherit; - } - &:hover { - color: purple; + header { + background-color: $purple200; + display: flex; + align-items: center; + border-bottom: 1px solid black; + font-family: 'Open Sans', sans-serif; + a { transition: color 150ms ease; + color: black; + font-weight: 900; + font-size: 2rem; + padding-left: 1rem; + border-right: 1px solid black; + padding-right: 1rem; + text-decoration: none; + &:visited { + color: inherit; + } + &:hover { + color: purple; + transition: color 150ms ease; + } + } + h2 { + font-weight: 400; + position: relative; + padding-left: 1rem; } } - h2 { - font-weight: 400; - position: relative; - padding-left: 1rem; - } } -.landing { - padding-top: 1.5rem; - display: flex; - flex-direction: column; - align-items: center; - width: 75vw; - h3 { - position: relative; - top: 0.8rem; - } -} +// .landing { +// padding-top: 1.5rem; +// display: flex; +// flex-direction: column; +// align-items: center; +// width: 75vw; +// h3 { +// position: relative; +// top: 0.8rem; +// } +// } -.tech-scrollbar { - height: 5rem; - width: 60rem; - display: flex; - align-items: center; - justify-content: center; - position: relative; - left: 0; - overflow-x: hidden; - animation: 30s linear tech-scroll infinite; - .tech-bar-item { +.technologies-page { + .tech-scrollbar { + height: 5rem; + width: 60rem; display: flex; align-items: center; justify-content: center; position: relative; left: 0; - font-size: 1.2rem; - font-weight: 700; - margin: 0.3rem; - padding: 1rem; - background-color: $purple200; - height: 5rem; - width: 20rem; + overflow-x: hidden; + animation: 30s linear tech-scroll infinite; + .tech-bar-item { + display: flex; + align-items: center; + justify-content: center; + position: relative; + left: 0; + font-size: 1.2rem; + font-weight: 700; + margin: 0.3rem; + padding: 1rem; + background-color: $purple200; + height: 5rem; + width: 20rem; + } + + @keyframes hide-until-start { + from { + opacity: 0; + } + 99% { + opacity: 0; + } + 100% { + opacity: 1; + } + } + + @keyframes tech-scroll { + from { + left: -60rem; + } + 100% { + left: 60rem; + } + } + + @keyframes from-right { + from { + left: 60rem; + } + 100% { + left: -60rem; + } + } + } + + .backup-bar { + bottom: 5rem; + animation: 30s linear 15s tech-scroll infinite, 15s hide-until-start; + } + + .from-right { + animation: 30s linear from-right infinite; + } + .backup-from-right { + bottom: 5rem; + animation: 30s linear 15s from-right infinite, 15s hide-until-start; + } + + .variant-2 { + background-color: #62286d !important; + color: white !important; } } -.backup-bar { - bottom: 5rem; - animation: 30s linear 15s tech-scroll infinite, 15s hide-until-start; -} - -.from-right { - animation: 30s linear from-right infinite; -} -.backup-from-right { - bottom: 5rem; - animation: 30s linear 15s from-right infinite, 15s hide-until-start; -} - -.variant-2 { - background-color: #62286d !important; - color: white !important; -} - -@keyframes hide-until-start { - from { - opacity: 0; +.about-me-page { + a { + color: white; + border-radius: 12px; + transition: color 0.3s linear; + text-decoration: none; + &:hover { + color: $purple200; + transition: color 0.3s linear; + } } - 99% { - opacity: 0; - } - 100% { - opacity: 1; - } -} - -@keyframes tech-scroll { - from { - left: -60rem; - } - 100% { - left: 60rem; - } -} - -@keyframes from-right { - from { - left: 60rem; - } - 100% { - left: -60rem; + .card-title { + text-transform: uppercase; } } \ No newline at end of file diff --git a/src/pages/AboutMe.js b/src/pages/AboutMe.js index e8c1c47..2687430 100644 --- a/src/pages/AboutMe.js +++ b/src/pages/AboutMe.js @@ -1,37 +1,39 @@ import '../App.scss'; -import { DocumentStyle, ProjectsPage } from '../styles/Style'; +import { DocumentStyle, AboutMePage } from '../styles/Style'; import Card from '@mui/material/Card'; -import Grid from '@mui/material/Grid'; const { htmlTheme } = DocumentStyle; -const { headerCard, projectCards, cardDimensions } = ProjectsPage; +const { headerCard, projectCards, cardDimensions, aboutGallery } = AboutMePage; export default function AboutMe() { return ( -
I have experience building web applications with and without back-end integrations.
-I am comfortable conceptualizing and organizing complex structures, and as such, my projects tend to be natural in their structure and easy to maintain.
-I have experience building web applications with and without back-end integrations.
+I am comfortable conceptualizing and organizing complex structures, and as such, my projects tend to be + natural in their structure and easy to maintain.
+My rich creative background as a musician, composer, producer, and artistic collaborator provide me with a unique frame of reference for - solving technical problems and adapting to dynamic environments.
- See some of my creative works for examples of my aptitudes, as well as some thoughts on how they apply to work as a developer! -My rich creative background as a musician, composer, producer, + and artistic collaborator provide me with a unique frame of reference for + solving technical problems and adapting to dynamic environments.
+My projects have featured both relational and non-relational databases, in particular PostgreSQL and MongoDB.
-I also have experience with various technologies for connecting these to front-end applications, including Prisma and Supabase.
-My projects have featured both relational and non-relational databases, in particular + PostgreSQL and MongoDB.
+I also have experience with various technologies for connecting these to front-end applications, + including Prisma and Supabase.
+