I would be interested in the source code for both.
Thanks,
Stan

On Wed 23 Nov 2011 07:23:11 AM MST, Jason King wrote:
Hi Kym,

The colourexpander1.cfm seems to do exactly what I need. Do you have the source code for that?

I need to have a script that processes it automatically. If I pass a variable of primary_color as the PickLeft variable, I need it to return the PickRight value.

Thanks!

Jason

On Tue, Nov 22, 2011 at 5:02 PM, Kym Kovan <[email protected] <mailto:[email protected]>> wrote:

    Hi Jason,

    We have some online tools that do a lot of colour calculation. If
    you go to

    http://www.mbcomms.net.au/__tools/ColourPicker1.cfm
    <http://www.mbcomms.net.au/tools/ColourPicker1.cfm>

    choose a couple of colours and click on the "View Related Colours"
    button then the next page

    
http://www.mbcomms.net.au/__tools/ColourExpander1.cfm?__PickLeft=c4000f&PickRight=__ffd884&Body=FFFFFF
    
<http://www.mbcomms.net.au/tools/ColourExpander1.cfm?PickLeft=c4000f&PickRight=ffd884&Body=FFFFFF>

    will show you all of the standard sets and variations (and can get
    quite technicolor! :-) ).

    You are welcome to have the code for that, everything is in there
    somewhere :-)


    Kym K


    On 23/11/2011 09:40, Jason Allen wrote:

        Hi Guys,

        I need some help. This is a CFML programming issue more than
        anything,
        but since I'm deploying this on OpenBD I'm hoping you guys can
        chime
        in some best practices in regards to implementation. I'm
        creating a
        simple page maker, and at the top of each page will be a small
        15px
        high header with a horizontal navigation ribbon.

        As people are creating pages, I want them to be able to enter
        in a hex
        value for the header. This way it will match whatever they
        make on the
        page. Currently, I have premade color schemes that they can choose
        from a drop down, but this is limited to a few colors and I'd
        rather
        give users the freedom.

        The downside to this is that in choosing the header color, I
        need to
        either allow users to pick the color of the text in the header, or
        pick it automatically. I can't let users pick the text color
        because
        they could just match it to the header background and make it
        invisible.

        So my only option here is to pick the text color automatically. At
        minimum, I need to derive whether the font will be black/white
        with a
        supplied value. (light/dark). I'd prefer to pick a better
        color scheme
        than just white/black but I need to get this working and deciding
        whether black or white is the best font option is good enough
        for now.
        I would also prefer to do this server-side, not via javascript.

        Here's a great article explaining my issue.

        
http://particletree.com/__notebook/calculating-color-__contrast-for-legible-text/
        
<http://particletree.com/notebook/calculating-color-contrast-for-legible-text/>

        I read on another thread what seems to be a cut and dry approach

        if green value>= 128 set opposite green value to 0
        if red value>= 128 set opposite red value to 0
        if blue value>=128 set opposite blue value to 0

        if green value<  128 set opposite green value to 255
        if red value<  128 set opposite red value to 255
        if blue value<  128 set opposite blue value to 255

        But I'm not sure how to get RGB value from HEX. And i'm not
        sure if
        this is the best way to go about it either.


        Here's another thread, but this is using Javascript

        
http://stackoverflow.com/__questions/1664140/js-function-__to-calculate-complementary-__colour
        
<http://stackoverflow.com/questions/1664140/js-function-to-calculate-complementary-colour>

        And another one, but using C#

        
http://stackoverflow.com/__questions/1855884/determine-__font-color-based-on-__background-color
        
<http://stackoverflow.com/questions/1855884/determine-font-color-based-on-background-color>


        Here's what I have so far. This basically looks to see if a
        new color
        has been picked, and if so, generate a small bit of CSS that will
        overwrite the default CSS (which is why only colors are
        defined). I
        plan to create a .cfm file that will take 1 value (primary)
        and return
        a 2nd value (secondary). Secondary will be the color of the
        text. I'm
        just not sure on what to actually put in the
        'get_contrast_color.cfm"
        file.

        <cfif isDefined("form.header")>

        <cfset primary_color = "#form.header#">
        <cfset secondary_color = "">
        <cfinclude template="/www/admin/get___contrast_color.cfm">

        <CFOUTPUT>
        <style>
                       ##navbar a {color: ###secondary_color#;}
                       ##navbar li {border-right: 1px solid
        ###secondary_color#;}
                       ul##navbar {background: ###primary_color#;}
        </style>
        </CFOUTPUT>


-- Yours,

    Kym



-- online documentation: http://openbd.org/manual/
     google+ hints/tips:
    https://plus.google.com/__115990347459711259462
    <https://plus.google.com/115990347459711259462>
    http://groups.google.com/__group/openbd?hl=en
    <http://groups.google.com/group/openbd?hl=en>


--
online documentation: http://openbd.org/manual/
google+ hints/tips: https://plus.google.com/115990347459711259462
http://groups.google.com/group/openbd?hl=en

--
online documentation: http://openbd.org/manual/
  google+ hints/tips: https://plus.google.com/115990347459711259462
    http://groups.google.com/group/openbd?hl=en

Reply via email to