This repository holds the code for my personal website, rustom.dev. After taking two previous stabs at front-end development, I decided to go with something simpler for my new design. I'm hoping to put some more content up sometime soon. I'd love any feedback!
Here are the tools, libraries, and plugins that I used to develop this site, as well as if they're in use in the current version.
Tool | Purpose | In Use |
---|---|---|
GatsbyJS | Static site generator that allows for responsive static websites | Y |
GitHub Pages | Free website hosting, including custom domain and free SSL | Y |
Adobe Illustrator | Digital illustration software for creating illustrations and web art | Y |
Adobe After Effects | Digital art animation software for creating animations from illustration | Y |
Google Analytics | Platform and plugins for measuring web user statistics | Y |
GraphQL | Query language for selecting static markdown or media files | N |
Library | Purpose |
---|---|
ReactJS | JavaScript library to dynamically create front-end components |
styled-components | CSS-in-JS, component-based styling for ReactJS |
Framer Motion | Declarative, customizable component animations for front-end development |
GSAP | Speed-optimized, lightweight animations (used for cursor) |
lottie-react | Declarative use of Lottie animations created with Adobe After Effects |
Fontsource | Self-hosted, open source font packages |
Prettier | Automatic code formatter |
You can see the rest of the colors and specs I have used in src/styles/theme.js
.
Thank you to Brittany Chiang for helping me get started with front-end development!