Asp Net Source.com's BlogAspNetSource's Official Blog

asp.net source code blog

Categories

Archives

2/18/2010 - Why is there an ASP.NET account on my machine
1/16/2010 - How to Open a Redirect in a New Window
1/2/2010 - Convert string to datetime Using C#
12/8/2009 - Using ASP.NET FileUpload to work with Images
11/24/2009 - Detect and Replace URLs in Text using Regex
11/17/2009 - Display RSS Feeds Using XmlDataSource
11/12/2009 - Get Current Theme Programmatically
11/10/2009 - Add Default ListItem to a DropDownList Control
10/20/2009 - GridView with LINQ Programatically
9/28/2009 - Server.HtmlEncode vs HttpUtility.HtmlEncode
8/20/2009 - Get List of sub Directories
7/29/2009 - gridview hide header
7/27/2009 - EmptyDataText Property in the Repeater Control
7/11/2009 - XmlDataSource GridView Example
7/5/2009 - Displaying multiple static paths by single page
6/8/2009 - Categories of classes in the System.Security.Cryptography Namespace
6/1/2009 - Delayed Loading of Page Parts
5/7/2009 - Using MySql in ASP.NET project, cofiguring, exaples with SqlDataSource, GridView, etc
4/29/2009 - What Are You Coding Right Now
4/23/2009 - Concat Byte Arrays in C Sharp
4/13/2009 - Visual Studio 2010 is Coming
3/16/2009 - automatic refresh page in some interval with javascript
2/21/2009 - we have just launched a new asp.net related site
2/18/2009 - Try Catch vs. Using
2/10/2009 - How to Set Language in web.config
1/30/2009 - A New Site for Free Online Test for Developers
1/21/2009 - Easy way to send email from gmail account using ASP.NET 3.5
1/15/2009 - Easy way to Dispaly a Word Document in Web Page
12/20/2008 - Create Yes No Voting Control
12/20/2008 - Our Team
12/15/2008 - Select xml node by other node
12/3/2008 - Forget about tedious mistakes when Validate through W3C
11/19/2008 - Fields removed when Download our Products
11/13/2008 - How to select all text in textbox when it gets focus
11/7/2008 - LINQ DataContext Class
11/3/2008 - PNGs and Browser Support
10/28/2008 - Check site loading by different locations in the world
10/27/2008 - Fix the SQL Connection Problems
10/26/2008 - Encrypt Connection Information
10/25/2008 - Generate Sitemap for your Site
10/23/2008 - Introduction to Design Patterns
10/21/2008 - Differences between Components, Controls, and Behaviors
10/20/2008 - What Is LINQ to SQL
10/19/2008 - Evolution of SQL Server
10/16/2008 - Loading Master Pages Dynamically in ASP.NET 3.5
10/15/2008 - A Brief Overview of Validation in ASP.NET 3.5
10/14/2008 - Automatically Hiding the Login Control from Authenticated Users
10/9/2008 - Check the load time of your website
10/5/2008 - Screw it, Lets RE-Design it all
10/2/2008 - Additional ASP.NET AJAX Libraries
9/29/2008 - The Big Problem of WYSIWYG Editors
9/29/2008 - New Forum for ASP.NET and Web Started
9/25/2008 - Optimize Page Loading Part 2 - Tips When work with Images
9/23/2008 - 10 Design Tips
9/19/2008 - C Sharp Features in Framework 3.0
9/15/2008 - Optimize Page Loading - 20 General Tips and Tricks
9/7/2008 - what is asp.net
9/5/2008 - Why Client Validation is not enough to secure our web app
8/29/2008 - Optimize Page Loading when works with DataBase
8/20/2008 - Highlight text in GridView using javascript
8/4/2008 - ContentPlaceHolder in title tag, Is That Bug in VS 2008
8/1/2008 - Why should we use ResolveUrl
7/31/2008 - Guid.TryParse in Framework 3.5
7/30/2008 - Redirect to current page
7/28/2008 - Validate Max Length of TextBox text
7/24/2008 - Easiest way for Row Numbering in GridView
7/23/2008 - Framework 3.5 Disadvantage of lamda expressions
7/21/2008 - LINQ - display filed from parent table in LinqDataSource and GridView
7/17/2008 - LinqDataSource and Guid passed as QueryStringParameter
7/14/2008 - Inappropriate name of DetailsView in msdn
7/9/2008 - Hide form after user download file
7/7/2008 - Menu in Master Page. How to set selected item from Page
7/4/2008 - Overview of New in Framework 3.5
7/2/2008 - New in Framework 3.5 - Generic Class HashSet
7/2/2008 - Present XmlDataSource data with Repeater
7/1/2008 - How to Validate ImageButton control through W3C
6/30/2008 - Using Find Method in Generic Controls With VB.NET - List
6/30/2008 - Using Find Method in Generic Controls With CSharp - List of T
6/30/2008 - Script injections using ASP.NET

