Friday, October 14, 2011

Photoshop Tips-modern website


Clean, elegant, and beautiful web design is often a matter of personal perspective. I look at hundreds of websites every week, and several of them stand out to me, but not all of them are necessarily effective.
Too often designers boil a concept down too far, producing a final design that is nothing more than text and a grid. While these minimal designs have their aesthetic appeal, particularly when paired with excellent typography, they risk falling short of notice.
Personal opinions aside, there are certain features of a design that allow it to be proudly labeled as clean or modern and enhance its usability and likability on a universal level. Simplicity is not a design trend, but rather an attribute of good design.
Photoshop grants us a versatile set of tools for creating depth and interest, and invites us to integrate subtle detail where we would leave a blank space. You need only a handful of these tools to infuse the qualities of modern design into a layout. By mastering them, you can create clean designs that express functionality clearly and effectively.

1. Space

White space allows for the visual separation of design elements without the use of boxes, lines, or additional graphics and is possibly the most important aspect of modern design. It is essential to content presentation and readability. When used correctly, white space gives your layout its clean and elegant feel.
Guides and Grids are available in Photoshop to help you position elements precisely. The grid overlays your entire document whereas the guides can be set manually. Use guidelines early to set invisible borders, margins, and padding used to define your white space.
Create a guide by hitting Ctrl+R (Win) or Cmd+R (Mac) to enable the ruler and then click the top or left ruler to drag a guideline to your desired position. Here are some additional shortcuts to help you manage guides while you work:
  • To move a guideline: Ctrl(Win) or Cmd(Mac) and click the guide
  • Show/Hide guides: Hit Ctrl+; (Win) or Cmd+; (Mac)
  • Show/Hide the grid: Hit Ctrl+’ (Win) or Cmd+’ (Mac)

Enable your Smart Guides under View > Show > Smart Guides. Smart Guides appear automatically when you draw a shape, align text, or create a selection or slide and will save you the work of setting up guidelines for these elements in advance.
Aligning objects using guides and grids makes your design easier to digest and will give the overall result a more polished look.

2. Depth

Depth created with light and shadow makes your elements appear crisp and real. Shadow effects can be applied to any object, selection, or text layer, but the trick is to choose a color that matches the background and forgo the default black.

Not all shadows must be dark. Combine the Inner Shadow effect with a white or light-colored Drop Shadow to create a sunken or “letterpress” feel with text or form fields.


3. Detail

Both the gradient tool and the gradient layer effects play a large role in clean and modern design. Gradients are present in every aspect of modern styling, from shadows and highlights to backgrounds and buttons.
To access the gradient tool, hit Shift+G. To create a gradient, click the canvas, drag, and release. This tool is best used for large areas such as backgrounds, lights, or radial shadows. When working with individual elements such as sections, buttons, or icons, the Gradient Overlay layer effect is a more efficient means of establishing surface styles or textures. This tool is accessed by double-clicking the element layer and selecting the “Gradient Overlay” checkbox.

Use this effect to give subtle dimension to your buttons and navigation bars, or to mimic the style and texture of paper or metals.


4. Definition

By over-defining edges and borders, you ensure your elements have proper contrast.
The Stroke layer effect will outline elements such as text or buttons where you need an equally weighted outline on all sides. Using this effect will free up the Inner and Drop shadows to extend your options.

It is tempting to head for the pen tool to draw straight lines and horizontal rules, but if you want to apply gradients or shadows to the line, it is easier to use the Single Row Marquee Tool, which is tucked discreetly behind the Rectangular Marquee Tool. Use the Single Row tool on a new layer and a white or light-colored drop shadow to create highlight lines along section borders or separators where you are not able to apply an effect to the element itself.

5. Interest

Clean and modern does not need to equal boring, white, or minimal. Clever use of texture and pattern will make your design stand out, while communicating style and brand. Use subtle techniques such as adding noise (Filter > Add Noise) or the Texture Overlay layer effect on background areas or interface elements to help set them apart. The more real and clear an element appears, the more enticing it is to the viewer.




6. Perspective

