tutoriais mais recente desenvolvimento web
 

jQuery Mobile Temas


Temas jQuery Mobile

jQuery Mobile fornece dois temas diferentes de estilo, "a" e "b" - cada um com diferentes cores para os botões, barras, blocos de conteúdo, e assim por diante.

Para personalizar a aparência do seu aplicativo, use o data-theme atributo, e atribuir o atributo com uma carta:

<div data-role="page" data-theme="a|b" >

Valor Descrição Exemplo
a texto preto sobre um fundo cinza claro para o conteúdo da página
O texto preto em um fundo cinzento para cabeçalhos e rodapés
texto preto sobre um fundo cinza claro para os botões
O texto branco sobre um fundo azul de botões ativos
O texto azul em links
texto cinza claro (espaço reservado) ou texto preto (valor) em um fundo branco para campos de entrada
Tente
b O texto branco sobre um fundo cinza escuro para o conteúdo da página
O texto branco sobre um fundo cinza escuro para cabeçalhos e rodapés
O texto branco em um fundo do carvão vegetal para os botões
O texto branco em um "cyan" fundo azul por botões ativos
"Cyan" texto azul em links
texto cinza (espaço reservado) ou texto branco (valor) em um fundo preto para campos de entrada
Tente

Para botões com class="ui-btn" , use o "ui-btn-a|b" classe para estilizar o botão seja cinza (padrão) ou preto:

<a href="#" class="ui-btn ui-btn-a|b" >Button</a>

O "a" tema é usado para a maioria dos elementos, e elementos filhos, muitas vezes herda o tema do seu pai (ou página).


Theming Cabeçalho e Rodapé

Exemplo

<div data-role="header" data-theme="b"></div>
<div data-role="footer" data-theme="b"></div>
Tente você mesmo "

Theming cabeçalho e rodapé em caixas de diálogo

Exemplo

<div data-role="page" data-dialog="true" id="pagetwo">
  <div data-role="header" data-theme="b"></div>
  <div data-role="footer" data-theme="b"></div>
</div>
Tente você mesmo "

Theming Botões

Exemplo

<a href="#" class="ui-btn ui-btn-b">Black Button</a>
Tente você mesmo "

Ícones Theming

Exemplo

<a href="#" class="ui-btn ui-btn-b ui-icon-search ui-btn-icon-notext">Search</a>
Tente você mesmo "

theming Popups

Exemplo

<div data-role="popup" id="myPopup" data-theme="b">
Tente você mesmo "

Theming Botões no cabeçalho e rodapé

Exemplo

<div data-role="header">
  <a href="#" class="ui-btn ui-btn-b">Home</a>
  <h1>Welcome To My Homepage</h1>
  <a href="#" class="ui-btn">Search/a>
</div>

<div data-role="footer">
  <a href="#" class="ui-btn ui-btn-b">Add Me On Facebook</a>
  <a href="#" class="ui-btn">Add Me On Twitter</a>
  <a href="#" class="ui-btn ui-btn-b">Add Me On Instagram</a>
</div>
Tente você mesmo "

Bares Theming navegação

Exemplo

<div data-role="footer" data-theme="b">
  <h1>Insert Footer Text Here</h1>
  <div data-role="navbar">
    <ul>
      <li><a href="#" data-icon="home" data-theme="a">Button 1</a></li>
      <li><a href="#" data-icon="arrow-r">Button 2</a></li>
      <li><a href="#" data-icon="arrow-r">Button 3</a></li>
      <li><a href="#" data-icon="search" data-theme="a">Button 4</a></li>
    </ul>
  </div>
</div>
Tente você mesmo "

Painéis Theming

Exemplo

<div data-role="panel" id="myPanel" data-theme="b">
Tente você mesmo "

Theming Botão dobrável e conteúdo

Exemplo

<div data-role="collapsible" data-theme="b" data-content-theme="b">
  <h1>Click me - I'm collapsible!</h1>
  <p>I'm the expanded content.</p>
</div>
Tente você mesmo "

Listas Theming

Exemplo

<ul data-role="listview" data-theme="b">
  <li><a href="#">List Item</a></li>
  <li><a href="#">List Item</a></li>
  <li data-theme="a"><a href="#">List Item</a></li>
  <li><a href="#">List Item</a></li>
</ul>
Tente você mesmo "

Theming Dividir Botões

Exemplo

<ul data-role="listview" data-split-theme="b">
Tente você mesmo "

Theming Listas dobráveis

Exemplo

<div data-role="collapsible" data-theme="b" data-content-theme="b">
  <ul data-role="listview">
    <li><a href="#">Agnes</a></li>
  </ul>
</div>
Tente você mesmo "

Formas Theming

Exemplo

<label for="name">Full Name:</label>
<input type="text" name="text" id="name" data-theme="b">

<label for="colors">Choose Favorite Color:</label>
<select id="colors" name="colors" data-theme="b">
  <option value="red">Red</option>
  <option value="green">Green</option>
  <option value="blue">Blue</option>
</select>
Tente você mesmo "

Theming Forms dobráveis

Exemplo

<fieldset data-role="collapsible" data-theme="b" data-content-theme="b">
<legend>Click me - I'm collapsible!</legend>
Tente você mesmo "

Adicionar novos temas

jQuery Mobile também permite adicionar novos temas para suas páginas móveis.

Adicionar ou editar novos temas, editando o arquivo CSS (se tiver baixar jQuery Mobile). Basta copiar um bloco de estilos e renomear as classes com um nome de letra (CZ), e ajustar cores e fontes como você gosta.

Você também pode adicionar novos estilos usando as classes tema no documento HTML - adicionar a classe "ui-bar (az)" para as barras de ferramentas, "ui-corpo-(az)" para o conteúdo e ui-page-Theme- ( az) "para a página:

Exemplo

<style>
.ui-bar-f {
    color: red;
    background-color: yellow;
}

.ui-body-f {
    font-weight: bold;
    color: white;
    background-color: purple;
}

.ui-page-theme-f {
    font-weight: bold;
    background-color: green;
}
</style>
Tente você mesmo "

Nas versões anteriores do jQuery Mobile, JavaScript usado para manipular como um elemento deve herdar o tema do pai. A partir de 1,4, o quadro é focado na melhoria da performance e JavaScript foi substituído por CSS puro.

A equipe jQuery Mobile criou uma ferramenta que ajuda você a criar o seu próprio tema personalizado: O ThemeRoller . Você também pode usar essa ferramenta para atualizar temas mais antigos para torná-los compatíveis com a nova versão.