Antes de tudo, preciso avisar que este tutorial serve para os modelos de layout (não testei os novos modelos) e foi usado um template MÃnima.
A classe a que pertencem os tÃtulos da sidebar é h2 e no template MÃnima existe um trecho do código para h2, que engloba os tÃtulos da sidebar e a data dos posts:
/* Headings
----------------------------------------------- */
h2 {
margin:1.5em 0 .75em;
font:$headerfont;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.2em;
color:$sidebarcolor;}
Mas você pode dar outros estilos para os tÃtulos da sidebar, inclusive usando imagens e cores diferentes para cada um, bastando acrescentar um pouquinho mais de css.
Primeiro, localize no código CSS, o trecho:
/* Sidebar Content
----------------------------------------------- */
.sidebar {
color: $sidebartextcolor;
line-height: 1.5em;}
Logo depois, acrescente:
.sidebar h2{ }
é entre as chaves que você irá acrescentar o estilo que pretende dar aos tÃtulos da sidebar. Por exemplo:
.sidebar h2{
font-size: 22px;
color: red;}
resultado:
Você pode acrescentar aqui estilos para a fonte e cores do plano de fundo (ou até mesmo uma imagem para o background). Pode, por exemplo, determinar que a primeira letra de cada titulo seja diferente do restante:
.sidebar h2{
font-size: 17px;
color: #777e95;
font-family: Tahoma;}
.sidebar h2:first-letter {
font-family:Tangerine;
color:#8262ae;
font-size:38px;
font-weight: bold}
resultado:
Posso criar e acrescentar uma imagem de fundo (aqui criei uma imagem 320 x 50):
.sidebar h2{
width: 320px;
height: 50px;
font-size: 17px;
color: #777e95;
font-family: Tahoma;
background: url(http://3.bp.blogspot.com/_YGpl3rQPSzI/TPPq5PUdiBI/AAAAAAAAQ-I/hrx4kFtnQG4/s1600/side.png) no-repeat;
}
resultado:
Note como os tÃtulos não ficaram centrados (estão muito 'para cima'). Então, não basta colocar a medida da imagem, é preciso usar um pouco de padding:
.sidebar h2{
width: 320px;
height: 35px;
font-size: 17px;
color: #777e95;
font-family: Tahoma;
background: url(http://3.bp.blogspot.com/_YGpl3rQPSzI/TPPq5PUdiBI/AAAAAAAAQ-I/hrx4kFtnQG4/s1600/side.png) no-repeat;
padding-top: 15px;}
resultado:
Mas o titulo ainda está 'grudado' no limite à esquerda da imagem. Preciso usar padding aqui? Não. Basta acrescentar text-indent:
.sidebar h2{
width: 320px;
height: 35px;
font-size: 17px;
color: #777e95;
font-family: Tahoma;
background: url(http://3.bp.blogspot.com/_YGpl3rQPSzI/TPPq5PUdiBI/AAAAAAAAQ-I/hrx4kFtnQG4/s1600/side.png) no-repeat;
padding-top: 15px;
text-indent: 10px;}
resultado:
Agora eu quero usar um Ãcone diferente para cada tÃtulo da sidebar. Como expliquei aqui, procure o id de cada widget que acrescentou na sidebar. No meu caso, são:
Anote as ID's e acrescente lá no CSS:
#CustomSearch1 h2{
background: #ccc url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFyVhKuJ9LwNP94Ie-7wbET-m80sTE891-6T_xbrzR1zVlfEp7msO0L4HjTkBu-pyev1tOdJ5kxtRX8VpRnsWj-fve6Vtass-1vkteTT6tpcYTzQCoGxtCUYW38dSECmlA2ZvAxrornsNh/s1600/Find+Search_32.png) no-repeat 280px 10px;
-moz-border-radius: 5px;
border-radius: 5px;}
Veja que já não vale mais o background que coloquei em .sidebar h2. O que fiz aqui foi colocar uma cor de fundo e o Ãcone posicionado, 10px de distância do topo do espaço ocupado pelo tÃtulo e 280px de distância da esquerda, além de uma borda arredondada de 5px (código em vermelho):
Faça o mesmo para cada widget da sidebar e em cada um coloque uma imagem e cor diferente:
#CustomSearch1 h2{
background: #DAF2FE url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFyVhKuJ9LwNP94Ie-7wbET-m80sTE891-6T_xbrzR1zVlfEp7msO0L4HjTkBu-pyev1tOdJ5kxtRX8VpRnsWj-fve6Vtass-1vkteTT6tpcYTzQCoGxtCUYW38dSECmlA2ZvAxrornsNh/s1600/Find+Search_32.png) no-repeat 280px 10px;
-moz-border-radius: 5px;
border-radius: 5px; }
#Profile1 h2{
background: #E3FDB3 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Ybam24b7BhH8-LENBdudce-Kv4yFBMaJxLx8aOBfL046RNyfwCeAn9Ju4BQb48TRGEoKYiG9KiGlKURiaC80lLfb5f6JAwAQCQqxuoFy-u3BoADy3c7h2W4Ir_fwLwPcqX-xlYcgv7Qr/s1600/Buddy+Chat_32.png) no-repeat 280px 10px;
-moz-border-radius: 5px;
border-radius: 5px;}
#Label1 h2{background: #FCF1B4 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx3A58E6Xf_NaanBehECSKGpQPSM-wn64m5SQSLKP11RYBUhVN-EE0tzumGhVvgbGY-k7nixzFZLkZj9enBAs2dUotYj3Sbuu8RnnHEuzD7Qwx18tn98ZFQJB_bZ4Yd62jX5Qh9IEXXCup/s1600/Tag_32.png) no-repeat 280px 10px;
-moz-border-radius: 5px;
border-radius: 5px;}
resultado:
Invertendo a posição do Ãcone:
#CustomSearch1 h2{
background: #DAF2FE url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFyVhKuJ9LwNP94Ie-7wbET-m80sTE891-6T_xbrzR1zVlfEp7msO0L4HjTkBu-pyev1tOdJ5kxtRX8VpRnsWj-fve6Vtass-1vkteTT6tpcYTzQCoGxtCUYW38dSECmlA2ZvAxrornsNh/s1600/Find+Search_32.png) no-repeat 4px 10px;
text-indent: 36px;
-moz-border-radius: 5px;
border-radius: 5px; }
Para completar, veja este tutorial no blog Vagabundia, que ensina como usar span para dar estilos diferentes para um mesmo tÃtulo.
A classe a que pertencem os tÃtulos da sidebar é h2 e no template MÃnima existe um trecho do código para h2, que engloba os tÃtulos da sidebar e a data dos posts:
/* Headings
----------------------------------------------- */
h2 {
margin:1.5em 0 .75em;
font:$headerfont;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.2em;
color:$sidebarcolor;}
Mas você pode dar outros estilos para os tÃtulos da sidebar, inclusive usando imagens e cores diferentes para cada um, bastando acrescentar um pouquinho mais de css.
Sidebar sem estilo:
Primeiro, localize no código CSS, o trecho:
/* Sidebar Content
----------------------------------------------- */
.sidebar {
color: $sidebartextcolor;
line-height: 1.5em;}
Logo depois, acrescente:
.sidebar h2{ }
é entre as chaves que você irá acrescentar o estilo que pretende dar aos tÃtulos da sidebar. Por exemplo:
.sidebar h2{
font-size: 22px;
color: red;}
resultado:
Você pode acrescentar aqui estilos para a fonte e cores do plano de fundo (ou até mesmo uma imagem para o background). Pode, por exemplo, determinar que a primeira letra de cada titulo seja diferente do restante:
.sidebar h2{
font-size: 17px;
color: #777e95;
font-family: Tahoma;}
.sidebar h2:first-letter {
font-family:Tangerine;
color:#8262ae;
font-size:38px;
font-weight: bold}
resultado:
Posso criar e acrescentar uma imagem de fundo (aqui criei uma imagem 320 x 50):
.sidebar h2{
width: 320px;
height: 50px;
font-size: 17px;
color: #777e95;
font-family: Tahoma;
background: url(http://3.bp.blogspot.com/_YGpl3rQPSzI/TPPq5PUdiBI/AAAAAAAAQ-I/hrx4kFtnQG4/s1600/side.png) no-repeat;
}
resultado:
Note como os tÃtulos não ficaram centrados (estão muito 'para cima'). Então, não basta colocar a medida da imagem, é preciso usar um pouco de padding:
.sidebar h2{
width: 320px;
height: 35px;
font-size: 17px;
color: #777e95;
font-family: Tahoma;
background: url(http://3.bp.blogspot.com/_YGpl3rQPSzI/TPPq5PUdiBI/AAAAAAAAQ-I/hrx4kFtnQG4/s1600/side.png) no-repeat;
padding-top: 15px;}
resultado:
Veja que eu subtrai de height o valor que coloquei em padding-top.
Mas o titulo ainda está 'grudado' no limite à esquerda da imagem. Preciso usar padding aqui? Não. Basta acrescentar text-indent:
.sidebar h2{
width: 320px;
height: 35px;
font-size: 17px;
color: #777e95;
font-family: Tahoma;
background: url(http://3.bp.blogspot.com/_YGpl3rQPSzI/TPPq5PUdiBI/AAAAAAAAQ-I/hrx4kFtnQG4/s1600/side.png) no-repeat;
padding-top: 15px;
text-indent: 10px;}
resultado:
Agora eu quero usar um Ãcone diferente para cada tÃtulo da sidebar. Como expliquei aqui, procure o id de cada widget que acrescentou na sidebar. No meu caso, são:
Anote as ID's e acrescente lá no CSS:
#CustomSearch1 h2{
background: #ccc url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFyVhKuJ9LwNP94Ie-7wbET-m80sTE891-6T_xbrzR1zVlfEp7msO0L4HjTkBu-pyev1tOdJ5kxtRX8VpRnsWj-fve6Vtass-1vkteTT6tpcYTzQCoGxtCUYW38dSECmlA2ZvAxrornsNh/s1600/Find+Search_32.png) no-repeat 280px 10px;
-moz-border-radius: 5px;
border-radius: 5px;}
Veja que já não vale mais o background que coloquei em .sidebar h2. O que fiz aqui foi colocar uma cor de fundo e o Ãcone posicionado, 10px de distância do topo do espaço ocupado pelo tÃtulo e 280px de distância da esquerda, além de uma borda arredondada de 5px (código em vermelho):
Faça o mesmo para cada widget da sidebar e em cada um coloque uma imagem e cor diferente:
#CustomSearch1 h2{
background: #DAF2FE url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFyVhKuJ9LwNP94Ie-7wbET-m80sTE891-6T_xbrzR1zVlfEp7msO0L4HjTkBu-pyev1tOdJ5kxtRX8VpRnsWj-fve6Vtass-1vkteTT6tpcYTzQCoGxtCUYW38dSECmlA2ZvAxrornsNh/s1600/Find+Search_32.png) no-repeat 280px 10px;
-moz-border-radius: 5px;
border-radius: 5px; }
#Profile1 h2{
background: #E3FDB3 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Ybam24b7BhH8-LENBdudce-Kv4yFBMaJxLx8aOBfL046RNyfwCeAn9Ju4BQb48TRGEoKYiG9KiGlKURiaC80lLfb5f6JAwAQCQqxuoFy-u3BoADy3c7h2W4Ir_fwLwPcqX-xlYcgv7Qr/s1600/Buddy+Chat_32.png) no-repeat 280px 10px;
-moz-border-radius: 5px;
border-radius: 5px;}
#Label1 h2{background: #FCF1B4 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx3A58E6Xf_NaanBehECSKGpQPSM-wn64m5SQSLKP11RYBUhVN-EE0tzumGhVvgbGY-k7nixzFZLkZj9enBAs2dUotYj3Sbuu8RnnHEuzD7Qwx18tn98ZFQJB_bZ4Yd62jX5Qh9IEXXCup/s1600/Tag_32.png) no-repeat 280px 10px;
-moz-border-radius: 5px;
border-radius: 5px;}
resultado:
Invertendo a posição do Ãcone:
#CustomSearch1 h2{
background: #DAF2FE url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFyVhKuJ9LwNP94Ie-7wbET-m80sTE891-6T_xbrzR1zVlfEp7msO0L4HjTkBu-pyev1tOdJ5kxtRX8VpRnsWj-fve6Vtass-1vkteTT6tpcYTzQCoGxtCUYW38dSECmlA2ZvAxrornsNh/s1600/Find+Search_32.png) no-repeat 4px 10px;
text-indent: 36px;
-moz-border-radius: 5px;
border-radius: 5px; }
Para completar, veja este tutorial no blog Vagabundia, que ensina como usar span para dar estilos diferentes para um mesmo tÃtulo.
Estilo para os titulos da sidebar
Reviewed by MCH
on
November 29, 2010
Rating:
No comments: