This is the portfolio website of Laurens Sauvillers, which can be found here:
Built with Astro and Tailwind CSS. The illustrations are by unDraw, icons by Google.
I have open-sourced this website as an inspiration / reference project, or starting template for other aspiring developers. But please do credit me if you tend to use this website as your own. I have spent several amount of hours during my free time to create the perfect portfolio website of my liking, so please do not claim it as your own!
More features will be added over time (Blog,...), so keep an eye out for updates!
If you do find any issues, please open an issue here, and I'll look right into it.
The project structure looks very simular to any other Astro project, it includes the following folders and files:
/
├── public/
│ ├── favicon.svg
│ └── ...
├── src/
│ ├── assets/
│ │ ├── icons/
│ │ │ └── ...
│ │ └── images/
│ │ └── ...
│ ├── components/
│ │ └── ...
│ ├── layouts/
│ │ └── Layout.astro
│ ├── pages/
│ │ ├── 404.astro
│ │ └── index.astro
│ ├── styles/
│ │ └── global.css
│ ├── utils/
│ │ ├── scrolling-animations.ts
│ │ └── theming.ts
│ └── config.ts
├── astro.config.mjs
├── package.json
├── README.md
├── tailwind.config.js
└── tsconfig.json
The main configuration file can be found in ./src/config.ts
, this includes basic configuration for the content of the website.
Global styling, and theme colors can be adjusted in ./src/styles/global.css
, it includes design tokens for setting the primary, secondary, tertiary, etc. colors.
-
Install dependancies
npm install
-
Start local dev server
npm run dev
-
Build the production website, files will be saved to
./dist/
npm run build
-
Preview your build locally, before deploying
npm run preview
-
Deploy your website to a hosting provider of your liking