Extension syncing: Introduce a NeedsSync pref
[chromium-blink-merge.git] / ui / webui / resources / css / list.css
blobe4d756a967b3a9af5a6b91bac302715089ad81a2
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. */
5 list,
6 grid {
7 display: block;
8 outline: none;
9 overflow: auto;
10 position: relative; /* Make sure that item offsets are relative to the
11 list. */
14 list > *,
15 grid > * {
16 -webkit-user-select: none;
17 background-color: rgba(255, 255, 255, 0);
18 border: 1px solid rgba(255, 255, 255, 0); /* transparent white */
19 border-radius: 2px;
20 cursor: default;
21 line-height: 20px;
22 margin: -1px 0;
23 overflow: hidden;
24 padding: 0 3px;
25 position: relative; /* to allow overlap */
26 text-overflow: ellipsis;
27 white-space: pre;
30 list > * {
31 display: block;
34 grid > * {
35 display: inline-block;
38 list > [lead],
39 grid > [lead] {
40 border-color: transparent;
43 list:focus > [lead],
44 grid:focus > [lead] {
45 border-color: hsl(214, 91%, 65%);
46 z-index: 2;
49 list > [anchor],
50 grid > [anchor] {
54 list:not([disabled]) > :hover,
55 grid:not([disabled]) > :hover {
56 background-color: hsl(214, 91%, 97%);
57 border-color: hsl(214, 91%, 85%);
58 z-index: 1;
61 list > [selected],
62 grid > [selected] {
63 background-color: hsl(0, 0%, 90%);
64 background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.8),
65 rgba(255, 255, 255, 0));
66 border-color: hsl(0, 0%, 85%);
67 z-index: 2;
70 list:focus > [selected],
71 grid:focus > [selected] {
72 background-color: hsl(214, 91%, 89%);
73 border-color: hsl(214, 91%, 65%);
76 list:focus > [lead][selected],
77 list > [selected]:hover,
78 grid:focus > [lead][selected],
79 grid > [selected]:hover {
80 background-color: hsl(214, 91%, 87%);
81 border-color: hsl(214, 91%, 65%);
84 list > .spacer,
85 grid > .spacer {
86 border: 0;
87 box-sizing: border-box;
88 display: block;
89 margin: 0;
90 overflow: hidden;
91 visibility: hidden;
94 list :-webkit-any(
95 input[type='input'],
96 input[type='password'],
97 input[type='search'],
98 input[type='text'],
99 input[type='url']),
100 list :-webkit-any(
101 button,
102 input[type='button'],
103 input[type='submit'],
104 select):not(.custom-appearance) {
105 line-height: normal;
106 margin: 0;
107 vertical-align: middle;
110 list > [hidden],
111 grid > [hidden] {
112 display: none;
115 list > .drag-selection-border {
116 border-radius: 0;
117 background-color: rgba(255, 255, 255, 0.3);
118 border: 2px solid rgba(255, 255, 255, 0.6);
119 outline: 1px solid rgba(0, 0, 0, 0.1);
120 position: absolute;
121 z-index: 2;