5 changed files with 61 additions and 43 deletions
@ -1,28 +0,0 @@
|
||||
require 'squib' |
||||
|
||||
Squib::Deck.new do |
||||
background color: '#ddd' |
||||
|
||||
# We can use our DSL-method to use inches |
||||
# Computed using @dpi (set to 300 by default) |
||||
bleed = inches(0.125) |
||||
cut_width = inches(2.5) |
||||
cut_height = inches(3.5) |
||||
rect x: bleed, y: bleed, radius: 25, |
||||
width: cut_width, height: cut_height |
||||
|
||||
# We can also use cm this way |
||||
cm(2) |
||||
|
||||
# Or we can use a string ending with cm or in |
||||
# (even cleaner in Yaml since we don't need quotes!) |
||||
safe_margin = '0.25in' |
||||
safe_width = '2.25in' |
||||
safe_height = '3.25in' |
||||
rect x: safe_margin, y: safe_margin, |
||||
width: safe_width, height: safe_height, radius: 25 |
||||
|
||||
rect x: '4cm', y: '4 cm ', width: 100, height: 100 |
||||
|
||||
save prefix: 'units_', format: :png |
||||
end |
||||
@ -0,0 +1,32 @@
|
||||
require 'squib' |
||||
|
||||
Squib::Deck.new(width: '1.5in', height: '1.5in') do |
||||
background color: '#ddd' |
||||
|
||||
# We can use our DSL-method to use inches |
||||
# Computed using @dpi (set to 300 by default) |
||||
bleed = inches(0.125) |
||||
cut = inches(1.25) |
||||
rect x: bleed, y: bleed, |
||||
width: cut, height: cut, |
||||
dash: '0.5mm 0.5mm' # yes, units are in dashes too |
||||
|
||||
# other units too |
||||
cm(2) # We can also use cm this way |
||||
cm(2) + inches(2) # We can mix units too |
||||
|
||||
# Or we can use a string ending with cm or in |
||||
safe_margin = '0.25 in' #you can have a space too |
||||
safe_width = '1 in' |
||||
safe_height = '1.0 in ' # trailing space is ok too |
||||
rect x: safe_margin, y: safe_margin, |
||||
width: safe_width, height: safe_height, |
||||
radius: '2 mm ' |
||||
|
||||
# We can also do stuff in layout. Check out the yml file... |
||||
# (even cleaner in Yaml since we don't need quotes!) |
||||
use_layout file: 'using_units.yml' |
||||
text str: 'Hello.', layout: :example |
||||
|
||||
save prefix: 'units_', format: :png |
||||
end |
||||
@ -0,0 +1,10 @@
|
||||
base: |
||||
x: .25 in |
||||
y: 0.751in |
||||
|
||||
example: |
||||
extends: base |
||||
x: += 5mm # we can mix units on adding |
||||
y: -= 5mm |
||||
width: 1.25in |
||||
height: 300 # pixels |
||||
Loading…
Reference in new issue