Data Context Interaction is a recently invented programming paradigm aiming to separate behaviour from your data model. By extracting interactions into roles, they can be played by objects in various contexts.
Visiting various pages on the web, we often see nice buttons looking like they are 3d. In most cases those buttons are being made with image – gradients. CSS3 allows us to create gradients without images, speeding up development and page-loading time. Another important factor is their flexibility to change color and ability to scale with their containers. Trying other colors for image-based buttons means changing colors of corresponding gradient-images, what surely is a time-consuming process.