development guidelines for Spark Developers
Essential practices and standards for building consistent, high-quality websites using WordPress and Elementor.
Explore guidelinesGetting Started
Before beginning any new project or page, follow these essential steps to ensure consistency with brand standards and optimal site performance.
- Update all style guide settings for font, color, and typography in Elementor Global Settings.
- Compare layout with design mockups to ensure pixel-perfect implementation.
- Set proper responsive settings for each breakpoint as per the Breakpoint System.
- Verify that PHP and WordPress versions are up-to-date.
Form Implementation
Handle forms in Elementor unless special functions are required. For advanced functionality, use Jet Form Builder.
SMTP is already configured with the test@sparkinteract.com.au account.
Backup Procedures
For sites requiring daily backups, contact Mac or Roshan. We use ManageWP for automated daily backups of larger sites.
Custom Functionality
For custom post types or additional features, utilize the Jet Plugins family (Jet Engine, Jet Popup, Jet Form, etc.).
Styling Guidelines
Styling should follow the specific brand guidelines provided by the design team. The examples below represent sample styles - always refer to the client's actual style guide for implementation.
1. Color System
Each project has its own color palette defined by the designer. Below is an example of how colors should be organized in your implementation:
2. Typography System
Typography should be consistent across the site. Use the brand's designated font family and sizing guidelines.
3. Breakpoint System
Ensure that all designs are responsive using these standard breakpoint ranges:
| Device | Size Range | Notes |
|---|---|---|
| Mobile | 0 to 768px | Optimize for portrait view |
| Tablet | 769 to 1024px | Works for both portrait and landscape |
| Laptop | 1025 to 1536px | Most common user screen |
| Desktop | 1537 to 2559px | Large screens and monitors |
| Widescreen | 2560px and up | Ultrawide displays |
Best Practices
Elementor Best Practices
- ALWAYS Use global colors and typography settings to maintain consistency.
- Organize sections and columns with proper naming for easier maintenance.
- Create and use Templates for repeating elements to improve site performance.
- Optimize images before uploading (use WEBP format. https://anywebp.com/convert-to-webp).
- Set responsive styles for all breakpoints, don't rely on automatic responsive behavior.
- Follow proper heading hierarchy (H1, H2, H3, etc.) for SEO and accessibility.
Plugin Management
Follow these guidelines for plugin usage:
- Before adding a new plugin, check if the functionality can be achieved with existing tools.
- Keep all plugins updated to their latest stable versions.
- Regularly audit and remove unused plugins.
- For specific functionality needs, use the approved Jet Plugins family.
Support & Resources
Technical Support
If you encounter issues or have questions, reach out to Roshan or Mac on the development Google Chat space.
Provide screenshots and clear descriptions of any problems you encounter.
Documentation
Maintain documentation for any custom solutions implemented.
Reference the project's design documentation for specifics on styling and functionality.