Use dialogs and pop-ups
If a popup exists to display properties of an object (such as user trying to view user profile which won’t be altered, but only displays attributes), it must have dismiss or close control at the bottom.
Consistency
This is more applicable for web applications than the website development. Establish a layout grid and a style for handling your text and graphics, and then apply it consistently across all the pages.
Grouping of Items
Make sure actions are grouped together consistently either use at left or at right of the page but not both. Make sure all the actions within the group are aligned consistently. Ex: EDIT, DELETE, MOVE UP/DOWN etc can be applied in a table where entities are manipulated.
Disallow scrolling whenever possible
Do not mix icons/buttons and textual links in same group
Navigation history and breadcrumbs
Tool tips
Use consistency in following hyperlinks
Help
Cascading style sheet (CSS)
- When appropriate, define styles globally.
- Style rules should be provided in independent text files that are linked to or imported into multiple html files.
- In-line styles are specified within the body of the document content, and affect only individual text elements. Use them only when absolutely necessary, since they are inefficient and hard to maintain.
- In order for Cascading Style Sheets to work best, they must be assigned at the highest appropriate level. If you apply a style sheet globally, you need to apply it only once. If you apply a style locally when it should be applied globally, you will need to place the code in more than one file.
- Whenever possible, use style sheets to position elements.
- Using style sheets to define the placement of elements is more efficient and manageable than using absolute positioning. Using style sheets to position elements gives you more control and consistency.
- When specifying fonts, provide the desired font, an alternate font, and a default font.
Fonts and text
- Use 8, 10, or 12 point fonts for the elements in the user interface.
- Use only one or two font sizes.
- Use a sans serif font for the text.
- Use only one font type for all of the text.
- Avoid italics and underlining.
- User system fonts only (Verdana, Arial)
Use alternate text
- uses a screen reader (e.g. a visually impaired person)
- uses a text-only browser (e.g. browsing from a mobile phone)
- uses a graphical browser with images turned off
- has not yet downloaded the image
- browses results from a Web search
- fails to download the image because of a network problem
- copies an extract from a Web page into a word processor.
Use icons
Use of colors
- The human eye is attracted to color before black and white.
- Build the interface using black, white, and gray first, then add color only if you have a good reason to do so.
- Use either white, off-white, light gray, pale blue, or pale yellow for an application’s background, and use black for the text.
- Always use dark text on a light background because it is the easiest to read.
- Never use a dark color for the background or a light color for the text.
- Limit the number of colors (other than white, black, and gray) to three.
- Never use color as the only means of identification for an interface element.
Use of pictures
- The human eye is attracted to pictures before text, so include a graphic only if it is necessary to do so.
- If you are including the graphic for aesthetics only, use a small graphic and place it in a location that will not distract the user.
Information presentation
- Organize the user interface so that the information flows either vertically or horizontally, with the most important information always located in the upper-left corner of the screen.
- Group related controls together using either white space or a frame.
- Place the most commonly used command button first.
- Assign meaningful captions to command buttons.
- Place the caption on one line and use from one to three words only.
- Command buttons in the interface should be sized relative to each other.
- If the command buttons are centered on the bottom of the screen, then each button should be the same height; there widths, however, may vary.
- If the command buttons are stacked in a corner, then each should be the same height and the same width.

Chirag has years of experience in UX/UI design, he brings clarity, structure, and thoughtful creativity to digital products. His work spans UX/UI design, information architecture, web and mobile design, branding, and software product design, supported by deep expertise in open-source web development and custom CMS solutions. Known for his analytical mindset, attention to detail, and problem-solving approach, he enjoys building intuitive, user-focused digital experiences. Driven by curiosity and precision, he blends design thinking with technical expertise to create solutions that are both functional and impactful.

