blob: d862a9a6f0720f12203961016b6f4c288459669c [file] [log] [blame]
<link rel="import" href="../html/polymer.html">
<link rel="import" href="shared_vars_css.html">
<link rel="import" href="hidden_style_css.html">
<link rel="import" href="cr_icons_css.html">
<!-- Common styles for Material Design WebUI. Included directly in
settings_shared_css.html. -->
<dom-module id="cr-shared-style">
<template>
<style include="cr-hidden-style cr-icons">
html,
:host {
--scrollable-border-color: var(--google-grey-refresh-300);
}
@media (prefers-color-scheme: dark) {
html,
:host {
--scrollable-border-color: var(--google-grey-refresh-700);
}
}
[actionable] {
cursor: pointer;
}
/* Horizontal rule line. */
.hr {
border-top: var(--cr-separator-line);
}
iron-list.cr-separators > *:not([first]) {
border-top: var(--cr-separator-line);
}
[scrollable] {
border-color: transparent;
border-style: solid;
border-width: 1px 0;
overflow-y: auto;
}
[scrollable].is-scrolled {
border-top-color: var(--scrollable-border-color);
}
[scrollable].can-scroll:not(.scrolled-to-bottom) {
border-bottom-color: var(--scrollable-border-color);
}
[scrollable] iron-list > :not(.no-outline):focus,
[selectable]:focus,
[selectable] > :focus {
background-color: var(--cr-focused-item-color);
outline: none;
}
.scroll-container {
display: flex;
flex-direction: column;
min-height: 1px;
}
[selectable] > * {
cursor: pointer;
}
.cr-centered-card-container {
box-sizing: border-box;
display: block;
height: inherit;
margin: 0 auto;
max-width: var(--cr-centered-card-max-width);
min-width: 550px;
position: relative;
width: calc(100% * var(--cr-centered-card-width-percentage));
}
.cr-container-shadow {
box-shadow: inset 0 5px 6px -3px rgba(0, 0, 0, .4);
height: var(--cr-container-shadow-height);
left: 0;
margin: 0 0 var(--cr-container-shadow-margin);
opacity: 0;
pointer-events: none;
position: relative;
right: 0;
top: 0;
transition: opacity 500ms;
z-index: 1;
}
/** Styles for elements that implement the CrContainerShadowBehavior */
#cr-container-shadow-bottom {
margin-bottom: 0;
margin-top: var(--cr-container-shadow-margin);
transform: scaleY(-1);
}
#cr-container-shadow-top.has-shadow,
#cr-container-shadow-bottom.has-shadow {
opacity: var(--cr-container-shadow-max-opacity);
}
.cr-row {
align-items: center;
border-top: var(--cr-separator-line);
display: flex;
min-height: var(--cr-section-min-height);
padding: 0 var(--cr-section-padding);
}
.cr-row.first,
.cr-row.continuation {
border-top: none;
}
.cr-row-gap {
padding-inline-start: 16px;
}
.cr-button-gap {
margin-inline-start: 8px;
}
paper-tooltip {
--paper-tooltip: {
border-radius: var(--paper-tooltip-border-radius, 2px);
font-size: 92.31%; /* Effectively 12px if the host default is 13px. */
font-weight: 500;
max-width: 330px;
min-width: var(--paper-tooltip-min-width, 200px);
padding: var(--paper-tooltip-padding, 10px 8px);
}
}
/* Typography */
.cr-padded-text {
padding-block-end: var(--cr-section-vertical-padding);
padding-block-start: var(--cr-section-vertical-padding);
}
.cr-title-text {
color: var(--cr-title-text-color);
font-size: 107.6923%; /* Go to 14px from 13px. */
font-weight: 500;
}
.cr-secondary-text {
color: var(--cr-secondary-text-color);
font-weight: 400;
}
.cr-form-field-label {
color: var(--cr-form-field-label-color);
display: block;
font-size: var(--cr-form-field-label-font-size);
font-weight: 500;
letter-spacing: .4px;
line-height: var(--cr-form-field-label-line-height);
margin-bottom: 8px;
}
.cr-vertical-tab {
align-items: center;
display: flex;
}
.cr-vertical-tab::before {
border-radius: 0 3px 3px 0;
content: '';
display: block;
flex-shrink: 0;
height: var(--cr-vertical-tab-height, 100%);
width: 4px;
}
.cr-vertical-tab.selected::before {
background: var(--cr-vertical-tab-selected-color, var(--cr-checked-color));
}
:host-context([dir=rtl]) .cr-vertical-tab::before {
/* Border-radius based on block/inline is not yet supported. */
transform: scaleX(-1);
}
.iph-anchor-highlight {
background-color: var(--cr-iph-anchor-highlight-color);
}
</style>
</template>
</dom-module>