diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-08-26 18:59:24 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-08-26 18:59:24 -0400 |
| commit | 2bf7351025b29d1bc8ec2e5792dcb0532c4deb95 (patch) | |
| tree | 5f882097bac55fdd9a9f32e8eb80373d16073bd9 /public/assets/javascripts/util.js | |
| parent | ebc00f78cedc7712686af353225bb5d418b5b2d4 (diff) | |
color picker thingie
Diffstat (limited to 'public/assets/javascripts/util.js')
| -rw-r--r-- | public/assets/javascripts/util.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/public/assets/javascripts/util.js b/public/assets/javascripts/util.js index b92dcf3..7812a4d 100644 --- a/public/assets/javascripts/util.js +++ b/public/assets/javascripts/util.js @@ -12,7 +12,10 @@ function sanitize (s){ return (s || "").replace(new RegExp("[<>&]", 'g'), "") } function capitalize (s){ return s.split(" ").map(capitalizeWord).join(" ") } function capitalizeWord (s){ return s.charAt(0).toUpperCase() + s.slice(1) } function slugify (s){ return (s || "").toLowerCase().replace(/\s/g,"-").replace(/[^-_a-zA-Z0-9]/g, '-').replace(/-+/g,"-") } - +function rgb_string (rgb) { return "rgb(" + rgb.map(Math.round).join(",") + ")" } +function rgba_string (rgb,a) { return "rgba(" + rgb.map(Math.round).join(",") + "," + a + ")" } +function hex_string (rgb) { return "#" + rgb.map(Math.round).map(function(n){ var s = n.toString(16); return s.length == 1 ? "0"+s : s }).join("") } +function parse_rgba_string (s) { return s.match(/(\d+)/g).slice(0,3) } var E = Math.E var PI = Math.PI |
