forked from mirrors/gecko-dev
286 lines
5.6 KiB
CSS
286 lines
5.6 KiB
CSS
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
:root {
|
|
--card-box-shadow: 0 1px 4px 0 rgba(12,12,13,0.1), 0 1px 0 0 rgba(0,0,0,0.05);
|
|
--card-background: #FFF;
|
|
--clickable-text-hover: hsla(0,0%,70%,.2);
|
|
--clickable-text-active: hsla(0,0%,70%,.3);
|
|
--card-divider: rgba(12,12,13,0.1) 1px solid;
|
|
--report-background: #FAFAFC;
|
|
--card-padding: 22px;
|
|
--social-color: #AB71FF;
|
|
--social-color-darker: #7F27FF;
|
|
--crossSite-color: #0090F4;
|
|
--crossSite-color-darker: #0073C3;
|
|
--tracker-color: #2AC3A2;
|
|
--tracker-color-darker: #229C82;
|
|
--fingerprinter-color: #FFBD4F;
|
|
--fingerprinter-color-darker: #ffA40C;
|
|
--cryptominer-color: #AFAFBB;
|
|
--cryptominer-color-darker: #88889A;
|
|
--tab-highlight: var(--social-color); /* start with social selected */
|
|
}
|
|
|
|
body {
|
|
background-color: var(--report-background);
|
|
font: message-box;
|
|
margin-top: 82px;
|
|
}
|
|
|
|
body[focuseddatatype=social] {
|
|
--tab-highlight: var(--social-color);
|
|
}
|
|
|
|
body[focuseddatatype=crossSite] {
|
|
--tab-highlight: var(--crossSite-color);
|
|
}
|
|
|
|
body[focuseddatatype=tracker] {
|
|
--tab-highlight: var(--tracker-color);
|
|
}
|
|
|
|
body[focuseddatatype=fingerprinter] {
|
|
--tab-highlight: var(--fingerprinter-color);
|
|
}
|
|
|
|
body[focuseddatatype=cryptominer] {
|
|
--tab-highlight: var(--cryptominer-color);
|
|
}
|
|
|
|
#report-title {
|
|
font-size: 20px;
|
|
font-weight: 300;
|
|
margin-bottom: 22px;
|
|
}
|
|
|
|
#report-content {
|
|
width: 763px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.etp-card .icon {
|
|
width: 60px;
|
|
height: 60px;
|
|
background: url("chrome://browser/skin/controlcenter/tracking-protection.svg") no-repeat center/cover;
|
|
grid-column: 1;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.report-card {
|
|
display: grid;
|
|
grid-template-columns: 100%;
|
|
grid-template-rows: 20% auto;
|
|
border-radius: 3px;
|
|
background-color: var(--card-background);
|
|
box-shadow: var(--card-box-shadow);
|
|
}
|
|
|
|
.report-card .card-header,
|
|
.report-card .card-body {
|
|
display: grid;
|
|
grid-template-columns: 1fr 7fr;
|
|
padding: var(--card-padding);
|
|
grid-gap: var(--card-padding);
|
|
}
|
|
|
|
.report-card .card-title {
|
|
font-size: 1rem;
|
|
line-height: 22px;
|
|
margin: 0;
|
|
cursor: default;
|
|
}
|
|
|
|
.report-card .content {
|
|
margin-bottom: 24px;
|
|
margin-top: 5px;
|
|
font-size: 0.85rem;
|
|
cursor: default;
|
|
}
|
|
|
|
#protection-details {
|
|
background: url("chrome://browser/skin/settings.svg") no-repeat 3px 3px;
|
|
padding: 4px 4px 4px 24px;
|
|
font-size: 0.75rem;
|
|
display: inline;
|
|
cursor: default;
|
|
}
|
|
|
|
#protection-details:hover {
|
|
background-color: var(--clickable-text-hover);
|
|
}
|
|
|
|
#protection-details:hover:active {
|
|
background-color: var(--clickable-text-active);
|
|
}
|
|
|
|
#protection-details span {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.report-card .card-body {
|
|
border-top: var(--card-divider);
|
|
grid-column: span 2;
|
|
grid-row: 2;
|
|
margin-bottom: 24px;
|
|
}
|
|
|
|
.body-wrapper {
|
|
grid-column: 2;
|
|
}
|
|
|
|
.graph-week-summary,
|
|
.graph-total-summary {
|
|
font-size: 0.8rem;
|
|
}
|
|
|
|
.graph-week-summary {
|
|
font-weight: bold;
|
|
}
|
|
|
|
#graph-wrapper {
|
|
width: 100%;
|
|
margin-top: 30px;
|
|
}
|
|
|
|
#graph {
|
|
display: grid;
|
|
grid: repeat(10, 1fr) max-content / repeat(7, 1fr);
|
|
height: 200px;
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
/* Graph Bars */
|
|
.graph-bar {
|
|
grid-row: 1 / -2;
|
|
justify-self: center;
|
|
align-self: flex-end;
|
|
width: 16px;
|
|
border-radius: 4px;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.graph-bar:hover {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.social-bar {
|
|
background-color: var(--social-color);
|
|
}
|
|
|
|
.hover-social .social-bar {
|
|
background-color: var(--social-color-darker);
|
|
}
|
|
|
|
.crossSite-bar {
|
|
background-color: var(--crossSite-color);
|
|
}
|
|
|
|
.hover-crossSite .crossSite-bar {
|
|
background-color: var(--crossSite-color-darker);
|
|
}
|
|
|
|
.tracker-bar {
|
|
background-color: var(--tracker-color);
|
|
}
|
|
|
|
.hover-tracker .tracker-bar {
|
|
background-color: var(--tracker-color-darker);
|
|
}
|
|
|
|
.fingerprinter-bar {
|
|
background-color: var(--fingerprinter-color);
|
|
}
|
|
|
|
.hover-fingerprinter .fingerprinter-bar {
|
|
background-color: var(--fingerprinter-color-darker);
|
|
}
|
|
|
|
.cryptominer-bar {
|
|
background-color: var(--cryptominer-color);
|
|
}
|
|
|
|
.hover-cryptominer .cryptominer-bar {
|
|
background-color: var(--cryptominer-color-darker);
|
|
}
|
|
|
|
.column-label {
|
|
justify-self: center;
|
|
margin-top: 5px;
|
|
font-size: 0.9rem;
|
|
}
|
|
|
|
/* Legend */
|
|
input {
|
|
display: none;
|
|
}
|
|
|
|
label {
|
|
display: inline-block;
|
|
margin: 0 0 -1px;
|
|
padding: 15px 25px;
|
|
font-weight: 600;
|
|
text-align: center;
|
|
border: 1px solid transparent;
|
|
}
|
|
|
|
label[data-type="social"] {
|
|
color: var(--social-color);
|
|
}
|
|
|
|
label[data-type="crossSite"] {
|
|
color: var(--crossSite-color);
|
|
}
|
|
|
|
label[data-type="tracker"] {
|
|
color: var(--tracker-color);
|
|
}
|
|
|
|
label[data-type="fingerprinter"] {
|
|
color: var(--fingerprinter-color);
|
|
}
|
|
|
|
label[data-type="cryptominer"] {
|
|
color: var(--cryptominer-color);
|
|
}
|
|
|
|
.hover-social label[for="tab-social"],
|
|
.hover-crossSite label[for="tab-crossSite"],
|
|
.hover-tracker label[for="tab-tracker"],
|
|
.hover-fingerprinter label[for="tab-fingerprinter"],
|
|
.hover-cryptominer label[for="tab-cryptominer"],
|
|
label:hover {
|
|
background-color: var(--clickable-text-hover);
|
|
cursor: pointer;
|
|
}
|
|
|
|
input:checked + label {
|
|
border-bottom: 3px solid var(--tab-highlight);
|
|
}
|
|
|
|
.tab-content {
|
|
display: none;
|
|
padding: 22px 20px 20px;
|
|
border-top: 1px solid var(--tab-highlight);
|
|
background-color: #F9F9FB;
|
|
color: #737373;
|
|
font-size: 0.8rem;
|
|
line-height: 20px;
|
|
min-height: 130px;
|
|
}
|
|
|
|
.tab-content .content-title {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.tab-content p {
|
|
margin: 0;
|
|
}
|
|
|
|
#tab-social:checked ~ #social,
|
|
#tab-crossSite:checked ~ #crossSite,
|
|
#tab-tracker:checked ~ #tracker,
|
|
#tab-fingerprinter:checked ~ #fingerprinter,
|
|
#tab-cryptominer:checked ~ #cryptominer {
|
|
display: block;
|
|
}
|