Source code

Revision control

Copy as Markdown

Other Tools

/* 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/. */
@import url("chrome://global/skin/design-system/text-and-typography.css");
/*
Bug 1972702: Remove the following TODOs
TODO: need dark mode theming for the following:
* color-violet-80 (message-text-color)
* color-violet-0 (background-color)
* color-violet-30 (border-color)
TODO: need a grey for default --promo-background-color
TODO: need HCM styles
*/
:host([type="vibrant"]) {
--promo-message-text-color: var(--color-violet-80);
--promo-heading-text-color: var(--promo-message-text-color);
--promo-background-color: var(--color-violet-0);
--promo-border-color: var(--color-violet-30);
}
:host {
--promo-message-text-color: var(--text-color);
--promo-heading-text-color: var(--color-violet-80);
--promo-background-color: light-dark(#f5f5f5, var(--color-gray-80));
--promo-border: var(--promo-border-width) solid var(--promo-border-color);
--promo-border-color: var(--border-color);
--promo-border-width: var(--border-width);
--promo-border-radius: var(--border-radius-medium);
@media (prefers-contrast) {
--promo-message-text-color: var(--text-color);
--promo-background-color: var(--background-color-box);
}
}
/* MozPromo layout */
.container {
background-color: var(--promo-background-color);
border: var(--promo-border);
border-radius: var(--promo-border-radius);
color: var(--promo-message-text-color);
display: flex;
flex-direction: column;
gap: var(--space-xsmall);
padding: var(--space-large);
}
/* MozPromo heading style */
.heading {
color: var(--promo-heading-text-color);
}
/* MozPromo message styles */
.message {
flex-wrap: wrap;
word-break: break-word;
margin: 0;
}