<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Designer - Defining the internet through beautiful design</title>
	<atom:link href="http://www.webdesignermag.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webdesignermag.co.uk</link>
	<description>Web Design for real people</description>
	<lastBuildDate>Wed, 19 Jun 2013 16:38:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Site of the week: Trionn Design</title>
		<link>http://www.webdesignermag.co.uk/site-of-the-week/site-of-the-week-trionn-design/</link>
		<comments>http://www.webdesignermag.co.uk/site-of-the-week/site-of-the-week-trionn-design/#comments</comments>
		<pubDate>Wed, 19 Jun 2013 14:33:41 +0000</pubDate>
		<dc:creator>Steve Jenkins</dc:creator>
				<category><![CDATA[Site of the week]]></category>
		<category><![CDATA[Trionn Design]]></category>

		<guid isPermaLink="false">http://www.webdesignermag.co.uk/?p=15982</guid>
		<description><![CDATA[Trionn Design put together their 15+ years of collective experience to produce a beautifully constructed single page site]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/trionn01.png"><img class="alignnone size-full wp-image-15987" alt="Site of the week: Trionn Design" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/trionn01.png" width="608" height="402" /></a></p>
<p><span style="color: #808080;">URL: <a href="http://www.trionndesign.com"><span style="color: #808080;">www.trionndesign.com</span></a> | DESIGNER: <a href="http://www.trionndesign.com"><span style="color: #808080;">www.trionndesign.com</span></a></span></p>
<p><strong>Trionn Design is a creative studio where art enthusiasts and tech freaks connect over innovative ideas. The award-winning site is awash with bright, bold colours and a gorgeous array of fonts that compliment the artwork perfectly. </strong></p>
<p>The white canvas provides the ideal background to build on. The sugary sweet colour combination provides a perfect attention-grabbing element that draws in the viewer. The combination of serif and sans serif fonts and the weighting and colours make for a heady blend that entices the viewer to explore further.</p>
<p>The single page layout is a well-trodden path, but Trionn demonstrate that when the art is done well it is still a great concept. The smooth glide down the page reveals more of the design elements that build the brand, add interests and make the site a truly worthy site of the week.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("WD_MidPage_MPU1");
						</script>
					</div><p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/trionn03.png"><img class="alignnone size-full wp-image-15995" alt="Site of the week: Trionn Design" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/trionn03.png" width="608" height="376" /></a></p>
<p>A neat and tight grid layout with black and white to colour rollover effects to add impact</p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/trionn04.png"><img class="alignnone size-full wp-image-15996" alt="Site of the week: Trionn Design" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/trionn04.png" width="608" height="352" /></a></p>
<p>The contact page is designed to grab a user&#8217;s attention and state its purpose</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesignermag.co.uk/site-of-the-week/site-of-the-week-trionn-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Beginners guide to PHP &#8211; part 1</title>
		<link>http://www.webdesignermag.co.uk/features/a-beginners-guide-to-php-part-1/</link>
		<comments>http://www.webdesignermag.co.uk/features/a-beginners-guide-to-php-part-1/#comments</comments>
		<pubDate>Tue, 18 Jun 2013 17:01:06 +0000</pubDate>
		<dc:creator>Steve Jenkins</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Beginners guide]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.webdesignermag.co.uk/?p=15958</guid>
		<description><![CDATA[Everything you need to know to get up and running and become fluent in this key scripting language]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/BeginnersguidetoPHP.png"><img class="alignnone size-full wp-image-15971" alt="A Beginners guide to PHP - part 1" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/BeginnersguidetoPHP.png" width="608" height="403" /></a></p>
<p><strong>Ever considered learning a second language? Well, how about five? That’s what will be required of you, if you intend to become a modern web developer. If you’re not careful, you may find yourself getting a little overwhelmed as you stare at confusing blog articles or technical books.</strong></p>
<p>The key, as with anything, is to take one step at a time. Would you fault yourself for not learning a spoken language in a month? Of course not. Then apply that same level of thinking to your programming journey. These things take a while, but as long as you continue pushing forward, you’ll be there in no time.</p>
<p>Step one is HTML. Understand what purpose a &lt;div&gt;</p>
<p style="display: inline !important;">serves. Learn how to structure content using semantic tags. Build a basic, unstyled web page.</p>
<p style="display: inline !important;">
<p style="display: inline !important;">
<p style="display: inline !important;">Step two, as you might have guessed, is CSS. Learn how to style elements on the page. Appreciate what ‘separation of concerns’ refers to, and how this applies to your HTML and CSS. Complete your first simple website.</p>
<p style="display: inline !important;">
<p style="display: inline !important;">
<p style="display: inline !important;">Step three is when developers begin branching off into their own specialities. At this point, you could dive into the world of JavaScript, which is booming like never before. Or, you could instead focus your efforts on the backend.</p>
<div>
<h3>Frontend or backend?</h3>
<p>Confused by the difference between ‘frontend’ and ‘backend’? Think of the frontend as the tip of the iceberg that brought down the Titanic. It’s the part of the application that is visible to the user, and can be interacted with. The backend, on the other hand, handles everything else from persistence, to validations, to routing. For the purposes of this article, let’s assume that you’ve chosen the latter option; the server-side, it is!</p>
<p>Unfortunately, once again, you come upon a handful of paths to take. Should you choose the most popular option – PHP? What about Ruby? The cool kids seem to prefer that these days. Then again, what if you have a beard? Is Python the correct choice. Most importantly, though, how could you possibly make a selection, when you have zero experience? In situations such as this – and in this author’s opinion – there is no wrong choice. And, certainly, there isn’t a thing prohibiting you from switching down the road. In fact, all developers are encouraged to learn multiple languages! For now, however, the key is to pick just one and learn it well.</p>
<p>While it’s true that PHP is not the most beautiful of languages, there’s no denying the fact that it dominates the web. In fact, it’s the world’s most popular scripting language. The benefit to this is that you may rest assured that every PHP question has already been asked, solved, and documented. There’s comfort in knowing this. Though you’re at the most fragile stage of your learning, a massive, friendly community is at your doorstep, ready to help. Even better, PHP is experiencing a modern renaissance like never before, thanks to tools like Composer and Laravel.</p>
<h3>What is PHP?</h3>
<p>PHP, an acronym for ‘PHP: Hypertext Preprocessor’ (yes, developers love their recursive jokes), is a scripting language that was built specifically for the web. Chances are high, though, that this still means nothing to you. Scripting language? Huh? When would you reach for PHP over simple HTML? Well, perhaps an example is in order. Assuming that you’ve successfully installed PHP, create an `index.php` file within a new folder on your desktop, and add:</p>
<p>001 &lt; ?php<br />
002 echo ‘Hello world’;</p>
<p>Yes, it’s the ubiquitous ‘hello world’ example that you’ll become quite familiar with as your skills progress. Every language/framework/tool has one!<br />
In order to run this code, use PHP’s built-in server. Switch to your favourite command line tool (Terminal, for Mac users), ‘cd’ to the project folder, and boot up the server with ‘php -S localhost:8888’. This command translates to, “Run a server, and make it accessible from my browser at localhost, port 8888.” Go ahead and try it out! Open Google Chrome, browse to ‘localhost:8888’, and you’ll see ‘Hello world’ on the page! Nifty! ‘echo’ is a language construct that does nothing more than output a given value.</p>
<p>Admittedly, this isn’t the most exciting thing in the world. In fact, you’re likely thinking to yourself, “Why couldn’t I write ‘Hello world’ directly into the HTML page, and remove the need for PHP all together?” It’s true; for this example, it serves no purpose. However, a scripting language like PHP becomes particularly useful when the output should be dynamic in nature. What if, rather than ‘world’, you want the greeting to reference a value passed through the URL’s querystring (the text in the address bar that comes after the question mark). Here’s an updated example, which you’ll see accomplishes just that!</p>
<p>001 <!--?php <br ?--> 002 echo ‘Hello, ‘ . $_GET[‘person’];</p>
<p>This introduces a few new techniques. Firstly, the single period that separates the ‘Hello’ string and that confusing ‘$_GET’ allows you to concatenate (or group) values. In this case, we wish to print “Hello” and then the value represented by ‘$_GET[‘person’]’. This is what we refer to as a super-global array. For the sake of simplicity, think of this as a way to ‘GET’ a value from the URL’s querystring.</p>
<p>Test this out by loading ‘localhost:8888/?person=Joe’. If configured properly, the web page should now display “Hello, Joe.” Play around with it by replacing ‘Joe’ with your own name. Notice how the output updates each time the page is refreshed? This simply wouldn’t be possible with static HTML.</p>
<p>One of the keys to mature programming is considering every possible path through your code. For example, what if no ‘person’ key is available? Perhaps the query string was omitted entirely. In that case, an error will certainly be thrown, as the ‘person’ key won’t exist. So what’s the solution? While it’s true that this is nothing more than a simple example, it’s still very important to consider all possible outcomes. Let’s provide a default.</p>
<p>001 <!--?php <br ?--> 002 if (isset($_GET[‘person’])) {<br />
003 $person = $_GET[‘person’];<br />
004 } else {<br />
005 $person = ‘Joe’;<br />
006 }<br />
007 echo ‘Hello, ‘ . $person;</p>
<p>Though there are more streamlined ways to allow for this, the example above is an excellent starting point. It’s also your first introduction to conditional statements. Approach your code in the same way that you would handle scenarios in real life. For example, “If we are out of milk, then go to the store. Otherwise, stay home.” This line of thinking could be translated to PHP, using the following logic:</p>
<p>001 $outOfMilk = true;<br />
002 if ($outOfMilk) {<br />
003 echo ‘Going out to the store.’;<br />
004 } else {<br />
005 echo ‘Breakfast is served.’<br />
006 }</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("WD_MidPage_MPU1");
						</script>
					</div><p>Here only a single line of text will be printed to the screen. The value of the variable (a dynamic value), ‘$outOfMilk’, will determine the control flow.<br />
Returning to the previous example, as long as ‘$_GET[‘person’]’ is set (think of this as a pseudo-name for ‘is available’), then create a new ‘$person’ variable equal to its value. Otherwise, apply a default. If you return to the browser, you’ll see that it should now function correctly, regardless of whether the ‘person’ key exists in the querystring.</p>
<h3>Security</h3>
<p>Unfortunately, we’re still not home free. A key programming best practice is to place security at the forefront of every action. Even with this incredibly basic example, we’ve opened the door to one of the most widespread security issues on the web: XSS (Cross-Site Scripting). A true understanding of this is absolutely beyond the scope of this introductory lesson (entire books have been written on the subject), however, here’s a basic illustration: what if ‘$_GET[‘person’]’ is equal to, not a string, but a script?</p>
</div>
<p>001 http://localhost:8888/?person=<em>&lt; </em>script type=&#8221;text/javascript&#8221;&gt;// &lt; ![CDATA[<br />
// &lt; ![CDATA[<br />
alert( ‘ATTACK!’)<br />
// ]]&gt;<em>&lt; </em>/script&gt;</p>
<p>Because this value has not been sanitised, upon execution, in some browsers, you will see that an alert box is displayed.<br />
Webkit-based browsers (think Chrome and Safari) now provide protection against these sorts of attacks. However, this wasn’t always the case, and still isn’t in the likes of Firefox and Internet Explorer.</p>
<p>Yikes! We can’t have that. While modern society dictates that a man is innocent until proven guilty, the same is not true for the programming world. All user input is guilty until sanitized! Here’s an updated example which does this very thing:</p>
<p>001 &lt; ?php<br />
002 if (isset($_GET[‘person’])) { <br />
003 $person = $_GET[‘person’];<br />
004 } else {<br />
005 $person = ‘Joe’;<br />
006 }<br />
007 echo ‘Hello, ‘ . htmlspecialchars($person, ENT_QUOTES);</p>
<p>With this modification, should someone attempt an XSS attack, we’ll be ready! ‘htmlspecialchars’ is a native PHP function that translates various symbols to their entity counter-parts. ‘&amp;’ becomes ‘&amp;amp;’, ‘&lt;’ becomes ‘&amp;lt;’, etc. This makes it the perfect tool to provide that extra bit of security. ‘&lt;script&gt;’ is meaningless if it is converted to ‘&amp;lt;script&amp;gt;’ before being executed. The user will simply see:</p>
<p>001       Hello, &lt;script&gt;alert(‘ATTACK!’)&lt;/    script&gt;</p>
<p>Great; no harm done!</p>
<h3>Functions</h3>
<p>While PHP ships with a plethora of native functions, there will certainly be times when you require your own. Luckily, they’re a cinch to write. Think of a function as a reusable piece of logic that can be abstracted away, so that it may be identified and called, using a readable name. Perhaps you run a nightclub (not likely if you’re reading this!), and need an easy way to accept a person’s birth date, and calculate whether he or she is at least twenty-one years old. A custom function would be an excellent way to accomplish this task.</p>
<p>The first step is to define a new function, called ‘isAdult’. Functions may accept outside input, which can then be operated on. This allows the returned data from the function to be dynamic. In this case, to determine if a person is an adult, we need to know their year of birth. The final step is to return either ‘true’ or ‘false’, dependent upon whether the current year minus the person’s birth date is at least twenty-one.</p>
<p>001 function isAdult($yob) {<br />
002 $currentYear = 2013;<br />
003 return $currentYear &#8211; $yob &gt;= 21;<br />
004 }</p>
<p>It’s really quite simple! Now, we only need to pass it off to the bouncer. A function may be triggered, or called, by referencing its name, followed by a set of parenthesis: ‘isAdult()’. However, if the function requires an argument, then you may specify it within these parenthesis, as illustrated below:</p>
<p>001 if (isAdult(1985)) {<br />
002 echo ‘Come on in!’;<br />
003 } else { <br />
004 echo ‘Please leave now, before I call your mother.’;<br />
005 }</p>
<p>There’s one problem with this ‘isAdult’ function. The current year has been hard-coded. Sure, it will work throughout 2013, but what about next year? It seems that this value, too, needs to be dynamic. PHP provides a ‘date’ function, which can be used to calculate the current year. As such, the function may be updated to:</p>
<p>001 function isAdult($yob) {<br />
002 $currentYear = date(‘Y’);<br />
003 return $currentYear &#8211; $yob &gt;= 21;<br />
004 }</p>
<p><strong>LOOK OUT FOR PART 2 &#8211; COMING SOON</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesignermag.co.uk/features/a-beginners-guide-to-php-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Toaster: The explorers of new digital frontiers</title>
		<link>http://www.webdesignermag.co.uk/interviews/toaster-explorer-of-new-digital-frontiers/</link>
		<comments>http://www.webdesignermag.co.uk/interviews/toaster-explorer-of-new-digital-frontiers/#comments</comments>
		<pubDate>Sat, 15 Jun 2013 08:30:16 +0000</pubDate>
		<dc:creator>Steve Jenkins</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Lavazza]]></category>
		<category><![CDATA[Red Bull]]></category>
		<category><![CDATA[Toyota]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.webdesignermag.co.uk/?p=15928</guid>
		<description><![CDATA[Web Designer goes behind the scenes with cutting-edge digital design creatives Toaster and discovers there passion for indulging in truly innovative work. ]]></description>
				<content:encoded><![CDATA[<p><strong><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster2.jpg"><img class="alignnone size-full wp-image-15936" alt="Toaster: The explorers of new digital frontiers" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster2.jpg" width="608" height="417" /></a></strong></p>
<p><strong><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Toaster-Logo-2012-1.jpg"><img class="alignnone size-full wp-image-15934" alt="Toaster: The explorers of new digital frontiers" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Toaster-Logo-2012-1.jpg" width="608" height="122" /></a></strong></p>
<p><strong>WHO:</strong> Toaster | <strong>WHAT:</strong> Explorers of new digital frontiers offering a striking aesthetic sense while looking to innovate with current digital technologies | <strong>WHERE:</strong> 10-12 Grape Street, London, WC2H 8DY | <strong>WEB:</strong> www.toasterltd.com</p>
<p><strong>Looking at the portfolio of this agency, you could be forgiven for thinking that they had been operating for several years. In fact, Toaster has been creating cutting-edge digital design for less than three. But this hasn’t stopped them blazing a trail as one of the leading creators of digital campaigns. Together with their clients and partners, they have brought to life truly innovative work. Recognised by Cannes Lions, D&amp;AD, Creative Review, The FWA, plus the Revolution and Tomorrow Awards.</strong></p>
<p>Toaster collaborates with Google Creative Lab, working on innovative ideas which push the boundaries of digital marketing. Past projects include YouTube’s ‘Life in a Day’ crowd-sourced cinematic experiment with Ridley Scott and Kevin Macdonald or the NASA-supported ‘Space Lab’ project challenging kids to send an experiment to the International Space Station (ISS). Toaster’s creative ideas combined with pixel-perfect attention to detail has caught the attention of a global audience.</p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster22.jpg"><img class="alignnone size-full wp-image-15940" alt="Toaster: The explorers of new digital frontiers" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster22.jpg" width="608" height="434" /></a></p>
<p>The agency was born through a long-term collaboration between three designers working for Google Creative Labs; Aidan Sharkey, Rich Mills and Tom Dunn. Their complementary backgrounds offered them a chance to begin Toaster. Rich’s specialism is web design, Tom brought the animation skills to the table and Aidan’s background is in branding and graphic design. These three individuals offered the trinity of skills that all digital design agencies working today need, in order to offer a full service to their clients.</p>
<p>Aidan outlined the approach that they took with the early days of their agency: “We had a client who liked our particular design approach and we recognised we complemented one another with our combined skills. The idea of forming a company and hiring additional help sounded like it made sense. As we are designers, questions like ‘who would be in charge’ or ‘who does the admin’ were not easy ones to answer. We believed the best thing to do was just get on with doing great work and the rest would fall into place.</p>
<p>“We quickly gave our new company a friendly sounding name that was easy to drop into conversation and off we went. We started off with just the three of us and a couple of exciting new client briefs to work on. Our initial creative pitch work on these briefs helped our client sell these ideas internally and when they got the green light they took on a life of their own. When we recognised the scale and opportunity of the projects, we hired some great freelancers and are proud to say these guys converted to full time within a few months.”</p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Prius02.jpg"><img class="alignnone size-full wp-image-15933" alt="Toaster: The explorers of new digital frontiers" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Prius02.jpg" width="608" height="368" /></a></p>
<p>The online presence that Toaster has created also speaks to their design sensibilities, as Aidan explained: “We’re on the second incarnation of our website, and working on a third at the moment. It’s important to keep things moving. We like to keep things simple. The key thing is that our work speaks for itself. We are working on some prototypes to explore what a website can be on a smartphone or tablet, but that is more than just a responsive site. We’re exploring how our site can tell a story through the interactions that are now possible. Sometimes we need to push the technology ourselves to show clients what’s possible. Our team loves to be given research time to explore the technologies.”</p>
<p>As Google’s Creative Lab was a hotbed of innovation, the three founders of Toaster were asked to work on cutting-edge projects for the search leviathan. In addition it became clear that digital campaigns were rapidly moving away from Flash and embracing a raft of new technologies. Rich Mills explained: “Ironically when we began the execution of our ideas it was not as straightforward as opening up Flash and going to work in ActionScript. Flash was becoming outlawed, which was a challenge but we recognised the opportunity to start producing sites in HTML5 early on. We invested in building a team who could take our ideas and develop them using HTML5. We now consider our ability to produce Flash-like sites in HTML5 to be our competitive edge.”</p>
<p>In the past, animations and 3D effects were commonplace with Flash. Now these effects need to be hand-coded using complex algorithms. It’s a quirk of the industry at the moment that producing an effect in HTML5 might be impressive to Toaster but not that impressive to the user who is already familiar with these effects through Flash websites they have visited a few years ago.</p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Toaster-offices.jpg"><img class="alignnone size-full wp-image-15935" alt="Toaster: The explorers of new digital frontiers" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Toaster-offices.jpg" width="608" height="405" /></a></p>
<p>Toaster approaches each of the projects that they are asked to undertake from a completely different perspective, as Aidan explains: “We fall in between traditional advertising and digital production so I think that the key [point] that I want to try and make is that we are asked to come up with ideas for digital solutions and platforms. This is opposed to a traditional advertising agency that will try to retrofit their traditional campaign into digital format. We begin with coming up with ideas on how to provide an experience digitally as opposed to trying to crowbar in a traditional print or TV campaign to work digitally.”</p>
<p>Producing digital campaigns is a combination of a strong idea visualised in a striking way, which creates a memorable experience. As designers, the Toaster team approaches creative briefs with a vision for what they need to communicate and how it will look. They’re often asked to come up with a visual wrapper for an idea. Toaster creates visual mood boards to help clients identify the right visual identity to dress the ideas with. This work leads Toaster to exciting collaborations with the best photographers, illustrators, video-production companies, developers and music companies in the business.</p>
<p>As Aidan explains, it’s always possible to include some level of creativity, no matter how restrictive the brief may be: “Because of our particular niche, we enjoy working with clients who are looking for solutions that are technology driven, and are willing to push boundaries. Our work has a focus on creating shareable design and technology. We want to create experiences through a good understanding of the message, the creative wrapper and execution. We’re happy to work on a project of any size. Our work for Red Bull Air Race for instance was a simple page. We could have knocked out a static graphic but we gave them a page with a fun animated interactive holding page, which worked across all devices.”</p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Youtube-space-02.jpg"><img class="alignnone size-full wp-image-15941" alt="Toaster: The explorers of new digital frontiers" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Youtube-space-02.jpg" width="608" height="404" /></a></p>
<p>The evolution of the advertising industry as it adopts digital platforms has opened up opportunities to move from pushing a message to creating experiences. Advertising these days has so many touch points. There are now so many opportunities to tell a story and encourage people to join a discussion or follow something genuinely interesting. Toaster specialises in exploring ideas for this type of modern advertising and the equally important design and execution.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("WD_MidPage_MPU1");
						</script>
					</div><p>Aidan explained: “Ideas and visual treatments are only part of the digital experience. We include our creative technologists from the beginning. Coming up with ideas is one thing. Knowing which ideas are achievable during the brainstorming process is the key. Luckily we have a creative technology team who sit next to our design. It’s great to hear them working together. We present our ideas using a combination of storyboards, posters and mood videos. Our clients are included in the creative process. They are full of ideas that inspire us. We help them develop these ideas and execute them to a high standard.”</p>
<p>The approach that Toaster takes to each of the campaigns they work on is all about the idea. The insight into what the business issue is and what the brand wants to communicate or what their big idea is and how it can be visualised and brought to life are the key drivers behind Toaster’s approach to their work. It all depends on the idea and then the different ways of communicating that message. One of the key differences between the approach that Toaster takes and other companies is that they are a creative team, art directors and designers sitting next to the creative technologists and the developers. Toaster always tries to get these groups talking to each other that then inevitably leads to great collaborations. “It’s all about quickly knowing what’s possible so you can rule out different approaches and different directions. You can confidently put something in front of clients and say, ‘we can do this’.” Aidan explained.</p>
<p>The masterful manipulation of the latest technology is a clear trait that runs through all of the work that Toaster has produced to date. Aidan outlined one project that the agency is particularly proud to have created: “Our work with Google exposed us to the latest technologies that Google was developing. They encourage the use of their API’s to produce new and exciting digital experiences. [For] the Toyota project, we put together the new Prius Plug-in Hybrid website. [It] takes viewers on a personalised journey to discover how electric and petrol-hybrid technology can make a real difference to our everyday drive. Using the latest Google Chrome technology, the captivating experience asks visitors to input an everyday journey of their choosing. It then creates a simulation of their route by cleverly stitching Google Streetview and Maps info together while calculating fuel economy, CO2 emissions and range statistics.”</p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster19.jpg"><img class="alignnone size-full wp-image-15938" alt="Toaster: The explorers of new digital frontiers" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster19.jpg" width="608" height="421" /></a></p>
<p>Toyota’s main objective was to relieve the perceived range anxiety associated with all-electric cars. The Prius Plug-in Hybrid model combines the benefits of both electric and petrol-hybrid engines. This website is the first of its kind; it demonstrates these benefits in a rich and immersive way and delivers a personalised experience for each visitor, directly based on their own everyday driving habits. “Google Maps was an obvious tool to demonstrate the range of a car, but what makes this truly engaging is the exciting application of the latest Google Chrome technology to deliver a fresh visual effect” Aidan concluded.</p>
<p>Another project that clearly shows Toaster’s technical prowess is concept for the YouTube Space Lab that was developed by Google and YouTube. Working in partnership, Toaster’s role was to develop a creative wrapper that could be used across the lifespan of the campaign.</p>
<p>The Space Lab competition asked students around the world to suggest experiments to be carried out aboard the ISS (International Space Station). Toaster came up with ideas which used the latest web technologies to create the Space Lab YouTube Channel. The channel houses a simulation that allows visitors to take off in their own rocket from anywhere on the planet. The site featured live NASA tweets and imagery, real-time ISS location tracking and technology from Lenovo who supplies laptops to the ISS.</p>
<p>Toaster’s head of creative technology, Alberto Giorgi explained: “HTML5 and CSS3 encompass a fluid set of technologies, the so-called ‘open web platform.’ It represents Toaster’s current focus – the direction the agency wants to undertake for most of our future projects, as the HTML5 platform itself gets stronger. The main challenges Toaster encounters are browser fragmentation, a strikingly diverse set of computational capabilities, a plethora of screen sizes and bandwidth bottlenecks. Every user presents a unique set of these, hence Toaster tends to create their web applications smart enough to learn where they have been served and mutate accordingly, so the user can still enjoy the content without having to suffer.”</p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster01.png"><img class="size-full wp-image-15945 alignleft" style="margin-right: 10px;" alt="Toaster: The explorers of new digital frontiers" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster01.png" width="250" height="346" /></a>Overcoming these constraints is one the most demanding tasks that the creative technologist has to face, and it requires a broad set of skills and expertise, together with a constant attention to the latest trends in the technology, as Alberto goes on to explain: “We tend not to use jQuery in our projects, as these normally rely upon Google’s own stack and libraries. Our JavaScript library of choice is the Google Closure Library, which is an extensive, well-tested and modular library that Google uses in almost all of their own products. The main advantage of the closure library is that it is made out of a broad amount of reusable components which spans from lower-level utilities for DOM manipulation to server communication, animation, data structures, unit testing and more; all managed by one single source with great consistency. We find this ideal to tackle situations where code reuse is essential and the applications to build are often complex and deeply structured.</p>
<p>“We’re also working closely with Google and do a lot of work exploring Google’s technology, their hang -out technology on Google Plus and video chats where people can collaborate together with applications and games and YouTube videos. In addition we were quite excited about 3.JS Web GL, which was used for the Toyota campaign. We have WebAudio API, Web RTC and CSF. We are also currently working on some prototypes at the moment and we’ve launched some Chrome experiments. [Plus] we’re working with Google for the ability to pair your [mobile] device with your desktop. Adobe Creative Suite, SketchUp, VRAY, Blender and Basecamp are all used on a daily basis,” Alberto concludes.</p>
<p>Of course the almost ubiquitous smartphone and tablet PC means that agencies like Toaster have to pay attention to the needs of responsive design. Aidan outlined Toaster’s approach: “Responsive design is an industry buzzword these days but simply reformatting and scaling a site to work on a smaller screen misses the opportunity to use gestures, the gyroscope or personalise the experience using the user’s location. But the only thing responsive about responsive design seems to be scaling to fit screen sizes. It’s obviously important for editorial, text-heavy sites, but interaction is overlooked. On one type of device we point and click, and on another we can swipe, tap and pinch. We avoid mobile apps unless they add real value. Instead, we’re exploring what is possible on a mobile browser. Prototyping animations, effects and interactions on live projects. We’re learning a lot quickly. And that includes adjusting our own expectations on what’s possible with devices.</p>
<p>“We’re also exploring multi-screen technology, with our Chrome experiments for Google we’ve produced fun projects such as Super Sync Sports, or a Google+ demo where you interact on your mobile, but the experience is on your computer screen. Some of our most exciting mobile explorations aren’t possible with current bandwidth. But we’ve parked these in a safe place and are ready to roll these out when faster 4G networks and devices are more commonplace.</p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster03.png"><img class="size-full wp-image-15947 alignright" style="margin-left: 10px;" alt="Toaster: The explorers of new digital frontiers" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster03.png" width="250" height="413" /></a>“Also, we’ve moved away from our initial mock-ups. Our initial website design mock-ups are not on desktop. First of all we supplied our design contents and mock-ups on smartphones. Traditionally you might have shown clients a concept using the desktop platform, we’re showing that as mobile, which brings its own design and technical challenges. We’re trying to encourage clients to think about the interaction and on one device you use a mouse or a trackpad to point and click and on the other devices you are using slight gestures to pinch and zoom. We recognise that it’s a totally different device that you’re designing for. Specifically for experience-based websites, if it’s an information-led website obviously it needs to scroll and you’re showing lots of text. For other creative opportunities we think they are quite different things to design for completely. Responsive design doesn’t really apply to something really creative. It applies to text-based information websites.”</p>
<p>In today’s creative environment, social media continues to play an important role. “The key thing is that social media is democratising the web,” stated Aidan. “The ability for anybody across the world to have a say. Or better still – participate.”</p>
<p>The most socially significant project, Toaster has had the privilege to work on was YouTube’s ‘Life in a Day’ cinematic experiment and a collaboration with Ridley Scott and Kevin Macdonald. Toaster’s role was to create a digital campaign calling out to the YouTube community that touched millions with over 4,500 hours of footage submitted from more than 190 countries.</p>
<p>“Social [media] is extremely important but we need to be very aware of it and use it,” explained Aidan. “But, not try and force people into it or bribe people into using it. So it’s the things that are going to be shared. You’re not going to share somebody who’s shouting, you’re going to share somebody who is entertaining you and who is giving you some value, some benefit or something rewarding.”</p>
<p>At the moment Toaster has around 15 staff members, which does include freelancers. Aidan outlined what they are looking for with the designers and developers they want to work with: “We have a lead developer, our head of technology works across all campaigns and manages the technical side of things. I would lead the creative. We have an art director who leads the design and we have digital producers who try to keep an eye on and manage the different teams. But we are essentially one team.”</p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster04.png"><img class="size-full wp-image-15948 alignright" style="margin-left: 10px; margin-right: 10px;" alt="Toaster: The explorers of new digital frontiers" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/toaster04.png" width="250" height="315" /></a>With regards to the kind of person that Toaster looks to recruit, Aidan describes them as a certain mixture of dedicated, curious and wholly creative: “We look for free thinkers, people who aren’t satisfied with what’s already been done, and people who love technology. And people who don’t take themselves too seriously. Our team is constantly surprising me with their desire to create something new. We encourage hardware hacking, multi-touch interfaces, and experimental UI. Curiosity in gadgets and inventions with a desire to innovate and experiment with consumer experiences and communication is also vital in the people we work with. Because of the projects we work on and the clients that we have, we have quite a huge interest from extremely talented, intelligent people who just want to get on and do things and work quickly. My advice for people wanting to get into the industry is that you can never stop learning. You have to be curious, because something new is always happening somewhere. If you can’t learn to do that, you shouldn’t be in this business.”</p>
<p>And, finally, the future is crucial for any digital agency, so what does the future have in store for Toaster? Aidan concluded: “We’re collaborating motion-graphic artists and some new clients who we’re working with to try and produce something that’s pretty special in terms of the visual and personalised experience for the users. We’re continuing to work for clients pushing the boundaries. We’re continuing to try and find good people to help us out and clients who want to work at the frontier of what is possible. If we can continue to do what we love with them, we will be happy.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesignermag.co.uk/interviews/toaster-explorer-of-new-digital-frontiers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 WordPress responsive ecommerce themes</title>
		<link>http://www.webdesignermag.co.uk/top-5/5-wordpress-responsive-ecommerce-themes/</link>
		<comments>http://www.webdesignermag.co.uk/top-5/5-wordpress-responsive-ecommerce-themes/#comments</comments>
		<pubDate>Fri, 14 Jun 2013 08:30:49 +0000</pubDate>
		<dc:creator>Steve Jenkins</dc:creator>
				<category><![CDATA[Top 5]]></category>
		<category><![CDATA[Blanco]]></category>
		<category><![CDATA[responsive]]></category>
		<category><![CDATA[The Retailer]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.webdesignermag.co.uk/?p=15917</guid>
		<description><![CDATA[Discover five stylish WordPress ecommerce themes that will work on desktop, tablet and phone.]]></description>
				<content:encoded><![CDATA[<p>Here we reveal five effective e-commerce solutions for those on WordPress. All are responsive in nature and look good as well</p>
<p><a href="http://theretailer.getbowtied.com/demo/">THE RETAILER</a></p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/TheRetailer.png"><img class="alignnone size-full wp-image-15920" alt="5 WordPress responsive ecommerce themes" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/TheRetailer.png" width="608" height="397" /></a></p>
<p><a href="http://8theme.com/demo/blanco-wo/">BLANCO</a></p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Blanco.png"><img class="alignnone size-full wp-image-15921" alt="5 WordPress responsive ecommerce themes" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Blanco.png" width="608" height="390" /></a></p>
<p><a href="http://demo.yithemes.com/bazar/">BAZAR SHOP</a></p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/BAZAR.png"><img class="alignnone size-full wp-image-15922" alt="5 WordPress responsive ecommerce themes" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/BAZAR.png" width="608" height="444" /></a></p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("WD_MidPage_MPU1");
						</script>
					</div><p><a href="http://progressionstudios.com/themes-wp/?theme=Camp">CAMP</a></p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/camp.png"><img class="alignnone size-full wp-image-15924" alt="5 WordPress responsive ecommerce themes" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/camp.png" width="608" height="401" /></a></p>
<p><a href="http://aligator-studio.com/kauri-woocommerce/">KAURI</a></p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/kauri.png"><img class="alignnone size-full wp-image-15925" alt="5 WordPress responsive ecommerce themes" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/kauri.png" width="608" height="384" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesignermag.co.uk/top-5/5-wordpress-responsive-ecommerce-themes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site of the week: Polecat</title>
		<link>http://www.webdesignermag.co.uk/site-of-the-week/site-of-the-week-polecat/</link>
		<comments>http://www.webdesignermag.co.uk/site-of-the-week/site-of-the-week-polecat/#comments</comments>
		<pubDate>Thu, 13 Jun 2013 13:35:17 +0000</pubDate>
		<dc:creator>Steve Jenkins</dc:creator>
				<category><![CDATA[Site of the week]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Polecat]]></category>

		<guid isPermaLink="false">http://www.webdesignermag.co.uk/?p=15901</guid>
		<description><![CDATA[Gorgeous illustrations enhance, engage and encourage the user to explore the inner working of the site]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/ipole01.png"><img class="alignnone size-full wp-image-15906" alt="Site of the week: Polecat" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/ipole01.png" width="608" height="310" /></a></p>
<p><span style="color: #888888;">URL: <a href="http://www.ipolecat.com">www.ipolecat.com</a> | DESIGNER: <a href="http://www.ipolecat.com">www.ipolecat.com</a></span></p>
<p><strong>Polecat are an agency based in the Ukraine and specialise in creating iPhone and iPad apps. There tagline is &#8216;We take an idea, we prototype, we design, we develop, and we release. Attention to detail is our watchword&#8217;</strong></p>
<p>This rings true from the moment you set eyes on the site. The minimalist canvas is populated with beautifully crafted illustration and images that give the site its impact. The combination of colours and the neat touches like the smiley face on the balloon add to the interest. Skipping past the front page and the illustrative theme continues. In fact, if anything it gets better and better the more you view the site. Check out the Developement page to view the gorgeous airliner illustration, and the Crew page to meet Cpt Pole, the agency mascot.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("WD_MidPage_MPU1");
						</script>
					</div><p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/ipole02.png"><img class="alignnone size-full wp-image-15907" alt="Site of the week: Polecat" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/ipole02.png" width="608" height="310" /></a></p>
<p><span style="color: #888888;">The quality of the illustrations is superb throughout the whole site.</span></p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/ipole03.png"><img class="alignnone size-full wp-image-15908" alt="Site of the week: Polecat" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/ipole03.png" width="608" height="330" /></a></p>
<p><span style="color: #888888;">The real-life crew happily surround the agency&#8217;s illustrated mascot Captain Pole.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesignermag.co.uk/site-of-the-week/site-of-the-week-polecat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create floating toolbars</title>
		<link>http://www.webdesignermag.co.uk/tutorials/how-to-create-floating-toolbars/</link>
		<comments>http://www.webdesignermag.co.uk/tutorials/how-to-create-floating-toolbars/#comments</comments>
		<pubDate>Wed, 12 Jun 2013 11:53:39 +0000</pubDate>
		<dc:creator>Steve Jenkins</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[FontYou]]></category>
		<category><![CDATA[ScrollToFixed]]></category>

		<guid isPermaLink="false">http://www.webdesignermag.co.uk/?p=15878</guid>
		<description><![CDATA[Discover how to emulate the floating toolbars found on the FONTYOU site]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/fontyou.png"><img class="alignnone size-full wp-image-15890" alt="How to create floating toolbars" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/fontyou.png" width="608" height="358" /></a><br />
inspiration: <a href="http://shop.fontyou.com/">http://shop.fontyou.com/</a></p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/8_Build_a_floating_toolbar.zip">DOWNLOAD TUTORIAL FILES</a></p>
<h3>Download plug-in</h3>
<p>To start, download ScrollToFixed.js. Visit <a href="https://github.com/bigspotteddog/ScrollToFixed">https://github.com/bigspotteddog/ScrollToFixed</a> and click the ZIP button to obtain the whole repository as a .zip archive. Unpack this and identify the jquery-scrolltofixed.js file. Start and save a new, basic HTML document and place the plug-in in your page’s root directory and we’ll add the <em>&lt; </em>script type=&#8221;text/javascript&#8221;&gt;// <em>&lt; ![</em>CDATA<em>[</em> tags.</p>
<h3>Script tags</h3>
<p>Just before the closing body tag of the page, you need to first link to the main jQuery library. You can either point to a local copy of the jquery-1.91.js library or the version hosted by the global jQuery CDN. It won’t work otherwise and both methods are listed below:</p>
<p>001 <em>&lt; </em>script type=”text/ javascript” src=”http:// code.jquery.com/jquery- 1.9.1.min.js”&gt;<em>&lt; </em>/script&gt;<br />
002 <em>&lt; </em>script type=”text/ javascript” src=”jquery- scrolltofixed.js”&gt;<em>&lt; </em>/script&gt;</p>
<h3>Bar building</h3>
<p>Next add the basic page elements, notably the toolbar. Create a <em>&lt; </em>div<em>&gt;</em> with an id of ‘floatingbar’ and then add a CSS style class within the page head. Here we’ll set the height and width, make it’s position absolute and place it at the foot of the page.</p>
<p>001 <em>&lt; </em>div id=”floatingbar”&gt;<em>&lt; </em>/ div&gt;<br />
002 CSS<br />
003 #floatingbar {<br />
004 background: #000;<br />
005 height: 57px;<br />
006 width: 100%;<br />
007 position: absolute;<br />
008 bottom: 0px; <br />
009 }</p>
<h3>Long page</h3>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("WD_MidPage_MPU1");
						</script>
					</div><p>It’s also important to set up a dummy page via a body CSS class. Set the page margin to zero and make sure the height is long enough to check the scrolling effect. We’ve made our dummy page FONTYOU red and used a similar Google font coloured grey simply for illustration purposes.</p>
<p>001 body {<br />
002 margin: 0;<br />
003 background: #ff3333;<br />
004 height: 3500px;<br />
005 font-family:’Arbutus Slab’, serif;<br />
006 color: rgb(191,191,191);<br />
007 }</p>
<h3>Header logo</h3>
<p>Place a new <em>&lt; </em>div<em>&gt;</em> in the page body with the id ‘toplogo’ and then inside it place an image link. We’ve used a dummy .png sized 84x84. Next, add a new CSS class #toplogo where you’ll set the position but also bear in mind that the z-index must be set over 1,000 to stay above the toolbar.</p>
<p>001 HTML<br />
002 <em>&lt; </em>div id=”toplogo”&gt;<em>&lt; </em>a href=”#”&gt;<br />
003 <em>&lt; </em>/a&gt;<em>&lt; </em>/div&gt; <br />
004 CSS<br />
005 #toplogo<br />
006 {<br />
007 position: fixed;<br />
008 top: 0px;<br />
009 left: 50%;<br />
010 margin-left: -42px; /* 011 offset */<br />
012 z-index: 1001;<br />
013 } </p>
<h3>Call ScrollToFixed()</h3>
<p>Finish up the whole process by adding the crucial code call below your opening <em>< </em>script type="text/javascript">// </em><em>< </em>![CDATA[<br />
// </em><em>< </em> ![CDATA[ tags and right before the closing body tag. By passing in your toolbar </em><em>< </em>div</em><em>></em> id you’ll invoke the plug-in function and the element will float up from footer to header as you scroll, tucking under the logo. A really handy feature and looks great too. </p>
<p>001 <em>< </em>script type=”text/javascript”><br />
002 $(‘#floatingbar’).<br />
003 scrollToFixed();<br />
004 </em><em>< </em>/script></em><em>< </em>/body><br />
</em></p>
<p>// ]]&gt;<em>< </em>/script</em><em>></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesignermag.co.uk/tutorials/how-to-create-floating-toolbars/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create stylish responsive HTML5 forms</title>
		<link>http://www.webdesignermag.co.uk/tutorials/create-stylish-responsive-html5-forms/</link>
		<comments>http://www.webdesignermag.co.uk/tutorials/create-stylish-responsive-html5-forms/#comments</comments>
		<pubDate>Tue, 11 Jun 2013 14:53:50 +0000</pubDate>
		<dc:creator>Steve Jenkins</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[HTML5 Forms]]></category>
		<category><![CDATA[responsive]]></category>

		<guid isPermaLink="false">http://www.webdesignermag.co.uk/?p=15861</guid>
		<description><![CDATA[Add validation, style and an all-screen solution with HTML5 input types, attributes and CSS3]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/HTML5formmain.jpg"><img src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/HTML5formmain.jpg" alt="Create stylish responsive HTML5 forms" width="608" height="597" class="alignnone size-full wp-image-15868" /></a><strong></p>
<p>The form is a simple but effective method for feedback and communication. HTML5 introduced a selection of new input types and attributes that make the creation and validation of forms far easier than previous methods. Instead of just input type=text, users can now can add url, date, telephone and email to add instant validation to a field.</strong></p>
<p>Adding an input type such as email means that the user needs to write an email address in the correct format. Adding the ‘required’ element means that a form cannot be submitted until the required field has been populated. Another interesting addition is placeholder, which allows the inclusion of text, until the field comes into focus, which is ideal for search fields. Forms are typically bland, but with some CSS3 effects and a little imagination, we will demonstrate how to make them both attractive and responsive.<br />
<a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/05/4_Responsive_HTML5_forms.zip"><br />
DOWNLOAD TUTORIAL FILES</a></p>
<h3>Basic page</h3>
<p>The first step is to create the basic HTML needed for the page. We are going to assume that the initial HTML page is already in place with HTML doctype already defined ie, &lt;!doctype html&gt;. We are going to build the form as a standalone component that can be dropped into an existing page, pretty much ready to use.</p>
<p>001 &lt;!doctype html&gt;<br />
002 &lt;html&gt;<br />
003 &lt;head&gt;<br />
004 &lt;title&gt;HTML5 Forms&lt;/title&gt;<br />
005 &lt;/head&gt;<br />
006 &lt;body&gt;<br />
007 &lt;/body&gt;<br />
008 &lt;/html&gt;</p>
<h3>Include web fonts</h3>
<p>The form is going to be placed inside a generic container which can be styled to suit the page. For the purposes of this tutorial, we’ll use a background image and a Google web font. Get the Google Web Font code (eg Open Sans), and place in the head of the page.</p>
<h3>Create a container</h3>
<p>It is standard practice to create a container for a single column of fields. Create a &lt;div&gt; tag and name it accordingly ie #newform. Set the width to 470px, height to auto, add 5px padding left and right and set the margins to auto. These can be adjusted to suit.</p>
<p>001 #newform {<br />
002 width:470px;<br />
003 padding: 0px 5px;<br />
004 margin: 0 auto;<br />
005 }</p>
<h3>Add input fields</h3>
<p>The form is going to include a selection of HTML5-supported fields to demonstrate how they operate. The first step is to add an opening and closing set of form tags. We are going to use five fields and a submit button. Start by adding five fields with input type as text and the sixth as submit.</p>
<p>001 &lt;form&gt;<br />
002 &lt;input type=”text”&gt;<br />
003 &lt;input type=”text”&gt;<br />
004 &lt;input type=”text”&gt;<br />
005 &lt;input type=”text”&gt;<br />
006 &lt;input type=”submit”&gt;<br />
007 &lt;/form&gt;</p>
<h3>Input type</h3>
<p>The first two fields are going to be names, so they remain as text. The third is going to be an email address, so this is changed to email, the fourth a date, so text becomes date and the final field will be a web address, so this needs to be made url.</p>
<p>001 &lt;form&gt;<br />
002 &lt;input type=”text”&gt;<br />
003 &lt;input type=”text”&gt;<br />
004 &lt;input type=”email”&gt;<br />
005 &lt;input type=”date”&gt;<br />
006 &lt;input type=”url”&gt;<br />
007 &lt;input type=”submit”&gt;<br />
008 &lt;/form&gt;</p>
<h3>Naming fields</h3>
<p>Form fields need a unique name to identify them. For instance, the first two fields are both names but will be called firstname and surname. The email field will simply be email, date will be startdate and url will be webaddress. The names can be modified to whatever you wish to call them.</p>
<p>001 &lt;form&gt;<br />
002 &lt;input type=”text” name=”firstname”&gt;<br />
003 &lt;input type=”text” name=”surname”&gt;<br />
004 &lt;input type=”email” name=”email”&gt;<br />
005 &lt;input type=”date” name=”startdate”&gt;<br />
006 &lt;input type=”url” name=”webaddress”&gt;<br />
007 &lt;input type=”submit”&gt;<br />
008 &lt;/form&gt;</p>
<h3>Labels</h3>
<p>Currently all the fields do not have an identity, so a label is going to be added to each field. Add a set of opening and closing labels above each field and name accordingly eg, First name, Surname, Email etc. Next add the required attribute to the fields that have to have data to complete the form, eg email.</p>
<p>001 &lt;label&gt;First name&lt;/label&gt;<br />
002 &lt;input type=”text” name=”firstname” required&gt;<br />
003 &lt;label&gt;Surname&lt;/label&gt;<br />
004 &lt;input type=”text” name=”surname” required&gt;<br />
005 &lt;label&gt;Email&lt;/label&gt;<br />
006 &lt;input type=”email” name=”email” required&gt;</p>
<h3>Text styling</h3>
<p>The basis of the form is now in place, so it is time to start styling. The first step is to style the text. Add the body tag to the CSS and choose a size, weight and colour for global text styling. This will style up the labels, but these can be modified later on if desired.</p>
<p>001 font-family: “Open Sans”, Arial, sans-serif;<br />
002 font-size: 14px;<br />
003 font-weight: 300;<br />
004 color: #000;<br />
005 }</p>
<h3>Full width</h3>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("WD_MidPage_MPU1");
						</script>
					</div><p>To make the form more responsive, the input fields are going to be given a percentage width. The obvious choice is 100%, but this could be 95% if needed. Add the input selector in the CSS and set the width to 100%, or your chosen width. This will immediately place the labels above its accompanying field.</p>
<p>001 input {<br />
002 width: 100%;<br />
003 }</p>
<h3>Input style</h3>
<p>To add more a bit more panache to the input field, the text is going to be styled up and the height fixed. We have set the height to 40px and then added the desired font weight and size. Next it’s a good idea to<br />
save and preview to make sure that the font and height complement each other. Add a background colour, if you like, to emphasise each field.</p>
<p>001  input {<br />
002 width: 100%;<br />
003 height: 40px;<br />
004 width: 100%;<br />
005 font: 300 24px “Open Sans”, Arial, sans-serif;<br />
006 }</p>
<h3>Make some space</h3>
<p>The labels and fields currently sit right on top of one another. So in order to give the form some space, first add a bottom margin of 10px to the input attribute. To add space between the text and the field, add a top margin of 5px.</p>
<p>001  input {width: 100%;<br />
002 height: 40px;<br />
003 font: 300 24px “Open Sans”, Arial, sans-serif;<br />
004 margin: 5px 0px 10px 0px;}</p>
<h3>Placeholder text</h3>
<p>The placeholder attribute allows text to be added to a field while the field is empty. When the field comes into focus – ie it is clicked – and the user starts typing then the placeholder text disappears. To add placeholder text to any field in the form, simply add placeholder=”your text here“.</p>
<p>001 &lt;label&gt;First name&lt;/label&gt;<br />
002 &lt;input type=”text” name=”firstname” <br />
003 placeholder=”your text here” required&gt;</p>
<h3>Date input</h3>
<p>The input type date renders differently in different browsers. Chrome users will see an arrow that opens a complete datepicker while other browsers will display nothing or other a simplified date picker. For this reason the placeholder text can be called into action to inform the user the format to input a date.</p>
<h3>Value to URL</h3>
<p>The url field allows users to add a web address and to ensure that the field works correctly, http:// needs to precede the web address. To ensure there is no ambiguity in how a url is added, http:// prefix is to be included by adding value=”http://” to the input field.</p>
<p>001 &lt;label&gt;Web address&lt;/label<br />
002 &lt;input type=”url” value=”http://” <br />
003 name=”webaddress”&gt;</p>
<h3>Style button</h3>
<p>The default submit button displays differently in different browsers. To overcome this issue, and style the button to match the form, a selection of CSS needs to be added. Add the following syntax input[type=submit] { } and add any CSS styling between the brackets. Note that a border is added to a button; to create a flat effect add border: none.</p>
<p>001 input[type=submit] {<br />
002 background-color: #C13A40;<br />
003 height: 50px;<br />
004 width: 100%;<br />
005 border: none;<br />
006 font-weight: 400;<br />
007 font-style: italic;<br />
008 letter-spacing: 2px;<br />
009 color: #FFFFFF;<br />
010 background-color: #FF9900;}</p>
<h3>Add a title</h3>
<p>To state the purpose of a form a title can be added, or alternatively a logo. To add a title, add a set of &lt;h2&gt; tags (this could be h3), now style up the text. In our example the text has a fixed size, a bottom border, different font to the standard text and a text shadow.</p>
<p>001  h2 {<br />
002 font-size: 90px;<br />
003 color: #FF9900;<br />
004 text-shadow: 2px 2px #222;<br />
005 font-family: “Oleo Script”;<br />
006 border-bottom: 2px solid #FFF;<br />
007 text-align: center;<br />
008 margin: 0px 0px 5px 0px;}</p>
<h3>Finish up</h3>
<p>To give the form some interest an opaque background has been added to the form containing tag, plus a box shadow and a border-radius to finish. To make the form responsive, simply resize the #newform &lt;div&gt; tag and the fields will resize automatically. The height of the form is set to auto to compensate.</p>
<p>001 #newform {<br />
002 width: 470px;<br />
003 height: auto;<br />
004 background-image: url(images/sand02.jpg);<br />
005 margin: 0 auto;<br />
006 padding: 0px 1%;<br />
007 box-shadow: 5px 5px 0px #AAA;<br />
008 border-radius: 5px;}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesignermag.co.uk/tutorials/create-stylish-responsive-html5-forms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web Designer wants your portfolio</title>
		<link>http://www.webdesignermag.co.uk/news/web-designer-wants-your-portfolio-4/</link>
		<comments>http://www.webdesignermag.co.uk/news/web-designer-wants-your-portfolio-4/#comments</comments>
		<pubDate>Mon, 10 Jun 2013 15:08:03 +0000</pubDate>
		<dc:creator>Steve Jenkins</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[Talent]]></category>

		<guid isPermaLink="false">http://www.webdesignermag.co.uk/?p=15855</guid>
		<description><![CDATA[Send us your portfolio and show us how talented you are. Get yourself seen by thousands of Web Designer readers and followers.]]></description>
				<content:encoded><![CDATA[<p>This could be you. Our Portfolio section provides the perfect opportunity for independent designers to showcase their talent and work in a top quality publication.</p>
<p>Send your portfolio URL to steve.jenkins@imagine-publishing.co.uk and see what happens</p>
<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/portfolio2091.png"><img class="alignnone size-full wp-image-15857" alt="portfolio209" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/portfolio2091.png" width="608" height="370" /></a></p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("WD_MidPage_MPU1");
						</script>
					</div>]]></content:encoded>
			<wfw:commentRss>http://www.webdesignermag.co.uk/news/web-designer-wants-your-portfolio-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Develop an app, win £10,000</title>
		<link>http://www.webdesignermag.co.uk/news/develop-an-app-win-10000/</link>
		<comments>http://www.webdesignermag.co.uk/news/develop-an-app-win-10000/#comments</comments>
		<pubDate>Fri, 07 Jun 2013 14:22:44 +0000</pubDate>
		<dc:creator>Steve Jenkins</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[developer challenge]]></category>
		<category><![CDATA[npower]]></category>

		<guid isPermaLink="false">http://www.webdesignermag.co.uk/?p=15847</guid>
		<description><![CDATA[Start creating an energy-saving app for npower and you could win a £10,000 cash prize. You have 54 days starting from now]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/npower.png"><img class="alignnone size-full wp-image-15848" alt="Develop an app, win £10,000" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/npower.png" width="608" height="444" /></a></p>
<p><strong>The inaugural <a href="http://www.thedeveloperchallenge.com">Developer Challenge</a>, which is to become an annual event, will see applicants compete to design an app which combines data on energy usage with third party information to help consumers reduce their energy use. </strong></p>
<p>npower has launched the competition as part of its commitment to putting its customers at the heart of the business. It recently conducted extensive customer research which found that not only is online the customer channel of choice, but that npower.com is increasingly being viewed through mobile devices. Mobile traffic to the website is up 50% year on year, with one in five customers now viewing the site from their phone.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("WD_MidPage_MPU1");
						</script>
					</div><p>Paul Massara, Chief Executive Officer of RWE npower, comments: “As a business, every decision we make is driven by our customers. We have identified trends in our customers’ behaviour and are responding to these directly by commissioning ideas around an energy saving app.</p>
<p>“We want to work with the developer community to collate ideas which will improve our customers’ lives by helping them control their energy use and therefore save them money. As customers of energy suppliers themselves, we’re hoping the developer community will help to bring a unique perspective to the project.”</p>
<p>The competition will close on 29 July, after which all entries will be reviewed. The winner will be announced from the 15 August. Applications must be fully functional prototypes and come from teams of no more than three people. For more information, developers should head to www.thedeveloperchallenge.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesignermag.co.uk/news/develop-an-app-win-10000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why bad hosting can ruin your site</title>
		<link>http://www.webdesignermag.co.uk/opinion/why-bad-hosting-can-ruin-your-site/</link>
		<comments>http://www.webdesignermag.co.uk/opinion/why-bad-hosting-can-ruin-your-site/#comments</comments>
		<pubDate>Wed, 05 Jun 2013 15:10:06 +0000</pubDate>
		<dc:creator>Steve Jenkins</dc:creator>
				<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://www.webdesignermag.co.uk/?p=15792</guid>
		<description><![CDATA[Daniel Foster, director of web hosting company, 34SP.com, gives the lowdown on poor hosting and what to look for when selecting a host.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Daniel-Foster.png"><img class="size-full wp-image-15800 alignleft" style="margin-right: 10px;" alt="Daniel Foster" src="http://www.webdesignermag.co.uk/wp-content/uploads/2013/06/Daniel-Foster.png" width="250" height="209" /></a></p>
<h3>The Waiting (Is The Hardest Part)</h3>
<p><strong>Had Tom Petty and the Heartbreakers written their snappy hit twenty years later, it would almost certainly have been inspired by a slow-loading website.While clunky, heavy websites can grossly affect the amount of traffic you’ll get, bad hosting is undoubtedly a major factor.</strong></p>
<p>Conservative estimates suggest that if a site takes longer than eight seconds to load, you’ve lost your audience. However, the reality is that we’re becoming increasingly impatient. Research carried out by Aberdeen Group has found that impatient site visitors leave after just five seconds.<br />
Visitors to websites have short attention spans. If a page takes an age to load, you can bet they won’t hang around.</p>
<p>Not only this, a slow-loading site can be catastrophic when it comes to search engine rankings. A site that moves at a snail’s pace and is frequently down can forget being on page one of Google. Google’s algorithm is well known to penalise slow-loading websites.<br />
But it’s not just the host that determines page speed – the architecture and weight of a site do, too.</p>
<p>Don’t be fooled by analytics, either. While Google analytics is a way of measuring key stats about who’s visited your site, it can be misleading.<br />
Your site’s analytics might indicate you’ve had visitors, but what it won’t tell you is how many people bailed out as the page sluggishly tried to load.<br />
So if your site is slow, it’s like shutting up shop early and actively turning customers away. As billionaire investor Warren Buffett once said: “It takes twenty years to build a reputation and five minutes to ruin it.” Slow sites can have that very same effect.</p>
<h3>Locked Down</h3>
<p>Something else that can damage the brand of your company online could be a breach of security. It might sound obvious, but it’s imperative that your site is both safe and secure, not just for you, but for your clients if you run an online store.</p>
<p>Security is very much the domain (excuse the pun!) of your host. They should offer you features such as firewall technology, anti-virus software and anti-malware applications.</p>

					<div class="adInPost">
						<script type="text/javascript">
							GA_googleFillSlot("WD_MidPage_MPU1");
						</script>
					</div><p>If you don’t have any of these on your site, you risk being hacked, or at the very least, losing all your data. But you can’t take that risk — and a good host would never let you.</p>
<p>A good host will equip you with tools you can use to secure your site. This might include features such as SSL (Secure Sockets Layer) certificates, which provide a secure path between your website and a visitor’s browser, preventing their information from being stolen.</p>
<p>In addition to this, there is also SFTP to consider. SFTP stands for File Transfer Protocol, which enables you to securely upload files to your site. If you don’t want them to be intercepted and modified by hackers, make sure your host has a robust SFTP system in place. Other security issues you need to consider are backups and server maintenance, and what measures your host has in place to remedy any problems that might arise.</p>
<p>This is by no means an exhaustive list of security features you should look into. If you’re not sure of the features your site needs, your host should be the fountain of all knowledge. Ask them!</p>
<p>When it comes to the crunch – how do you select a good web host?</p>
<p>1. Make sure they’re available 24 hours a day, 365 days a year to support you. Accept nothing less – time is money, after all!<br />
2. Find out a host’s SLA (Service Level Agreement). This is a contract detailing exactly what support you can expect and who takes care of what.<br />
3. Ask which packages your host offers and don’t pay over the odds for levels of hosting you simply don’t need.<br />
4. Check that your host has robust measures in place for backing up your data.<br />
5. Ensure that any downtime maintenance is kept to a minimum and ascertain exactly how you’ll be compensated if your site is down</p>
<p><em>Daniel Foster, director of web hosting company</em> <a href="http://www.34sp.com/">34SP.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesignermag.co.uk/opinion/why-bad-hosting-can-ruin-your-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
