Discover Habbo's history
Treat yourself with a Secret Santa gift.... of a random Wiki page for you to start exploring Habbo's history!
Happy holidays!
Celebrate with us at Habbox on the hotel, on our Forum and right here!
Join Habbox!
One of us! One of us! Click here to see the roles you could take as part of the Habbox community!


Page 1 of 4 1234 LastLast
Results 1 to 10 of 32
  1. #1
    Join Date
    Mar 2008
    Posts
    779
    Tokens
    0

    Default Favourite Hex Codes

    What HEX codes do you like the most?

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

  2. #2
    Join Date
    Sep 2006
    Location
    Evanston, Illinois.
    Posts
    2,361
    Tokens
    0

    Latest Awards:

    Default

    #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:

    Code:
    <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(eventListener.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.
    Last edited by Hypertext; 10-04-2008 at 04:12 AM.
    How could this hapen to meeeeeeeeeeeeeee?lol.

  3. #3
    Join Date
    Dec 2004
    Location
    Essex, UK
    Posts
    3,285
    Tokens
    0

    Latest Awards:

    Default

    My most used hex colours are #FFFFFF and #000000



    i used to be NintendoNews. visit my blog or add me on twitter.
    need help with vista? i am a microsoft certified technology specialist in configuring windows vista and connected home integrator.. pm me for help!


    "I am the way, the truth, and the life. No one comes to the Father except through me"
    John 14:6 (NIV)


  4. #4
    Join Date
    Dec 2006
    Location
    Swindon
    Posts
    3,299
    Tokens
    215
    Habbo
    dunko

    Latest Awards:

    Default

    #262626 & #e7e7e7

    dunno why i just always use it

  5. #5
    Join Date
    Oct 2006
    Location
    Peterborough, UK
    Posts
    3,855
    Tokens
    216

    Latest Awards:

    Default

    #3b6078 and #bcb986


    visit my internet web site on the internet
    http://dong.engineer/
    it is just videos by bill wurtz videos you have been warned

  6. #6
    Join Date
    May 2006
    Posts
    1,797
    Tokens
    0

    Latest Awards:

    Default

    #006699 probably..
    Coming and going...
    Highers are getting the better of me

  7. #7

    Default

    I like #99cc00

  8. #8
    Join Date
    Mar 2008
    Posts
    927
    Tokens
    0

    Default

    I like #545454 or #e7e7e7

  9. #9
    Join Date
    May 2006
    Location
    Hull
    Posts
    7,701
    Tokens
    2,430
    Habbo
    Moh

    Latest Awards:

    Default

    I like using #808080 and #96C2D7. They go well with the colour sceams of the layouts I make

  10. #10
    Join Date
    Jan 2008
    Posts
    3,711
    Tokens
    100

    Latest Awards:

    Default

    Maybe #f85050 and #1aadf1

Page 1 of 4 1234 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •