A clean, minimal, easy and ready-to-go portfolio template built with pure HTML, CSS, JavaScript, and GSAP animations. Designed to be easily customizable and deployment-ready.
- Pure HTML/CSS/JS - No frameworks, just vanilla web technologies
- GSAP Animations - Smooth, performant animations
- CSS Variables - Easy color and design customization
- Responsive Design - Works perfectly on all devices
- Fast Loading - Optimized for performance
- Clean Typography - Monospace fonts for a developer aesthetic
- Text-Based Design - No images required, fully text-based
- Easy Customization - Simple placeholder system
-
Clone or Download
git clone https://github.com/kayspace/portfolio-template.git cd portfolio-template -
Open in Browser
- Open
index.htmlin your browser - Or use a local server (recommended)
- Open
-
Customize Your Content
- Edit
index.htmlto replace placeholder text - Modify colors in
styles.css(CSS variables section) - Adjust animations in
script.jsif needed
- Edit
-
Personal Information
- Replace
[Your Name]with your actual name - Update
[Your Title/Role]with your professional title - Change
[Your Description]to your personal description
- Replace
-
Sections to Customize
- Home: Update tagline and description
- Work: Replace with your actual projects
- Skills: Add your real skills and technologies
- About: Write your genuine story
- Contact: Add your real contact information
All colors are defined as CSS variables in styles.css:
:root {
--background: hsl(0, 0%, 100%);
--secondary: hsl(0, 0%, 96%);
--border: hsl(0, 0%, 80%);
--text-primary: hsl(0, 0%, 10%);
--text-secondary: hsl(0, 0%, 20%);
/* ... more variables */
}The template uses monospace fonts. To change:
- Go to google fonts, get ur desired fonts, and add thier respective tags in the
index.htmland change the font through css
:root {
--font-mono: 'Your Preferred Font', monospace;
}- Section spacing: Adjust
--section-paddingvariable - Container width: Modify
--container-max-width - Animation timing: Edit GSAP timeline values in
script.js
- Push your code to GitHub
- Connect your repository to Vercel
- Deploy with default settings
- Drag and drop the folder to Netlify
- Or connect your GitHub repository
- Push to GitHub
- Go to repository Settings > Pages
- Set source to your main branch folder
- HTML5 - Semantic markup
- CSS3 - Modern styling with custom properties
- JavaScript - Vanilla JS for interactions
- GSAP - Animation library
- CSS Variables - For easy theming
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
This project is open source and available under the MIT License.
- Open an issue for bugs
- Start a discussion for questions
kayspace - GitHub Profile | Contact
You’re free to fork, tweak, or use it as your base. If you really like the theme and if it was really useful to you, you can spare me a star ✪ hehe!