Чтобы ваша надстройка редактора выглядела и работала как Google Таблицы, Документы, Слайды или Формы, воспользуйтесь ссылкой в пакете CSS ниже, чтобы применить стиль Google к шрифтам, кнопкам и элементам форм. Пример используемого пакета CSS см. в кратком руководстве по дополнению «Документы» . Чтобы использовать пакет CSS, просто включите следующее в начало каждого HTML-файла:
<link rel="stylesheet" href="https://ssl.gstatic.com/docs/script/css/add-ons1.css">
Обратите внимание, что стиль элементов формы не может полностью контролироваться во всех браузерах. В частности, элементы <select>
отображают некоторые визуальные артефакты в Firefox и Internet Explorer, хотя они по-прежнему работают правильно. Чтобы увидеть, как выглядят стили в конкретном браузере, просто загрузите эту страницу в этом браузере.
Типография
Используйте шрифт Arial для всего текста в следующих стилях в зависимости от использования:
Использование и внешний вид | Разметка с помощью пакета 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> |
Вы можете использовать любые стандартные типы кнопок <button>
, <input type="button">
или <input type="submit">
, а также <a class="button">
. Кнопки, расположенные рядом друг с другом по горизонтали, автоматически раздвигаются. Доступно несколько цветов для различных целей:
Использовать | Появление | Разметка с помощью пакета CSS |
---|
Первичное действие | | <button class="action">Translate</button> |
Вторичное действие(я) | <button>Close</button> |
Создать действие | <button class="create">Create</button> |
Поделиться действием | <button class="share">Share</button> |
Флажки
Пример | Разметка с помощью пакета 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> |
Пример | Разметка с помощью пакета 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> |
Пример | Разметка с помощью пакета 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> |
Текстовые области
Пример | Разметка с помощью пакета CSS |
---|
| <div class="form-group">
<label for="sampleTextArea">Label</label>
<textarea id="sampleTextArea" rows="3"></textarea>
</div> |
Текстовые поля
Пример | Разметка с помощью пакета 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> |
Боковые панели могут быть сложными в стилизации, поскольку, хотя высота варьируется, многие надстройки должны включать в себя область фирменного оформления, которая не прокручивается. Ниже приведена упрощенная копия боковой панели из краткого руководства надстройки Google Docs . Если вы перетащите правый нижний угол текстовой области, чтобы сделать содержимое выше боковой панели, область содержимого автоматически прокручивается, а фирменный стиль внизу — нет.
В примере используется класс sidebar
для применения правильного заполнения и bottom
класс для смещения области фирменного оформления вниз. Локальный класс branding-below
затем определяет область, которую основная область боковой панели должна оставлять свободной снизу.
Пример | Разметка с помощью пакета 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> |