Build mobile apps with simple HTML, CSS, and JavaScript components.
Перейти к файлу
connors 2e89f4dd42 Removing radius from the classic theme search input. Also adding link buttons. 2013-10-19 17:41:22 -07:00
_includes Updating the docs to reflect change to badges. 2013-10-19 13:03:57 -07:00
_layouts Jekyll the docs. 2013-09-22 22:05:41 -07:00
assets Center the icon optically. 2013-10-04 16:17:45 -07:00
dist Removing radius from the classic theme search input. Also adding link buttons. 2013-10-19 17:41:22 -07:00
examples updating the components pages. 2013-10-19 16:06:53 -07:00
lib Removing radius from the classic theme search input. Also adding link buttons. 2013-10-19 17:41:22 -07:00
.gitignore Remove folders of other scm's from gitignore 2013-09-27 18:22:09 +02:00
CONTRIBUTING.md Add note about editing dist files 2013-10-16 20:21:20 +02:00
Gruntfile.js Fix indents 2013-10-12 21:11:34 +02:00
LICENSE.md Fix license 2013-10-12 23:15:46 +02:00
README.md Use https:// for links 2013-10-17 14:21:21 +02:00
_config.yml Remove `type` and fix URLs 2013-10-12 22:32:42 +02:00
component.json Updating version numbers. 2013-08-04 17:10:42 -07:00
favicon.ico Jekyll the docs. 2013-09-22 22:05:41 -07:00
index.html Fixing the docs up to use new table-view-cell class. 2013-10-19 15:54:07 -07:00
one.html Removing typekit and unused include. 2013-10-12 14:04:04 -07:00
package.json Update grunt-jekyll dependency 2013-10-12 22:22:37 +02:00
two.html Removing typekit and unused include. 2013-10-12 14:04:04 -07:00

README.md

Ratchet v2.0 WIP

Prototype mobile apps with simple HTML, CSS and JS components.

Getting Started

  • Clone the repo with git clone https://github.com/maker/ratchet.git or just download the bundled CSS and JS
  • Read the docs to learn about the components and how to get a prototype on your phone
  • We will have example apps to check out very soon!

Take note that our master branch is our active, unstable development branch and that if you're looking to download a stable copy of the repo, check the tagged downloads.

Documentation

Ratchet's documentation is built with Jekyll and publicly hosted on GitHub Pages at http://maker.github.io/ratchet. The docs may also be run locally.

Running documentation locally

  1. If necessary, install Jekyll.
  2. From the root /ratchet directory, run jekyll serve in the command line.
  3. Open http://localhost:4000 in your browser, and boom!

Learn more about using Jekyll by reading its documentation.

Support

Ratchet was developed to support iOS 7+ for iPhone. Questions or discussions about Ratchet should happen in the Google group or hit us up on Twitter @goRatchet.

Reporting bugs & contributing

Please file a GitHub issue to report a bug. When reporting a bug, be sure to follow the contributor guidelines.

Troubleshooting

A small list of "gotchas" are provided below for designers and developers starting to work with Ratchet

  • Ratchet is designed to respond to touch events from a mobile device. In order to use mouse click events (for desktop browsing and testing), you have a few options:
    • Enable touch event emulation in Chrome (found in the overrides tab in the web inspector preferences)
    • Use a javascript library like fingerblast.js to emulate touch events (ideally only loaded from desktop devices)
  • Script tags containing javascript will not be executed on pages that are loaded with push.js. If you would like to attach event handlers to elements on other pages, document-level event delegation is a common solution.
  • Ratchet uses XHR requests to fetch additional pages inside the application. Due to security concerns, modern browsers prevent XHR requests when opening files locally (aka using the file:/// protocol); consequently, Ratchet does not work when opened directly as a file.
    • A common solution to this is to simply serve the files from a local server. One convenient way to achieve this is to run python -m SimpleHTTPServer <port> to serve up the files in the current directory to http://localhost:<port>

Authors

Connor Sears

Dave Gamache

Jacob Thornton

License

Ratchet is licensed under the MIT License.