Para ajudar seu complemento do Editor
a ter a mesma aparência e sensação dos apps Planilhas, Documentos, Apresentações ou Formulários Google, vincule o pacote CSS
abaixo para aplicar o estilo do Google a fontes, botões e elementos de formulário.
Para conferir um exemplo do pacote CSS em uso, consulte o
guia de início rápido do complemento de documentos.
Para usar o
pacote CSS, basta incluir o seguinte na parte de cima de cada arquivo HTML:
<link rel="stylesheet" href="https://ssl.gstatic.com/docs/script/css/add-ons1.css">
O estilo dos elementos de formulário não pode ser controlado completamente em todos
os navegadores. Em particular, os elementos <select>
mostram alguns artefatos visuais no
Firefox e no Internet Explorer, embora ainda funcionem corretamente. Para conferir como
os estilos aparecem em um determinado navegador, basta carregar esta página nele.
Tipografia
Use a fonte Arial para todo o texto, nos seguintes estilos, dependendo do uso:
Uso e aparência |
Markup com pacote CSS |
|
<h1>Titles and headers</h1>
<b>Bold text</b>
Normal text
<a href="">Links</a>
<span class="current">Current navigation selection</span>
<span class="error">Form input errors</span>
<span class="gray">Gray text</span>
<span class="secondary">Secondary text</span> |
Você pode usar qualquer um dos tipos padrão de botões: <button>
,
<input type="button">
ou <input type="submit">
, além de
<a class="button">
. Os botões que estão horizontalmente adjacentes se
separam automaticamente. Há várias cores disponíveis para vários
usos:
Usar |
Aparência |
Markup com pacote CSS |
Ação principal |
|
<button class="action">Translate</button> |
Ações secundárias |
<button>Close</button> |
Criar ação |
<button class="create">Create</button> |
Ação de compartilhamento |
<button class="share">Share</button> |
Caixas de seleção
Exemplo |
Markup com pacote CSS |
|
<div>
<input type="checkbox" id="checkbox1" checked>
<label for="checkbox1">Checked</label>
</div>
<div>
<input type="checkbox" id="checkbox2">
<label for="checkbox2">Unchecked</label>
</div>
<div>
<input type="checkbox" id="checkbox3" checked disabled>
<label for="checkbox3">Checked, disabled</label>
</div>
<div>
<input type="checkbox" id="checkbox4" disabled>
<label for="checkbox4">Unchecked, disabled</label>
</div> |
Exemplo |
Markup com pacote CSS |
|
<div>
<input type="radio" name="radio-a" id="radio1" checked>
<label for="radio1">Checked</label>
</div>
<div>
<input type="radio" name="radio-a" id="radio2">
<label for="radio2">Unchecked</label>
</div>
<div>
<input type="radio" name="radio-b" id="radio3"
checked disabled>
<label for="radio3">Checked, disabled</label>
</div>
<div>
<input type="radio" name="radio-b" id="radio4" disabled>
<label for="radio4">Unchecked, disabled</label>
</div> |
Exemplo |
Markup com pacote CSS |
|
<div class="block form-group">
<label for="select">Select</label>
<select id="select">
<option selected>Google Docs</option>
<option>Google Forms</option>
<option>Google Sheets</option>
</select>
</div>
<div class="block form-group">
<label for="disabled-select">Disabled select</label>
<select id="disabled-select" disabled>
<option selected>Google Docs</option>
<option>Google Forms</option>
<option>Google Sheets</option>
</select>
</div> |
Áreas de texto
Exemplo |
Markup com pacote CSS |
|
<div class="form-group">
<label for="sampleTextArea">Label</label>
<textarea id="sampleTextArea" rows="3"></textarea>
</div> |
Campos de texto
Exemplo |
Markup com pacote CSS |
|
<div class="inline form-group">
<label for="city">City</label>
<input type="text" id="city" style="width: 150px;">
</div>
<div class="inline form-group">
<label for="state">State</label>
<input type="text" id="state" style="width: 40px;">
</div>
<div class="inline form-group">
<label for="zip-code">Zip code</label>
<input type="text" id="zip-code" style="width: 65px;">
</div> |
As barras laterais podem ser difíceis de estilizar porque, embora a altura seja variável, muitos
complementos precisam incluir uma área de marca que não rola.
Confira abaixo uma cópia simplificada da barra lateral do
Guia de início rápido do complemento do Documentos Google.
Se você arrastar o canto inferior direito da área de texto para aumentar a altura do conteúdo
em relação à barra lateral, a área de conteúdo vai rolar automaticamente, mas a marca na
parte de baixo não.
O exemplo usa a classe sidebar
para aplicar o padding correto e a
classe bottom
para forçar a área de branding para a parte de baixo. Uma classe local,
branding-below
, define a área que a área principal da barra lateral precisa
deixar livre na parte de baixo.
Exemplo |
Markup com pacote CSS |
|
<style>
.branding-below {
bottom: 56px;
top: 0;
}
</style>
<div class="sidebar branding-below">
<div class="block form-group">
<label for="translated-text">
<b>Translation</b></label>
<textarea id="translated-text" rows="15">
</textarea>
</div>
<div class="block">
<input type="checkbox" id="save-prefs">
<label for="save-prefs">
Use these languages by default</label>
</div>
<div class="block">
<button class="blue">Translate</button>
<button>Insert</button>
</div>
</div>
<div class="sidebar bottom">
<span class="gray">
Translate sample by Google</span>
</div> |