A minimalist, performance-optimized WordPress theme dedicated to clarity, design, and intentional living.
Purelyst is an open-source, modern WordPress theme designed for bloggers, writers, and content creators who value simplicity, readability, and blazing-fast performance. Built with Core Web Vitals in mind, it delivers an exceptional user experience while maintaining a beautiful, contemporary aesthetic.
- π¨ Clean, Minimalist Design - Focus on content with elegant typography and generous whitespace
- π± Fully Responsive - Optimized layouts for desktop, tablet, and mobile devices
- π Dark Mode Support - Automatic dark mode based on system preferences
- πΌοΈ Hero Section - Stunning featured post showcase on homepage
- π° CSS Grid Layout - Modern grid-based article cards
- β‘ Core Web Vitals Optimized - Excellent LCP, FCP, CLS, and TBT scores
- π Critical CSS Inlining - Above-the-fold styles render instantly
- π Lazy Loading - Images load on-demand for faster initial page load
- π¦ Minimal Dependencies - No bloated frameworks or libraries
- ποΈ Optimized Assets - Deferred scripts and async stylesheets
- ποΈ Admin Settings Panel - Comprehensive theme options with live preview
- π¨ WordPress Customizer - Easy visual customization
- π€ Typography Options - Choose from multiple font families and weights
- π Color Customization - Primary, accent, and background color controls
- π Read More Button - Customizable button text and colors
- βΏ Accessibility Ready - WCAG compliant with proper ARIA labels and skip links
- π Translation Ready - Full internationalization (i18n) support
- π SEO Optimized - Clean, semantic HTML structure
- π Well Documented - Clear code comments and documentation
- π§© Hooks & Filters - Extensible via WordPress actions and filters
Tested on Google PageSpeed Insights (Mobile - Slow 4G throttling):
| Metric | Score | Status |
|---|---|---|
| Performance | 92+ | π’ Good |
| LCP (Largest Contentful Paint) | < 2.5s | π’ Good |
| FCP (First Contentful Paint) | < 2.5s | π’ Good |
| CLS (Cumulative Layout Shift) | 0 | π’ Good |
| TBT (Total Blocking Time) | 0ms | π’ Good |
- Preconnect hints for Google Fonts
- Critical font preloading
- Deferred JavaScript loading
- Conditional block library CSS removal
- Responsive images with srcset
- Explicit image dimensions for CLS prevention
fetchpriority="high"for LCP images
- Download the theme zip file from GitHub Releases
- Go to WordPress Admin β Appearance β Themes
- Click "Add New" β "Upload Theme"
- Choose the downloaded zip file and click "Install Now"
- Activate the theme
cd wp-content/themes/
git clone https://github.com/numanrki/Purelyst.gitNavigate to Appearance β Purelyst to access:
| Tab | Options |
|---|---|
| General | Logo, Favicon, Site Identity |
| Customize | Read More Button, Author Box |
| Typography | Font Family, Weights, Line Height |
| Colors | Primary, Accent, Background, Text |
| Footer | Copyright, Tagline, Social Links |
Navigate to Appearance β Customize to configure:
- Hero Section - Featured post selection and badge text
- Sidebar Settings - Author widget configuration
- Newsletter Widget - Email signup form
- Header Settings - Search toggle, Subscribe button
- Social Links - Social media profile URLs
| Location | Description |
|---|---|
| Primary Menu | Main navigation in header |
| Footer Explore | First footer column menu |
| Footer Company | Second footer column menu |
| Area | Location |
|---|---|
| Sidebar | Single post sidebar |
| Footer Widget Area | Footer section |
purelyst/
βββ π assets/
β βββ π css/
β β βββ admin-style.css # Admin panel styles
β β βββ editor-style.css # Block editor styles
β βββ π images/
β β βββ placeholder.svg # Placeholder image
β βββ π js/
β βββ admin.js # Admin panel scripts
β βββ customizer.js # Live preview scripts
β βββ main.js # Frontend scripts
βββ π inc/
β βββ admin-settings.php # Admin settings panel
β βββ customizer.php # Customizer options
β βββ template-tags.php # Template helper functions
βββ π template-parts/
β βββ content-card.php # Article card template
β βββ content-none.php # No content template
βββ 404.php # 404 error page
βββ archive.php # Archive template
βββ comments.php # Comments template
βββ footer.php # Footer template
βββ front-page.php # Homepage template
βββ functions.php # Theme functions
βββ header.php # Header template
βββ index.php # Main template
βββ page.php # Page template
βββ search.php # Search results
βββ searchform.php # Search form
βββ sidebar.php # Sidebar template
βββ sidebar-single.php # Single post sidebar
βββ single.php # Single post template
βββ style.css # Main stylesheet
βββ theme.json # Block editor config
| Requirement | Version |
|---|---|
| WordPress | 6.0 or higher |
| PHP | 7.4 or higher |
| Tested up to | WordPress 6.7 |
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- β‘ Performance optimizations for Core Web Vitals
- π§ Critical CSS inlining
- πΌοΈ LCP image preloading
- π¦ Conditional block library CSS removal
- π Deferred JavaScript loading
- π¨ Author box moved to post content
- β¨ Admin settings panel improvements
- π Initial release
Numan Rasheed
This project is licensed under the GNU General Public License v2 or later.
See LICENSE for more information.
Made with β€οΈ for the WordPress community
β Star this repository if you find it helpful!
- Initial release