Perspective is the most underused technique in modern web design simply because ongoing trends focus consistently on symmetry and grids. By applying perspective to images and elements in your design, you can introduce depth, dimension, modernism, and interest to your design in one easy step.
Perspective can be given to any shape or image by choosing the “Free Transform Path” option in the right-click menu and clicking the “Warp” button located in the tool options bar.

The illusion of perspective can also be produced by creating asymmetrical shapes or frames and using gradients and shadows appropriately to place the objects apart.


7. Readability

Strong type is well loved in the design community, and an even stronger component of clean design. It can replace imagery and graphics that may otherwise overcomplicate a design and convey the total essence of the above techniques in a simple and straightforward way.
To add textures to text, convert your text layer to a Smart Object first by right clicking the layer and choosing “Convert to Smart Object.” You are limited to layer effects by default unless your text is rasterized, a practice you want to avoid, even when designing for the screen. Converting to Smart Objects allows you to apply filters and other techniques to the text while preserving your editing capabilities in the event you need to change what the text says later.
Remember that you have tracking and kerning options available to you when setting up text elements. Even if your text is destined to be reproduced in CSS, you should experiment with line and letter spacing early on to better visualize how your content will appear within the space you have given it. Also, remember to use “Crisp” or “Sharp” text to retain definition and clarity.

How you present your content in clean design is more important than any other style simply because there is less going on visually to distract the viewer. By using the tips above to space text and objects appropriately, add definition and interest, and set the content apart from the interface, your design will achieve optimal effectiveness.


Vail is a long-time writer, designer and copy editor with a vibrant background in corporate business writing, music journalism and internet media design. Since 1996, her articles and photography have been published in various music magazines, poetry compilations, and business publications. When she is not hard at work designing something, she loves writing for Wix.com, the free website builder.
What do you think of these tips and do you have others you use on a regular basis? Please share below…

Source

HTML5

Rockstar Working

Website of Egyptian web designer and front-end developer, Ahmad Ali.
The header contains am unnecessary section element to contain the social media links. The content area is split up into separate areas which are ideal for using the section element, but use divs instead.
Remember that the type attribute is no longer required in the link stylesheet element.
Website Screenshot
URL: http://www.rockstarworking.com/

Gimme Money I Can Do It!!

Website of a small independent web design studio based in Buenos Aires, Argentina.
This site suffers a bit from “div-itis” and using section elements for the sake of using them rather than semantically. The work area sub-navigation links shouldn’t be contained within a nav element as they’re not the main navigation of the site. The duplicated navigation in the footer should also not be contained within a nav for the same reason.
The contact form could have made use of some of the new input types, and for some reason it also uses a table for the textarea which is disappointing.
Website Screenshot
URL: http://www.gimmemoneyicandoit.com/

phawk

Personal website and blog of Pete Hawkins, a designer and developer from Belfast.
Nice clean use of the major HTML5 structural elements although I’d question the use of the small element to enclode the dates in the journal. The time element should have been used instead. Each of the journal and work entries are contained within an article which is internally split into sections.
Remember that the type attribute is no longer required for the script and link stylesheet elements.
Website Screenshot
URL: http://phawk.co.uk/

Navin Soni

Personal website of tech enthusiast Navin Soni, based in Kolkata, India.
The h1 doesn’t need to be contained within a hgroup as it’s on its own, and the same goes for the single h1 elements contained within a header. There are also a number of section elements being used as styling containers where div elements would be more appropriate. The article elements in the left aside don’t make semantic sense, and a div would have sufficed.
Website Screenshot
URL: http://navinsoni.in/

Hira Kumar Maharjan

Website of web designer Hira Kumar Maharjan.
The site header is nice and clean, with the primary navigation contained within a nav and the h1 and h2 enclosed within a hgroup. The h1 within the section doesn’t need to be enclosed within a header element, although there’s nothing wrong with doing so.
Remember that the type attribute is no longer required in the script and link stylesheet elements.
Website Screenshot
URL: http://www.hirakumar.com.np

Edir Pedro

Website of Brazilian based web designer and developer, Edir Pedro.
A good example of the nav element being used to contain a number of links rather than a list. The article elements should all have a semantic heading, otherwise a div should be used.
The small element could have been used to enclose the main footer copyright information
Website Screenshot
URL: http://edirpedro.com.br/

