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 input:focus, 6 button:focus { 7 outline-color: rgb(77, 144, 254); 8 } 9 10 .action-choice { 11 -webkit-box-align: center; 12 -webkit-box-pack: center; 13 -webkit-user-select: none; 14 background: white; 15 bottom: 0; 16 color: black; 17 display: -webkit-box; 18 font-family: Open Sans, Droid Sans Fallback, sans-serif; 19 font-size: 84%; 20 left: 0; 21 margin: 0; 22 overflow: hidden; 23 padding: 10px; 24 position: absolute; 25 right: 0; 26 top: 0; 27 } 28 29 .action-choice[loading] .content, 30 .action-choice:not([loading]) .loading { 31 display: none; 32 } 33 34 .action-choice h1 { 35 font-size: 14px; 36 font-weight: normal; 37 line-height: 1.5; 38 margin: 5px 3px; 39 } 40 41 /* The loading preview */ 42 43 .loading { 44 -webkit-box-align: center; 45 -webkit-box-orient: vertical; 46 color: #333; 47 display: -webkit-box; 48 font-size: 12px; 49 } 50 51 .spinner { 52 background-image: url('../images/common/spinner.svg'); 53 background-size: 100%; 54 height: 21px; 55 left: 44px; 56 margin-left: -10px; 57 margin-top: -10px; 58 opacity: 0.5; 59 position: absolute; 60 top: 29px; 61 width: 21px; 62 } 63 64 .device-type { 65 height: 64px; 66 position: relative; 67 width: 116px; 68 } 69 70 .device-type[device-type=usb] { 71 background-image: -webkit-image-set( 72 url('../images/files/volumes/device_usb_large.png') 1x, 73 url('../images/files/volumes/2x/device_usb_large.png') 2x); 74 } 75 76 .device-type[device-type=sd] { 77 -webkit-transform: rotate(-90deg); 78 background-image: -webkit-image-set( 79 url('../images/files/volumes/device_sd_large.png') 1x, 80 url('../images/files/volumes/2x/device_sd_large.png') 2x); 81 bottom: 10px; /* Adjust the rotated image to not overlap with element below */ 82 } 83 84 /* The action choice content */ 85 86 .content { 87 -webkit-box-align: start; 88 -webkit-box-orient: vertical; 89 display: -webkit-box; 90 height: 100%; 91 overflow: hidden; 92 position: relative; 93 width: 100%; 94 } 95 96 .previews { 97 -webkit-box-orient: horizontal; 98 -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0, 99 rgba(0, 0, 0, 1) 80px); 100 display: -webkit-box; 101 position: relative; 102 width: 100%; 103 } 104 105 .img-container { 106 height: 120px; 107 margin: 0 2px; 108 overflow: hidden; 109 position: relative; 110 width: 120px; 111 } 112 113 .img-container > img { 114 -webkit-user-drag: none; 115 position: absolute; 116 } 117 118 .counter { 119 color: #808080; 120 margin: 5px 3px; 121 width: 100%; 122 } 123 124 .choices { 125 width: 100%; 126 } 127 128 /* Padding counterweights negative margins of items, thus eliminating scroll 129 bar when it's not needed. Max height is set to fit 8 items before showing 130 scroll bar. */ 131 #actions-list { 132 display: block; 133 max-height: 328px; 134 outline: none; 135 overflow: auto; 136 padding: 1px 0; 137 position: relative; 138 } 139 140 #actions-list > li { 141 cursor: default; 142 list-style-type: none; 143 } 144 145 #actions-list > li > div { 146 background-position: 5px center; 147 background-repeat: no-repeat; 148 line-height: 39px; 149 padding-left: 43px; 150 } 151 152 #actions-list > [selected] { 153 background-color: #dedede; 154 } 155 156 #actions-list:focus > [selected] { 157 background-color: rgb(203, 219, 241); 158 } 159 160 #actions-list > [selected]:hover { 161 background-color: rgb(193, 211, 236); 162 border-color: hsl(214, 91%, 85%); 163 } 164 165 #actions-list > :hover { 166 background-color: #f1f1f1; 167 border-color: hsl(214, 91%, 85%); 168 } 169 170 #actions-list > li > div.disabled { 171 opacity: 0.5; 172 } 173