const providerConfig: AbstraxnProviderConfig = {
apiKey: import.meta.env.VITE_ABSTRAXN_API_KEY || "your-api-key-here",
ui: {
onboardTitle: "Sign In",
logo: "https://your-logo-url.com/logo.png",
theme: "light",
showFooter: true,
showCloseButton: true,
closeOnBackdropClick: true,
authMethods: ["otp", "passkey", "google", "twitter", "discord"],
labels: {
emailLabel: "Enter Email",
emailPlaceholder: "Enter your email",
otpLabel: "OTP",
otpPlaceholder: "Enter your OTP",
emailButton: "Continue",
otpButton: "Verify",
googleButton: "Continue with Google",
},
colors: {
primary: "#9333ea",
primaryHover: "#7e22ce",
},
customCSS: `
.onboarding-button-primary {
background-color: rgb(234, 51, 231);
}
.onboarding-card {
border-radius: 20px;
}
`,
},
externalWallets: {
enabled: true,
walletConnectProjectId: "your-project-id",
connectors: ["injected", "metaMask", "walletConnect"],
},
};