Creating grass in Photoshop
3A very beautiful resource for web designers is drawing grass, although it is usually hard. I've come up with this great tutorial on how to create grass, of any size, color, or anything.
This is the result you can get:
Grassy field:

Grass in a website header (This is actually a design I've done to add to this blog)

(Click to enlarge)
Step 1
In this tutorial we will be creating the first image, a grassy field.
So open up a new document (A medium size will do, I'll be using a 500x500) and fill it with a nice blueish gradient:

Step 2
Download this set of brushes, which contain 5 different styles of grass, which will create the illusion of variety.
(To install this set copy the .abr file and go to C:\Program files\Adobe\Photoshop x\Presets\Brushes\ The x is your installed version of Photoshop )
Step 3
Select some tones of green, try to chose a light one and a dark one to start (And ones that look sort of natural) and with the fourth brush from the grass set (The one that looks darkest in the preview) create a sort of base with the darker color.
You'll end up with something like this:

Now that you've got the base, switch to a more spaced brush, and with a bit lighter colors cover the base. I used for this the third brush.
It now looks like this:

After this you'll have light green grass, but in the places closest to the bottom it is supposed to look bigger and darker, to look ok, so with the same brush (Or another one if you prefer) and darker colors paint in the bottom and corners specially, creating a more realistic feel.
It will look like this:

And finally switch to a brush a bit more condensed and with medium greens fill in the blue spots, retouching and finishing up some details. This is just for a great result, and after all this tweaking it will look like this:

Final steps
You can now add some text over the grass, as if it was standing on it. To do this simply type in the text and put it between two layers of grass. If you didn't separate the grass into layers just create a layer above the text and draw some more grass covering a bit the bottom of it. Then duplicate the text, distort it to cover the bottom and change the color of it to black, then use the gaussian blur and you'll have a shadow (Which should go also under the grass that covers the text)
It will look like the grassy field I showed at the beginning:

Here is another example of it:

Other uses are the ones I also showed at the beginning, for headers and footers in websites.
Enjoy,
Alex
How we became web developers…
3
I normally write to those web developers/programmers who are already good, experienced, and thus the articles are somewhat advanced.
But today I got up feeling nostalgic I guess, or I just felt like remembering back on my www birth, on my first impression of the Internet, my first site online, my first steps in w3c standards, the day I discovered CSS, my first table-less layout, the day i realized IE was total crap... In a few words, I wanted to talk about all the special events in a web designer life.
So first you realize you want to do something that you think will make you rich and famous, and you realize that millions of people go in Internet everyday, so you believe that if you learn how to design a website you will have those millions of visits. Come on, all of us once believed that was true
So from here some take on an html/Dreamweaver course or they buy a book. I'm more of the book buyer, but I know many signed up in a class. It is now that you learn the basics, and you design a table-based website, which is about... Your favorite computer game! (Or pet, or music group, but it is always of that sort... ) And from there you start Your Own Website! which is about you, and you make it sound "professional", and you show it to your friends and they are totally amazed!
By now you feel like you are a genius, and suddenly, as you are in Dreamweaver doing some crappy tabled design, you look into the source code for any reason, and you find something that astonishes you, CSS styles at the top!
You are feeling surprised, and when you start playing with it Dreamweaver pulls down this enormous drop down of available things to do, and you are totally overwhelmed by the new capabilities you've found! So you just experiment for a while.
If you haven't done so already you get your own free domain, which always looks like "alexwebdesign.freewebsites.com" or something of that sort...
Either now or before CSS you find those "Cool JavaScript snippets" sites, and you fill up your site with "snow falling" and "mouse trails" and the weather, and the time, and all sorts of totally stupid things you think are cool... But don't blame yourself, we all did it...
You are starting to feel quite an expert, but you want to do one of those "Contact forms" that are so cool and different from your "mailto:..." hyperlinks, and you go into a forum and ask how they actually send the email, and they will probably tell you "PHP does it", and of course your next question is "php?"
And yet again you seem to see a new horizon appear in front of your eyes, full of new paths to explore, new ways of discovering the boudless capabilities that web development is opening for you.
At some point here you find that there is something called Databases, that you can use to dynamically store and display data, and you want to test them right away.
Your first dynamically generated pages take you about a week to get them to work properly. You struggle to do a simple INSERT query, but you are happy, of course.
If you felt like an expert before you now think that you could even create a replica of Google if you wanted, and in your high, you take on a dynamic website, with user registration and all of those cool things you've seen so many times. That website has your name on the footer of every single page, and it is usually about Gaming, Books, Music, Tutorials, or Animals. When you think you are done you are astonished to see that not even one user registers! And you suddenly find out that for the world you don't even exist...
You try to find yourself in Google a week after you make the website public, and it isn't there... You know nothing about SEO, you think that Google "magically" finds the websites, until yours is listed.
Once that happens you start asking how and why, and you dive into the world of SEO, PR, rankings and stats. You install Google Adsense and Google Analytics or similar software, and you check both everyday...
It is at this point where you either continue and become a good web developer (After lots, and lots, and lots of practice and reading), or you quit and remember it as an interesting adventure for the rest of your life.
If you chose the first alternative (Which I did, although I missed the "being good and practicing a lot"
) you'll start to get clients, and work, and you suddenly realize it has become tedious, having no freedom to chose when and what to do... But well, it is now a job so...
Most of us also start a blog now, and here I don't know about the rest, but I was TOTALLY surprised to see the stats... I have to say it has been incredibly amazing and all thanks to you guys, so yea, check out where you are in the line, and see what you've got ahead
Enjoy,
Beautiful tab design:
0This article is not on how to create tabbed menus, is just about how to style them!
I completely forgot who was the source, so if you happen to be the author comment your URL and I'll put up a link
Anyway, I found that this is by far the easiest and probably most beautiful design for liquid rounded tabs out there, that requires absolutely no tweaking or adjusting.
It uses only one background image, which contains at the same time the normal state, hover state, and active state. In this case the image is a png image in white, and grey tones, but that can be easily changed in photoshop.
Here is the image in question:

As you can see it has the three tab states on it. We will use CSS background position abilities to make it look as if we are changing the image.
Now to make the tabs have liquid width we will use an a element for the left corner and a span for the other one.
Here is the CSS source:
@charset "utf-8"; /* CSS Document */ ul.cftab,ul.cftab li{border:0; margin:0; padding:0; list-style:none;} ul.cftab{ border-bottom:solid 1px #DEDEDE; height:29px; padding-left:20px; margin-bottom:20px; } ul.cftab li{float:left; margin-right:2px;} .cftab a:link, .cftab a:visited{ background:url(tab-round.png) right 60px; color:#666666; display:block; font-weight:bold; height:30px; line-height:30px; text-decoration:none; } .cftab a span{ background:url(tab-round.png) left 60px; display:block; height:30px; margin-right:14px; padding-left:14px; } .cftab a:hover{ background:url(tab-round.png) right 30px; display:block; } .cftab a:hover span{ background:url(tab-round.png) left 30px; display:block; } /* -------------------------------- */ /* ACTIVE ELEMENTS */ .cfactive a:link, .cfactive a:visited, .cfactive a:visited, .cfactive a:hover{ background:url(tab-round.png) right 0 no-repeat; } .cfactive a span, .cfactive a:hover span{ background:url(tab-round.png) left 0 no-repeat; }
To have it working you must use html code in the following way:
Notice that the ul has the class cftab, you can change that to anything you want, but remember to change it also in the CSS. The prefix cf is just used to avoid collisions with other styles you might already have.
I haven't set up a demo page, but it is so simple that if you want to test simply copy the codes and paste them on an html page and try it...
Enjoy,










