1055 posts Best-dressed man at PressNomics 2013
  • Has sold $1M+ on Envato Market and is now a Power Elite Author
  • Power Elite Author: Sold more than $1M on Envato Market
  • Made it to the Authors' Hall of Fame
  • Had an item featured on Envato Market
+10 more
Parallelus says

We’ve recently released our Runway framework as an open source project and wanted to share it with the community here on ThemeForest. Runway is the result of a lot of work over the last 18 months. We set out trying to build what we think of as a Theme Development Environment. It’s a little bit different from a lot of what’s out there, moving many of the development tools into the WordPress admin and making them accessible to the developer while working with a Runway child theme.

After completing the development you can package your theme as a stand-alone version, this combines the required parts of the framework with the child theme to produce a framework independent theme. This way there is no need for a client to install the framework, just your theme, and it’s a bit easier to distribute.

The entire project is white labeled and anything that might say Runway is hidden when you package your stand-alone theme. At the same time your development features used with the child theme are not shown in the stand-alone version to ensure your clients are getting a professional and refined end product.

The project can be extended with Runway Extensions. These are a lot like plugins, you drop theme in a folder or download them in the Runway admin directly into your project and activate the ones you need. They can provide a lot of functionality very quickly and where a plugin is specific to your WordPress install, extensions will be packaged with the theme when your done.

Runway also has a feature called, data types (fields), which are the inputs, selects, color pickers and other options you add to your custom theme options. Since Runway provides an admin interface for making your theme options you don’t need to code any complex arrays, just drag and drop the fields into your pages. Data types can be customized or you can make new ones and drop them directly into the framework. We have a bunch of existing data types but if there is something you need and we didn’t make it you can easily add your own custom data types, validation methods and more.

Check out the Runway framework here: http://runwaywp.com/

There is also a growing documentation site and Github repository for full source code access:

http://guide.runwaywp.com/
https://github.com/parallelus/Runway_Framework

Let us know what you think and any suggestions for the project. We’ve developed two themes already with Runway which are being sold on ThemeForest and have another being finished right now. We want this to be a community driven project so we take the feedback we get very seriously. It was our ThemeForest customers that inspired us to create Runway and we hope they will continue to find ways to challenge us to innovate.

Thanks!

1058 posts It's in the pipeline!
  • Has sold $500,000+ on Envato Market
  • Has been part of the Envato Community for over 6 years
  • Elite Author: Sold more than $75,000 on Envato Market
  • Sells items exclusively on Envato Market
+7 more
purethemes says

Hi seems to be an awesome framework! I’m curious about this:

“Plugin Installer Integrate required plugins into your theme, to install when the theme is activated.”

Is it like TGM Plugin Activation ? Does it support plugins updates from the theme package?

649 posts
  • Has been part of the Envato Community for over 3 years
  • Has sold $10,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Sells items exclusively on Envato Market
+1 more
ChapterThemes says

I wonder if this framework fits the new theme requirements.

EDIT: I see you can sort of export a theme as an individual theme. Does that mean it will output a theme with the build options without the options framework to build options?

53 posts
  • Has sold $10,000+ on Envato Market
  • Has collected 100+ items on Envato Market
  • Located in United Kingdom
  • Sells items exclusively on Envato Market
+1 more
SubatomicThemes says

Looks like an amazing framework :)

Will certainly use it for future projects.

649 posts
  • Has been part of the Envato Community for over 3 years
  • Has sold $10,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Sells items exclusively on Envato Market
+1 more
ChapterThemes says

Just tested and you can indeed export a created childtheme as a standalone theme.. that’s pretty slick

These frameworks are a danger to developers! :)

3 posts
  • Has been part of the Envato Community for over 3 years
  • Located in Australia
  • Has collected 10+ items on Envato Market
fullercreative says

Awesome… thanks for the new post and moving it out of the Ultimatum one. Now we can ask the Ultimatum people to post about Ultimatum here… ROFL. :)

649 posts
  • Has been part of the Envato Community for over 3 years
  • Has sold $10,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Sells items exclusively on Envato Market
+1 more
ChapterThemes says

Awesome… thanks for the new post and moving it out of the Ultimatum one. Now we can ask the Ultimatum people to post about Ultimatum here… ROFL. :)

haha :)

ps: Sorry! I’m flooding this thread. The framework looks really really nice though!

