/* Copyright (c) 2012 The Chromium Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ html[dir='rtl'] body.uber-frame > .page { -webkit-margin-end: 0; } body.uber-frame > .page.big-topbar-page { padding-top: 78px; } #top-container { margin-top: 16px; overflow: auto; } #editing-controls, #loading-spinner { white-space: nowrap; } #search-button { margin: 0; } #spinner { position: relative; top: 3px; } #notification-bar { float: right; padding-top: 5px; } html[dir='rtl'] #notification-bar { float: left; } #notification-bar.alone { float: left; margin-top: 12px; } html[dir='rtl'] #notification-bar.alone { float: right; } #filter-controls, #top-container, #results-display, #results-pagination { max-width: 718px; } #filter-controls { margin-bottom: 4px; margin-top: 4px; overflow: auto; } #editing-controls { -webkit-margin-end: 12px; float: left; } html[dir='rtl'] #editing-controls { float: right; } #editing-controls button:first-of-type { -webkit-margin-start: 0; } #filter-controls select { -webkit-margin-end: 0; } #range-next, #range-previous { background-image: url('../disclosure_triangle_small.png'), -webkit-linear-gradient(rgb(241, 241, 241), rgb(241, 241, 241) 38%, rgb(230, 230, 230)); background-position: center; background-repeat: no-repeat; border-radius: 0 2px 2px 0; } #range-next:disabled, #range-previous:disabled { /* Change the gradient manually in order to make it look like the other * disabled buttons since you can't set opacity on background images only. */ background-image: url('../disclosure_triangle_small.png'), -webkit-linear-gradient(rgb(231, 231, 231), rgb(231, 231, 231) 38%, rgb(220, 220, 220)); border-color: rgba(67, 67, 67, 0.5); opacity: 0.5; } html[dir='rtl'] #range-today, html[dir='rtl'] #range-previous, html[dir='rtl'] #range-next { float: right; } html[dir='rtl'] #range-next, #range-previous { -webkit-transform: scalex(-1); } html[dir='rtl'] #range-previous { -webkit-transform: scaleX(1); } #range-today { -webkit-margin-end: 10px; } #range-today, #range-previous, #range-next { float: left; height: 26px; padding-bottom: 4px; padding-top: 4px; } #range-next { -webkit-margin-start: -1px; } #range-previous { -webkit-margin-end: 0; } #display-filter-controls { float: right; } html[dir='rtl'] #display-filter-controls { float: left; } .display-filter-button { float: left; } html[dir='rtl'] .display-filter-button { float: right; } #display-filter-controls label input[type='radio'] { display: none; } #display-filter-controls label span { -webkit-align-items: flex-start; -webkit-appearance: none; -webkit-user-select: none; background-color: buttonface; background-image: -webkit-linear-gradient(rgb(237, 237, 237), rgb(237, 237, 237) 38%, rgb(222, 222, 222)); border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75); box-sizing: border-box; color: rgb(68, 68, 68); cursor: default; display: inline-block; letter-spacing: normal; line-height: 2em; margin-left: -1px; margin-right: -1px; min-height: 2em; min-width: 4em; text-align: center; text-indent: 0; text-shadow: 0 1px 0 rgb(240, 240, 240); text-transform: none; vertical-align: middle; word-spacing: normal; } html[dir='rtl'] #display-filter-controls label span.last-button-component, #display-filter-controls label span.first-button-component { border-bottom-left-radius: 2px; border-top-left-radius: 2px; margin-left: 0; } html[dir='rtl'] #display-filter-controls label span.first-button-component, #display-filter-controls label span.last-button-component { border-bottom-right-radius: 2px; border-top-right-radius: 2px; margin-right: 0; } #display-filter-controls input:checked ~ span { background-image: -webkit-linear-gradient(rgb(185, 185, 185), rgb(216, 216, 216) 38%, rgb(167, 167, 167)); border-left-color: rgb(173, 173, 173); border-right-color: rgb(173, 173, 173); } #results-display { margin: 16px 0 0 0; } .edit-button { -webkit-appearance: none; background: none; border: 0; color: blue; /* -webkit-link makes it purple :'( */ cursor: pointer; display: inline-block; font: inherit; padding: 0 9px; text-decoration: underline; } .entry, .gap, .no-entries, .site-entry { list-style: none; margin: 0; padding: 0; } .gap { -webkit-border-end: 1px solid rgb(192, 195, 198); height: 14px; margin: 1px 0; width: 45px; } .no-checkboxes .gap { width: 25px; } .entry-box, .site-domain-wrapper { -webkit-align-items: center; cursor: default; display: -webkit-flex; /* An odd line-height ensures a consistent baseline on all platforms. */ line-height: 1.75em; margin-bottom: 6px; /* The box should be no bigger than its parent. */ max-width: 100%; overflow: hidden; padding-bottom: 1px; } .site-domain-wrapper { cursor: pointer; width: 100%; } .search-results, .day-results { margin: 0 0 24px 0; padding: 0; } .site-results { -webkit-transition: height 350ms ease-in-out; clear: left; margin: 0; overflow: hidden; padding: 0; } .site-results.grouped { -webkit-padding-start: 18px; } .no-checkboxes .site-results.grouped { -webkit-padding-start: 21px; } .month-results { -webkit-padding-start: 0; } html[dir='rtl'] .site-results { clear: both; } h2.timeframe { font-size: 1.5em; } .entry .domain { color: rgb(151, 156, 160); min-width: -webkit-min-content; overflow: hidden; padding-left: 6px; padding-right: 6px; white-space: nowrap; } .site-results .domain { display: none; } html[dir='rtl'] .number-visits { /* This element contains parentheses, which without the unicode-bidi: embed * directive would show up incorrectly (e.g. '(www.google.com (5'). Using * 'embed' makes the engine set the text in the parentheses as LTR even * when the layout is set to RTL, which makes using -webkit-*-start * impossible. So use margins and dir='rtl'. */ direction: rtl; unicode-bidi: embed; } .number-visits { color: rgb(151, 156, 160); } .drop-down { margin-top: 1px; } html[dir='rtl'] .entry .title, html[dir='rtl'] .site-domain { /* Put the favicon on the right. */ background-position-x: right; } .entry .time { color: rgb(151, 156, 160); max-width: 90px; min-width: -webkit-min-content; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .entry input[type='checkbox'] { -webkit-margin-end: 6px; line-height: 1em; margin-top: 2px; min-width: 13px; } /* Checkboxes are shown when checked or focused, or when the entry is hovered. * Fade in on focus, but not on hover, because it makes the UI feel laggy. */ .site-domain-wrapper input[type=checkbox]:not(:checked), .entry input[type='checkbox']:not(:checked) { opacity: 0; } .site-domain-wrapper:hover input[type='checkbox'], .site-domain-wrapper input[type='checkbox']:focus, .entry-box:hover input[type='checkbox'], .entry-box input[type='checkbox']:focus { opacity: 1; } .site-domain-wrapper input[type='checkbox']:focus, .entry-box input[type='checkbox']:focus { -webkit-transition: opacity 150ms; } .filter-status { -webkit-margin-start: 10px; } .filter-status > div { -webkit-flex: 0 0 auto; -webkit-transition: background-color 150ms; border-radius: 3px; display: none; font-size: 11px; height: 14px; line-height: 12px; white-space: nowrap; } .filter-status > div.filter-allowed, .filter-status > div.filter-blocked, .filter-status > div.in-content-pack-active, .filter-status > div.in-content-pack-passive, .filter-status > div.blocked-visit-active { display: block; margin: 3px 3px 3px 0; padding: 0 4px; } .filter-allowed, .in-content-pack-active { background-color: rgb(141, 240, 127); border: 1px solid rgb(33, 190, 33); color: rgb(54, 54, 54); } .filter-blocked { border: 1px solid rgb(207, 207, 207); background-color: rgb(231, 231, 231); color: rgb(54, 54, 54); } .in-content-pack-passive { border: 1px solid rgb(155, 224, 163); background-color: rgb(225, 255, 205); color: rgb(148, 148, 148); } /* TODO(sergiu): If this is the final icon replace it with a separate resource. */ .blocked-indicator { background: url('../ssl/images/roadblock.png'); background-size: 30%; } .blocked-indicator .title { color: rgb(151, 156, 160); } .entry-box { background-color: none; } .entry-box:hover, .entry-box.contains-focus { background-color: rgb(252, 252, 252); border-radius: 2px; } .entry-box-container { display: -webkit-flex; } .entry .visit-entry { display: -webkit-flex; min-width: 0; } .entry .title { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .entry .visit-entry, .site-domain { /* Make room for the favicon. */ -webkit-padding-start: 20px; /* Control the favicon appearance. */ background-position-y: center; background-repeat: no-repeat; background-size: 16px; } html[dir='rtl'] .entry .visit-entry, html[dir='rtl'] .site-domain { background-position-x: right; } .site-domain button { color: rgb(48, 57, 66); } .site-domain button:hover { text-decoration: none; } .site-domain-arrow { -webkit-transition: -webkit-transform 300ms linear; background: url(../disclosure_triangle_small.png) no-repeat; background-position: 5px 5px; color: rgb(143, 143, 143); height: 21px; margin-right: 2px; opacity: 0.58; text-align: center; width: 21px; } .site-domain-arrow.collapse { -webkit-transform: rotate(0); } .site-domain-arrow.expand { -webkit-transform: rotate(90deg); } html[dir='rtl'] .site-domain-arrow.collapse { -webkit-transform: rotate(90deg); } html[dir='rtl'] .site-domain-arrow.expand { -webkit-transform: rotate(180deg); } .entry .bookmark-section { -webkit-margin-end: 3px; -webkit-margin-start: 8px; display: inline-block; height: 11px; min-width: 15px; } .entry .starred { background: url(../../../../ui/webui/resources/images/star_small.png) no-repeat; } .entry .title > a { color: rgb(48, 57, 66); text-decoration: none; } .entry .title > a.to-be-removed { text-decoration: line-through; } .entry .title > a:hover { text-decoration: underline; } .fade-out { -webkit-transition: opacity 200ms; opacity: 0; } button.menu-button.drop-down { min-width: 12px; top: 0; } #action-menu > [role=menuitem] { line-height: 29px; outline: none; } body:not(.has-results) #results-pagination { display: none; } #older-button { float: right; } html[dir='rtl'] #older-button { float: left; } html[dir='ltr'] #newest-button::before { /* Left-pointing double angle quotation mark followed by ' '. */ content: '\00AB\A0'; } html[dir='rtl'] #newest-button::after { /* ' ' followed by right-pointing double angle quotation mark. */ content: '\A0\00BB'; } html[dir='ltr'] #newer-button::before, html[dir='rtl'] #older-button::before { /* Single left-pointing angle quotation mark followed by ' '. */ content: '\2039\A0'; } html[dir='ltr'] #older-button::after, html[dir='rtl'] #newer-button::after { /* 'nbsp;' followed by single right-pointing angle quotation mark. */ content: '\A0\203A'; } /* Clear the float to ensure that #results-pagination encloses its children. */ #results-pagination::after { clear: both; content: ''; display: block; height: 0; visibility: hidden; } /* Styles for the action menu of visits that come from other devices, triggered by setting the "data-devicename" attribute of the menu. */ #action-menu[data-devicename]:not([data-devicename='']) { padding-top: 0; } #action-menu[data-devicename]::before { background-color: rgb(245, 245, 245); background-repeat: no-repeat; background-size: 24px; border-bottom: 1px solid rgb(232, 232, 232); color: rgb(151, 156, 160); content: attr(data-devicename); display: block; font-size: 11px; line-height: 29px; margin-bottom: 8px; padding: 0 19px 0 51px; } #action-menu[data-devicename='']::before { display: none; } #action-menu[data-devicetype='laptop']::before { background-image: url(../../../../ui/webui/resources/images/laptop_small.png); background-position: 18px center; } #action-menu[data-devicetype='phone']::before { background-image: url(../../../../ui/webui/resources/images/phone_small.png); background-position: 14px center; padding-left: 43px; } #action-menu[data-devicetype='tablet']::before { background-image: url(../../../../ui/webui/resources/images/tablet_small.png); background-position: 17px center; padding-left: 49px; }