I have an idea for an interactive web site. I need to write a GUI that will dynamically size boxes according to an algorithm that I've already developed. The boxes need to have text inside them that will scale accordingly. I've done web programming before but not very much and mostly in ASP and C# with a little PHP.

So I guess I need to learn a new language or two. Does anyone have any recommendations for which language to use, which frameworks might be helpful, etc?