A minimal, fast, and fully configurable portfolio template built with modern web technologies. Features a beautiful glass-morphism design, dark mode support, and responsive layout.
Clone the repository
git clone https://github.com/NotSooShariff/svelte-portfolio.git
cd svelte-portfolio
Install dependencies
npm install
Configure your portfolio by editing the config file at src/data/config.json
:
{
"name": "Shrek",
"title": "Professional Swamp Defender",
"image": "/profile.png",
"bio": "What are you doing in my swamp?! Professional onion layer enthusiast, part-time ogre rights activist, and certified dragon whisperer. Making the swamp great again since 2001.",
"social": {
"github": "https://github.com/shrektastic",
"linkedin": "https://linkedin.com/in/swamplife",
"twitter": "https://twitter.com/allstar2001"
},
"tools": [
{
"name": "Swamp Skills",
"skills": ["Onion Peeling", "Ear Wax Candles", "Roaring", "Mud Bathing", "Wall Building"]
},
{
"name": "Combat",
"skills": ["Donkey Wrangling", "Knight Tossing", "Torch Mob Dispersal", "Fairy Tale Creature Management"]
},
{
"name": "Social",
"skills": ["Scaring Villagers", "Princess Rescue", "Dragon Negotiation", "Parfait Appreciation"]
}
],
"projects": [
{
"title": "Swamp Renovation",
"description": "Converted a humble swamp into a premium 5-star mud resort with excellent boulder amenities",
"link": "https://swamplife.far/far/away",
"technologies": ["Mud", "Rocks", "Stick Architecture"]
},
{
"title": "Duloc Castle Raid",
"description": "Successfully infiltrated and disrupted a wedding while proving true love's worth",
"link": "https://duloc.far/far/away",
"technologies": ["Dragon Power", "Donkey Support", "Wedding Crashing"]
}
],
"education": [
{
"degree": "PhD in Swampology",
"school": "Far Far Away University",
"year": "2001"
}
],
"research": [
{
"title": "The Complex Layers of Ogres and Onions: A Comparative Study",
"publication": "Fairy Tale Scientific Journal",
"year": "2004",
"link": "https://example.com/onion-layers"
},
{
"title": "Why Dragons and Donkeys Shouldn't Work: But Sometimes Do",
"publication": "Magical Creatures Quarterly",
"year": "2003",
"link": "https://example.com/dragon-love"
}
]
}
Configure the SEO settings in index.html
by editing the <head>
section.
Change images like profile.png
and opengraph-image.png
favicon.ico
to your own.
Run development server
npm run dev
All portfolio content is managed through a single configuration file. Update your:
Customize primary and secondary colors in src/app.css
:
:root {
--primary: 125 211 252;
--secondary: 147 51 234;
}
The template uses Plus Jakarta Sans by default. Change the font in tailwind.config.js
:
fontFamily: {
fontFamily: {
jakarta: ['Plus Jakarta Sans', 'sans-serif'],
},
npm run build
Deploy on your favorite platform:
MIT License - feel free to use this template for your personal portfolio!
Made with ❤️ using Svelte and TailwindCSS