This is mostly for the shoes tutorial
-
Can two spaces be done after a period, perhaps with a non-printing character?
- Can this be monkey-patched to be automatic, somehow? Sounds dangerous..
- Perhaps respecting spaces of previous sentences should be done.
- Lots of screenshots!
- Spice things up, _why-ify the text?
-
Text formatting:
- Can I be more picky about font functionality? (CSS-style maybe?)
- I don’t really understand what’s going on with
flow. Can I combine stacks and flows to make a four-cell table with text which automatically changes size to keep everything aligned? Like in HTML. -
Text styles:
- Are there any more? Check the technical docs and source.
-
Fonts:
- Can I have “fallback” fonts like with HTML?
- Create a list, with examples, of all text modifiers.
-
:align– Text Alignment:- Find the complete list.
- Is there ‘justified’?
- :margin
-
Gradient Background Colours:
- Can I have the gradient begin from the left/right, or from a particular angle?
-
Images / Clickable buttons
- Can I change the image on mouse-in?
- Can I change the image on mouse-out?
- Can I change the image on button-down?
- Can I change the image on button-up?
-
Shapes:
- These need way more explanation and examples.
- I need a complete list of all the modifiers for every type of shape. Hell, I don’t even know if I have all the shapes!
- Can I put text inside of shapes? eg. I want a 10-point star with “wow!” inside.
- How do I change the angles / rotate the shape?
- Explore more. Fiddling with some of these numbers does unexpected things. It looks like left/top/right/bottom are references to coordinates of particular points of the rectangle.
-
shapes/stars:
- How do I change its size?
- get the full list of colour names
- link to, or create, a nice hex colour map
-
colour and borders
- I need a better understanding of what’s going on. The gradient is happening too slow. More examples need to be made to demonstrate effective use of gradients.
-
working with text / clearing:
- Why does this example need to have
@stringusing astack?
- Why does this example need to have
-
Text Fields:
edit_line- More advanced stuff needs to be covered, like using multiple text fields or loading/dumping information from files, but not right here.
Working with the mouse ∞
Shoes.app do @shape = star :points => 5 motion do |left, top| @shape.move left, top end end
Animation ∞
Shoes.app do @shoes = image "http://shoooes.net/shoes.png", :top => 100, :left => 100 animate do |i| @shoes.top += (-20..20).rand @shoes.left += (-20..20).rand end end