23 posts
  • Has collected 10+ items on Envato Market
  • Sells items exclusively on Envato Market
  • Located in United Kingdom
  • Has been part of the Envato Community for over 1 year
themedesignguru says

It looks really nice, but seems to me that approach to pack theme with extensions instead of plugins is completely opposite new TemeForest requirements for themes?

649 posts
  • Has been part of the Envato Community for over 3 years
  • Has sold $10,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Sells items exclusively on Envato Market
+1 more
ChapterThemes says

It looks really nice, but seems to me that approach to pack theme with extensions instead of plugins is completely opposite new TemeForest requirements for themes?

Correct, that’s why i also had my doubts if it is according the new requirements – with the point you make it is not indeed.

1055 posts Best-dressed man at PressNomics 2013
  • Has sold $1M+ on Envato Market and is now a Power Elite Author
  • Power Elite Author: Sold more than $1M on Envato Market
  • Made it to the Authors' Hall of Fame
  • Had an item featured on Envato Market
+10 more
Parallelus says

Thanks for all the awesome feedback. To summarize most of the questions, yes it’s compatible with the ThemeForest requirements, including Phase 2. We have a theme coming out in November that will demonstrate this.


Hi seems to be an awesome framework! I’m curious about this:

“Plugin Installer Integrate required plugins into your theme, to install when the theme is activated.”

Is it like TGM Plugin Activation ? Does it support plugins updates from the theme package?

That’s built using the TGM class. It uses an admin interface during development so you don’t have that config file to fill out for each plugin. Just upload a ZIP file for a plugin and it will be included in the theme.

When you do a theme update, you can simply replace the plugin ZIP file with a newer one. The theme will automatically read the file and determine if it’s newer than the installed plugin on the customer’s site. If it is, the prompt to update will be displayed and everything else is automated the same as TGM. It’s a bit easier because you don’t update version numbers in the config PHP file like the TGM class, just copy the ZIP file.

We’ll have more options for this later to handle things like remote hosted files and core WP repository. Those features exist but we haven’t yet added the admin interface for them.


I wonder if this framework fits the new theme requirements. EDIT: I see you can sort of export a theme as an individual theme. Does that mean it will output a theme with the build options without the options framework to build options?

When the theme becomes a stand-alone it removes the development tools like the Options Builder.

We think it’s a good idea to distribute the theme in both child and stand-alone format so developers buying the theme can use the child version to customize the admin for their client. It’s amazing how much time that can save when you’re not learning another person’s code structure when all you want to do is rename or remove an admin option. We already have customers doing this with our existing themes and we will include the child (development) version of our themes in the future.


Awesome… thanks for the new post and moving it out of the Ultimatum one. Now we can ask the Ultimatum people to post about Ultimatum here… ROFL. :)

Ha! Getting a taste of my own medicine. :)



It looks really nice, but seems to me that approach to pack theme with extensions instead of plugins is completely opposite new TemeForest requirements for themes?
Correct, that’s why i also had my doubts if it is according the new requirements – with the point you make it is not indeed.

We have a theme coming out next month, after Phase 2 begins, so it definitely will be compliant with those rules. I spoke with Japh and other Envato staff at the PressNomics conference about this so there is nothing to worry about on that side.

Extensions can be anything, which means you have to put things there that can’t be included in the theme after Phase 2. That being said, we’re adding a feature to our Plugin Installer extension so any active extension can be selected to “Install as plugin” which will truly make it easy to be compliant with ThemeForst changes. Extensions are modeled after Plugins so this is a really simple update. Once we add this you can let the framework do the work of separating the functionality for you.

Helpful Information

  • Please read our community guidelines. Self promotion and discussion of piracy is not allowed.
  • Open a support ticket if you would like specific help with your account, deposits or purchases.
  • Item Support by authors is optional and may vary. Please see the Support tab on each item page.

Most of all, enjoy your time here. Thank you for being a valued Envato community member.

Post Reply

Format your entry with some basic HTML. Read the Full Details, or here is a refresher:

<strong></strong> to make things bold
<em></em> to emphasize
<ul><li> or <ol><li> to make lists
<h3> or <h4> to make headings
<pre></pre> for code blocks
<code></code> for a few words of code
<a></a> for links
<img> to paste in an image (it'll need to be hosted somewhere else though)
<blockquote></blockquote> to quote somebody

:grin: :shocked: :cry: Complete List of Smiley Codes

by
by
by
by
by
by