1stwebdesigner

Posted by | Posted on 17:49

1stwebdesigner


25 Incredibly Useful CSS Snippets for Developers

Posted: 06 Aug 2010 02:00 PM PDT

CSS is no doubt up there with the most important web languages that we use. While html provides the structure it can be inconsistent and unpredictable across different new and old browsers. Css is where the html is styled though, and where we get creative as well as addressing those inconsistencies. Below is a fantastic list of 25 Css snippets that I am sure you will find extremely useful. Whether you are a veteran web developer, or are just getting your foot in the door of css, they are all well worth checking out.

Hide text with text indent

This is extremely useful for use for things such as your company logo. More often than not, it’s an image, but you’ll want to display it in h1 tags for SEO as well. Here’s the best way to do so. What we basically do is hide the text far away off the screen, and apply a background image instead.

 h1 { 	text-indent:-9999px; 	margin:0 auto; 	width:400px; 	height:100px; 	background:transparent url("images/logo.jpg") no-repeat scroll; } 

Style links depending on file format

This snippet is aimed at user experience. Often on the internet we find ourself clicking on links knowing nothing about where we are heading. This snippet can be used and expanded to show small icons next to your links telling the user if it is an external link, an email, a pdf, an image, and so much more.

 /* external links */ a[href^="http://"]{ 	padding-right: 20px; 	background: url(external.gif) no-repeat center right; }  /* emails */ a[href^="mailto:"]{ 	padding-right: 20px; 	background: url(email.png) no-repeat center right; }  /* pdfs */ a[href$=".pdf"]{ 	padding-right: 20px; 	background: url(pdf.png) no-repeat center right; } 

Remove textarea scrollbar in IE

Internet Explorer has an annoying habit of adding scrollbars to textarea’s even when the textarea’s content is not overflowing. You can rectify this flaw with this easy to use snippet.

 textarea{ 	overflow:auto; } 

Drop cap

Commonplace these days in blogs and news sites is the dropcap. You’d be surprised at how easy it is to implement, and how well it degrades for older browsers.

 p:first-letter{ 	display:block; 	margin:5px 0 0 5px; 	float:left; 	color:#FF3366; 	font-size:60px; 	font-family:Georgia; } 

Css Transparency

Transparency is something that isn’t done the same way across browsers which can be annoying. Here’s how you can target transparency in multiple browsers.

 .transparent { 	filter:alpha(opacity=50); 	-moz-opacity:0.5; 	-khtml-opacity: 0.5; 	opacity: 0.5; } 

Css Reset by Eric Meyer

Eric Meyer’s css reset has become almost standard now days for use at the start of your stylesheet. Having been adopted by some of the most influential designers, you can be sure of its quality.

 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 	margin: 0; 	padding: 0; 	border: 0; 	outline: 0; 	font-size: 100%; 	vertical-align: baseline; 	background: transparent; }  body { 	line-height: 1; }  ol, ul { 	list-style: none; }  blockquote, q { 	quotes: none; }  blockquote:before, blockquote:after, q:before, q:after { 	content: ''; 	content: none; }  /* remember to define focus styles! */ :focus { 	outline: 0; }  /* remember to highlight inserts somehow! */ ins { 	text-decoration: none; }  del { 	text-decoration: line-through; }  /* tables still need 'cellspacing="0"' in the markup */ table { 	border-collapse: collapse; 	border-spacing: 0; } 

Image preloader

Sometimes it is useful to pre-load your images so that when a certain element is needed, they’ll already be loaded for you and there wont be any delay or flickering.

 div.loader{ 	background:url(images/hover.gif) no-repeat; 	background:url(images/hover2.gif) no-repeat; 	background:url(images/hover3.gif) no-repeat; 	margin-left:-10000px; } 

Basic css sprite button

Having a button or link with a background image is fairly normal, and nowadays, we require further effects to enhance the user experience. Once of this is an indicator to the user that they are hovering over a button. Using a sprite, we can create this effect by changing the position of the background image down a certain height to show the background to the button on hover. A simple yet effective technique.

 a { display: block; background: url(sprite.png) no-repeat; height: 30px; width: 250px; }  a:hover { 	background-position: 0 -30px; } 

Google Font API