Links

 
Category Name: design
 
posted by Tihomir Ivanov on 05 October 2008 19:22
Posted in: design 

When started the site, there was something in the design that I didn't like, but I couldn't understand exactly what was the problem. So, I make 3 different tries to make the design better, but without result. There still was 'something' in the design. But before few days (after a conversation with an really good designer) I realized that problem was not in the menu, background, content. Separately they were ok, but their combination made the design to look really unfriendly, so I told to myself: 'Screw it, Let’s RE-Design it all'. And after 1 day work, the new design is ready.

Old Design:

Old Design

New Design:

New Design

Now I'm more optimistic about the design :)

Do you like the new design ?

posted by Tihomir Ivanov on 23 September 2008 15:16
Posted in: design 

1. Use Only Five to Seven Main Categories

Five and seven are magic numbers in life because remembering a list of five
to seven things is easy. Any more than that and our brains lose track. Maybe
it’s because we have five fingers on each hand. We can mentally attach one
item to each digit, and if we’ve had enough coffee, we can remember a few
more items on the next hand.

2. Develop Wireframes for Each Unique Page Layout

One of the most important steps of the Web design process, and one that you
should never skip even for small scale sites, is the development of wireframes.
Like blueprints for a house, wireframes are diagram-like drawings that articulate
your thoughts for laying out content on the page and figuring out the
interaction required to get through the content.

3. Always Label Your Buttons and Icons

As idiot-proof as you think your icon or illustration may be, I’ve found that
you can never rely on pictures alone to tell users what a button does. Unless
you’re designing a print function or other commonly recognized task, adding
a simple text label to a button or icon is a good idea. After all, no picture
could reliably represent the Product Catalog section of a site.

4. Mind the Download Time

To maximize the user experience of your site, always keep in mind the connection
speed of your end users and the ease of which they can access key
areas of your site. For example, avoid long all-Flash intro sequences that
must play through before users can make a navigation choice. Even if your
Flash intro has a Skip Intro button, you force users to download the Flash
movie to the point where they can even click the Skip button. Only then can
they finally access the global navigation. Such a two-step process that can
also involve a long wait is annoying for your repeat visitors.

5. Provide “You Are Here” Feedback

The navigation system that you design should not only provide
access to all the main functional areas of the site, but also give users
some sense as to where they are in the Web site. Like a mouse able to
see the maze from an aerial view, your navigation system should provide
the same sense of orientation and visually show people the size and scope of the site.

6. Make It Easy to Get Back Home

One of the functional items people forget to include most often in Web design
is a link back to the home page. People drill down in a site, find the info they
need, and then suddenly realize that the only way to get back to the home
page is by reentering the URL.

7. Visually Differentiate Clickable and Nonclickable Things

Although reusing graphics wherever you can to take advantage of the browser’s
caching ability is tempting, don’t use the same graphic as a button on one
page and as a decorative headline on another. For example, if you use an icon
as a button leading to the About section of the site, don’t use the same icon
merely as decoration for the headline on that page. Otherwise, people will
still think that it’s a button. Give the icon a slightly different visual treatment
so people know that its function has changed.

8. “One of These Buttons Is Not Like the Others”

Continuing along the same lines as #6 in this list (“Make It Easy to Get Back
Home”) is consistency. If you’ve ever watched Sesame Street, you may remember
the famous skit: “One of these things is not like the others.” In this scenario,
kids are taught to weed out the objects that don’t fit with the rest of the group.
This is an excellent analogy for user interface design.

9. Tread Lightly with Real-Life Metaphors

Sometimes clients want the interactive model for their Web site to be inspired
by an object or a place, or modeled after an experience like watching a movie
or playing a video game. For example, a client for a children’s site might want
to use a 3D clubhouse for the main interface.

10. Use Color-Coding Sparingly

Another way to orient people in your Web site is to color-code each of the
main sections. Color-coding is most useful in cases where the site has just a
few sections, but each are deep in content. For example, a corporate site may
have a branded online store that has a different color scheme than the main
site. Or a conference Web site may have a few different tracks that you can
color-code so prospective attendees know they are looking at the right one
when thumbing through the session descriptions.



 
Asp Net Source.com


 
Our Sponsors:  Asp.net file upload component  |   Flash file uploader