Buddyx
Free Theme for BuddyPress, LearnDash, LifterLMS, LearnPress, TutorLMS & BuddyBoss Platform - BuddyX ( AVAILABLE AT WORDPRESS.ORG )
Install / Use
/learn @vapvarun/BuddyxREADME
BuddyX: WordPress Community Theme
Your Community-Focused WordPress Theme
BuddyX is a powerful, flexible WordPress theme designed specifically for building online communities. Built with BuddyPress in mind, BuddyX provides everything you need to create engaging social platforms, membership sites, and collaborative online spaces.
Creating a theme with BuddyX means adopting modern web development practices and core principles built on:
- Accessibility First - WCAG compliant and screen reader friendly
- Mobile-First Design - Responsive across all devices
- Progressive Enhancement - Works for everyone, regardless of browser capabilities
- Performance Optimized - Fast loading and efficient
- BuddyPress Ready - Perfect for community features
- WooCommerce Compatible - E-commerce ready
- Developer Friendly - Clean code, well-documented
Key Features
🎨 Design System
- Modern, clean interface that works out of the box
- Multiple header layouts and navigation options
- Customizable color schemes and typography
- Widget-ready sidebars and footer areas
- Built-in block patterns and templates
👥 Community Features
- Full BuddyPress integration support
- Member profiles and activity streams
- Groups and forums compatibility
- Social networking features ready
🛒 E-commerce Ready
- WooCommerce compatibility
- Product display and shopping cart layouts
- Custom checkout and product page designs
🚀 Performance
- Optimized asset loading
- Lazy loading for images
- Minified CSS and JavaScript
- AMP support for mobile performance
🔧 Developer Tools
- Modern build system with ESBuild
- Component-based architecture
- Custom block development support
- WP CLI commands for development
- Comprehensive testing suite
Quick Start
Requirements
- WordPress 5.4 or higher
- PHP 8.0 or higher
- Node.js 20.13.1 or higher (for development)
- npm 10.5.2 or higher (for development)
Installation
-
Download the latest release:
wget https://github.com/vapvarun/buddyx/releases/latest/download/buddyx.zip -
Install via WordPress admin:
- Navigate to Appearance > Themes > Add New
- Upload the buddyx.zip file
- Activate the theme
-
Or install manually:
cd wp-content/themes/ unzip buddyx.zip # Activate in WordPress admin
Development Setup
-
Clone the repository:
git clone https://github.com/vapvarun/buddyx.git cd buddyx -
Install dependencies:
composer install npm install -
Start development:
npm run dev
Development Commands
# Start development server
npm run dev
# Build for production
npm run build
# Run linting
npm run lint
# Run tests
npm test
# Create new block
npm run block:create my-block
# Remove block
npm run block:remove my-block
# Convert to child theme
npm run theme:child
Configuration
BuddyX can be configured through:
- WordPress Customizer - Real-time visual customization
- Theme Options Panel - Advanced configuration options
- Theme Configuration File -
config/themeConfig.jsfor developers
Example themeConfig.js:
module.exports = {
theme: {
slug: 'buddyx',
name: 'BuddyX',
author: 'wbcomdesigns,vapvarun',
// ... other options
},
dev: {
proxyURL: 'localbuddyx.test',
// ... development options
}
};
Customization
Child Themes
Create a child theme to safely customize BuddyX:
npm run theme:child my-buddyx-child
Custom Blocks
Develop custom blocks with the included scaffolding:
npm run block:create my-custom-block
CSS Variables
Override theme styles using CSS custom properties:
:root {
--buddyx-primary-color: #your-color;
--buddyx-font-family: 'Your Font', sans-serif;
}
Browser Support
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
- Mobile browsers (iOS Safari, Android Chrome)
Contributing
We welcome contributions! Please see our contributing guidelines before submitting pull requests.
Development Workflow
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests:
npm test - Submit a pull request
Support
- Documentation: BuddyX Documentation
- Issues: GitHub Issues
- Discussions: Community Forum
- Updates: Follow @vapvarun
Credits
- Lead Developers: wbcomdesigns, vapvarun
- Contributors: All Contributors
- Inspiration: Based on modern WordPress development best practices
License
BuddyX is licensed under the GNU General Public License v3.0.
Note: Originally based on BuddyX architecture but completely reimagined for community and BuddyPress integration.
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
