SPACEBROWSER_INTERFACE/interface_072825/master_styles/COMPONENT SCSS/SubscriptionBanner.scss

86 lines
1.5 KiB
SCSS

/*
* Safari doesn't support `border-radius` when drawing `outline`, but this will
*/
@mixin rounded-outline(
$outline-width,
$outline-style,
$outline-color,
$border-radius
) {
position: relative;
&::before {
content: '';
position: absolute;
top: -$outline-width;
bottom: -$outline-width;
left: -$outline-width;
right: -$outline-width;
border-width: $outline-width;
border-style: $outline-style;
border-color: $outline-color;
border-radius: $outline-width + $border-radius;
}
}
.ssx-subscription-banner {
&__container {
border-top-left-radius: 16px;
border-top-right-radius: 16px;
}
&__info {
display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 4px;
&--icon {
display: flex;
flex-direction: row;
align-items: flex-start;
gap: 4px;
width: 24px;
height: 24px;
}
&--message {
font-style: normal;
font-weight: 400;
font-size: 16px;
color: white;
}
}
&__cta {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 2px 12px;
$radius: 8px;
@include rounded-outline(2px, solid, #ffffff, $radius);
border-radius: $radius;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
color: white;
cursor: pointer;
transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
&:hover {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}
}
}