From 757d5e07d33ce3eae96935c218f56aa33506564b Mon Sep 17 00:00:00 2001 From: Leander Furumo Date: Sat, 17 Aug 2024 02:36:41 +0200 Subject: [PATCH] general styling changes attempt at using the same styling as the website --- src/components/FormInput.tsx | 2 +- src/components/PrivacyButton.tsx | 6 +- src/modules/about/About.tsx | 33 +++--- src/modules/login/Login.tsx | 16 +-- src/modules/membership/MembershipInfo.tsx | 24 ++--- src/modules/membership/Proof.tsx | 68 ++++++------- src/modules/membership/UserDelete.tsx | 7 +- src/modules/register/UserRegister.tsx | 119 +++++++++++----------- 8 files changed, 132 insertions(+), 143 deletions(-) diff --git a/src/components/FormInput.tsx b/src/components/FormInput.tsx index 5f5b4bb..35f7572 100644 --- a/src/components/FormInput.tsx +++ b/src/components/FormInput.tsx @@ -36,7 +36,7 @@ const FormInput = ({ <> {label}} returnKeyType={returnKeyType} onChangeText={onChange} onBlur={onBlur} diff --git a/src/components/PrivacyButton.tsx b/src/components/PrivacyButton.tsx index 0b66c51..6eb8ef0 100644 --- a/src/components/PrivacyButton.tsx +++ b/src/components/PrivacyButton.tsx @@ -5,7 +5,7 @@ import theme from 'src/theme'; const PrivacyButton = () => ( Linking.openURL(process.env.EXPO_PUBLIC_DUSKEN_PRIVACY_POLICY_URL || '')} > Personvern @@ -14,10 +14,10 @@ const PrivacyButton = () => ( const styles = StyleSheet.create({ button: { - margin: 16, + padding: 16, }, linkText: { - color: theme.colors.neufBlue, + color: theme.colors.neufPurple, fontSize: 16, textAlign: 'center', textDecorationLine: 'underline', diff --git a/src/modules/about/About.tsx b/src/modules/about/About.tsx index f05ffe8..065ae48 100644 --- a/src/modules/about/About.tsx +++ b/src/modules/about/About.tsx @@ -75,13 +75,13 @@ const openMap = () => { /** FIXME: Values here are pretty hardcoded. Should fetch config from a JSON-file or API */ const About = () => ( - + - Det Norske Studentersamfund + Det Norske Studentersamfund Linking.openURL('https://www.studentersamfundet.no/')}> - Følg oss på + Følg oss på @@ -93,43 +93,43 @@ const About = () => ( - Adresse + Adresse Det Norske Studentersamfund{'\n'}Slemdalsveien 15, 0369 Oslo - - Åpningstider + Åpningstider - - Ta kontakt + Ta kontakt - - Chateau Neuf + Chateau Neuf { const { isLoggingIn, isSubmitted, errors, loginError, control, setFocus, onSubmit } = useLogin(); return ( - + {errors && } { onSubmitEditing={onSubmit} returnKeyType="send" /> - + {loginError && isSubmitted && } + {isLoggingIn && } - {loginError && isSubmitted && } - {isLoggingIn && } ); @@ -60,7 +60,7 @@ export default Login; const styles = StyleSheet.create({ loginButton: { - marginTop: 16, + marginVertical: 16, }, forgotPasswordButton: { alignSelf: 'center', diff --git a/src/modules/membership/MembershipInfo.tsx b/src/modules/membership/MembershipInfo.tsx index 3ff7017..004a65f 100644 --- a/src/modules/membership/MembershipInfo.tsx +++ b/src/modules/membership/MembershipInfo.tsx @@ -9,26 +9,26 @@ interface MembershipInfoProps { onLogin: () => void; } const MembershipInfo = ({ onRegister, onLogin }: MembershipInfoProps) => ( - + - Hei 👋 - + Hei 👋 + Her kan du bli medlem i Det Norske Studentersamfund - Chateau Neuf og ha medlemsbeviset ditt på telefonen - - Hva får jeg? - + Hva får jeg? + - Minst 25% rabatt på de fleste arrangement{'\n'}- Gratis inngang på enkelte arrangement{'\n'}- Store rabatter i barene{'\n'}- Egne medlemsarrangement og -tilbud{'\n'}- Mulighet til å delta i landets eldste studentdemokrati - Allerede medlem? + Allerede medlem? - @@ -41,7 +41,6 @@ const styles = StyleSheet.create({ paragraph: { textAlign: 'center', fontSize: 16, - color: theme.colors.neufBlack, paddingBottom: 10, lineHeight: 25, }, @@ -51,7 +50,6 @@ const styles = StyleSheet.create({ }, em: { fontSize: 16, - color: theme.colors.neufBlack, fontStyle: 'italic', textAlign: 'center', marginVertical: 10, @@ -60,14 +58,12 @@ const styles = StyleSheet.create({ textAlign: 'center', fontWeight: 'bold', fontSize: 20, - color: theme.colors.neufBlack, paddingVertical: 10, lineHeight: 25, }, header: { fontSize: 16, fontWeight: 'bold', - color: theme.colors.neufBlack, lineHeight: 25, paddingLeft: 2, }, diff --git a/src/modules/membership/Proof.tsx b/src/modules/membership/Proof.tsx index 012e641..d2e057a 100644 --- a/src/modules/membership/Proof.tsx +++ b/src/modules/membership/Proof.tsx @@ -35,8 +35,8 @@ const MembershipValidTo = ({ user }: { user: UserType }) => { return ( - Gyldig til: - {validTo} + Gyldig til: + {validTo} ); }; @@ -55,7 +55,7 @@ const MembershipStatus = ({ return ( - Utløpt + Utløpt ); } @@ -65,7 +65,7 @@ const MembershipStatus = ({ return ( - {statusText} + {statusText} ); @@ -121,12 +121,12 @@ const PurchaseButton = ({ onPress={onPurchasePress} fullWidth disabled={paymentLoading || isLoadingMembershipType} - style={styles.purchaseButton} + style={[theme.button, styles.purchaseButton]} > - {`Kjøp medlemskap (${membershipPrice} NOK)`} + {`Kjøp medlemskap (${membershipPrice} NOK)`} - Medlemskapet er gyldig i ett år + Medlemskapet er gyldig i ett år ); @@ -160,7 +160,7 @@ const MembershipName = ({ user }: { user: UserType }) => { } return ( - {name} + {name} ); }; @@ -208,40 +208,38 @@ const Proof = ({ onLogoutPress, fetchUser, isFetchingUserData, onDeletePress }: if (!user) { return ( - No user! + No user! ); } return ( <> - - - }> - - - - - - - - - - - - - + + + { const isDisabled = !isDeletingUser && value !== user.username; return ( - + Slett meg @@ -72,7 +72,7 @@ const styles = StyleSheet.create({ deleteButtonDisabled: { marginTop: 16, marginBottom: 16, - backgroundColor: theme.colors.neufGray, + backgroundColor: theme.colors.gray1, }, whiteText: { color: theme.colors.neufWhite, @@ -90,9 +90,10 @@ const styles = StyleSheet.create({ }, input: { height: 40, - borderColor: 'gray', + borderColor: theme.colors.neufPurple, borderWidth: 1, margin: 10, padding: 10, + textAlign: 'center', }, }); diff --git a/src/modules/register/UserRegister.tsx b/src/modules/register/UserRegister.tsx index 7a37f06..d82a28e 100644 --- a/src/modules/register/UserRegister.tsx +++ b/src/modules/register/UserRegister.tsx @@ -29,64 +29,62 @@ const UserRegister = () => { return ( <> - - - setFocus('last_name')} - /> - setFocus('email')} - /> - EmailValidator.validate(v) || 'er ikke en gyldig e-post', - }} - onSubmitEditing={() => setFocus('phone_number')} - /> - setFocus('password')} - /> - - {registerError && isSubmitted && } - - {isRegisteringUser && } - - - + + setFocus('last_name')} + /> + setFocus('email')} + /> + EmailValidator.validate(v) || 'er ikke en gyldig e-post', + }} + onSubmitEditing={() => setFocus('phone_number')} + /> + setFocus('password')} + /> + + {registerError && isSubmitted && } + {isRegisteringUser && } + + +