Google recently released a fantastic resource for web designers allowing them to load new fonts from google for use in our web pages. We can even load different variants of fonts such as bold, italic and so on. While the library of fonts available from google is limited, there is still plenty to use. First include the dynamically written stylesheet by naming the fonts and variants you want, and then use the font names in your css as you normally would! For further info on Google Font API, read here.

 <head> 	Inconsolata:italic|Droid+Sans"> </head> 
 body { 	font-family: 'Tangerine', 'Inconsolata', 'Droid Sans', serif; font-size: 48px; } 

Browser specific hacks

Sometimes it’s useful to target specific browsers to fix their inconsistencies and conditional comments aren’t always the best way to do so. This list of css browser hacks by Chris Coyier is a top-notch list of ways to target browsers with simple css.

 /* IE 6 */ * html .yourclass { }  /* IE 7 */ *+html .yourclass{ }  /* IE 7 and modern browsers */ html>body .yourclass { }  /* Modern browsers (not IE 7) */ html>/**/body .yourclass { }  /* Opera 9.27 and below */ html:first-child .yourclass { }  /* Safari */ html[xmlns*=""] body:last-child .yourclass { }  /* Safari 3+, Chrome 1+, Opera 9+, Fx 3.5+ */ body:nth-of-type(1) .yourclass { }  /* Safari 3+, Chrome 1+, Opera 9+, Fx 3.5+ */ body:first-of-type .yourclass {  }  /* Safari 3+, Chrome 1+ */ @media screen and (-webkit-min-device-pixel-ratio:0) {  .yourclass  {  } } 

Fixed Footer

You would think creating a footer that sticks to the bottom of the screen would be rather hard, but surprisingly it isn’t if you want to start with a basic footer. There is an IE6 hack we have to use, but apart from that, it’s easy!

 #footer { 	position:fixed; 	left:0px; 	bottom:0px; 	height:30px; 	width:100%; 	background:#999; }  /* IE 6 */ * html #footer { 	position:absolute; 	top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px'); } 

Flip an image

Flipping an image rather than just loading a new image that is already reversed can be rather useful. Say you want to use only one image for an arrow, but have several on the page going in different directions. Here’s your problem solved.

 img.flip { 	-moz-transform: scaleX(-1); 	-o-transform: scaleX(-1); 	-webkit-transform: scaleX(-1); 	transform: scaleX(-1); 	filter: FlipH; 	-ms-filter: "FlipH"; } 

Clearfix

A while back, someone decided it was time to clear floated elements without adding any extra markup to the document. They did this by creating a class that can be applied to the container of floated children to clear it. A fantastic way to do so, and something that is nowadays, widely used.

 .clearfix:after { 	visibility: hidden; 	display: block; 	font-size: 0; 	content: " "; 	clear: both; 	height: 0; }  .clearfix { display: inline-block; }  /* start commented backslash hack \*/ * html .clearfix { height: 1%; } .clearfix { display: block; } /* close commented backslash hack */ 

Rounded Corners

With the slow introduction of css3, rounded corners have been made easily possibly in modern browsers. Sadly we still don’t have css3 support for IE, but it will be available in IE9 whenever that is released.

 .round{ 	-moz-border-radius: 10px; 	-webkit-border-radius: 10px; 	border-radius: 10px; /* future proofing */ 	-khtml-border-radius: 10px; /* for old Konqueror browsers */ } 

Style Overriding

It still surprises me that some people don’t know about !important in css, because it is such a powerful and useful tool to have. Basically, any rule with !important at the end, will override any of the same rule that is applied to that element wherever it appears in the css file, or in-line html.

 p{ 	font-size:20px !important; } 

Font face

Font-face didn’t really break through until late last year, but has been around since the days of IE6 being a modern browser! It’s picked up in support a lot now though, and offers a great way to use non web safe fonts in your web projects. While this snippet works, you might as well save your time by using the Font Squirrel Font Face Generator.

 @font-face { 	font-family: 'Graublau Web'; 	src: url('GraublauWeb.eot'); 	src: local('☺'), 		url('GraublauWeb.woff') format('woff'), url('GraublauWeb.ttf') format('truetype'); } 

Center a website

A common design trend these days is for your website to center itself in the middle of browser’s viewport horizontally. This is an easily achievable thing to do.

 .wrapper { 	width:960px; 	margin:0 auto; } 

Min-height in IE

This comes down to fixing a simple, yet annoying bug in IE’s capability of handling min-height. In essence, IE interprets height as min-height, so since IE wont implement the auto height, this snippet will fix all this for us.

 .box { 	min-height:500px; 	height:auto !important; 	height:500px; } 

