browser/components/aiwindow/ui/content/firstrun.css
Propagation: 62.96%
Back to Home/* 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 {
--background-color-canvas: transparent;
}
@keyframes springUp {
from {
opacity: 0;
transform: translateY(40px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
#multi-stage-message-root {
--bg-white: light-dark(#fff, #fff);
--bg-transparent: transparent;
--tile-border-color: #f1e7f8;
--shadow-color: rgb(59 34 121);
--gradient-button: linear-gradient(97deg, #8341ca -31.39%, #656fff 90.52%);
--gradient-selected-border: linear-gradient(117deg, #321bfd -17.87%, #cf30e2 52.93%, #f90 89.02%, #f5c451 109.44%);
.main-content,
.section-main,
.dialog-initial,
.onboardingContainer {
box-shadow: none;
}
.onboardingContainer .screen[pos="center"] {
background-color: var(--bg-transparent);
}
#mainContentHeader {
/* stylelint-disable-next-line -- using linear gradient for text effect */
background: linear-gradient(91deg, #7630c0 22.04%, #5c66ee 78.7%);
background-clip: text;
/* stylelint-disable-next-line -- transparent needed for gradient text effect */
color: var(--bg-transparent);
}
.screen.AI_WINDOW_INTRO {
#mainContentHeader {
opacity: 0;
animation: springUp 0.3s ease-in forwards;
animation-delay: 0.3s;
}
}
.screen.AI_WINDOW_CHOOSE_MODEL {
h2,
p {
letter-spacing: 0.3px;
line-height: normal;
}
.welcome-text h2 {
opacity: 0.8;
margin-top: var(--space-medium);
}
button.primary {
width: calc(var(--size-item-large) * 7);
height: var(--size-item-xlarge);
display: flex;
justify-content: center;
align-items: center;
gap: var(--space-small);
padding: var(--space-xsmall) var(--space-large);
margin: 0 auto;
border: var(--border-width) solid var(--border-color-transparent);
border-radius: var(--border-radius-medium);
background: var(--gradient-button);
color: var(--button-text-color-primary);
text-align: center;
font-size: var(--button-font-size);
font-weight: var(--button-font-weight);
letter-spacing: -0.3px;
cursor: pointer;
}
&:not(:has(.icon.selected)) button.primary {
opacity: 0.5;
pointer-events: none;
cursor: default;
}
}
.tiles-single-select-section.single-select {
gap: var(--space-large);
margin-top: calc(var(--space-xsmall) * 8);
margin-bottom: var(--space-xxlarge);
.select-item {
width: calc(var(--size-item-large) * 7);
height: calc(var(--size-item-medium) * 11);
padding-block: calc(var(--space-xsmall) * 9) 0;
/* stylelint-disable-next-line -- custom border color per Figma design */
border: var(--border-width) solid var(--tile-border-color);
display: flex;
flex-direction: column;
justify-content: start;
align-items: center;
gap: 0;
padding-inline: var(--space-medium);
box-sizing: border-box;
border-radius: var(--border-radius-large);
/* stylelint-disable-next-line -- using white for consistent background */
background: color-mix(in srgb, var(--bg-white) 60%, var(--bg-transparent));
.label-text {
margin-top: calc(var(--space-xsmall) * 5);
margin-bottom: 0;
letter-spacing: 0.5px;
opacity: 0.8;
line-height: normal;
}
.body-text {
opacity: 0.8;
line-height: normal;
}
.icon {
width: calc(var(--size-item-xlarge) * 2);
height: calc(var(--size-item-xlarge) * 2);
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
}
&:hover:not(:has(.selected)) {
/* stylelint-disable-next-line -- using white for hover state */
background: var(--bg-white);
cursor: pointer;
}
&:has(.selected) {
border: calc(var(--border-width) * 2) solid var(--border-color-transparent);
background:
linear-gradient(#fff, #fff) padding-box,
var(--gradient-selected-border) border-box;
/* stylelint-disable-next-line -- custom shadow color per Figma design */
box-shadow:
0 3px 16px 0 color-mix(in srgb, var(--shadow-color) 12%, var(--bg-transparent)),
0 1px 2px 0 color-mix(in srgb, var(--shadow-color) 20%, var(--bg-transparent));
}
}
}
}
Back to Home