Last active
December 19, 2016 04:48
-
-
Save HoraceBury/10965559 to your computer and use it in GitHub Desktop.
Colours
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- rgb | |
-- Colors referenced from http://www.tayloredmktg.com/rgb/ | |
local RGB = { | |
neoncyan = {16, 174, 239}, -- Neon Cyan | |
neonyellow = {231, 228, 37}, -- Neon Yellow | |
neonpink = {231, 83, 177}, -- Neon Pink | |
neongreen = {4, 228, 37}, -- Neon Green | |
iosblue = {0, 122, 255}, -- iOS Blue | |
iosgrey = {146, 146, 146}, -- iOS Grey | |
iosgreen = {50, 155, 43}, -- iOS Green | |
iosdarkgreen = {35, 105, 28}, -- iOS Dark Green | |
white = {255, 255, 255}, --White | |
orange = {255, 132, 66}, --Orange | |
pink = {255, 0, 255}, --Pink | |
red = {255, 0, 0}, --Red | |
green = {0, 255, 0}, --Green | |
blue = {0, 0, 255}, --Blue | |
purple = {160, 32, 240}, --Purple | |
black = {0, 0, 0}, --Black | |
yellow = {255, 255, 0}, --Yellow | |
grey = {150, 150, 150}, --Grey | |
cyan = {0, 255, 255}, -- Cyan | |
whitesmoke = {245, 245, 245}, --White Smoke | |
skyblue = {135, 206, 250}, --Sky Blue | |
deepskyblue = {0, 191, 255}, --Deep sky blue | |
dodgerblue = {30, 144, 255}, --Dodger Blue | |
navy = {0, 0, 128}, --Navy | |
lightskyblue = {135, 206, 250}, --Light Sky Blue | |
lightcyan = {224, 255, 255}, --Light Cyan | |
powderblue = {176, 224, 230}, --Powder Blue | |
darkgreen = {0, 100, 0}, --Dark Green | |
darkolivegreen = {85, 107, 47}, -- Dark Olive Green | |
yellowgreen = {154, 205, 50}, --Yellow Green | |
khaki = {240, 230, 140}, --Khaki | |
kellygreen = {76, 187, 23}, --Kelly Green | |
northtexasgreen = {5, 144, 51}, --North Texas Green | |
mediumspringgreen = {0, 250, 154}, -- Medium Spring Green | |
honeydew = {240, 255, 240}, --Honeydew | |
lightseagreen = {32, 178, 170}, --Light Sea Green | |
palegreen = {152, 251, 152}, --Pale Green | |
limegreen = {50, 205, 50}, --Lime Green | |
forestgreen = {34, 139, 34}, --Forest Green | |
gold = {255, 215, 0}, --Gold | |
mustard = {255, 192, 3}, --Mustard | |
lemonchiffon = {255, 250, 205}, --Lemon Chiffon | |
lightgoldenrodyellow = {250, 250, 210}, --Light Goldenrod Yellow | |
darkred = {160, 0, 0}, --Dark Red | |
peach = {255, 185, 143}, --Peach | |
hotpink = {255, 105, 180}, --Hot Pink | |
brightpink = {255, 192, 203}, --Pink | |
deeppink = {255, 20, 147}, --Deep Pink | |
turquoise = {64, 224, 208}, --Turquoise | |
kcred = {207, 0, 0}, --KC Red | |
petal = {173, 90, 255}, --Petal | |
indianred = {205, 92, 92}, --Indian Red | |
violetred = {208, 32, 144}, --Violet Red | |
darksalmon = {233, 150, 122}, --Dark Salmon | |
lavenderblush = {255, 240, 245}, --Lavender Blush | |
wheat = {245, 222, 179}, --Wheat | |
thistle = {216, 191, 216}, --Thistle | |
maroon = {176, 48, 96}, --Maroon | |
bamboo = {216, 199, 169}, --Bamboo | |
greyflannel = {195, 196, 192}, -- Grey Flannel | |
oldlace = {249, 240, 226}, --Old Lace | |
brownbag = {192, 137, 103}, -- Brown Bag | |
mediumgrey = {175, 175, 175}, -- Med Grey | |
darkwood = {133, 94, 66}, -- Dark Wood | |
woolgrey = {143, 148, 152}, -- Wool Grey | |
tan = {139, 90, 43}, --Tan | |
darkgrey = {100, 100, 100}, -- Dark Grey | |
darkbrown = {95, 59, 24}, --Dark Brown | |
} | |
-- added since CoronaSDK v.1225 | |
local function convertForGfx2() | |
for k,v in pairs(RGB) do | |
for i=1, #v do | |
v[i] = v[i] / 255 | |
end | |
end | |
end | |
convertForGfx2() | |
-- useful collections of colour names | |
local collections = { | |
rgb = { | |
}, | |
cmyk = { | |
}, | |
primary = { | |
"white", | |
"orange", | |
"pink", | |
"red", | |
"green", | |
"blue", | |
"purple", | |
"black", | |
"yellow", | |
"grey", | |
"cyan", | |
}, | |
neutral = { | |
"red", | |
"blue", | |
"kellygreen", | |
}, | |
moderate = { | |
"red", | |
"blue", | |
"kellygreen", | |
"deeppink", | |
"deepskyblue", | |
"gold", | |
}, | |
advanced = { | |
"red", | |
"blue", | |
"kellygreen", | |
"deeppink", | |
"deepskyblue", | |
"gold", | |
"darkbrown", | |
"lightseagreen", | |
"mediumspringgreen", | |
}, | |
} | |
function getColourBars() | |
local group = display.newGroup() | |
local scrollview = widget.newScrollView | |
{ | |
top = 0, | |
left = 0, | |
width = pWidth, | |
height = pHeight, | |
scrollWidth = pWidth, | |
scrollHeight = pHeight, | |
} | |
group:insert(scrollview) | |
local text = display.newText( group, "", 0,50, nil, 48 ) | |
function touch(e) | |
text.text = e.target.text | |
text.x = pWidth/2 | |
return true | |
end | |
local y = 0 | |
if (true) then | |
for k,v in pairs(RGB) do | |
local rect = display.newRect( 0, 0, pWidth, 50 ) | |
scrollview:insert(rect) | |
rect.y=25+y | |
rect.text = k | |
rect:setFillColor( v[1], v[2], v[3] ) | |
rect:addEventListener("tap",touch) | |
y=y+50 | |
end | |
else | |
for k,v in pairs(colours) do | |
for i=1, #v do | |
local rect = display.newRect( 0, 0, pWidth, 50 ) | |
scrollview:insert(rect) | |
rect.y=25+y | |
rect.text = v[i] | |
local col = RGB[v[i]] | |
rect:setFillColor( col[1], col[2], col[3] ) | |
rect:addEventListener("tap",touch) | |
y=y+50 | |
end | |
y=y+150 | |
end | |
end | |
return scrollView | |
end | |
-- returns a collection of colours by their names | |
local function getColours( ... ) | |
local tbl = {} | |
for i=1, #arg do | |
local name = arg[i] | |
local colour = RGB[name] | |
colour.name = name | |
tbl[name] = colour | |
tbl[#tbl+1] = colour | |
end | |
return tbl | |
end | |
return { rgb=RGB, collections=collections, getColours=getColours } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment