PDA

View Full Version : Favourite Hex Codes



Klydo
10-04-2008, 02:52 AM
What HEX codes do you like the most?

Mine would be #333333 and #00aeff...

Hypertext
10-04-2008, 04:10 AM
#EEEEEE

and the

#F1F1F1 through #F9F9F9

and #00CCFF and #00CCFF

Edit it this is for klydo I found a great javascript color picker - open source:


<script type="text/javascript">
// A few configuration settings
var CROSSHAIRS_LOCATION = '/colorselector/crosshairs.png';
var HUE_SLIDER_LOCATION = '/colorselector/h.png';
var HUE_SLIDER_ARROWS_LOCATION = '/colorselector/position.png';
var SAT_VAL_SQUARE_LOCATION = '/colorselector/sv.png';

// Here are some boring utility functions. The real code comes later.

function hexToRgb(hex_string, default_)
{
if (default_ == undefined)
{
default_ = null;
}

if (hex_string.substr(0, 1) == '#')
{
hex_string = hex_string.substr(1);
}

var r;
var g;
var b;
if (hex_string.length == 3)
{
r = hex_string.substr(0, 1);
r += r;
g = hex_string.substr(1, 1);
g += g;
b = hex_string.substr(2, 1);
b += b;
}
else if (hex_string.length == 6)
{
r = hex_string.substr(0, 2);
g = hex_string.substr(2, 2);
b = hex_string.substr(4, 2);
}
else
{
return default_;
}

r = parseInt(r, 16);
g = parseInt(g, 16);
b = parseInt(b, 16);
if (isNaN(r) || isNaN(g) || isNaN(b))
{
return default_;
}
else
{
return {r: r / 255, g: g / 255, b: b / 255};
}
}

function rgbToHex(r, g, b, includeHash)
{
r = Math.round(r * 255);
g = Math.round(g * 255);
b = Math.round(b * 255);
if (includeHash == undefined)
{
includeHash = true;
}

r = r.toString(16);
if (r.length == 1)
{
r = '0' + r;
}
g = g.toString(16);
if (g.length == 1)
{
g = '0' + g;
}
b = b.toString(16);
if (b.length == 1)
{
b = '0' + b;
}
return ((includeHash ? '#' : '') + r + g + b).toUpperCase();
}

var arVersion = navigator.appVersion.split("MSIE");
var version = parseFloat(arVersion[1]);

function fixPNG(myImage)
{
if ((version >= 5.5) && (version < 7) && (document.body.filters))
{
var node = document.createElement('span');
node.id = myImage.id;
node.className = myImage.className;
node.title = myImage.title;
node.style.cssText = myImage.style.cssText;
node.style.setAttribute('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + myImage.src + "\', sizingMethod='scale')");
node.style.fontSize = '0';
node.style.width = myImage.width.toString() + 'px';
node.style.height = myImage.height.toString() + 'px';
node.style.display = 'inline-block';
return node;
}
else
{
return myImage.cloneNode(false);
}
}

function trackDrag(node, handler)
{
function fixCoords(x, y)
{
var nodePageCoords = pageCoords(node);
x = (x - nodePageCoords.x) + document.documentElement.scrollLeft;
y = (y - nodePageCoords.y) + document.documentElement.scrollTop;
if (x < 0) x = 0;
if (y < 0) y = 0;
if (x > node.offsetWidth - 1) x = node.offsetWidth - 1;
if (y > node.offsetHeight - 1) y = node.offsetHeight - 1;
return {x: x, y: y};
}
function mouseDown(ev)
{
var coords = fixCoords(ev.clientX, ev.clientY);
var lastX = coords.x;
var lastY = coords.y;
handler(coords.x, coords.y);

function moveHandler(ev)
{
var coords = fixCoords(ev.clientX, ev.clientY);
if (coords.x != lastX || coords.y != lastY)
{
lastX = coords.x;
lastY = coords.y;
handler(coords.x, coords.y);
}
}
function upHandler(ev)
{
myRemoveEventListener(document, 'mouseup', upHandler);
myRemoveEventListener(document, 'mousemove', moveHandler);
myAddEventListener(node, 'mousedown', mouseDown);
}
myAddEventListener(document, 'mouseup', upHandler);
myAddEventListener(document, 'mousemove', moveHandler);
myRemoveEventListener(node, 'mousedown', mouseDown);
if (ev.preventDefault) ev.preventDefault();
}
myAddEventListener(node, 'mousedown', mouseDown);
node.onmousedown = function(e) { return false; };
node.onselectstart = function(e) { return false; };
node.ondragstart = function(e) { return false; };
}

var eventListeners = [];

function findEventListener(node, event, handler)
{
var i;
for (i in eventListeners)
{
if (eventListeners[i].node == node && eventListeners[i].event == event
&& eventListeners[i].handler == handler)
{
return i;
}
}
return null;
}
function myAddEventListener(node, event, handler)
{
if (findEventListener(node, event, handler) != null)
{
return;
}

if (!node.addEventListener)
{
node.attachEvent('on' + event, handler);
}
else
{
node.addEventListener(event, handler, false);
}

eventListeners.push({node: node, event: event, handler: handler});
}

function removeEventListenerIndex(index)
{
var eventListener = eventListeners[index];
delete eventListeners[index];

if (!eventListener.node.removeEventListener)
{
eventListener.node.detachEvent('on' + eventListener.event,
eventListener.handler);
}
else
{
eventListener.node.removeEventListener(eventListen er.event,
eventListener.handler, false);
}
}

function myRemoveEventListener(node, event, handler)
{
removeEventListenerIndex(findEventListener(node, event, handler));
}

function cleanupEventListeners()
{
var i;
for (i = eventListeners.length; i > 0; i--)
{
if (eventListeners[i] != undefined)
{
removeEventListenerIndex(i);
}
}
}
myAddEventListener(window, 'unload', cleanupEventListeners);

// This copyright statement applies to the following two functions,
// which are taken from MochiKit.
//
// Copyright 2005 Bob Ippolito <[email protected]>
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject
// to the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
// BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

function hsvToRgb(hue, saturation, value)
{
var red;
var green;
var blue;
if (value == 0.0)
{
red = 0;
green = 0;
blue = 0;
}
else
{
var i = Math.floor(hue * 6);
var f = (hue * 6) - i;
var p = value * (1 - saturation);
var q = value * (1 - (saturation * f));
var t = value * (1 - (saturation * (1 - f)));
switch (i)
{
case 1: red = q; green = value; blue = p; break;
case 2: red = p; green = value; blue = t; break;
case 3: red = p; green = q; blue = value; break;
case 4: red = t; green = p; blue = value; break;
case 5: red = value; green = p; blue = q; break;
case 6: // fall through
case 0: red = value; green = t; blue = p; break;
}
}
return {r: red, g: green, b: blue};
}

function rgbToHsv(red, green, blue)
{
var max = Math.max(Math.max(red, green), blue);
var min = Math.min(Math.min(red, green), blue);
var hue;
var saturation;
var value = max;
if (min == max)
{
hue = 0;
saturation = 0;
}
else
{
var delta = (max - min);
saturation = delta / max;
if (red == max)
{
hue = (green - blue) / delta;
}
else if (green == max)
{
hue = 2 + ((blue - red) / delta);
}
else
{
hue = 4 + ((red - green) / delta);
}
hue /= 6;
if (hue < 0)
{
hue += 1;
}
if (hue > 1)
{
hue -= 1;
}
}
return {
h: hue,
s: saturation,
v: value
};
}

function pageCoords(node)
{
var x = node.offsetLeft;
var y = node.offsetTop;
var parent = node.offsetParent;
while (parent != null)
{
x += parent.offsetLeft;
y += parent.offsetTop;
parent = parent.offsetParent;
}
return {x: x, y: y};
}

// The real code begins here.
var huePositionImg = document.createElement('img');
huePositionImg.galleryImg = false;
huePositionImg.width = 35;
huePositionImg.height = 11;
huePositionImg.src = HUE_SLIDER_ARROWS_LOCATION;
huePositionImg.style.position = 'absolute';

var hueSelectorImg = document.createElement('img');
hueSelectorImg.galleryImg = false;
hueSelectorImg.width = 35;
hueSelectorImg.height = 200;
hueSelectorImg.src = HUE_SLIDER_LOCATION;
hueSelectorImg.style.display = 'block';

var satValImg = document.createElement('img');
satValImg.galleryImg = false;
satValImg.width = 200;
satValImg.height = 200;
satValImg.src = SAT_VAL_SQUARE_LOCATION;
satValImg.style.display = 'block';

var crossHairsImg = document.createElement('img');
crossHairsImg.galleryImg = false;
crossHairsImg.width = 21;
crossHairsImg.height = 21;
crossHairsImg.src = CROSSHAIRS_LOCATION;
crossHairsImg.style.position = 'absolute';

function makeColorSelector(inputBox)
{
var rgb, hsv

function colorChanged()
{
var hex = rgbToHex(rgb.r, rgb.g, rgb.b);
var hueRgb = hsvToRgb(hsv.h, 1, 1);
var hueHex = rgbToHex(hueRgb.r, hueRgb.g, hueRgb.b);
previewDiv.style.background = hex;
inputBox.value = hex;
satValDiv.style.background = hueHex;
crossHairs.style.left = ((hsv.v*199)-10).toString() + 'px';
crossHairs.style.top = (((1-hsv.s)*199)-10).toString() + 'px';
huePos.style.top = ((hsv.h*199)-5).toString() + 'px';
}
function rgbChanged()
{
hsv = rgbToHsv(rgb.r, rgb.g, rgb.b);
colorChanged();
}
function hsvChanged()
{
rgb = hsvToRgb(hsv.h, hsv.s, hsv.v);
colorChanged();
}

var colorSelectorDiv = document.createElement('div');
colorSelectorDiv.style.padding = '15px';
colorSelectorDiv.style.position = 'relative';
colorSelectorDiv.style.height = '275px';
colorSelectorDiv.style.width = '250px';

var satValDiv = document.createElement('div');
satValDiv.style.position = 'relative';
satValDiv.style.width = '200px';
satValDiv.style.height = '200px';
var newSatValImg = fixPNG(satValImg);
satValDiv.appendChild(newSatValImg);
var crossHairs = crossHairsImg.cloneNode(false);
satValDiv.appendChild(crossHairs);
function satValDragged(x, y)
{
hsv.s = 1-(y/199);
hsv.v = (x/199);
hsvChanged();
}
trackDrag(satValDiv, satValDragged)
colorSelectorDiv.appendChild(satValDiv);

var hueDiv = document.createElement('div');
hueDiv.style.position = 'absolute';
hueDiv.style.left = '230px';
hueDiv.style.top = '15px';
hueDiv.style.width = '35px';
hueDiv.style.height = '200px';
var huePos = fixPNG(huePositionImg);
hueDiv.appendChild(hueSelectorImg.cloneNode(false) );
hueDiv.appendChild(huePos);
function hueDragged(x, y)
{
hsv.h = y/199;
hsvChanged();
}
trackDrag(hueDiv, hueDragged);
colorSelectorDiv.appendChild(hueDiv);

var previewDiv = document.createElement('div');
previewDiv.style.height = '50px'
previewDiv.style.width = '50px';
previewDiv.style.position = 'absolute';
previewDiv.style.top = '225px';
previewDiv.style.left = '15px';
previewDiv.style.border = '1px solid black';
colorSelectorDiv.appendChild(previewDiv);

function inputBoxChanged()
{
rgb = hexToRgb(inputBox.value, {r: 0, g: 0, b: 0});
rgbChanged();
}
myAddEventListener(inputBox, 'change', inputBoxChanged);
inputBox.size = 8;
inputBox.style.position = 'absolute';
inputBox.style.right = '15px';
inputBox.style.top = (225 + (25 - (inputBox.offsetHeight/2))).toString() + 'px';
colorSelectorDiv.appendChild(inputBox);

inputBoxChanged();

return colorSelectorDiv;
}

function makeColorSelectors(ev)
{
var inputNodes = document.getElementsByTagName('input');
var i;
for (i = 0; i < inputNodes.length; i++)
{
var node = inputNodes[i];
if (node.className != 'color')
{
continue;
}
var parent = node.parentNode;
var prevNode = node.previousSibling;
var selector = makeColorSelector(node);
parent.insertBefore(selector, (prevNode ? prevNode.nextSibling : null));
}
}

myAddEventListener(window, 'load', makeColorSelectors);
</script>
<input type="text" class="color" value="#FFFF00">

The input invokes the script.

timROGERS
10-04-2008, 06:35 AM
My most used hex colours are #FFFFFF and #000000 ;)

Blob
10-04-2008, 10:32 AM
#262626 & #e7e7e7

dunno why i just always use it

Agnostic Bear
10-04-2008, 11:02 AM
#3b6078 and #bcb986

MrCraig
10-04-2008, 11:06 AM
#006699 probably..

Jme
10-04-2008, 01:18 PM
I like #99cc00

Plux
10-04-2008, 01:33 PM
I like #545454 or #e7e7e7

Moh
10-04-2008, 01:40 PM
I like using #808080 and #96C2D7. They go well with the colour sceams of the layouts I make :)

Meti
10-04-2008, 01:43 PM
Maybe #f85050 and #1aadf1

rawritsluke
10-04-2008, 01:53 PM
I like using #808080 and #96C2D7. They go well with the colour sceams of the layouts I make :)
Schemes* And I use 666666 or 999999.

Klydo
10-04-2008, 05:22 PM
Here's some of the colours you guys said on the Klydo header...

http://i217.photobucket.com/albums/cc241/Awfy/Klydo/f85050.png
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/bcb986.png
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/006699.png
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/99cc00.png
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/96C2D7.png
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/1aadf1.png

Florx
10-04-2008, 05:24 PM
I like the bottom blue one best :)

