Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5499)

Unified Diff: chrome/common/extensions/docs/examples/api/fontSettings/options.html

Issue 11227018: Font Settings API: UI overhaul of example extension. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: update version and description string Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/extensions/docs/examples/api/fontSettings/options.html
diff --git a/chrome/common/extensions/docs/examples/api/fontSettings/options.html b/chrome/common/extensions/docs/examples/api/fontSettings/options.html
index f2dcfc99576866b7c6e443428e30a256ce285223..d5fcb7c1d5693271a99ebc515a3295cefebf287f 100644
--- a/chrome/common/extensions/docs/examples/api/fontSettings/options.html
+++ b/chrome/common/extensions/docs/examples/api/fontSettings/options.html
@@ -2,15 +2,31 @@
<html>
<head>
<meta charset="utf-8">
- <title>Font Settings Sample Extension</title>
+ <title>Advanced Font Settings</title>
+ <script src="js/cr.js"></script>
+ <script src="js/cr/event_target.js"></script>
+ <script src="js/cr/ui.js"></script>
+ <script src="js/cr/ui/overlay.js"></script>
+ <script src="js/cr/ui/array_data_model.js"></script>
+ <script src="js/cr/ui/list_item.js"></script>
+ <script src="js/cr/ui/list_selection_controller.js"></script>
+ <script src="js/cr/ui/list_selection_model.js"></script>
+ <script src="js/cr/ui/list_single_selection_model.js"></script>
+ <script src="js/event_tracker.js"></script>
+ <script src="js/cr/ui/touch_handler.js"></script>
+ <script src="js/cr/ui/list.js"></script>
+ <script src="js/util.js"></script>
<script src="options.js"></script>
<link rel="stylesheet" href="css/chrome_shared.css">
+ <link rel="stylesheet" href="css/overlay.css">
<link rel="stylesheet" href="css/widgets.css">
<link rel="stylesheet" href="css/uber_shared.css">
+ <link rel="stylesheet" href="css/list.css">
<style>
body.uber-frame {
font-family: sans-serif;
-webkit-margin-start: 30px;
+ -webkit-margin-end: 30px;
font-size: 14px;
}
@@ -18,137 +34,211 @@
max-width: none;
}
- .font-setting-container {
- display: -webkit-box;
+ body.uber-frame footer {
+ max-width: none;
+ min-width: 0;
+ border-top: 1px solid #DDD;
}
.font-input-div {
- -webkit-margin-end: 3em;
- min-width: 12em;
+ -webkit-margin-end: 1em;
+ width: 16em;
+ }
+
+ .preview-box {
+ background-color: white;
+ margin-top: 10px;
+ padding: 15px;
+ text-align: center;
+ }
+
+ .bordered {
+ border: 1px solid #CCC;
+ }
+
+ input[type=range] {
+ width: 14em;
+ }
+
+ #right-pane {
+ -webkit-margin-start: 1em;
+ overflow-x: auto;
+ -webkit-box-flex: 1;
+ }
+
+ .font-setting-group {
+ display: -webkit-box;
+ -webkit-box-orient: horizontal;
+ margin: 2em;
+ }
+
+ .font-setting {
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-box-flex: 1;
+ -webkit-margin-start: 1em;
+ }
+
+ .font-family-and-size {
+ display: -webkit-box;
+ -webkit-box-orient: horizontal;
+ }
+
+ .font-setting-label {
+ font-weight: bold;
+ width: 6em;
+ text-align: end;
+ }
+
+ .font-size-slider {
+ -webkit-margin-end: 1em;
+ }
+
+ .overlay {
+ z-index: 100;
}
</style>
</head>
-<body class="uber-frame">
- <div style="min-width: 600px;">
- <h1>Font Settings Sample Extension</h1>
- <section>
- <h3>Script</h3>
- <div>
- <select id="scriptList">
- <option value="Zyyy">Default</option>
- <option value="Arab">Arabic</option>
- <option value="Armn">Armenian</option>
- <option value="Beng">Bengali</option>
- <option value="Cher">Cherokee</option>
- <option value="Cyrl">Cyrillic</option>
- <option value="Deva">Devanagari</option>
- <option value="Ethi">Ethiopic</option>
- <option value="Geor">Georgian</option>
- <option value="Grek">Greek</option>
- <option value="Gujr">Gujarati</option>
- <option value="Guru">Gurmukhi</option>
- <option value="Hebr">Hebrew</option>
- <option value="Jpan">Japanese</option>
- <option value="Knda">Kannada</option>
- <option value="Khmr">Khmer</option>
- <option value="Hang">Korean</option>
- <option value="Laoo">Lao</option>
- <option value="Mlym">Malayalam</option>
- <option value="Mong">Mongolian</option>
- <option value="Mymr">Myanmar</option>
- <option value="Orya">Oriya</option>
- <option value="Hans">Simplified Chinese</option>
- <option value="Sinh">Sinhala</option>
- <option value="Taml">Tamil</option>
- <option value="Telu">Telugu</option>
- <option value="Thaa">Thaana</option>
- <option value="Thai">Thai</option>
- <option value="Tibt">Tibetan</option>
- <option value="Hant">Traditional Chinese</option>
- <option value="Cans">Unified Canadian Aboriginal Syllabics</option>
- <option value="Yiii">Yi</option>
- </select>
- </div>
- <div style="margin-left: 20px; overflow-x: auto;">
- <section>
- <h3>Standard</h3>
- <div class="font-setting-container">
- <div class="font-input-div">
- <select id="standardFontList"></select>
+<body class="uber-frame" style="background-color: #f2f2f2">
+ <div id="overlay-container" class="overlay transparent" hidden>
+ <div id="reset-overlay" class="page">
+ <div class="close-button"></div>
+ <div id="reset-this-script-overlay-dialog" hidden>
+ <h1>Reset</h1>
+ <div id="reset-this-script-overlay-dialog-content" class="content-area">
</div>
- <div id="standardFontSample" style="font-family: standard;">
- Lorem ipsum dolor sit amat.
+ <div class="action-area">
+ <div class="button-strip">
+ <button id="reset-this-script-cancel">Cancel</button>
+ <button id="reset-this-script-ok">Reset</button>
+ </div>
</div>
</div>
- </section>
- <section>
- <h3>Serif</h3>
- <div class="font-setting-container">
- <div class="font-input-div">
- <select id="serifFontList"></select>
+ <div id="reset-all-scripts-overlay-dialog" hidden>
+ <h1>Reset</h1>
+ <div class="content-area">
+ Are you sure you want to reset all settings?
</div>
- <div id="serifFontSample" style="font-family: serif;">
- Lorem ipsum dolor sit amat.
+ <div class="action-area">
+ <div class="button-strip">
+ <button id="reset-all-cancel">Cancel</button>
+ <button id="reset-all-ok">Reset</button>
+ </div>
</div>
</div>
- </section>
- <section>
- <h3>Sans-Serif</h3>
- <div class="font-setting-container">
- <div class="font-input-div">
- <select id="sansSerifFontList"></select>
- </div>
- <div id="sansSerifFontSample" style="font-family: sans-serif;">
- Lorem ipsum dolor sit amat.
+ </div>
+ </div>
+ <div style="display: -webkit-box; -webkit-box-orient: vertical;">
+ <h1>Advanced font settings</h1>
+ <div style="-webkit-box-flex: 1; display: -webkit-box; overflow: auto">
+ <div style="width: 20em; -webkit-box; -webkit-box-orient: vertical">
+ <h4>Script</h4>
+ <div class="bordered" style="-webkit-box-flex: 1;">
+ <list id="scriptList" style="background-color: white"></list>
</div>
</div>
- </section>
- <section>
- <h3>Fixed</h3>
- <div class="font-setting-container">
- <div class="font-input-div">
- <select id="fixedFontList"></select>
+ <div id="right-pane">
+ <div class="font-setting-group">
+ <div class="font-setting-label">Standard</div>
+ <div class="font-setting">
+ <div class="font-family-and-size">
+ <div class="font-input-div">
+ <select id="standardFontList"></select>
+ </div>
+ <div class="font-size-slider">
+ <div>
+ <span style="float: left">Tiny</span>
+ <span style="float: right">Huge</span>
+ </div>
+ <input type="range" id="defaultFontSizeRange" min="0" max="36">
+ </div>
+ <input type="number" id="defaultFontSizeRocker" min="0" max="36">
+ </div>
+ <div id="standardFontSample" class="preview-box bordered"
+ style="font-family: standard;">
+ </div>
+ </div>
</div>
- <div id="fixedFontSample" style="font-family: monospace;">
- Lorem ipsum dolor sit amat.
+ <div class="font-setting-group">
+ <div class="font-setting-label">Serif</div>
+ <div class="font-setting">
+ <div class="font-family-and-size">
+ <div class="font-input-div">
+ <select id="serifFontList"></select>
+ </div>
+ </div>
+ <div id="serifFontSample" class="preview-box bordered"
+ style="font-family: serif;">
+ </div>
+ </div>
+ </div>
+ <div class="font-setting-group">
+ <div class="font-setting-label">Sans-Serif</div>
+ <div class="font-setting">
+ <div class="font-family-and-size">
+ <div class="font-input-div">
+ <select id="sansSerifFontList"></select>
+ </div>
+ </div>
+ <div id="sansSerifFontSample" class="preview-box bordered"
+ style="font-family: sans-serif;">
+ </div>
+ </div>
+ </div>
+ <div class="font-setting-group">
+ <div class="font-setting-label">Fixed</div>
+ <div class="font-setting">
+ <div class="font-family-and-size">
+ <div class="font-input-div">
+ <select id="fixedFontList"></select>
+ </div>
+ <div class="font-size-slider">
+ <div>
+ <span style="float: left">Tiny</span>
+ <span style="float: right">Huge</span>
+ </div>
+ <input type="range" id="defaultFixedFontSizeRange"
+ min="0" max="36">
+ </div>
+ <input type="number" id="defaultFixedFontSizeRocker"
+ min="0" max="36">
+ </div>
+ <div id="fixedFontSample" class="preview-box bordered"
+ style="font-family: monospace;">
+ </div>
+ </div>
+ </div>
+ <div class="font-setting-group">
+ <div class="font-setting-label"></div>
+ <div class="font-setting">
+ <div class="font-family-and-size">
+ <div class="font-input-div">Minimum font size</div>
+ <div class="font-size-slider">
+ <div>
+ <span style="float: left">No minimum</span>
+ <span style="float: right">Huge</span>
+ </div>
+ <input type="range" id="minFontSizeRange" min="0" max="36">
+ </div>
+ <input type="number" id="minFontSizeRocker" min="0" max="36">
+ </div>
+ <div id="minFontSample" class="preview-box bordered"
+ style="font-family: standard">
+ </div>
+ </div>
</div>
- </div>
- </section>
- </div>
- </section>
- <section>
- <h3>Default Font Size</h3>
- <div class="font-setting-container">
- <div class="font-input-div">
- <input type="number" id="defaultFontSize" min="0" max="99">
- </div>
- </div>
- </section>
- <section>
- <h3>Default Fixed Font Size</h3>
- <div class="font-setting-container">
- <div class="font-input-div">
- <input type="number" id="defaultFixedFontSize" min="0" max="99">
- </div>
- </div>
- </section>
- <section>
- <h3>Minimum Font Size</h3>
- <div class="font-setting-container">
- <div class="font-input-div">
- <input type="number" id="minFontSize" min="0" max="99">
- </div>
- <div id="minFontSample" style="font-family: standard">
- Lorem ipsum dolor sit amat.
</div>
</div>
- </section>
- <section>
- <h3>
- <button id="clearButton">Clear All Settings</button>
- </h3>
- </section>
+ <footer>
+ <section>
+ <button id="reset-this-script-button" style="font-size: smaller;">
+ Reset settings for this script
+ </button>
+ <button id="reset-all-button" style="font-size: smaller;">
+ Reset all settings
+ </button>
+ </section>
+ </footer>
</div>
-</div>
</body>
</html>

Powered by Google App Engine
This is Rietveld 408576698