From f2d2d0a767842a50534190159ff9a7e2d4973e11 Mon Sep 17 00:00:00 2001 From: Vicki League Date: Mon, 18 Aug 2025 12:46:19 -0400 Subject: [PATCH] [CL-653] Re-add mfa classes and braintree overrides (#16044) --- apps/web/src/scss/plugins.scss | 109 +++++++++++++++++++++++++++++++++ apps/web/src/scss/styles.scss | 1 + 2 files changed, 110 insertions(+) create mode 100644 apps/web/src/scss/plugins.scss diff --git a/apps/web/src/scss/plugins.scss b/apps/web/src/scss/plugins.scss new file mode 100644 index 0000000000..bdd368bc66 --- /dev/null +++ b/apps/web/src/scss/plugins.scss @@ -0,0 +1,109 @@ +#web-authn-frame { + height: 40px; + + iframe { + border: none; + height: 100%; + width: 100%; + } +} + +// MFA Types for logo styling with no dark theme alternative +$mfaTypes: 0, 2, 3, 4, 6; + +@each $mfaType in $mfaTypes { + .mfaType#{$mfaType} { + content: url("../images/two-factor/" + $mfaType + ".png"); + max-width: 120px; + } +} + +.mfaType0 { + content: url("../images/two-factor/0.png"); + max-width: 120px; + max-height: 62px; +} + +.mfaType1 { + max-width: 120px; + max-height: 62px; + + &:is(.theme_light *) { + content: url("../images/two-factor/1.png"); + } + + &:is(.theme_dark *) { + content: url("../images/two-factor/1-w.png"); + } +} + +.mfaType7 { + max-width: 120px; + + &:is(.theme_light *) { + content: url("../images/two-factor/7.png"); + } + + &:is(.theme_dark *) { + content: url("../images/two-factor/7-w.png"); + } +} + +// Braintree + +#bt-dropin-container { + min-height: 50px; + &:is(.theme_light *) { + background: url("../images/loading.svg") center center no-repeat; + } + + &:is(.theme_dark *) { + background: url("../images/loading-white.svg") center center no-repeat; + } +} + +.braintree-placeholder, +.braintree-sheet__header { + display: none; +} + +.braintree-sheet__content--button { + min-height: 0; + padding: 0; + text-align: left; +} + +.braintree-sheet__container { + margin-bottom: 0; +} + +.braintree-sheet { + border: none; +} + +// hide duplicate paypal iframe +.braintree-sheet__content--button + .braintree-sheet__button--paypal + iframe.zoid-prerender-frame.zoid-invisible { + display: none !important; +} + +[data-braintree-id="upper-container"]::before { + background-color: rgba(var(--color-background)); +} + +.card [data-braintree-id="upper-container"]::before { + background-color: rgba(var(--color-background-alt)); +} + +[data-braintree-id="paypal-button"] { + background-color: rgba(var(--color-background)); +} + +.card [data-braintree-id="paypal-button"] { + background-color: rgba(var(--color-background-alt)); +} + +.paypal-button-text { + color: rgba(var(--color-text-main)); +} diff --git a/apps/web/src/scss/styles.scss b/apps/web/src/scss/styles.scss index 68cbad1978..3424749445 100644 --- a/apps/web/src/scss/styles.scss +++ b/apps/web/src/scss/styles.scss @@ -8,3 +8,4 @@ @import "@angular/cdk/text-field-prebuilt.css"; @import "./vault-filters"; +@import "./plugins.scss";