Skip to content
View in the app

A better way to browse. Learn more.

Web Designer Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

New WordPress starter theme: Tabula Rasa

Featured Replies

I've recently been putting some time into creating a blank theme/starter theme/theme framework for WordPress, so I thought I'd put it out there for everyone to use.

 

It's not even remotely finished yet and I'll be adding more features as and when I think of them (and replacing some of the Twenty Ten functions that are still in its functions.php as I go), but any and all feedback is good feedback, so here it is.

 

Tabula Rasa

 

If you have features to suggest/bugs to report/etc, please pipe up - preferably on GitHub so I can keep track of them. Thanks, and I hope you find it useful.

 

Edit: for best effect, try my custom wp-config.php as outlined in this blog post, to ease migration of your WP projects from localhost to live.

Edited by Renaissance-Design

I was just thinking about re writing the one I use (I use the 1140 grid system/stakers mixup with some customisation), but I will check this one out first :D

 

Does it have a responsive css grid built in?

  • Author

Does it have a responsive css grid built in?

Not yet, but that's on the list (easy enough to swap one in). I'm concentrating on the PHP side first; it's already more secure by design than any other blank theme I've seen.

Just out of curiosity, why Twenty-Ten? Do Twenty-Eleven and Twenty-Twelve have security issues? I would have thought it would be the other way around.

You really thought about safety and simplicity in your config, Awesome!

 

I will give your starter theme a try ;)

 

Thanks for the hard work!

  • Author

Just out of curiosity, why Twenty-Ten? Do Twenty-Eleven and Twenty-Twelve have security issues? I would have thought it would be the other way around.

I used to use Starkers, which was built on Twenty Ten and shared most of the same functions.php - I was familiar with it, so it seemed like a good starting point. I remember Twenty Eleven being horrible to work with because a lot of the layout was done with negative margins, and while there's new stuff in Twenty Twelve, it's mainly the stuff we tend to strip out when building a custom theme.

 

Edit: I'll expand on that a little more. By more secure, I mean that the theme automatically adds a fairly comprehensive set of security rules to the .htaccess file.

You really thought about safety and simplicity in your config, Awesome!

Thanks. Gonna be doing a bit more work on it later this week.

Edited by Renaissance-Design

Can't wait to see the rest of your work on the theme!

 

Do you have some other features you want to add to the theme in mind?

 

Cheers :B

  • Author

Do you have some other features you want to add to the theme in mind?

I need to add options page handling, throw in some default options (eg excerpt length) and make it easy for devs to add new options with as little code as possible. Next up is probably rewriting the metabox class, because I just threw in a third party one. I'm also going to add bbPress support (and possibly BuddyPress too).

 

Edit: After I've done the bbPress/BuddyPress support I'll probably be looking for folks to add translations.

Edited by Renaissance-Design

Nice nice

 

I don't know if this is possible, but you might want to add shortcodes as default. I know you can make them for themes, at least that's what I do :p

 

bbPress and BuddyPress would be awesome features to have as default!

 

You are on a good way :D

Awesome job, Chris! Thank you!

I used to use Starkers, which was built on Twenty Ten and shared most of

the same functions.php - I was familiar with it, so it seemed like a

good starting point. I remember Twenty Eleven being horrible to work

with because a lot of the layout was done with negative margins, and

while there's new stuff in Twenty Twelve, it's mainly the stuff we tend

to strip out when building a custom theme.

Of all the blank themes I've used Starkers was my favourite. I agree that Twenty Twelve seems overly complex. I'll be sure to let you know how it goes. Thank you!

  • Author

I don't know if this is possible, but you might want to add shortcodes as default. I know you can make them for themes, at least that's what I do :p

What shortcodes would people find useful?
  • Author

I would say fluid columns and tabs, tabs are not as important though.

 

Good call. That's exactly the sort of thing that would be useful to the largest number of potential users.

 

I'm really motivated to get a lot of work done to it this weekend because a certain well-known WP author told me yesterday that it "looks awesome". I'm pretty chuffed.

You might want to add buttons for example

 

You can also add short codes for video, could be handy :p

I think I may just use this over the weekend for client work.

 

"Looks awesome" is a great endorsement from Jeff :D

  • Author

I don't know if this is possible, but you might want to add shortcodes as default.

 

Coming back to this idea, I've decided against adding them directly in the theme. I may add a plugin to handle that, but someone elsewhere pointed out that if I include shortcodes in a theme, they'll break if the user decides to switch theme.

  • Author

Just a brief update on Rasa: I've switched it to use a fluid grid by default, and added an awesome new developer feature. Install the latest version from GitHub, log in and set WP_DEBUG to "true" to see some MAGIC.

Edited by Renaissance-Design

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.