@salla.sa/twilight-components
Version:
Salla Web Component
246 lines (228 loc) • 5.85 kB
CSS
/*
The whole installment methods is a third-party widgets,
So there aren't a custom classes (as other components) to style them.
*/
salla-installment:empty {
display: none;
}
/*
* Installment::Tabby
*/
#tabbyPromoWrapper {
background: white;
border-radius: 0.375rem;
transition: box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1);
margin-bottom: 20px;
border: unset ;
font-weight: 500;
}
.salla-y #tabbyPromoWrapper {
border: 1px solid var(--color-grey-dark);
border-radius: 12px;
}
#tabbyPromoWrapper:hover {
box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 5px 10px 30px rgba(43, 45, 52, 0.0509803922);
}
#tabbyPromoWrapper #tabbyPromo * {
font-family: var(--font-main);
}
#tabbyPromoWrapper #tabbyPromo > div > div {
max-width: none;
box-shadow: none;
border: none;
}
#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet {
max-width: 100%;
min-height: 100px;
padding: 18px 20px;
border: none ;
}
#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet__text, #tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet__link {
font-size: var(--font-sm);
color: var(--color-text) ;
}
#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet__link {
font-weight: bold;
}
.tabby-promo-wrapper #tabby-promo {
font-family: var(--font-main) ;
}
.tabby-promo-wrapper #tabby-promo .tabby-promo__feature-title {
font-size: var(--font-md);
}
.tabby-promo-wrapper #tabby-promo .tabby-promo__feature-desc {
font-size: var(--font-sm);
line-height: 20px;
}
/*
* Installment::Tamara & Spotii
*/
.tamara-product-widget {
margin-bottom: 20px;
}
.tamara-product-widget,
.spotii-wrapper {
min-height: 100px;
position: relative;
color: var(--main-text-color);
font-size: var(--font-sm);
line-height: 1.25;
padding: 20px 20px 20px 115px ;
background: white;
border-radius: 0.375rem;
transition: box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1);
border: unset ;
font-family: inherit ;
font-weight: 500;
}
.salla-y .tamara-product-widget,
.salla-y .spotii-wrapper {
border-radius: 12px;
border: 1px solid var(--color-grey-dark);
}
.tamara-product-widget:hover,
.spotii-wrapper:hover {
box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 5px 10px 30px rgba(43, 45, 52, 0.0509803922);
}
.tamara-product-widget .spotii-logo,
.spotii-wrapper .spotii-logo {
float: left;
margin: 0 0 0 -75px;
}
.ltr .tamara-product-widget,
.ltr .spotii-wrapper {
text-align: left;
padding: 18px 100px 18px 20px ;
}
.ltr .tamara-product-widget .spotii-logo,
.ltr .spotii-wrapper .spotii-logo {
float: right;
margin: 0 -75px 0 0;
}
.ltr .tamara-product-widget .spotii-product-widget,
.ltr .spotii-wrapper .spotii-product-widget {
text-align: left ;
}
.spotii-wrapper {
margin-bottom: 20px;
}
.spotii-wrapper .spotii-promo {
font-size: var(--font-md);
}
.spotii-wrapper .spotii-product-widget {
font-size: var(--font-sm) ;
margin-top: 10px;
}
.tamara-product-widget .tamara-logo {
position: absolute;
left: 20px ;
top: 35px ;
margin: 0 ;
height: 24px ;
}
.ltr .tamara-product-widget .tamara-logo {
right: 20px ;
left: auto ;
}
.tamara-product-widget span {
font-family: var(--font-main);
font-size: var(--font-sm);
color: var(--color-text);
}
.tamara-product-widget span:last-child {
display: block;
position: relative;
margin-top: 8px;
}
.tamara-popup__wrap {
overflow: auto ;
}
.s-installment-mispay-wrapper,
.s-installment-madfu-wrapper,
.s-installment-emkan-wrapper,
.s-installment-rajehi-wrapper {
font-size: 14px;
text-align: right;
padding: 20px;
gap: 42px;
line-height: 22px;
color: rgb(0, 0, 0);
min-width: 100%;
box-sizing: border-box;
position: relative;
background-color: white;
border-radius: 10px;
margin: 15px 0;
display: flex;
transition: box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.s-installment-mispay-wrapper:hover,
.s-installment-madfu-wrapper:hover,
.s-installment-emkan-wrapper:hover,
.s-installment-rajehi-wrapper:hover {
box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 5px 10px 30px rgba(43, 45, 52, 0.0509803922);
}
.s-installment-mispay-content,
.s-installment-madfu-content,
.s-installment-emkan-content,
.s-installment-rajehi-content {
display: flex;
flex-direction: row-reverse;
width: 100%;
justify-content: space-between;
align-items: center;
gap: 1rem;
}
.s-installment-mispay-content-text,
.s-installment-madfu-content-text,
.s-installment-emkan-content-text,
.s-installment-rajehi-content-text {
color: var(--main-text-color);
font-size: 14px;
font-weight: 500;
margin: 0 16px 0 0;
width: 80%;
left: 14px;
text-align: left;
}
.s-installment-mispay-content img,
.s-installment-madfu-content img,
.s-installment-emkan-content img,
.s-installment-rajehi-content img {
height: 28px;
width: 70px;
display: inline-block;
max-height: 100%;
vertical-align: middle;
fill: none;
stroke: unset;
width: auto;
}
/* RTL Support */
.rtl .s-installment-mispay-content-text,
.rtl .s-installment-madfu-content-text,
.rtl .s-installment-emkan-content-text,
.rtl .s-installment-rajehi-content-text {
right: 14px;
text-align: right;
margin: 0 0 0 16px;
}
.rtl .s-installment-mispay-content img,
.rtl .s-installment-madfu-content img,
.rtl .s-installment-emkan-content img,
.rtl .s-installment-rajehi-content img {
left: 14px ;
}
.ltr .s-installment-mispay-content img,
.ltr .s-installment-madfu-content img,
.ltr .s-installment-emkan-content img,
.ltr .s-installment-rajehi-content img {
right: 14px ;
}
.s-installment-rajehi-content img {
width: 70px ;
height: 40px ;
}
.s-installment-emkan-content img {
height: 35px ;
}