Have you ever cringed whenever it was time to make a design change to your WordPress website? I have.
The blood, sweat, and tears that come with modifying a WordPress theme are real. Pre-designed themes, no matter how you slice them, are limiting to anyone who isnβt a code-guru.Β Itβs a challenge to find a theme that can execute my vision completely.
If I find one thatβs close enough, making changes to it always leaves me wanting. Some themes are bloated with features I donβt need while others need extra plugins merely for added design elements.
Over the years, my plugins choices were geared to such design needs, like a grid plugin to display my portfolio when themes and page builders couldnβt execute my design.
While the interface for customizing themes has improved over the years, there is still a lack of control needed for design nuances. Page builders coming into the market have benefited non-coders, but often require add-ons to control various design aspects of a site built on WordPress, such as headers, footers, or cool animations.
Enter Oxygen. It is not a page builder. Oxygen is a full-site builder that gives you complete control over every aspect of your WordPress site design β in just one plugin. With Oxygen, you donβt need a theme. Instead, you design your own theme, without hand coding.
Since Oxygen handles all your design needs in one app, you can save your precious plugin space and budget for extending WordPress functions.Β Fewer plugins lead to fewer headaches and more money in your bank account.
As a writer and graphic artist, here are five reasons why I enjoy using Oxygen to manage my WordPress design needs. Oh, and it was previously reviewed on WP Mayor too.
The Layout Engine
If youβve used any modern design application like Adobe Dreamweaver or Photoshop, then you will feel right at home with Oxygenβs UI. Like many design apps, Oxygenβs interface consists of a property panel on the left, a structure panel on the right (or as I like to call it, a DOM panel) and the canvas in the middle. The structure panel gives you both a birdβs eye view of all your nested elements on the page and granular control of placing them. The more nested your elements are, the more the structure panel becomes a crucial part of your workflow.
Oxygenβs layout engine offers a true WYSIWYG experience that lets you see exactly where your elements are on the page, with pixel-perfect spacing. Designers will enjoy not having to toggle to live-preview their designs as they work.
While themes and page builders offer options to hand code properties not available in their UIs, itβs a challenge to surf the W3C for non-coders. With Oxygen, the most useful CSS layout properties are available to you at your fingertips in the properties panel. Oxygenβs visual cues make your workflow easier and faster.
Oxygenβs biggest advantage is its flexbox, which offers simpler solutions to common layout tasks and eliminates unnecessary elements and nesting. Need to vertically stack two headlines above two horizontally aligned buttons? Themes and page builders offer columns to achieve the task. In Oxygen, a simple div using flexbox properties is a more elegant solution than nesting elements in columns and adjusting their spacing for each viewport. Save your column elements for more appropriate tasks, like long text boxes with adjoining images.
Full Site Builder
Oxygenβs template system allows the user to build every single element of a site, including the menu system, the header, the footer, the sidebars, and the page content itself. Thereβs no need for add-ons to build these elements. With Oxygen, you donβt just design pages, you design an entire site and template system, unique to your needs. Β For even further control, global settings can be set for colors, fonts, headings, body text, links, page width, and more all helping to speed up your workflow and maintain site-wide design consistency.
Oxygenβs typography control is another feature giving users plenty of flexibility and extendibility. By default, Oxygen hooks into Google fonts, but the user can use Adobe Typekit or even upload their own Woff fonts. In addition, Oxygen lets you set which font weights to load on your site, contributing to the overall speed of your site.
Responsive Design
As a visually inclined developer, optimizing my WordPress sites for responsive design often made me cross-eyed. Toggling back and forth between the editor and a preview was time-consuming and frustrating when I got the code wrong. Oxygenβs flexible and fast responsive design feature eases the pain of layouts for various screen widths.
With four breakpoints, you can quickly see your layout changes right in the builder. No need to preview on a browser. Element alignment, typography changes, and image sizes can all be changed quickly using the properties panel within each breakpoint view. Β You can even choose to display or hide elements based on viewport size. Want to delete the changes for a specific breakpoint? Easy! Just click the red X right next to the breakpoint indicating that styles have been set for it.
Selector Detector
Every time I use a plugin, whether it is for a form or a custom post-type, the display is always a gamble. If plugins come with style options, the options are usually limited to color and typography. Most donβt even come with padding or margin options. Plugins offering a lot of CSS options come with the cost of being heavy, loading unnecessary code leading to slower site speed. Oxygenβs selector detector makes styling plugins a breeze.
Want to change the spacing between two elements? Easy, just point at the element, click the selector detector style options and make your changes in the properties panel. If you want even more control, you can use the PHP or CSS options available with every element, but you likely wonβt need to touch the code at all. With selector detector, you can style your forms and other plugins in no time letting you choose lighter weight plugins for their overall function, not their design features.
Helpers
Sometimes you need something requiring a little more complex coding. Visual designers will appreciate the helpers Oxygen offers, such as a slider, a toggle, galleries, icon boxes and super boxes that give a site dynamic and animated features.
I constantly rely on Oxygenβs Easy Posts helper to display more than just my posts, but my custom post types for my projects, clients, and portfolio. Most helpers come with various styling display options for a quick display, but if you want even further control, you can use the selector detector to style any helper exactly the way you want. The Easy Posts helper comes with several gorgeous design options, but like all artists, I tweak it until Iβm happy.
My favorite helper is the Header Builder. Oxygen makes it easy to build responsive, multi-row, sticky headers. Each row can be controlled independently for responsive design. Vertically align one row on one viewport, hide it on another. The options are unlimited.
Video Overview
Here’s a video overview in case you want to take a closer look:
Conclusion
As a creative professional whoβs used a variety of design programs, Iβm right at home with Oxygen. The interface is intuitive for any graphic designer or creative professional whoβs dabbled in code. It feels and acts like all the design tools youβre used to yet gives you full control of your siteβs code.
Iβve always valued WordPress for its powerful CMS capabilities but like many visual artists, changing my WordPress design had become a drag. With Oxygen, design no longer a chore. Itβs fun again.
5 Responses
Hi Julie, I wanted to know if with Oxygen builder you can use System Font Stack so your website doesn’t not download any font but use the font already on user’s computer, thus increasing the speed of your website.
Another question: I bought Premium WP theme so after reading your post, I understand my premium themes are useless?!
This builder is proprietary software according it’s author. Despite being open source, the license ( for those read it ) is not GPL but instead a hostile custom language. It’s not even another 3rd party license that’s GPL compatible. It’s completely self serving and the antithesis of WP.
Despite it’s functionality and abilities, it best to steer clear of this builder plugin because it’s among the only builder in the WP space that doesn’t adhere to the spirit of the WP community. I had hoped they would change it for v3 but that’s not currently the case.
Oxygen and our add-ons (everything that you install in your /wp-content/plugins/ folder) are copyrighted by Soflyy and are licensed to you under the GPL v2:
I recently installed the oxygen theme and saw that the theme-screen was completely disabled. That was a show-stopper for me, I removed the plugin and didn’t test it further.
I believe plugin (and theme) developers shouldn’t break default WordPress behaviour to implement their own implementation. If they do break it, they should make sure that no other default WordPress functionality breaks.
Hello Twan,
Thank you for your comment. In the article I write:
“Oxygen is a full-site builder that gives you complete control over every aspect of your WordPress site design β in just one plugin. With Oxygen, you donβt need a theme. Instead, you design your own theme, without hand-coding.”
Perhaps I wasn’t clear enough. Yes, of course, Oxygen disables themes (but not other plugins) because the core benefit of Oxygen is to be themeless and design your own theme. It’s targeted at developers who want more control over their themes and not be stuck with a specific theme design they cannot change or be dependent on the cumbersome process of a child theme plugin to make design changes. If you are happy with your current development process and like your theme then, by all means, stick with it! But if you want complete control over your design and an easier way to design your own theme or make site-wide changes, then Oxygen is a great solution as it is a full site development tool. If you are still interested in Oxygen but really love your theme, there is a plugin you can download that will enable you to use your theme while Oxygen is enabled. It gives you the choice on each page which you’d prefer to use, your theme or Oxygen to build the page. I’d encourage you to to try Oxygen in a development environment rather than your live site so you can get the feel of designing your own theme before you use it live.