Great work xD

Klydo
10-04-2008, 05:24 PM
I like the bottom blue one best :)

Great work xD
Thanks, if anyone else wants to submit a hex code or two I'll happily screenshot it using it :) The header has now been coded to allow anyone to change it by simply inputting one HEX code.

Florx
10-04-2008, 05:38 PM
Oooh I like the sound of that xD

:Edzy
10-04-2008, 06:03 PM
#ccff00 ftw

RedCrisps
10-04-2008, 06:05 PM
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/bcb986.png
That one's hot :)

Agnostic Bear
10-04-2008, 06:11 PM
Here's some of the colours you guys said on the Klydo header...
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/006699.png


Fonts are crap, colours are nice.

Klydo
10-04-2008, 06:20 PM
Fonts are crap, colours are nice.
Yeah but you're never happy with anything I make :P

Agnostic Bear
10-04-2008, 06:25 PM
Yeah but you're never happy with anything I make :P

No but the fonts really are crap. Use Trajan Pro or something.

Klydo
10-04-2008, 06:28 PM
Trajan Pro is bloody awful :S You have some warped tastes...

Plux
10-04-2008, 06:56 PM
Here's some of the colours you guys said on the Klydo header...

http://i217.photobucket.com/albums/cc241/Awfy/Klydo/f85050.png

