The mandelbrot algorithm in SCSS.
A Live example by Gregor Adams
def split_string(string, key) | |
items = string.value.split(" " + key.value + " ") | |
if items.count == 1 | |
Sass::Script::Bool.new(false) | |
else | |
Sass::Script::List.new(items.map{|i| Sass::Script::String.new(i), :comma) | |
end | |
end |
@function add-grid($grid-definition) { | |
$grid-split: split_string($grid-definition, 'at'); | |
$number: to-number(nth($grid-split, 2)); | |
@debug $number; | |
@debug type-of($number); | |
@return $number; | |
} | |
// ---- | |
// Sass (v3.3.0.rc.1) | |
// Compass (v0.13.alpha.10) | |
// ---- | |
// Transform a value into rem | |
// Assuming baseline is set to 10px on :root/html | |
@function rem($value, $baseline: 10px) { | |
@if type-of($value) == list { | |
$result: (); |
// ---- | |
// Sass (v3.3.0.rc.1) | |
// Compass (v0.13.alpha.10) | |
// ---- | |
@import "compass"; | |
$map: ( | |
animation: foo 1s infinite, | |
width: 200px, |
82c82 | |
< CONFIG["LIBRUBY_DLDFLAGS"] = "-undefineddynamic_lookup -multiply_definedsuppress -install_name $(libdir)/$(LIBRUBY_SO) -current_version $(MAJOR).$(MINOR).$(TEENY) -compatibility_version $(ruby_version) $(XLDFLAGS)" | |
--- | |
> CONFIG["LIBRUBY_DLDFLAGS"] = "-Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -install_name $(libdir)/$(LIBRUBY_SO) -current_version $(MAJOR).$(MINOR).$(TEENY) -compatibility_version $(ruby_version) $(XLDFLAGS)" | |
125c125 | |
< CONFIG["DLDFLAGS"] = "-undefineddynamic_lookup -multiply_definedsuppress" | |
--- | |
> CONFIG["DLDFLAGS"] = "-Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress" |
$journey: (states: complete in-progress current, packets: (strengths: blue, others: green, networking: pink, approach: yellow, coworker: purple)) | |
@function journey-image($state, $packet-color) | |
@if $state == complete | |
@return url('/assets/journey/#{$packet-color}-gem.png') | |
@else | |
@return url('/assets/journey/#{$packet-color}-gem-outline.png') | |
@each $packet, $packet-color in map-get($journey, packets) | |
@each $state in map-get($journey, states) |
The mandelbrot algorithm in SCSS.
A Live example by Gregor Adams
{
line = $0
while (match(line, /^(.*)spacing\(([0-9\.]+)\)(.*)$/, groups)) {
line = groups[1] "SPACING(" (groups[2] * 2) ")" groups[3]
}
gsub(/SPACING/, "spacing", line)
print line
}