A lightweight, customizable, and feature-rich WordPress portfolio theme designed for developers, designers, freelancers, and creatives. Built with modern web standards and WordPress best practices.
- π§© Advanced Customizer Integration β Complete control over content, colors, and layout
- β‘ Lightweight & Fast β Optimized for performance without unnecessary bloat
- π¨ Modern Design β Clean, minimal aesthetic with geometric accents
- π± Fully Responsive β Perfect on all devices and screen sizes
- π WordPress Standards β Follows WordPress coding standards and security best practices
- π SEO Optimized β Built with search engine optimization in mind
- π Projects Custom Post Type β Showcase your work with rich metadata
- πΌοΈ Project Image Management β Easy image upload and management
- π Project Links β Live demo and GitHub repository links
- π·οΈ Tech Stack Tags β Display technologies used in each project
- π Project Descriptions β Detailed project information
-
Hero Section
- Custom title with HTML support
- Subtitle with rich text
- Call-to-action buttons
- Download CV functionality
- Hero image upload
- Status indicator
-
Quote Section
- Custom quote text
- Quote author attribution
-
Projects Section
- Section title customization
- Project selection via repeater
- Button text and link customization
- Dynamic project display
-
Skills Section
- Skills title and button customization
- Five skill categories:
- Languages
- Databases
- Tools
- Other Technologies
- Frameworks
- Textarea support for multiple skills
-
About Me Section
- Section title and intro text
- Two-paragraph description support
- About me image upload
- Button text and link customization
-
Contacts Section
- Section title and description
- Button text and link customization
- Integration with contact options
- Color Customization
- Primary color picker
- Accent color picker
- Layout Options
- Container width customization
- Sidebar Social Links
- GitHub URL
- Dribbble URL
- Portfolio/Key URL
Built-in SVG icons for social media and platforms:
- GitHub, Discord, LinkedIn, Instagram
- X (Twitter), Email, WhatsApp
- Upwork, Fiverr, Buy Me a Coffee
- Wise (TransferWise), User icon
- About Options β About page customization
- Contacts Options β Contact information management
- Projects Options β Project display settings
- Custom login page
- Custom project meta boxes
- Image upload functionality
- Project details management
- Nonce security implementation
- SVG icon generation functions
- Project details callback
- Media uploader integration
- Security and sanitization
my-portfolio/
βββ assets/
β βββ css/
β β βββ style.css # Main stylesheet (25KB)
β β βββ customizer-repeater.css # Customizer styles
β βββ js/
β β βββ customizer.js # Live preview functionality
β β βββ customizer-repeater.js # Repeater field handling
β β βββ admin-repeater.js # Admin repeater functionality
β βββ img/ # Theme images
βββ inc/
β βββ customizer/
β β βββ customizer.php # Global customizer settings
β β βββ home.php # Home page customizer (507 lines)
β β βββ footer.php # Footer customizer settings
β βββ themesettings/
β β βββ about-options.php # About page options
β β βββ contacts-options.php # Contact page options
β β βββ projects-options.php # Projects page options
β βββ template-function.php # Template functions (217 lines)
β βββ helper-function.php # Helper functions
β βββ admin-functions.php # Admin functionality
βββ front-page.php # Home page template (326 lines)
βββ about-page.php # About page template
βββ contact-page.php # Contacts page template
βββ projects-page.php # Projects page template
βββ functions.php # Theme initialization
βββ header.php # Header template
βββ footer.php # Footer template
βββ index.php # Main template
βββ style.css # Theme header
-
Download the Theme
git clone https://github.com/Xitiz01/portfolio-theme.git
-
Upload to WordPress
- Upload the theme folder to
/wp-content/themes/ - Or use WordPress admin: Appearance β Themes β Add New β Upload Theme
- Upload the theme folder to
-
Activate the Theme
- Go to Appearance β Themes
- Click "Activate" on "My Portfolio"
-
Customize Your Site
- Go to Appearance β Customize
- Start configuring your portfolio content
-
Configure Home Page
- Set up hero section content
- Add your skills and technologies
- Upload project images and details
- Customize about me section
-
Add Projects
- Go to Projects β Add New
- Upload project images
- Add tech stack and descriptions
- Include live demo and GitHub links
-
Set Up Contact Information
- Configure contact page options
- Add social media links
- Set up support platforms (Upwork, Fiverr, etc.)
-
Customize Colors & Layout
- Adjust primary and accent colors
- Set container width
- Configure sidebar social links
The theme provides extensive customization options through the WordPress Customizer:
- Hero Section: Title, subtitle, buttons, image, and status
- Projects: Select and display featured projects
- Skills: Organize skills into categories
- Intro: Personal information and image
- Contacts: Contact information and social links
Each project can include:
- Featured image
- Tech stack information
- Project description
- Live demo URL
- GitHub repository link
- Primary color for main elements
- Accent color for highlights and buttons
- Automatic contrast optimization
- Follows WordPress coding standards
- Proper sanitization and escaping
- Security best practices
- Accessibility considerations
- Modular structure for easy maintenance
- Separated concerns (customizer, admin, templates)
- Clear naming conventions
- Comprehensive documentation
- Optimized CSS and JavaScript
- Efficient database queries
- Minimal external dependencies
- Fast loading times
The theme is fully responsive and optimized for:
- Desktop computers
- Tablets
- Mobile phones
- Various screen orientations
- Input sanitization
- Output escaping
- Nonce verification
- Capability checks
- SQL injection prevention
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Internet Explorer 11+
This theme is open-sourced under the MIT License.
We welcome contributions! Please feel free to:
- Fork the repository
- Create feature branches
- Submit pull requests
- Report issues
- Suggest improvements
For support and questions:
- Create an issue on GitHub
- Check the documentation
- Review the code comments
Crafted with β€οΈ by Xitiz01
Built for developers, by developers.




