Some helpers for MotionKit that add the coercion abilities of SugarCube to the style abilities of MotionKit, for great good.
Switch branches/tags
Clone or download
Latest commit bf91181 Mar 6, 2015

README.md

SweetKit

Some handlers for MotionKit that add the coercion abilities of SugarCube to the style abilities of MotionKit, for great good.

$ gem install sweet-kit
gem 'sweet-kit'

Styles

See styles.rb for helper methods.

class AnyLayout < MK::Layout
  include SweetKit::Styles

  def text_field_styles
    sweetkit_input
    # =>
    font :system.uifont(14)
    color :black
    border :rounded
    alignment :left
    opaque false
    backgroundColor :clear
  end

end

Shadow

add UIView do
  shadow do  # also works in a CALayer context
    opacity 0.5
    radius 5
    offset [1, 2]
    color :gray
    path UIBezierPath.bezierPathWithRoundedRect([[0, 0], [100, 100]], cornerRadius: 5)
  end
end