| /* Copyright 2016 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. |
| */ |
| |
| :root { |
| --md-timing-function: cubic-bezier(.4, 0, .6, 1); |
| --sidebar-width: 155px; |
| --sidebar-neg-width: calc(var(--sidebar-width) * -1); |
| } |
| |
| html, |
| body { |
| margin: 0; |
| padding: 0; |
| } |
| |
| h1 { |
| color: rgb(92, 97, 102); |
| } |
| |
| /* Page container */ |
| #page-container { |
| -webkit-margin-start: var(--sidebar-width); |
| } |
| |
| @media screen and (max-width: 600px) { |
| #page-container { |
| -webkit-margin-start: 0; |
| } |
| } |
| |
| /* Page content */ |
| #page-container section { |
| padding: 24px 16px; |
| } |
| |
| /* Page header */ |
| .page-header { |
| align-items: center; |
| background-color: white; |
| border-bottom: 1px solid #eee; |
| display: flex; |
| height: 48px; |
| padding-top: 8px; |
| position: sticky; |
| top: 0; |
| } |
| |
| .page-header > h1 { |
| margin: 13px 0; |
| } |
| |
| #menu-btn { |
| background-color: transparent; |
| background-image: url(../../../../ui/webui/resources/images/menu.svg); |
| background-position: center; |
| background-repeat: no-repeat; |
| border: 0; |
| display: none; |
| height: 48px; |
| margin: 0; |
| width: 48px; |
| } |
| |
| @media screen and (max-width: 600px) { |
| #menu-btn { |
| display: block; |
| } |
| |
| .page-header > h1 { |
| margin: 13px 0 13px 24px; |
| } |
| } |
| |
| /* Sidebar */ |
| #sidebar { |
| --transform-duration: 195ms; |
| bottom: 0; |
| left: 0; |
| position: fixed; |
| right: 0; |
| top: 0; |
| transition: visibility var(--transform-duration); |
| width: var(--sidebar-width); |
| } |
| |
| @media screen and (max-width: 600px) { |
| #sidebar { |
| width: auto; |
| visibility: hidden; |
| } |
| |
| #sidebar.open { |
| visibility: visible; |
| } |
| } |
| |
| /* Sidebar Contents */ |
| .sidebar-content { |
| background-color: white; |
| height: 100%; |
| transition-timing-function: var(--md-timing-function); |
| width: var(--sidebar-width); |
| } |
| |
| .sidebar-content > header > h1 { |
| margin: 0; |
| padding: 21px 0 18px 23px; |
| } |
| |
| .sidebar-content ul { |
| list-style-type: none; |
| padding: 0; |
| } |
| |
| .sidebar-content button { |
| -webkit-padding-start: 16px; |
| background-color: transparent; |
| border: 0; |
| color: #999; |
| cursor: pointer; |
| font: inherit; |
| height: 40px; |
| text-align: start; |
| width: 100%; |
| } |
| |
| .sidebar-content .selected button { |
| -webkit-border-start: 6px solid rgb(78, 87, 100); |
| -webkit-padding-start: 10px; |
| color: rgb(70, 78, 90); |
| } |
| |
| .sidebar-content button:hover { |
| background-color: #E0E0E0; |
| } |
| |
| .overlay { |
| --fade-duration: 225ms; |
| background-color: rgba(0, 0, 0, .5); |
| bottom: 0; |
| left: 0; |
| opacity: 0; |
| position: absolute; |
| right: 0; |
| top: 0; |
| transition: visibility var(--fade-duration), |
| opacity var(--fade-duration) var(--md-timing-function); |
| visibility: hidden; |
| } |
| |
| @media screen and (max-width: 600px) { |
| .sidebar-content { |
| transform: translate3d(var(--sidebar-neg-width), 0, 0); |
| transition: transform var(--transform-duration); |
| } |
| |
| .open .sidebar-content { |
| transform: translate3d(0, 0, 0); |
| transition: transform var(--transform-duration); |
| } |
| |
| .open .overlay { |
| opacity: 1; |
| visibility: visible; |
| } |
| } |
| |
| /* Device table */ |
| table { |
| border-collapse: collapse; |
| margin: 0; |
| padding: 0; |
| width: 100%; |
| } |
| |
| table th, |
| table td { |
| border: 1px solid #D9D9D9; |
| padding: 7px; |
| } |
| |
| table th { |
| background-color: #F0F0F0; |
| font-weight: normal; |
| } |
| |
| table .removed { |
| background-color: #BDBDBD; |
| } |
| |
| @media screen and (max-width: 600px) { |
| table thead { |
| display: none; |
| } |
| |
| table td { |
| display: block; |
| text-align: end; |
| } |
| |
| table td::before { |
| content: attr(data-label); |
| float: left; |
| font-weight: bold; |
| } |
| } |