Why Google Dart Will Miss Its Target

Dart is Google’s new programming language designed for creating structured web applications. You’ll be able to run it on the server but it’ll also run on the client. In a browser.
Depending on what you read, Google has both admitted and denied that Dart is a replacement for JavaScript. However, Chrome will shortly be able to use either language and, given the choice, I’m sure Google would prefer developers used a solution they control.
I was initially skeptical about Dart but reserved judgment until more information was available. I can now categorically state that it’s almost certain to fail in the same way VBScript did in Internet Explorer.

Dart’s Goals

Dart is an open source project with the following design goals:
1. Create a structured yet flexible programming language for the web.
Great. But what’s wrong with all the other structured and flexible languages? One of the web’s greatest benefits is you can use any server-side language you like: PHP, C#, VB, Perl, Java, Ruby, Python, etc.
There’s always room for improvement but we’re spoiled for choice. Dart doesn’t offer something different — just an alternative.
2. Make Dart feel familiar and natural to programmers and thus easy to learn
Syntactically, Dart is very similar to Java, C++ and C#. So why didn’t Google simply adopt one of those languages? That would have made it even easier to learn.
3. Make Dart appropriate for the full range of devices.
Google has stated that they’re “up against fragmented mobile platforms”. Wouldn’t another language fragment it further?
It’s possible Google will create a native Dart runtime for Android. Perhaps they’ll even create a version for Windows phones. What about Apple — the most successful smartphone vendor? Not a chance.
4. Provide tools that make Dart run fast across all major modern browsers.
Will Microsoft, Mozilla, Apple or Opera add native Dart clients to their browsers? It’s unlikely.
Google could create plugins for those platforms but web developers won’t write Dart code until the plugin has a wide installation base. Unfortunately, users won’t install the plugin until compelling applications have been developed using Dart. Catch-22.

JavaScript Compilation

Google doesn’t actually need to a Dart plugin since they’ve created a compiler which translates Dart code to native JavaScript.
Before you get too excited, take a look at a compiled Dart “Hello World” program. Nine lines of Dart code is successfully compiled to … 17,259 lines of JavaScript.
I’m sure that situation will improve. Even today, it could be run through Google’s Closure Compiler to make the code more efficient. But the fact remains that native JavaScript written by a half-decent JavaScript developer will always beat compiled Dart code.
Even if you do develop in Dart, you’ll probably want to drop into JavaScript at certain points to improve efficiency. But if you can already write good quality JavaScript, why would you develop in Dart? Catch-22-2.

Show JavaScript Some Love

It’s clear from Google’s documentation that Dart is aimed at developers who dislike JavaScript.
Despite being the world’s most-used programming language, JavaScript is the most misunderstood. The name doesn’t help — it’s neither Java or script — but the biggest cause of bad press comes from professional programmers.
Initially, JavaScript looks a little like C++ or Java. Developers with knowledge of those languages hunt through the manuals for the class syntax only to find it doesn’t exist. They conclude JavaScript is awful or attempt to force classical inheritance techniques into their code.
I implore you to persevere. JavaScript is flexible and allows you to write code in a number of ways. Once you understand concepts such as prototypal inheritance, JavaScript will earn your respect. It may not be perfect but class-based languages soon begin to feel clunky.
Don’t expect it to happen overnight. It took more than a decade for developers to rediscover the beauty of JavaScript. Fortunately, there are many fabulous resources on the web and JavaScript is recognized as a first-class language.

Because You Can’t Fight it

The major problem for Dart is that JavaScript is everywhere; from humble mobile phones, to Apple iPads, to modern desktop browsers. Microsoft is even making HTML5 and JavaScript key technologies for application development in Windows 8.
Even if Chrome reached 50% market share, would you develop in a language which was supported everywhere or on just half of all devices? Perhaps it would have stood a chance if it was released a decade ago, JavaScript was utterly terrible or Dart was revolutionary. None are true.
I’m glad Google continues to innovate but Dart feels like a backward step. You may dislike JavaScript, detest HTML and despise CSS — but, to be a web developer, you can’t avoid them.