1/* 2 * Copyright 2012 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17/* Page stylesheet */ 18 19html { 20 font-family: Roboto, sans-serif; 21 color: #333; 22 -webkit-font-smoothing: antialiased; 23} 24 25pre { 26 font-family: Inconsolata, monospace; 27 border: 0; 28 padding: 0; 29} 30 31code { 32 font-family: Inconsolata, monospace; 33 color: #060; 34} 35 36#page-content { 37 margin: 48px 64px 48px 320px; 38} 39 40a { 41 color: #33b5e5; 42 text-decoration: none; 43 border-bottom: 1px solid #33b5e5; 44} 45 46a:hover { 47 border-bottom: 2px solid #33b5e5; 48} 49 50a:visited { 51 color: #09c; 52} 53 54a:active, a:focus { 55 color: #fff; 56 background-color: #09c; 57 border-radius: 2px; 58 padding: 2px 0; 59 border: 0; 60} 61 62a:active *, a:focus * { 63 color: #fff; 64} 65 66nav { 67 position: fixed; 68 left: 0; 69 top: 0; 70 width: 224px; 71 height: 100%; 72 padding: 48px 0 48px 32px; 73 font-size: 14px; 74 line-height: 16px; 75} 76 77nav span { 78 cursor: pointer; 79 display: block; 80 padding-left: 16px; 81 padding-top: 4px; 82 padding-bottom: 4px; 83 border-right: 2px solid #eee; 84} 85 86nav span:hover { 87 color: #09c; 88} 89 90nav .selected > span { 91 background-color: rgba(51,181,229,0.05); 92 border-right: 2px solid #33b5e5; 93} 94 95nav > .item > span { 96 font-weight: 600; 97} 98 99nav .children { 100 margin-left: 16px; 101} 102 103h2, h3, h4.includetoc { 104 color: #000; 105 cursor: pointer; 106 position: relative; 107} 108 109h2:hover:before, h3:hover:before, h4.includetoc:hover:before { 110 content: ''; 111 opacity: 0.3; 112 position: absolute; 113 left: -32px; 114 bottom: 0; 115 width: 24px; 116 height: 24px; 117 /* "Link" symbol by David Waschbüsch, from The Noun Project (thenounproject.com) */ 118 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjcwLjg2NnB4IiBoZWlnaHQ9IjcwLjg2NnB4IiB2aWV3Qm94PSItNTkuNDE4IDE0LjU2NyA3MC44NjYgNzAuODY2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC01OS40MTggMTQuNTY3IDcwLjg2NiA3MC44NjYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0tMjguNTUyLDYxLjQ4NWMtMC4wMTcsMC4wMTYtMC4wMjksMC4wMzUtMC4wNDYsMC4wNTNsLTUuODI1LDUuNzI1Yy0wLjk1MiwwLjkzOC0yLjIxNCwxLjQ0NS0zLjU0OSwxLjQzNCAgICBzLTIuNTg2LTAuNTQzLTMuNTIyLTEuNDk0Yy0xLjkzMS0xLjk2Ny0xLjkwMy01LjEzOSwwLjA2My03LjA3Mmw1LjgyNi01LjcyNWMwLjAxNy0wLjAxNywwLjAzOC0wLjAyOCwwLjA1Ny0wLjA0Nmw2LjkyNS02LjgwNiAgICBjLTEuMDc2LTAuMzYyLTIuMjExLTAuNTcxLTMuMzgyLTAuNTgyYy0yLjkzOC0wLjAyNi01LjcwOSwxLjA5NS03LjgwNCwzLjE1MmwtNS44MjcsNS43MjcgICAgYy00LjMyNiw0LjI0OC00LjM4OCwxMS4yMjctMC4xMzcsMTUuNTU1YzIuMDU4LDIuMDk2LDQuODEzLDMuMjY2LDcuNzUsMy4yOTFzNS43MTEtMS4wOTQsNy44MDYtMy4xNTJsNS44MjUtNS43MjcgICAgYzIuMDk2LTIuMDU5LDMuMjY1LTQuODEzLDMuMjkyLTcuNzQ4YzAuMDA5LTEuMTcyLTAuMTgxLTIuMzA3LTAuNTIzLTMuMzkzTC0yOC41NTIsNjEuNDg1eiIvPgoJCTxwYXRoIGQ9Ik0tMi4yMDIsMjguNTk0Yy0yLjA2Mi0yLjA5Ni00LjgxMy0zLjI2NC03Ljc1LTMuMjljLTIuOTQtMC4wMjYtNS43MSwxLjA5NC03LjgwNywzLjE1NGwtNS44MjUsNS43MjMgICAgYy0zLjA0NCwyLjk5MS0zLjk2Niw3LjMyNy0yLjc3MSwxMS4xNDVsNi45MjItNi44MDFjMC4wMi0wLjAyMSwwLjAzMy0wLjA0NSwwLjA1My0wLjA2NGw1LjgyNi01LjcyNCAgICBjMC45NTQtMC45MzYsMi4yMTItMS40NDUsMy41NDktMS40MzNjMS4zMzUsMC4wMTEsMi41ODUsMC41NDMsMy41MjIsMS40OTVjMC45MzYsMC45NTIsMS40NDUsMi4yMTIsMS40MzQsMy41NDggICAgYy0wLjAxMywxLjMzNS0wLjU0NCwyLjU4Ny0xLjQ5NSwzLjUyM2wtNS44MjYsNS43MjNjLTAuMDE2LDAuMDE2LTAuMDM0LDAuMDI1LTAuMDUsMC4wNDFsLTYuOTMxLDYuODEgICAgYzEuMDc3LDAuMzYxLDIuMjEsMC41NzEsMy4zOCwwLjU4MmMyLjkzOCwwLjAyNCw1LjcxLTEuMDk1LDcuODA1LTMuMTU0bDUuODI3LTUuNzIzYzIuMDk1LTIuMDU5LDMuMjY0LTQuODEyLDMuMjktNy43NDkgICAgQzAuOTc2LDMzLjQ2MS0wLjE0NCwzMC42ODgtMi4yMDIsMjguNTk0eiIvPgoJPC9nPgoJPHBhdGggZD0iTS0xMy40MSwzOS42MDRjMS4xODMsMS4yMDMsMS4wMDEsMy4yOTktMC40MDUsNC42OEwtMjkuODgsNjAuMDY5Yy0xLjQwNSwxLjM4MS0zLjUwNSwxLjUyNy00LjY4OCwwLjMyNGwwLDAgICBjLTEuMTgtMS4yMDMtMC45OTgtMy4yOTcsMC40MDgtNC42OGwxNi4wNjUtMTUuNzg0Qy0xNi42ODgsMzguNTQ4LTE0LjU5MiwzOC40MDItMTMuNDEsMzkuNjA0TC0xMy40MSwzOS42MDR6Ii8+CjwvZz4KPC9zdmc+); 119 background-size: 24px 24px; 120} 121 122strong { 123 font-weight: 600; 124} 125 126em { 127 font-style: italic; 128} 129 130h1 { 131 font-size: 48px; 132 line-height: 48px; 133 font-weight: 100; 134 margin-bottom: 6px; 135} 136 137h2 { 138 font-weight: 600; 139 font-size: 24px; 140 line-height: 24px; 141 margin-top: 64px; 142 margin-bottom: 12px; 143 border-top: 2px solid #eee; 144 padding-top: 48px; 145} 146 147h3 { 148 font-size: 24px; 149 line-height: 24px; 150 font-weight: 300; 151 margin-bottom: 12px; 152 padding-top: 48px; 153 margin-top: -16px; 154} 155 156p, h4, ol, ul, dl { 157 font-size: 16px; 158 line-height: 24px; 159} 160 161p, ol, ul, dl { 162 font-weight: 400; 163 margin-bottom: 16px; 164} 165 166ol ol, ul ul { 167 margin-bottom: 0; 168} 169 170.note { 171 border-left: 4px solid #09c; 172 padding-left: 16px; 173} 174 175.note + .note { 176 margin-top: -16px; 177} 178 179.dim { 180 opacity: 0.33; 181} 182 183ol li { 184 list-style-type: decimal; 185 list-style-position: outside; 186 margin-left: 32px; 187} 188 189ul li { 190 list-style: square; 191 list-style-position: outside; 192 margin-left: 32px; 193} 194 195dl { 196 margin-left: 16px; 197} 198 199dl dt { 200 float: left; 201 display: inline-block; 202 vertical-align: top; 203 width: 120px; 204 clear: both; 205} 206 207dl dd { 208 margin-left: 120px; 209 margin-bottom: 8px; 210} 211 212dl dt code { 213 color: inherit; 214} 215 216h4 { 217 font-weight: 600; 218 margin-top: 24px; 219 margin-bottom: 0; 220 color: #000; 221} 222 223pre { 224 background-color: #fcfcfc; 225 border-radius: 4px; 226 box-shadow: inset 0 2px 8px rgba(0,0,0,0.1); 227 border: 1px solid #ddd; 228 padding: 24px; 229 margin-bottom: 16px; 230} 231 232/* print */ 233 234@media print { 235 nav { 236 display: none; 237 } 238 239 #page-content { 240 margin-left: 64px; 241 } 242} 243