Skip to content
This repository has been archived by the owner on Sep 10, 2019. It is now read-only.

Contributing

zimt28 edited this page Dec 18, 2014 · 4 revisions

We love our community! If you're interested in contributing to Foundation beyond just bug fixing, here's a list of things we'd like to see done to give Foundation for Apps a wider reach, or make it easier to use. You can contact us on Twitter at @ZURBFoundation, or via email at [email protected].

Themes

If you've built a theme for Wordpress, Jekyll, or another CMS using Foundation for Apps, let us know and we'll feature it!

Ports to other frameworks

Since we announced the Angular integration of the framework, we've often been asked "why didn't you use [other MVC JS framework] instead?" Good question! Ultimately we could only devote time to building Foundation for Apps with one framework, as tight integration would help make it more robust. That being said, we'd love to see the community help us port Foundation for Apps to other single-page app frameworks.

The Sass components are generic enough that they could be incorporated into another JavaScript codebase, using another framework like Ember or Backbone. There are a few key things you'd need to get working, so that your port has parity with the Angular version:

  • Our directives (components like tabs and accordions, and the API with its open, close, and toggle commands)
  • The dynamic routing plugin, which converts a chunk of YAML in each view's template into an array of routes and states, which are consumed by the framework's routing module
  • Integration with the Motion UI library, on both views, and these components:
    • Panels, modals, and notifications

Status: In development

Kiran Abburi is working on a port for React.

Ember.js

Status: No volunteers yet! Talk to us on Twitter or via email.

Backbone

Status: No volunteers yet! Talk to us on Twitter or via email.

Knockout

Status: No volunteers yet! Talk to us on Twitter or via email.

Meteor (Blaze)

Status: No volunteers yet! Talk to us on Twitter or via email.

jQuery

Status: No volunteers yet! Talk to us on Twitter or via email.

Vanilla JS

Status: No volunteers yet! Talk to us on Twitter or via email.

Others

If you're interested in porting Foundation for Apps to another framework, let us know which and we can promote it here.

Yeoman Generators

Yeoman is a great tool for quickly scaffolding out web apps that use specific technologies, like Angular, Foundation, or Rails. Here are some ideas for possible generators:

  • Rails app with Angular and Foundation for Apps
  • mean.js app with Angular, MongoDB, Express, and Foundation for Apps

Other Resources

If you've built anything else that makes Foundation for Apps easier to use or more awesome, let us know!