1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 * Use of this source code is governed by a BSD-style license that can be 3 * found in the LICENSE file. */ 4 5 /* The shield that overlays the background. */ 6 .overlay { 7 -webkit-box-align: center; 8 -webkit-box-orient: vertical; 9 -webkit-box-pack: center; 10 -webkit-transition: 200ms opacity; 11 background-color: rgba(255, 255, 255, 0.75); 12 bottom: 0; 13 display: -webkit-box; 14 left: 0; 15 overflow: auto; 16 padding: 20px; 17 position: fixed; 18 right: 0; 19 top: 0; 20 } 21 22 /* Used to slide in the overlay. */ 23 .overlay.transparent .page { 24 /* TODO(flackr): Add perspective(500px) rotateX(5deg) when accelerated 25 * compositing is enabled on chrome:// pages. See http://crbug.com/116800. */ 26 -webkit-transform: scale(0.99) translateY(-20px); 27 } 28 29 /* The foreground dialog. */ 30 .overlay .page { 31 -webkit-border-radius: 3px; 32 -webkit-box-orient: vertical; 33 -webkit-transition: 200ms -webkit-transform; 34 background: white; 35 box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0,0,0,0.15); 36 color: #333; 37 display: -webkit-box; 38 min-width: 400px; 39 padding: 0; 40 position: relative; 41 z-index: 0; 42 } 43 44 /* If the options page is loading don't do the transition. */ 45 .loading .overlay, 46 .loading .overlay .page { 47 -webkit-transition-duration: 0 !important; 48 } 49 50 /* keyframes used to pulse the overlay */ 51 @-webkit-keyframes pulse { 52 0% { 53 -webkit-transform: scale(1); 54 } 55 40% { 56 -webkit-transform: scale(1.02); 57 } 58 60% { 59 -webkit-transform: scale(1.02); 60 } 61 100% { 62 -webkit-transform: scale(1); 63 } 64 } 65 66 .overlay .page.pulse { 67 -webkit-animation-duration: 180ms; 68 -webkit-animation-iteration-count: 1; 69 -webkit-animation-name: pulse; 70 -webkit-animation-timing-function: ease-in-out; 71 } 72 73 .overlay .page > .close-button { 74 background-image: url('chrome://theme/IDR_CLOSE_DIALOG'); 75 background-position: center; 76 background-repeat: no-repeat; 77 height: 14px; 78 position: absolute; 79 right: 7px; 80 top: 7px; 81 width: 14px; 82 z-index: 1; 83 } 84 85 html[dir='rtl'] .overlay .page > .close-button { 86 left: 10px; 87 right: auto; 88 } 89 90 .overlay .page > .close-button:hover { 91 background-image: url('chrome://theme/IDR_CLOSE_DIALOG_H'); 92 } 93 94 .overlay .page > .close-button:active { 95 background-image: url('chrome://theme/IDR_CLOSE_DIALOG_P'); 96 } 97 98 .overlay .page h1 { 99 -webkit-padding-end: 24px; 100 -webkit-user-select: none; 101 color: #333; 102 /* 120% of the body's font-size of 84% is 16px. This will keep the relative 103 * size between the body and these titles consistent. */ 104 font-size: 120%; 105 /* TODO(flackr): Pages like sync-setup and delete user collapse the margin 106 * above the top of the page. Use padding instead to make sure that the 107 * headers of these pages have the correct spacing, but this should not be 108 * necessary. See http://crbug.com/119029. */ 109 margin: 0; 110 padding: 14px 17px 14px; 111 text-shadow: white 0 1px 2px; 112 } 113 114 .overlay .page .content-area { 115 -webkit-box-flex: 1; 116 overflow: auto; 117 padding: 6px 17px 6px; 118 position: relative; 119 } 120 121 .overlay .page .action-area { 122 -webkit-box-align: center; 123 -webkit-box-orient: horizontal; 124 -webkit-box-pack: end; 125 display: -webkit-box; 126 padding: 14px 17px; 127 } 128 129 html[dir='rtl'] .overlay .page .action-area { 130 left: 0; 131 } 132 133 .overlay .page .action-area-right { 134 display: -webkit-box; 135 } 136 137 .overlay .page .button-strip { 138 -webkit-box-orient: horizontal; 139 display: -webkit-box; 140 } 141 142 .overlay .page .button-strip > button { 143 -webkit-margin-start: 10px; 144 display: block; 145 } 146 147 .overlay .page .button-strip > .default-button:not(:focus) { 148 border-color: rgba(0, 0, 0, 0.5); 149 } 150 151 /* On OSX 10.7, hidden scrollbars may prevent the user from realizing that the 152 * overlay contains scrollable content. To resolve this, style the scrollbars on 153 * OSX so they are always visible. See http://crbug.com/123010. */ 154 <if expr="is_macosx or is_ios"> 155 .overlay .page .content-area::-webkit-scrollbar { 156 -webkit-appearance: none; 157 width: 11px; 158 } 159 160 .overlay .page .content-area::-webkit-scrollbar-thumb { 161 background-color: rgba(0, 0, 0, 0.2); 162 border: 2px solid white; 163 border-radius: 8px; 164 } 165 166 .overlay .page .content-area::-webkit-scrollbar-thumb:hover { 167 background-color: rgba(0, 0, 0, 0.5); 168 } 169 </if> 170 171 .gray-bottom-bar { 172 background-color: #f5f5f5; 173 border-color: #e7e7e7; 174 border-top-style: solid; 175 border-width: 1px; 176 color: #888; 177 display: -webkit-box; 178 padding: 14px 17px; 179 } 180