applying transformations to responsive web design

4

Click here to load reader

Upload: charlie-perez

Post on 16-Apr-2017

161 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Applying Transformations to Responsive Web Design

Applying Transformations to Responsive Web

Design

Transformations are a simple yet effective technique for separating front end

from back end in Web applications and you can easily size, position, and change

elements. To the most developers,apart from data processing field,it has failed to

gain popularity through XSLT. Even though transformations work with HTML, web

developers don’t apply it .But thankfully a new transformation is introduced by

the inventor of Sass which may use for Mobile applications and responsive web

design.

In this article, we will explore some transformations which are useful to everyone

who deals with HTML.

Separating Content and Presentation

A transformation is a simple process that transforms its input into an output

according to a general set of rules.

Page 2: Applying Transformations to Responsive Web Design

The key thing is that it creates a separation between content and functionality

from presentation. This separation is a design goal of many frameworks, but in a

unique and effective way.

The transformation data flow recast as a separation of concerns.

An excellent example of this separation occurs in Enlive, Most templating engines

use a customized markup language to mix HTML with programming constructs

such as loops and variables. Take PHP, for example:

<ul>

<?phpforeach($task_listas$task){?>

<li><?phpecho$task?></li>

<?php}?>

</ul>

By contrast, Enlive templates use the same old HTML that you would get from

your designer or PSD slicer. For example, a simple hello-world.html Enlive

template might look like this:

Page 3: Applying Transformations to Responsive Web Design

<html>

<body>

<h1 id="output">Lorem Ipsum</h1>

</body>

</html>

Instead of embedding logic in the markup, Clojure code that is associated with the

HTML transforms it into output:

(deftemplatehelloworld

"hello-world.html"

[]

[:h1#output]

(content "Hello World!"))

Though the code above is not important, but you’ll probably recognize

the h1#output argument as a CSS selector. In this example, a template

named helloworld is being defined, in which the h1#output element’s content is

replaced by “Hello World!” When executed, this template would output the

following:

<html>

<body>

<h1 id="output">Hello World</h1>

</body>

Page 4: Applying Transformations to Responsive Web Design

</html>

In this way you can build a web page without a Style Sheet, but only a developer

knows that a style sheet improves workflow and productivity at scale.But with

transformation, you can operate the visual design independently of the rest of the

system and because in IT industry a simple thing like color, typography, style can

affect conversation rates.

It can changes presentation across multiple screen sizes.

It also provide an effective way to make a website design responsive without the

expense of rebuilding it.Hopefully the article exposed the power of thinking in

transformations

iMediadesigns provide cost effective web design and development solutions and

offers custom web design services in Toronto