
Nosso tema está quase pronto. Hoje vamos adicionar um estilo básico, para que você possa modificar facilmente tudo o que quiser.
Abra seu arquivo style.css no editor de textos e adicione o código abaixo no final dele:
#blogname {font-family:Georgia,Times,serif;font-size:3em;text-transform:uppercase;line-height:1;margin-bottom:0.5em;margin-top:0.5em;}
#blogname a {color:#448;text-decoration:none;}
#blogname a:hover {color:#448;text-decoration:none;}
#description {font-size:1.5em;text-transform:uppercase;text-align:left;color:#442C20;margin-right:10px;margin-bottom:0.5em;}
Essé é o código responsável pelo estilo do nome do seu blog. Para alterar o tamanho da letra, vá testando valores no lugar do código em vermelho. A cor é determinada pelo código em azul. O tamanho da letra e cor da descrição são determinados pelos códigos em verde.
Para escolher cores, há bons sites que fazem isso de forma automática:
Você também pode utilizar o Kuler, da Adobe. É necessário fazer um rápido registro, mas vale a pena. O site disponibiliza esquemas prontos de cores, em uma infinidade de estilos. É praticamente impossível não achar algo legal por lá. Você também pode baixar o programa e utilizá-lo offline. (Dica da Jess, em off).
Vamos agora estilizar a aparência dos links. Todo e qualquer link que não tiver uma classe ou id específica vai utilizar esse estilo:
a {color:#448;text-decoration:underline;}
a:hover {color:#448;text-decoration:none;}
Títulos sublinhados não têm uma aparência muito boa, então vamos nos livrar disso nas tags h2:
h2 a {color:#448;text-decoration:none;}
h2 a:hover {color:#448;text-decoration:none;}
Crie algumas categorias para seus posts de teste, se ainda não o fez, e adicione widgets às barras laterais para exibir as mesmas. Adicione também uma widget de postagens recentes (ou recent posts). Clique em update e visualize seu blog.
Todos os links, com exceção do nome do seu blog, devem aparecer sublinhados.
Precisamos de uma fonte maior para os títulos, então vamos adicionar o código abaixo:
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#448;}
h1 {font-size:2em;margin-bottom:0.75em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h2.sidebar {font-size:1em !important;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
Nossos posts precisam de estilo também:
.post{margin:0 0 10px;text-align:left;}
.posttitle {color:#448;font-family:helvetica,arial,sans-serif;line-height:1.0;margin-top:10px;}
.posttitle a {color:#442C20;text-decoration:none;}
.posttitle a:hover {color:#448;text-decoration:none;}
.entry p {font-size:1.05em;line-height:1.4em;}
.entry a {color:#448;text-decoration:underline;}
.entry a:hover {color:#448;text-decoration:none;}
.entry li ul,.entry li ol {margin:0 1.5em;}
.entry ul,.entry ol {margin:0 1.5em 1.5em 4em;}
.entry ul {list-style-type:disc;}
.entry ol {list-style-type:decimal;}
p {margin:0 0 1.5em;}
pre {font-family: Consolas, Monaco, "Courier New", Courier, monospace;width:451px;height:auto; background: #f5f5f5;border: 1px solid #dadada;padding: 11px;font-size: 11px;line-height: 1.3em;overflow: auto;}
code {font-family: Consolas, Monaco, "Courier New", Courier, monospace;height:auto;font-size:1.0em;
color: #008099;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#fbfbfb;padding-top:4px;margin-bottom:15px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
O rodapé dos posts:
.postmetadata {color:#999;}
.postmetadata a {color:#448;text-decoration:none;}
.postmetadata a:hover {color:#999;text-decoration:none;}
A navegação:
.navigation{display:block;text-align:center;margin-top:10px;margin-bottom:60px;}
.alignright{float:right;}
.alignleft{float:left;}
Os comentários:
.commentlist li,#commentform input,#commentform textarea{font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li{font-weight:bold;margin:15px 0 3px 3em;padding:5px 10px 3px;}
.commentlist li .avatar{float:right;border:1px solid #eee;padding:2px;background:#fff;}
.commentlist cite,.commentlist cite a{font-weight:bold;font-style:normal;font-size:1.1em;}
.commentlist p{font-weight:normal;line-height:1.5em;text-transform:none;margin:10px 5px 10px 0;}
#commentform p{font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;margin:5px 0;}
.commentmetadata{font-weight:normal;margin:0;display:block;}
h3.comments{padding:0;margin:40px auto 20px !important;}
h2.comments{padding:0;margin:40px auto 20px;}
#commentform input{width:170px;padding:2px;margin:5px 5px 1px 0;}
#commentform textarea{width:90%;padding:2px;}
#commentform #submit{margin:0;float:left;}
.commentlist{padding:0;text-align:left;}
.commentlist li a{color:#448;text-decoration:none;font-weight:bold;}
.commentlist li a:hover {color:#999;text-decoration:none;font-weight:bold;}
.nocomments{text-align:center;margin:0;padding:0;}
.alt {background:#fbfbfb;border:1px solid #fcfcfc;}
As barras laterais:
.rsidebar h2,.lsidebar h2 {text-align:left;font-family:helvetica, arial,sans-serif;font-size:14px!important;font-weight:bold;text-transform:none;color:#442C20;}
.lsidebar ul,.rsidebar ul {margin: 0;padding: 5px 0 15px 0;color: #666;}
.lsidebar li,.rsidebar li {padding: 5px 0px;font-size: 11px;text-transform: uppercase;color: #999;font-family: helvetica,arial,sans-serif;line-height: 1.8;border-bottom: 1px solid #eee;list-style-type:none;}
.lsidebar li a,.rsidebar li a {color: #448;text-decoration: none;font-weight: bold;}
.lsidebar li a:hover,.rsidebar li a:hover {color: #999;}
Imagens:
img {border:none;}
img.alignleft, div.alignleft {float:left;margin:0 0.5em 0.5em 0;}
img.alignright, div.alignright {float:right;margin:0 0 0.5em 0.5em;}
img.aligncentered, div.aligncentered {text-align:center;margin:0 auto;}
img.wp-smiley{float:none !important;margin:0 !important;padding:0 !important;border:none !important;}
Blockquote:
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;padding-right: 20px;color:#666; }
Rodapé:
.footer {color:#999;background:#fff;text-align:center;font-size:11px;}
.footer a {color:#999;text-decoration:none;}
.footer a:hover {color:#442c20;text-decoration:none;}
Vamos adicionar uma cor de fundo diferente:
Abra o arquivo reset-fonts-grids.css e localize o código abaixo, logo no início:
html {color:#000;background:#FFFFFF;}
Altere a cor em background para uma cor escura, #333 ou #000.
Adicione o código abaixo ao seu arquivo style.css:
.wrapper {background:#fff;margin:10px auto; padding:10px;width:974px;}
No seu arquivo header.php, localize a tag <body> e troque por <body class="wrapper"> .
Valide seu código e corrija os possíveis erros, como já vimos antes. À princípio não há nenhum, mas sempre é bom conferir. Visualize seu blog de testes no Internet Explorer 6 e no 7, para garantir que não há diferenças ou erros na visualização.
Se você não sabe como ter as duas versões do IE no mesmo computador, leia esse artigo.
| Tweet | Compartilhar |



Ohhh.. muito bom esse artigo, execelente!! parabens !!
Michael
Me desculpe a palavra, mas essa série de posts foi Fodássima !!!
Muito bons mesmo esses tutoriais !
Mas agora eu reparei que tenho que estudar muito mais pra entender essa bagaça toda !!!!
Tem como você disponibilizar o resultado final de como o tema fica no fim do tutorial, para que eu tenha uma idéia do potencial do guia antes de meter a cara?
Eu não tenho esse tema rodando em nenhum site, mas é um tema básico com 3 colunas, uma à esquerda e outra à direita, branco e com fundo escuro. Ele é branco e não usa imagens para facilitar a personalização.
PUUUTZ…
Muito bom esse tutorial…
fazia tempo q tava procurando um tutorial q ensinasse do zero criar um template,
esse deu certo
MTO BOM MESMO
PARABENS CARA..
ficou tudo certinho. validei aqui no final ta tudo certo
parabens…
ajudou mto
abraço
aaah cara….
outra coisa tb.. acabei esquecendo
como fica o sistema de busca?
aqui nao ta aparecendo nada.. é assim mesmo?
tem q fazer alguma coisa?
valeuuuuuuu pela ajuda cara
abraçooooooo
Você pode utilizar o widget de busca para a barra lateral, ou copiar o código que aparece em
searchform.php, no tema padrão do WordPress, e utilizar onde achar melhor.aaah taaaaaaa..
entendi caraa, deu certo agora..
parabens caraaaa
graças a vc meu blog finalmente ta dando tudo certo
valeu mesmo
abraçoooooooo
opaaa cara… tava fuçando aqui..
configurando o css e tal..
qlqr widget que eu adicionar pelo wordpress.. vai desaparecer tudo? o meta? os links? archives?
nao tem como eu adicionar um.. mas nao deixar desaparecer esses que ja tem?
to meio perdido nisso ainda..
mas valeu caraaaa
obrigado mesmo
abraçooooo
Amigo posso fazer uma pergunta noob?
esse tutorial ensina a criar um tema para o wordpress certo? e a pergunta é tem como upar o tema criado aqui no wordpress? ou todo esse processo é para ser usado em um site/blog baseado no wordpress(offline)
Pode ser usado em qualquer site que use WordPress em host próprio, nos blogs do wordpress.com não sei como funciona, mas até onde eu sei não é possível subir temas além dos que eles disponibilizam.
Gostaria de saber como eu coloco as imagens que eu criei.
Eu tambem gostaria de saber isso, como coloco imagens… por exemplo um logo no lugar do nome e imagens com links na barra direita como fez em “assine”…?
Mas de qualquer forma muito obrigado pelo tutorial, achei muito bom de grande ajuda para iniciantes no WORDPRESS como eu.
Abraço!