/* 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. */ tabbox { -webkit-box-orient: vertical; display: -webkit-box; } tabs { -webkit-padding-start: 8px; background: -webkit-linear-gradient(white, rgb(243, 243, 243)); border-bottom: 1px solid rgb(160, 160, 160); display: -webkit-box; margin: 0; } /* New users of tabs.css should add 'new-style-tabs' to the class list of any * 'tabs' or 'tabpanels' elements. * * TODO(rfevang): Remove when all users are converted to the new style. * (crbug.com/247772). */ tabs.new-style-tabs { -webkit-padding-start: 9px; background: #fbfbfb; border-bottom: 1px solid #c8c8c8; padding-top: 14px; } tabs > * { -webkit-margin-start: 5px; background: rgba(160, 160, 160, .3); border: 1px solid rgba(160, 160, 160, .3); border-bottom: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; cursor: default; display: block; min-width: 4em; padding: 2px 10px; text-align: center; transition: border-color 150ms, background-color 150ms; } tabs.new-style-tabs > * { -webkit-margin-start: 0; background: #fbfbfb; border: 1px solid #fbfbfb; border-bottom: 0; border-radius: 0; min-width: 0; padding: 4px 9px 4px 10px; transition: none; } tabs > :not([selected]) { background: rgba(238, 238, 238, .3); } tabs.new-style-tabs > :not([selected]) { background: #fbfbfb; color: #646464; } tabs > :not([selected]):hover { background: rgba(247, 247, 247, .3); } tabs.new-style-tabs > :not([selected]):hover { background: #fbfbfb; color: black; } tabs > [selected] { background: white; border-color: rgb(160, 160, 160); margin-bottom: -1px; position: relative; transition: none; z-index: 0; } tabs.new-style-tabs > [selected] { background: #fbfbfb; border-color: #c8c8c8; font-weight: bold; } tabs:focus { outline: none; } html.focus-outline-visible tabs:focus > [selected] { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } tabpanels { -webkit-box-flex: 1; background: white; box-shadow: 2px 2px 5px rgba(0, 0, 0, .2); display: -webkit-box; padding: 5px 15px 0 15px; } tabpanels.new-style-tabs { background: #fbfbfb; box-shadow: none; padding: 0 20px; } tabpanels > * { -webkit-box-flex: 1; display: none; } tabpanels > [selected] { display: block; }