Sha256: f5b41a2da20160d5189afe9a34702c2592bde228d0760598769ece65bc2e74aa
Contents?: true
Size: 1.88 KB
Versions: 8
Compression:
Stored size: 1.88 KB
Contents
# MotionPrime [![Build Status](https://travis-ci.org/droidlabs/motion-prime.png)](https://travis-ci.org/droidlabs/motion-prime) ![Prime](https://s3-us-west-2.amazonaws.com/webmate/assets/prime.jpg) MotionPrime is yet another framework written on RubyMotion. The main feature of MotionPrime is one more layer on UI elements: Section. "Section" is something like "Partial" in Ruby On Rails, but it's smarter and will help you build application UI. ## Getting Started ### 1. Create MotionPrime project: $ motion create --template=git@github.com:droidlabs/motion-prime.git myapp ### 2. Install gems $ bundle ### 3. Setup application # edit Rakefile ### 4. Run application $ rake ## Hello World (Sample) ```ruby # app/app_delegate.rb class AppDelegate < MotionPrime::BaseAppDelegate def on_load(app, options) open_root_screen MainScreen.new end end # app/screens/main_screen.rb class MainScreen < ApplicationScreen title 'Main screen' def render @main_section = MyProfileSection.new(model: User.first) @main_section.render(to: self) end end # app/sections/my_profile.rb class MyProfileSection < MotionPrime::BaseSection element :title, text: "Hello World" element :avatar, image: "images/avatar.png", type: :image end # app/styles/my_profile.rb MotionPrime::Styles.define :my_profile do style :title, width: 300, height: 20, color: :black, top: 10, left: 5, background_color: :white style :avatar, width: 90, height: 90, top: 40, left: 5 end ``` ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request ## Thanks for using MotionPrime! Hope, you'll enjoy MotionPrime! Cheers, [Droid Labs](http://droidlabs.pro).
Version data entries
8 entries across 8 versions & 1 rubygems