- Responsive across device sizes
- Dark & light mode
- Smooth animation
- Fast loading (<90KB), unnecessary CSS and JavaScript files not delivered in production
- Easy customization using just a configuration file
Requirements: You need PHP (>= 8), Composer, Node.js along with NPM, or another package manager installed on your local machine.
- Clone or download this repository
- Install dependencies with
composer install
andnpm install
- Now, you can preview the site with
npm run watch
- Finally, you can run
npm run prod
to compile the assets file if you have finished modifying the site
To replace all the content on the site, you can modify the config.php
file. You can also override any configuration you write in config.php
when run in a production environment via the config.production.php
file. See here for more details.
Since the end result of this application is static HTML, CSS, and JavaScript. So, you can use a free service for hosting static sites like Github Pages or Netlify. See here for more documentation.
- Static site generator: Jigsaw
- Frontend framework: Tailwind CSS
- Icons: Font Awesome, Simple Icons
- Animations: Swiper.js, Typed.js, Tippy.js
Some layout styles are taken from Mamba UI.
If you don't find what you are looking for in this repository, you may be interested in the following related projects: