Arquivo da Categoria ‘CSS’

Web design – Preview do novo site da GET

12-01-2010

O ano começou corrido. Estamos trabalhando incessantemente em vários projetos novos, além das manutenções em nossos clientes fixos! Um de nossos clientes de longa data, a GET (Global Energy and Telecom) vai ganhar uma nova cara em breve, e a repaginada é apenas uma das “atrações” do perfil web da GET. Quer ver como está ficando?

Preview do site da GET. Lorem ipsum... :)

A ER-BR também ganhará um site novo, seguindo os moldes do site de seu principal produto, o Purifilt. A empresa está lançando uma série de geradores de energia a gás de última geração, e o foco do projeto concentrará todos os itens necessários para a divulgação dos benefícios dos produtos.

Por enquanto, é isso! Em breve, muito mais novidades. Estamos trabalhando em uma apresentação institucional excepcional para um de nossos clientes, e logo logo colocaremos mais detalhes aqui ;)

Lembramos que todas as telas publicadas aqui também estão em nosso Flickr. Você pode conferir através do ícone Galeria de Fotos da barra na base da janela do seu navegador!

Um grande abraço e até o próximo alô! :D

Botões lindos com CSS3 – Adeus às imagens!

08-12-2009

Conforme já comentamos em posts anteriores aqui do blog, o CSS3 é uma maravilha que veio para facilitar nossa vida e tornar a formatação visual de elementos algo simples, rápido, acessível e otimizável.

Hoje vamos mostrar a vocês como criar botões de cair o queixo apenas utilizando algumas linhas simples de código. Acredite, não são imagens, é puro CSS! Alguns browsers, no entanto, podem não suportar o CSS3 e se você estiver usando uma versão de navegador mais antiga, provavelmente não conseguirá ver o que essa maravilha é capaz de fazer. Um exemplo testado aqui na Agência foi o Firefox 3.0 para Mac, que não exibiu os efeitos de sombra; já na versão 3.5, ficou perfeito.

O CSS3 conta com alguns recursos fantásticos como a possibilidade de aplicar sombra aos elementos (Box-Shadow e Text Shadow), novas opções de aplicação de cores e a possibilidade de criar boxes com bordas arredondadas. Para este exemplo, utilizaremos recursos do CSS3 e HTML 5.

Podemos criar botões facilmente com a tag button. Assim, para incluir um botão em nossa página, bastaríamos escrever um código do tipo:

<button type="submit" class="btsombra">Ver mais detalhes</button>

Sem formatação, ele aparece assim no Safari do Mac OS:

1. Utilizando o recurso Box Shadow e RGBa para ajustar a tonalidade da sombra:

O modelo de cor RGBa é suportado por browsers novíssimos, e você pode aplicá-lo juntamente com a propriedade Box Shadow para definir a cor da sombra de seus botões e outros elementos. Observe os exemplos abaixo:

Para definirmos uma sombra escura básica para os nossos botões, o exemplo de código a ser aplicado na classe seria:

-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);

Os valores dentro dos parêntesis podem ser alterados para números entre 0 a 255 na escala RGB, sendo os três primeiros referentes às tonalidades da sombra e o último à sua opacidade (zero é totalmente transparente, “1″ totalmente opaco); para a sombra ciano, colocamos um valor de 0 para o primeiro campo e 255 para as demais cores, mais o valor “1″ para a opacidade:

-moz-box-shadow: 0 1px 3px rgba(0,255,255,1);
-webkit-box-shadow: 0 1px 3px rgba(0,255,255,1);

Apenas uma observação: os parâmetros de CSS “-moz” aplicam os estilos ao Mozilla Firefox e “-webkit” ao Safari.

Para aplicarmos sombra ao texto adicionamos a seguinte linha de código aos estilos:

text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

2. Bordas arredondadas!

Chega de imagens, recortes complicados, planos de fundo! Utilize o recurso Border-Radius para arredondar os vértices de seus botões e criar efeitos surpreendentes.

O código usado para o botão acima foi:

-moz-border-radius: 25px;
-webkit-border-radius: 25px;

Outros exemplos:

Você ainda pode usar o CSS para aplicar efeitos de roll over de cursor sobre os botões.

Esperamos que tenham gostado! Confira aqui os botões funcionando e faça o download dos exemplos aqui.

As dicas são do site Zurb.

Obs#2: O Internet Explorer 8 não suporta o recurso de bordas arredondadas.

Um super abraço e até o próximo post :)

Dicas CSS que valem ouro

06-11-2009

Todo sabemos que o CSS faz maravilhas, mas nem todos conhecem a fundo algumas coisas fantásticas que podem ser feitas utilizando simples linhas de código. Confira a seguir algumas dicas, extraídas do Inspect Element, que vão deixar seus trabalhos ainda mais bacanas.

1. Mude o cursor quando passar o mouse sobre botões HTML.

Não estamos falando de imagens como links, e sim dos botões normalmente usados em formulários: o cursor não se altera quando você rola o mouse sobre eles. Se você deseja fazer a “setinha” mudar para “mãozinha”, o código é:

 input.button { cursor: pointer; }

2. Remova as opções de formatação padrões dos navegadores.

Cada browser possui seus próprios estilos de formatação padrão, o que pode ser um problema para os desenvolvedores em algumas ocasiões. Felizmente, podemos resetar estas opções facilmente, usando o código abaixo criado pelo desenvolvedor Eric Meyer:

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,
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-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

Importante: inclua o código antes de começar o seu no arquivo de estilos, ou ele ficará sobreposto à sua formatação.

3. Otimizando a propriedade focus em campos de formulário.

Otimize a experiência do usuário ao destacar campos de formulário ativos. O efeito é bacana e muito útil em termos de usabilidade.

O código exemplo, podendo ser adaptado às suas necessidades, é:

input.focus { border: 2px solid #972324; }

Veja dois exemplos: Autentic Jobs e Neutron Creations

4. Centralizar elementos horizontalmente.

Alguns designers sofrem com esta parte, mas a solução é simples. O código abaixo, por exemplo, posiciona a div #container e seu conteúdo no centro do browser, independente da resolução de tela do usuário.

#container { width: 960px; margin: 0 auto; }

A particularidade deste código é que um valor de width (largura) precisa ser definido, ou nada será alinhado.

5. Defina um estilo diferente para impressão da página.

Ao invés de criar uma nova página otimizada para a impressão, crie um estilo separado para ela! Adicione a linha de código abaixo ao HTML da página, lembrando de indicar o tipo de mídia (no caso, impressão):

<link rel="stylesheet" href="print.css" type="text/css" media="print">

Por hoje é só. Esperamos que tenham gostado das dicas!

Um grande abraço e até o próximo post! :)

Qual a importância de validar meu CSS e XHTML?

25-09-2009

Hoje em dia muito tem-se falado em XHTML e CSS validados pelas normas da W3C. Mas o que vem a ser isso e qual sua importância?

XHTML e CSS – Entendendo as duas siglas mais comentadas pelos webdesigners

O XHTML, podemos dizer, é uma “evolução” do HTML, embora este ainda seja recomendado pela W3C. Surgida ainda na década de 80, a aplicação XHTML é definida pela W3C como Linguagem de Marcação Padrão Generalizada, ou SGML. Para desenvolvedores, o XHTML padroniza um grupo de tags específicas com estrutura e características semânticas semelhantes, tornando o trabalho mais simples e concatenado.

A linguagem basicamente é uma combinação do já conhecido formato de marcação de tags do HTML “clássico” e algumas regras utilizadas na linguagem XML. Por exemplo:

  • Tags devem ser escritas em minúsculas;
  • As tags devem ser “aninhadas” na posição correta;
  • Enquanto no HTML isso não é necessário, no XHTML todas as tags devem ser fechadas (exemplo: <br />);
  • Elementos vazios devem ser fechados.

A principal vantagem da linguagem XHTML é que ela fornece um código mais organizado e limpo, além carregar muito mais rápido as páginas em browsers.

Já o CSS (Cascading Style Sheets, ou folhas de estilo em cascata) nada mais é que a linguagem de programação que atribui “forma visual” a um documento escrito em uma linguagem de marcação (por exemplo, XHTML ou HTML). A grande vantagem das CSS é remover do código HTML toda e qualquer marcação referente a layout e formatação, guardando essas informações em um arquivo separado. Isso facilita muito a vida do desenvolvedor, já que grandes mudanças no visual de um projeto podem ser feitas rapidamente a partir de simples e breves modificações no código da folha de estilos.

Qual a importância de validar meu XHTML e CSS?

Atualmente ouvimos falar de otimização de sites para sistemas de busca em todos os lugares. Este ponto é de fundamental importância para quem começa um negócio na internet: ter seu site rastreado, listado e bem posicionado nos principais sites de busca (Google, Yahoo, dentre outros). Um código XHTML e CSS válidos permitem ao robôs do mecanismo “varrerem” seu site adequadamente e encontrar os conteúdos mais relevantes. Isso se traduz em um melhor rankeamento nas páginas dos buscadores. Um código XHTML com erros pode dificultar o trabalho dos buscadores e/ou mesmo contribuir para que seu conteúdo perca relevância.

Quero testar meu código. Como faço?

Para validar o XHTML de sua página, siga o link: http://validator.w3.org/. Basta digitar o endereço da página no campo e clicar em “Check”. Se o códigoc contiver erros, eles serão listados abaixo e o site também indica como corrigi-los.

Para validar o CSS, siga http://jigsaw.w3.org/css-validator/. O procedimento é idêntico acima. Lembrando que a varredura do CSS de um link digitado compreende todo o arquivo ou arquivos CSS anexos à sua página, enquanto a checagem do XHTML ocorre apenas na página específica indicada.

Grande abraço e até a próxima!