UNPKG

naim-firebase-auth-wrapper

Version:

React components and hooks for Firebase Authentication and Firestore with Mantine UI

98 lines (84 loc) 1.84 kB
@import '@mantine/core/styles.css'; /* You can add additional custom styles here */ /* Firebase Auth Wrapper Styles */ /* Auth container styles */ .firebase-auth-container { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; max-width: 400px; margin: 0 auto; padding: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } /* Form styles */ .firebase-auth-form { display: flex; flex-direction: column; gap: 15px; } /* Input styles */ .firebase-auth-input { padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 16px; } /* Button styles */ .firebase-auth-button { padding: 10px 15px; background-color: #4285F4; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; font-weight: 500; } .firebase-auth-button:hover { background-color: #3367D6; } .firebase-auth-button:disabled { background-color: #cccccc; cursor: not-allowed; } /* Error message styles */ .firebase-auth-error { color: #d32f2f; font-size: 14px; margin-top: 5px; } /* Success message styles */ .firebase-auth-success { color: #388e3c; font-size: 14px; margin-top: 5px; } /* Organization selector styles */ .firebase-auth-org-selector { padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 16px; width: 100%; } /* User profile styles */ .firebase-auth-profile { display: flex; flex-direction: column; gap: 10px; } /* Invitation list styles */ .firebase-auth-invitation-list { list-style: none; padding: 0; margin: 0; } .firebase-auth-invitation-item { padding: 10px; border: 1px solid #ddd; border-radius: 4px; margin-bottom: 10px; display: flex; justify-content: space-between; align-items: center; }