gecko-dev/browser/extensions/onboarding/content/onboarding.css

99 lines
2.3 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/. */
#onboarding-overlay * {
box-sizing: border-box;
}
#onboarding-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
/* Ensuring we can put the overlay over elements using
z-index on original page */
z-index: 999;
color: #4d4d4d;
background: rgb(54, 57, 89, 0.8); /* #363959, 0.8 opacity */
display: none;
}
#onboarding-overlay.opened {
display: block;
}
#onboarding-overlay-icon {
width: 52px;
height: 40px;
position: absolute;
cursor: pointer;
top: 30px;
offset-inline-start: 30px;
background: url("img/overlay-icon.svg") no-repeat;
}
#onboarding-overlay-dialog {
display: none;
}
#onboarding-overlay-close-btn {
position: absolute;
top: 15px;
offset-inline-end: 15px;
cursor: pointer;
width: 16px;
height: 16px;
background-image: url(chrome://browser/skin/sidebar/close.svg);
background-position: center center;
background-repeat: no-repeat;
padding: 12px;
}
#onboarding-overlay-close-btn:hover {
background-color: rgba(204, 204, 204, 0.6);
}
#onboarding-overlay.opened > #onboarding-overlay-dialog {
width: 1200px;
height: 550px;
background: #f5f5f7;
border: 1px solid rgba(9, 6, 13, 0.1); /* #09060D, 0.1 opacity */
position: relative;
margin: 0 calc(50% - 600px);
top: calc(50% - 275px);
display: grid;
grid-template-rows: [dialog-start] 76px [page-start] 1fr [footer-start] 40px [dialog-end];
grid-template-columns: [dialog-start] 240px [page-start] 1fr [dialog-end];
}
@media (max-height: 550px) {
#onboarding-overlay.opened > #onboarding-overlay-dialog {
top: 0;
}
}
#onboarding-overlay-dialog > header {
grid-row: dialog-start / page-start;
grid-column: dialog-start / tour-end;
margin-top: 36px;
margin-bottom: 0;
margin-inline-end: 0;
margin-inline-start: 36px;
font-size: 22px;
}
#onboarding-overlay-dialog > nav {
grid-row: dialog-start / footer-start;
grid-column-start: dialog-start;
margin-top: 40px;
margin-bottom: 0;
margin-inline-end: 0;
margin-inline-start: 0;
padding: 0;
}
#onboarding-overlay-dialog > footer {
grid-row: footer-start;
grid-column: dialog-start / tour-end;
}