Clean Slate is Waterfall enabled

Theme details

Theme name: Clean Slate
Theme designer: Will Woodgate
Current version: 1.0
Last updated: 19th March 2019
First released: 19th March 2019
Compatibility: RapidWeaver 8 Only
GDPR / DSGVO compliant: Yes
Responsive: Yes
Doctype: Valid HTML5
Font Awesome version: Not included
Bootstrap version: Not included
Usage agreement: Click for details
Example website: View online
Download example website: Click here

Support links

10 Minute Quickstart Guide
ThemeFlood Knowledgebase
1-to-1 Technical Support
RapidWeaver Classroom
RapidWeaver Community Forums

Free resources

Bootstrap code snippets
ExtraContent stack & snippet pack
FreeStyle banner stack

Share this page


How small is small? Clean Slate is an ultra-lightweight theme design for RapidWeaver 8 and above. This 'concept' theme is built purely with CSS, HTML and JavaScript. Not a single line of jQuery, no embedded fonts, no Bootstrap, no Font Awesome and not even any graphics! The end result is a clean theme design that weighs-in at a fraction over 10 KB. This means that completed webpages will load in the blink of an eyelid!

Clean Slate embraces modern web design technologies; such as CSS Flexbox and ES6 JavaScript - powerful tools that are actively reshaping the way we build for the future web. This theme is also valid HTML5.

Not only is Clean Slate an extremely interesting 'proof of concept' theme design, but it carries many practical uses too. Clean Slate would be perfect to use for a simple business website, an educational knowledgebase, a video gallery or a photography portfolio. It installs and functions just-like any other conventional theme for RapidWeaver.

I would just like to say that I was tasked with rebuilding a website for a Christian Missionary in rural Tanzania. Their internet is barely quicker than dialup. Plugins like foundations were just impossible to use. I asked if anything can be done to speed it up, and no person had any ideas. I tested with the Clean Slate template -- my page loading went from 15 minutes to 15 secs!! This has been a game changer for me. Will was very accommodating in adding some specific features for me and helping answer some newb questions I had. Grateful that I can continue building in RapidWeaver and not be forced into switching to another software.
-Marcus Coates

An array of simple style settings are built into Clean Slate, so you are able to modify all the basics and make it look different to the default styling. Clean Slate gets its name from the fact it's a very clean theme design and uses 'dark grey slate' as its default colour.


Parent page links are displayed at the top of the page. Subpages are listed as an unordered list within the sidebar. An end user is able to navigate using the tab key on their keyboard; making Clean Slate a very accessible theme design.


Sidebars can still prove to be a useful space to place content of less importance. Clean slate lets you place the sidebar above or below the main content container on mobile devices. On desktop devices, the sidebar can be floated either left or right in any width. If not sidebar is required, simply set it to 'none' in the theme style settings.

Reintroducing libraries you need

It is possible to reintroduce libraries you need, if you need to add particular functionality back into the theme. For example, if you want to setup social networking icons, you will likely be needing the Font Awesome icon library. Or Bootstrap snippets / stacks would need the Bootstrap library. Many of the libraries you might want to use typically give you 'quick use' code snippets. These can be entered into the Custom Header, within the RapidWeaver Page Inspector. Alternatively you can download the libraries, add them as resources in RapidWeaver, and link to them locally.

Custom CSS

Clean Slate is extensively customisable with custom CSS code. If using RapidWeaver page types like galleries, file sharing or the blog, you may need to add some CSS of your own to style these.

Text labels

Clean Slate includes a couple of text labels on different elements. These are easy to translate into different languages using the following CSS code:

/* Mobile menu label */
#mobilemenu_togglelabel::before {
content: 'Menu ';

/* Last updated label (footer) */
#updated_label:before {
content: 'Last updated:'

/* Breadcrumb label (footer) */
#breadcrumb_label:before {
content: 'Now viewing'


How can a theme that does not include jQuery still be able to support ExtraContent? The simple answer is that this theme uses a re-written version of ExtraContent, which uses ES6 JavaScript. So ExtraContent in this theme functions identically to ExtraContent in any other theme.

If you are new to the idea of ExtraContent; it is simply method of letting you break outside of the normal page confines and place content in different parts of the page. ExtraContent works great with techniques such as Partials in Stacks. You can see where the ExtraContent containers are located in this theme, by using the Preview ExtraContent Containers option, at the bottom of the theme style settings. Use the normal ExtraContent stacks or code snippets to target these areas of the page with your content.

And just a small reminder...

Clean Slate is generously provided to you as a free RapidWeaver theme. You are welcome to download Clean Slate and use it for any personal or commercial projects. All that is politely request is that any credits remain intact. If you need the credits removed or want to show your appreciation for this theme, a small monetary contribution, Google Play voucher or UK iTunes voucher is massively appreciated!

Thanks! Please check the following:
System requirements
License agreement
Refund policy
Purchase process
Customer support

System requirements
This theme requires RapidWeaver. It will not work with other platforms (like Wordpress).

We recommend you aim towards installing the latest version of RapidWeaver that your computer is capable of running (preferably RapidWeaver 7 or greater).

If you cannot get the free demo version of this theme to work, DO NOT proceed with purchasing this theme - please request technical assistance first.

License agreement

You may use this purchased theme an unlimited number of times in personal or commercial projects, request technical support and receive free updates in future.

This theme can be installed or synced onto all computers that you own. You are permitted to make archival backup copies of the theme.

You may not resell or make this theme available for download, remove copyright credits or license information.

The software is provided "as is" without any implied or expressed warranty of merchantability or fitness for purpose. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise arising from, out of or in connection with the software or the use or other dealings in the software.

Refund policy
By purchasing this theme, you agree that your purchase will be available immediately via digital download and that you waive your statutory right of withdrawal.

All purchases are final and refunds will not be provided (we physically cannot un-download or remove themes from your computer).

You are reminded to make use of the free demo versions already provided on the website, to fully evaluate themes for compatibility and suitability before purchase.

If the free demo version does not work for you, kindly refrain from buying the theme.

Purchase process
The checkout system is provided by Paddle. An attempt is made to display prices in your local currency.

To complete your order, you must supply a valid email address. Your purchase receipt and download link will be sent to this address. If you do not receive your purchase shortly after completing it, please carefully check your spam or junk mail folders.

Your purchases are available to re-download at anytime, via this order lookup page.

Prices shown on the website exclude any applicable VAT. The final price payable is shown at the checkout. You will be sent a full receipt by email. Charitable and bulk discounts may be available on request. Please get in touch if you have any queries about our pricing.

Our order process is conducted by our online reseller is the Merchant of Record for all our orders. Paddle provides all customer service inquiries relating to order processing. Paddle also provides an order lookup system, commonly referred to as your Paddle Account.

Customer support
If you have questions that relate specifically to this theme, you should make contact via the contact page. We aim to answer all messages within 12 hours, Monday to Friday.

If you require a faster response at weekends or during public holidays, please post your question(s) to the RapidWeaver forums, where a support volunteer may be able to assist you quicker.