mirror of
https://github.com/zhigang1992/RubyMotion-PixateFreestyle.git
synced 2026-01-12 22:51:56 +08:00
a4f0bf6a41d19e2357e249acaa757841fef1ab69
RubyMotion-Pixate
Pixate gem for RubyMotion.
Requirements
- RubyMotion 1.0 or greater (see http://www.rubymotion.com).
Setup
- Download the Pixate Framework package from http://www.pixate.com/ and copy the
PXEngine.frameworkfolder intovendordirectory (or alternatively just create a symbolic link). Create thevendordirectory if it does not exist. You should have something like this.
$ ls vendor/PXEngine.framework
/Headers/ PXEngine Resources/ Versions/
- Edit the
Rakefileof your RubyMotion project and add the following require lines.
require 'rubygems'
require 'motion-pixate'
- Still in the
Rakefile, set up theuser,keyandframeworkvariables in your application configuration block.
Motion::Project::App.setup do |app|
# ...
app.pixate.user = 'USER ID'
app.pixate.key = 'KEY CODE'
app.pixate.framework = 'vendor/PXEngine.framework'
end
- Create the
default.cssinresourcesdirectory.
Note: To install the motion-pixate gem, see the RubyGems site.
Usage
Pixate gem supports Sass to generate the stylesheet. Create the sass directory and default.scss with the rake pixate:init command. Then, rake pixate:sass command generates the stylesheet from default.scss.
You could specify the Sass output style through style environment variable. For example,
$ rake pixate:sass style=compressed
You could use nested, expanded, compact and compressed as output style.
Pixate gem provides "style" method in REPL. You could change the stylesheet at the moment in REPL. For example,
(main)> style "button { color : blue; }"
(main)> style "button { background-color: red; border-radius: 20pt; }"
Description
Languages
Ruby
100%