The second iteration of adamalston.com built with React and hosted with Netlify.
Previous iteration: v1
This website's design is both simple and accessible. Dynamic particles create an experience that is interactive and visually inviting. The site offers two themes via a toggle, dark mode (default) and light mode. Once toggled, the selected theme should persist between tabs, windows, and page reloads.
Mobile support for the site ranges from 4 in. displays through 6.7 in. all the way up to 13 in. tablets.
I made this website open source under the assumption that others would use the code to create their own websites. I only ask that this code be used with attribution as a significant amount of time was spent writing and optimizing it. Please give proper credit by linking back to adamalston.com. Thanks!
Install & Setup
- Clone this repository
- Install dependencies:
npm install - Start the development server:
npm start
Build & Deploy
- Create a production build:
npm run build - The React/Deployment docs detail how to deploy to
gh-pages, Netlify, and many other services
Font Awesome Icons
| Use | Icon | Short-Code |
|---|---|---|
| Dark Mode | far moon |
|
| Light Mode | far sun |
|
| GitHub | fab github |
|
fab linkedin |
||
| Resume | fal file-alt |
|
fal paper-plane |
Text and icons have a color contrast ratio greater than 7:1 satisfying WCAG 2.1 Section 1.4.6
| Name | Color | Hex |
|---|---|---|
| Black | 000000 |
|
| Slate | 333333 |
|
| Red | FF2600 |
|
| Orange | FF8000 |
|
| Yellow | FFD500 |
|
| Green | 22DD22 |
|
| Blue | 00BFFF |
|
| Purple | C912ED |
|
| Silver | CCCCCC |
|
| White | FFFFFF |
If you found this project useful, please consider giving it a ! If you have any questions or feedback, open an issue and I will get back to you :)

