Hah! You're so sharp!vmh wrote:How is that color-keying going to work? Specifically, will Navi let clicks through if the mouse is over a transparent region? I want to cover the whole screen (within the powers of 2 limitation) with one navi and create the GUI entirely in javascript/ajax.ajs15822 wrote:A sneak peek of what's coming soon

Color-Keying: You may now specify a single color for Navi to dynamically 'key-out' with another color. This replacement color can also be specified with a custom opacity as well. Color-Keying may be used independently or concurrently with Alpha-Masks to achieve the desired result.
For example, let's say you wanted a rounded chat window (alpha mask) with a semi-transparent black textbox background but you don't want the actual text to be semi-transparent. By using Alpha-Masks with Color-Keying, this can be achieved.
Also, if you use a dark key-color with white text, it will add a fantastic vignette to the white text that allows readability on dark and light backgrounds! (What an elegant reuse of a side-effect, huh?)
Ignore Transparent Pixels: Alpha-masks/color-keying aren't just for looks anymore! Navi now (by default) ignores mouse-clicks/hovers over pixels with less than 5% opacity. You may turn off this behavior or change the threshold.
The combination of programmatic Navi page creation via Data URI's, dynamic color-keying, and the ignorance of transparent pixels would allow users of the Navi Library to finally enter the procedural-driven arena.
There's much more to come than just that, just wait a little while and see.
