Kranos
03/10/2023, 11:36 AMrp_st
03/10/2023, 12:11 PMrp_st
03/10/2023, 12:12 PMKranos
03/10/2023, 12:12 PMporcellus
03/10/2023, 12:12 PMporcellus
03/10/2023, 12:13 PMporcellus
03/10/2023, 12:13 PMKranos
03/10/2023, 12:14 PMKranos
03/10/2023, 12:15 PMstyle: '
[data-supertokens~=container] {
font-family: "Helvetica Neue", "Arial", sans-serif;
--palette-background: 0, 0, 0;
--palette-inputBackground: 255, 255, 255;
--palette-inputBorder: 0, 0, 0;
--palette-textTitle: 255, 255, 255;
--palette-textLabel: 255, 255, 255;
--palette-textPrimary: 255, 255, 255;
--palette-error: 255, 203, 76;
--palette-textInput: 0, 0, 0;
--palette-buttonText: 0, 0, 0;
--palette-textLink: 255, 203, 76;
--palette-primary: 255, 203, 76;
--palette-primaryBorder: 255, 203, 76;
--palette-superTokensBrandingBackground: 255, 255, 255;
--palette-superTokensBrandingText: 0, 0, 0;
},
'
porcellus
03/10/2023, 12:15 PMKranos
03/10/2023, 12:16 PMconfig.ts
file within the SuperTokensReactConfig
as follows:
export const SuperTokensReactConfig = {
appInfo: {
appName: "panda.ai",
apiDomain: "http://localhost:3001",
websiteDomain: "http://localhost:3000",
},
recipeList: [
ThirdPartyEmailPasswordReact.init({
useShadowDom: false,
signInAndUpFeature: {
providers: [Github.init(), Google.init(), Apple.init()],
signUpForm: {
termsOfServiceLink: "https://example.com/terms-of-service",
privacyPolicyLink: "https://example.com/privacy-policy"
},
},
style:
[data-supertokens~=container] {
font-family: "Helvetica Neue", "Arial", sans-serif;
--palette-background: 0, 0, 0;
--palette-inputBackground: 255, 255, 255;
--palette-inputBorder: 0, 0, 0;
--palette-textTitle: 255, 255, 255;
--palette-textLabel: 255, 255, 255;
--palette-textPrimary: 255, 255, 255;
--palette-error: 255, 203, 76;
--palette-textInput: 0, 0, 0;
--palette-buttonText: 0, 0, 0;
--palette-textLink: 255, 203, 76;
--palette-primary: 255, 203, 76;
--palette-primaryBorder: 255, 203, 76;
--palette-superTokensBrandingBackground: 255, 255, 255;
--palette-superTokensBrandingText: 0, 0, 0;
},
}),
EmailVerification.init({
mode: "REQUIRED", // or "OPTIONAL"
}),
SessionReact.init(),
],
};
porcellus
03/10/2023, 12:18 PM/auth
?porcellus
03/10/2023, 12:18 PMKranos
03/10/2023, 12:18 PMKranos
03/10/2023, 12:19 PMporcellus
03/10/2023, 12:20 PMKranos
03/10/2023, 12:20 PMporcellus
03/10/2023, 12:22 PMcss
[data-supertokens~="inputWrapper"]:focus-within {
background-color: rgba(var(--palette-inputBackground), 0.25);
border: 1px solid rgb(var(--palette-primary));
box-shadow: 0 0 0 0.2rem rgba(var(--palette-primary), 0.25);
outline: none;
}
if you add something like into the styles:
css
[data-supertokens~="inputWrapper"]:focus-within {
background-color: #FFFFFF !important;
}
you can override it.Kranos
03/10/2023, 12:24 PMKranos
03/10/2023, 12:31 PMstyle:
can only accept one of them?porcellus
03/10/2023, 12:48 PMKranos
03/10/2023, 1:20 PM[data-supertokens~=container] {
font-family: "Helvetica Neue", "Arial", sans-serif;
--palette-background: 0, 0, 0;
--palette-inputBackground: 255, 255, 255;
--palette-inputBorder: 0, 0, 0;
--palette-textTitle: 255, 255, 255;
--palette-textLabel: 255, 255, 255;
--palette-textPrimary: 255, 255, 255;
--palette-error: 255, 203, 76;
--palette-textInput: 0, 0, 0;
--palette-buttonText: 0, 0, 0;
--palette-textLink: 255, 203, 76;
--palette-primary: 255, 203, 76;
--palette-primaryBorder: 255, 203, 76;
--palette-superTokensBrandingBackground: 255, 255, 255;
--palette-superTokensBrandingText: 0, 0, 0;
},
[data-supertokens~="inputWrapper"]:focus-within {
background-color: 255, 255, 255 !important;
},
Kranos
03/10/2023, 9:26 PMporcellus
03/10/2023, 10:07 PM}
in the styles, that's not valid CSS syntaxporcellus
03/10/2023, 10:07 PMKranos
03/10/2023, 10:30 PMSuperTokens is an open source authentication solution offering features like: Different types of login: Email / password, Passwordless (OTP or Magic link based).
Powered by