Image loading

This image loading effects mimics that of an ajax loader, where a loading circle is displayed while content loads. This works especially well for larger, slower loading images, and is css only!

 img { 	background: url(loader.gif) no−repeat 50% 50%; } 

Vertical Center

This short snippet allows you to vertically center the contents of a container without any extra markup by simply displaying it as a table cell which then allows you to use the vertical-align attribute.

 .container { 	min-height: 10em; 	display: table-cell; 	vertical-align: middle; } 

Create pullquotes

Firstly, what is a pullquote? Well in news and magazine style websites, you’ll often notice small quotes added within the article, not as full blockquotes, but as small quotes that sit within the article but to the side, sometimes adding things such as people’s opinions or quotes. They are extremely easy to create you’ll be glad to know, and when used properly, can add greatly to the user experience when reading an article.

 .pullquote { 	width: 300px; 	float: right; 	margin: 5px; 	font-family: Georgia, "Times New Roman", Times, serif; 	font: italic bold #ff0000 ; } 

Text Selection

Some people are unaware that it is possible to change the color when you highlight text in your browser. It is so easy to with two selectors; just be careful you don’t ruin your site with it.

 ::selection { color: #000000; background-color: #FF0000; } ::-moz-selection { color: #000000; background: #FF0000; } 

Print page breaks

This add’s again to the user experience when printing. For example, when printing an article, it may be useful for a user to have the comments on a new page from the article itself. by adding this class to the comments area, a page break will appear when printing. It can be used anywhere else on your site as well!

 .page-break{ 	page-break-before:always; } 

Further thoughts and discussion

I know for sure I haven’t been able to cover every useful css snippet out there, but have provided those that I think will benefit the most. What do you think about these snippets, and what do you think about others that are out there? If you know of some mighty useful css snippets, then bring them to the table in the comments, so we can see and discuss them!

55 Futuristic and Hybrid Webdesign Showcase From Deviantart

Posted: 06 Aug 2010 03:00 AM PDT

Title-futuristic-designsDo you have the same passion as I do about everything that is future related –  slick forms, modern interfaces, new trends and techniques? Nowadays futuristic designs are becoming more demanding cause of web standards and the never-ending race between designers to create best looking websites. These designs listed below are perfect samples.

While looking at these designs you will understand that they all have many things in common –  this time really futuristic designs (reminds of Star Wars), called also as hybrid designs. Futuristic designs have completely different concept from classic websites and usually are used in gaming portals or portfolios you will notice it for sure.

1. Lawanity Web interface by Etn1spi

lawanity-web-interface-futuristic-webdesigns-from-deviantart

2. Koenigsegg Practice project by FIAMdesign

koenigsegg-practice-project-futuristic-webdesigns-from-deviantart

3. Turbine Layout by ejsing

turbine-layout-futuristic-webdesigns-from-deviantart

4. OD-Layout by ejsing

od-layout-futuristic-webdesigns-from-deviantart

5. Recreation of V6 layout by ejsing

recreation-of-v6-layout-futuristic-webdesigns-from-deviantart

6. Simple Interface – AREA01 by ejsing

simple-interface-futuristic-webdesigns-from-deviantart

7. Shine Layout by ejsing

shine-layout-futuristic-webdesigns-from-deviantart

8. EvoWebDesigns Layout – COLLAB by ejsing

evowebdesigns-layout-web-interface-futuristic-webdesigns-from-deviantart

9. Techniquex IPB Forum by badboythemer

techniquex-ipb-forum-futuristic-webdesigns-from-deviantart

10. Techniquex by badboythemer

techniquex-futuristic-webdesigns-from-deviantart

11. Z Mania by zee7

z-mania-futuristic-webdesigns-from-deviantart

12. Metal skin by BencY

metal-skin-futuristic-webdesigns-from-deviantart

13. Fury by Axertion

fury-futuristic-webdesigns-from-deviantart

14. aqua interface by Etn1spi

aqua-interface-futuristic-webdesigns-from-deviantart

15. Nex by C4br4×1z

nex-futuristic-webdesigns-from-deviantart

16. Mockup.GC by cerebrocreativo

mockup-gc-futuristic-webdesigns-from-deviantart

17. Rising Force Star by zygat3r

rising-force-star-futuristic-webdesigns-from-deviantart

18. ABYS by badboythemer

abys-futuristic-webdesigns-from-deviantart

19. Druzhbi Soft by JDLuxe

druzhbi-soft-futuristic-webdesigns-from-deviantart

20. Surface by timsilva

surface-futuristic-webdesigns-from-deviantart

21. Future by Jedi88

future-futuristic-webdesigns-from-deviantart

22. Luexo’s future website V1 by Luexo

luexo-future-website-futuristic-webdesigns-from-deviantart

23. future terminal by bl4ckzero

future-terminal-futuristic-webdesigns-from-deviantart

24. Future design 2 by Jedi88

future-design-2-futuristic-webdesigns-from-deviantart

25. VEGAONE.DE 2008 by vega0ne

vegaone-futuristic-webdesigns-from-deviantart

26. Cryingwolves FUTURE DESIGN by Jedi88

cryingwoves-future-design-futuristic-webdesigns-from-deviantart

27. Zanimation Portfolio 2009 by z-design

zanimation-futuristic-webdesigns-from-deviantart

28. Ephex web-development by z-design

ephex-web-development-futuristic-webdesigns-from-deviantart

29. sleekBlack v4 by timsilva

sleekblack-futuristic-webdesigns-from-deviantart

30. Cell 2 by DemonDan666

cell-2-futuristic-webdesigns-from-deviantart

31. Metallic Mini-Layout by Zmash

metallic-mini-layout-futuristic-webdesigns-from-deviantart

32. Alien Design v.7 by Jedi88

alien-design-v7-futuristic-webdesigns-from-deviantart

33. sleekBlack v3 by krazytim

sleekblack-v3-futuristic-webdesigns-from-deviantart

34. Wen’s portfolio V.5 by Wen-JR

wens-portfolio-v5-futuristic-webdesigns-from-deviantart

35. Ozone Forum skin by hakkisak

ozone-forum-skin-futuristic-webdesigns-from-deviantart

36. iMr Clan Site v3 WIP by ImmoRtalMedia

imr-clan-site-v3-futuristic-webdesigns-from-deviantart

37. Spacey Concept by hakkisak

spacey-concept-futuristic-webdesigns-from-deviantart

38. Future Layout by Benvaulter

future-layout-futuristic-webdesigns-from-deviantart

39. Trukrone’ Design V3 Final by Trukrone

trukrone-design-v3-final-futuristic-webdesigns-from-deviantart

40. KPHQ Splash Page by craZy18gurl

kphq-splash-page-futuristic-webdesigns-from-deviantart

41. The Sith Holocron by Gizcore

the-sith-holocron-futuristic-webdesigns-from-deviantart

42. IMD Splash Page v2 by ImmoRtalMedia

imd-splash-page-v2-futuristic-webdesigns-from-deviantart

43. Red Shift by bl4ckzero

red-shift-futuristic-webdesigns-from-deviantart

44. INterfaceNotitle2 by Qi2

interface-notitle2-futuristic-webdesigns-from-deviantart

45. Web Page Interface – Updated by DrVanhardisk

web-page-interface-futuristic-webdesigns-from-deviantart

46. Technoguild Universal 2 by chemb0t

technoguild-universal-2-futuristic-webdesigns-from-deviantart

47. layout of the month – at GOBI by xaay

layout-of-the-month-futuristic-webdesigns-from-deviantart

48. Futuristic GUI CD-10 Concept by mrmass

futuristic-gui-concept-futuristic-webdesigns-from-deviantart

49. DarkFuture Gaming by Dick3rl3

dark-future-gaming-futuristic-webdesigns-from-deviantart

50. Demons of Razgriz – Weblayout by Para-Project

demons-of-razgriz-weblayout-futuristic-webdesigns-from-deviantart

51. Myspace: Coalition to the Sun by stuckwithpins

coalition-to-the-sun-futuristic-webdesigns-from-deviantart

52. Nexus Gate Design by Lord–K

nexus-gate-design-futuristic-webdesigns-from-deviantart

53. Dissenting Body by cdctemplar

dissenting-body-futuristic-webdesigns-from-deviantart

54. Nova Rx by hybrid-underground

nova-rx-futuristic-webdesigns-from-deviantart

55. Reverze – Creation of life by dsdesign

reverze-creation-of-life-futuristic-webdesigns-from-deviantart

Comments (0)

Post a Comment