http://i217.photobucket.com/albums/cc241/Awfy/Klydo/006699.png
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/99cc00.png



Hot. :O!

Hypertext
10-04-2008, 08:19 PM
Very nice, I like the bottom, 2nd to bottom, and maybe the red, but I'm loving the circles, wd!

rawritsluke
10-04-2008, 08:37 PM
I like using #808080 and #96C2D7. They go well with the colour sceams of the layouts I make :)
Am I the only one who likes the gold one? :P

Moh
10-04-2008, 08:45 PM
Schemes* And I use 666666 or 999999.
I know, my spellings got really bad now :(

Here's some of the colours you guys said on the Klydo header...

http://i217.photobucket.com/albums/cc241/Awfy/Klydo/f85050.png
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/bcb986.png
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/006699.png
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/99cc00.png
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/96C2D7.png
http://i217.photobucket.com/albums/cc241/Awfy/Klydo/1aadf1.png
I love all them colours :)

Hayd93
10-04-2008, 08:51 PM
that top red is lush and the light green

Agnostic Bear
11-04-2008, 05:05 AM
Trajan Pro is bloody awful :S You have some warped tastes...

At least it's not as bad as whatever stupid font you're using on the headers.

Klydo
11-04-2008, 07:41 AM
Georgia and Cooper are much, much, much nicer fonts than Trajan lol.

Agnostic Bear
11-04-2008, 10:27 AM
Georgia and Cooper are much, much, much nicer fonts than Trajan lol.

Trajan Pro

Klydo
11-04-2008, 12:23 PM
Trajan Pro
I shortened the name, big whoop :S

Plux
11-04-2008, 12:39 PM
Trajan Pro is for more professional, or somewhat "historical"

The fonts being used on Klydo, are more comical and fun.
Which is what a community site needs.

Klydo
11-04-2008, 12:50 PM
Maybe if we were a family tree site but we're not :P

Want to hide these adverts? Register an account for free!