A modern, responsive portfolio template built with SvelteKit and Svelte Material UI (SMUI). This starter kit combines the performance of SvelteKit's static site generation with the polished design of Material Design components.
Note: This is a template repository. To use it, click "Use this template" or create a new repository from this template.
You can also start from scratch with npx sv create my-app
read more
Create a new repository
git clone https://github.com/your-username/your-repo.git
cd your-repo
Install dependencies
npm install
# or
pnpm install
Start developing
pnpm dev --open #npm run dev
Open http://localhost:5173 in your browser
Customize
Update src/app.html - Site metadata and favicon
Edit src/routes/+page.svelte - Homepage content
Add your projects to src/lib/data/projects.ts
Update theme colors in src/app.postcss
Adjust the build command if you change the build directory
Enable GitHub Pages
If having problems refer to SvelteKit config.
main branchYour site was last deployed to the github-pages environment by the Deploy to GitHub Pages workflow. Learn more about deploying to GitHub Pages using custom workflows
https://username.github.io (for user/organization sites)https://username.github.io/repository-name (for project sites)Adjust the build command in .github/workflows/deploy.yml if having problems.
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Build for production
pnpm build
# Preview production build
pnpm preview
This template now includes small example pages to help you get started quickly:
/examples — index for the example pages/examples/smui — small SMUI demo (buttons, text field, cards)/examples/markdown — mdsvex (Markdown + Svelte) example showing frontmatter and inline SvelteOpen the dev server (usually http://localhost:5173) and visit those routes to see the examples.
MIT - Feel free to use this template for your own portfolio! If you like it, consider giving it a ⭐️ on GitHub.