Aby dodatek do edytora wyglądał i działał jak Arkusze, Dokumenty, Prezentacje lub Formularze Google, dodaj do niego pakiet poniżej, aby zastosować styl Google do czcionek, przycisków i elementów formularza. Przykładowy pakiet CSS w użyciu znajdziesz w podstawie rozszerzenia Docs. Aby użyć pakietu CSS, na początku każdego pliku HTML umieść:
<link rel="stylesheet" href="https://ssl.gstatic.com/docs/script/css/add-ons1.css">
Pamiętaj, że styl elementów formularza nie może być w pełni kontrolowany we wszystkich przeglądarkach. W szczególności elementy <select> wyświetlają artefakty wizualne w Firefox i Internet Explorer, ale nadal działają prawidłowo. Aby zobaczyć, jak style wyglądają w danej przeglądarce, po prostu otwórz tę stronę w tej przeglądarce.
Typografia
Użyj czcionki Arial do wszystkich tekstów w podanych niżej stylach, w zależności od zastosowania:
| Użycie i wygląd | Oznakowanie za pomocą pakietu 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> |
Możesz użyć dowolnego standardowego typu przycisku: <button>, <input type="button">, <input type="submit"> lub <a class="button">. Przyciski, które są obok siebie, automatycznie się rozsuwają. Dostępnych jest kilka kolorów, które można wykorzystać na różne sposoby:
| Użyj | Wygląd | Oznakowanie za pomocą pakietu CSS |
| Główne działanie | | <button class="action">Translate</button> |
| Dodatkowe działania | <button>Close</button> |
| Tworzenie działania | <button class="create">Create</button> |
| Udostępnianie | <button class="share">Share</button> |
Pola wyboru
| Przykład | Oznakowanie za pomocą pakietu 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> |
| Przykład | Oznakowanie za pomocą pakietu 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> |
| Przykład | Oznakowanie za pomocą pakietu 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> |
Obszary tekstowe
| Przykład | Oznakowanie za pomocą pakietu CSS |
| | <div class="form-group"> <label for="sampleTextArea">Label</label> <textarea id="sampleTextArea" rows="3"></textarea> </div> |
Pola tekstowe
| Przykład | Oznakowanie za pomocą pakietu 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> |
Stylizacja pasków bocznych może być trudna, ponieważ ich wysokość jest zmienna, a wiele dodatków musi zawierać obszar marki, który nie przewija się. Poniżej znajduje się uproszczona kopia paska bocznego z podręcznika startowego dodatku do Dokumentów Google. Jeśli przeciągniesz prawy dolny róg obszaru tekstowego, aby zwiększyć wysokość treści w stosunku do paska bocznego, obszar treści będzie się automatycznie przewijał, ale elementy marki na dole nie będą się przewijać.
W przykładzie klasa sidebar służy do zastosowania odpowiedniego wypełnienia, a klasa bottom – do wymuszenia umieszczenia obszaru marki na dole. Klasa lokalna branding-below definiuje obszar, który główna część paska bocznego powinna pozostawić pusty od dołu.
| Przykład | Oznakowanie za pomocą pakietu 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> |