Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Theme and style changes #626

Merged
merged 1 commit into from
Apr 5, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions components/Card/PendingContactsCard.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import { useNavigation } from "@react-navigation/native";
import Card from "components/Card/Card";
import ExpandableCard from "components/Card/ExpandableCard";
import Placeholder from "components/Placeholder";
import { DeclineIcon, AcceptIcon } from "components/Icon";

import useAPI from "hooks/use-api";
import useI18N from "hooks/use-i18n";
Expand Down Expand Up @@ -68,16 +69,15 @@ const PendingContactsCard = ({ filters, refreshing, onRefresh }) => {
<View style={[globalStyles.rowContainer, styles.buttonRowContainer]}>
<Pressable
onPress={() => handleAccept({ contact, accept: true })}
//TODO adjust color to be dynamic
style={[styles.buttonContainer, { backgroundColor: "green" }]}
style={[styles.buttonContainer, styles.buttonAccept]}
>
<Text style={styles.buttonText}>
{i18n.t("global.accept", { locale })}
</Text>
</Pressable>
<Pressable
onPress={() => handleAccept({ contact, accept: false })}
style={[styles.buttonContainer, { backgroundColor: "red" }]}
style={[styles.buttonContainer, styles.buttonDecline]}
>
<Text style={styles.buttonText}>
{i18n.t("global.decline", { locale })}
Expand Down
6 changes: 6 additions & 0 deletions components/Card/PendingContactsCard.styles.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,10 @@ export const localStyles = ({ theme, isRTL, isIOS }) => ({
color: theme.offLight,
fontWeight: "bold",
},
buttonAccept: {
backgroundColor: theme.success,
},
buttonDecline: {
backgroundColor: theme.error,
}
});
4 changes: 2 additions & 2 deletions components/Field/Field.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React, { useState } from "react";
import { Text, View } from "react-native";
import {
AddIcon,
ClearIcon,
CancelIcon,
EditIcon,
SaveIcon
} from "components/Icon";
Expand Down Expand Up @@ -150,7 +150,7 @@ const Field = ({ grouped=false, editing=false, field, post, onChange, mutate })
const hasChanged = _value !== value; // && !(value === null && (_value === null || _value === ''));
return(
<View style={globalStyles.rowContainer}>
<ClearIcon onPress={_onCancel} />
<CancelIcon onPress={_onCancel} />
{ hasChanged && (
<SaveIcon onPress={() => _onSave(_value)} />
)}
Expand Down
43 changes: 37 additions & 6 deletions components/Field/FieldIcon.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ const FieldIcon = ({ field, hide }) => {
if (name.includes("list")) {
iconType = "MaterialCommunityIcons";
iconName = "notification-clear-all";
} else if (name.includes("description")) {
iconType = "MaterialCommunityIcons";
iconName = "text";
} else {
iconType = "MaterialCommunityIcons";
iconName = "text-long";
Expand Down Expand Up @@ -70,7 +73,7 @@ const FieldIcon = ({ field, hide }) => {
iconName = "briefcase-account-outline";
} else if (name.includes("parent")) {
iconType = "MaterialCommunityIcons";
iconName = "triangle";
iconName = "gamepad-circle-up";
} else if (name.includes("peer")) {
iconType = "MaterialCommunityIcons";
iconName = "ray-start-end";
Expand All @@ -80,9 +83,13 @@ const FieldIcon = ({ field, hide }) => {
} else if (name.includes("relation")) {
iconType = "MaterialCommunityIcons";
iconName = "account-switch";
} else if (name.includes("people_groups")) {
} else if ((name.includes("people_groups") || name.includes("peoplegroups")) ) {
iconType = "MaterialCommunityIcons";
iconName = "earth";
} else if (name.includes("reporter")) {
iconType = "MaterialCommunityIcons";
iconName = "teach";
iconStyle = { transform: [{ scaleX: -1 }] }
} else if (name.includes("coaching")) {
iconType = "MaterialCommunityIcons";
iconName = "teach";
Expand All @@ -99,12 +106,15 @@ const FieldIcon = ({ field, hide }) => {
} else if (name.includes("baptized")) {
iconType = "MaterialCommunityIcons";
iconName = "water-outline";
} else if (name.includes("trainings")) {
iconType = "MaterialCommunityIcons";
iconName = "school";
} else if (name.includes("group_leader")) {
iconType = "MaterialCommunityIcons";
iconName = "foot-print";
} else if (name.includes("group")) {
iconType = "MaterialCommunityIcons";
iconName = "account-group";
iconName = "gamepad-circle";
} else if (name.includes("train")) {
iconType = "MaterialCommunityIcons";
iconName = "teach";
Expand All @@ -113,10 +123,25 @@ const FieldIcon = ({ field, hide }) => {
iconName = "format-list-bulleted";
} else if (name.includes("leaders")) {
iconType = "MaterialCommunityIcons";
iconName = "shoe-print";
} else {
iconName = "foot-print";
} else if (name.includes("contacts")) {
iconType = "MaterialCommunityIcons";
iconName = "human";
} else if (name.includes("disciples")) {
iconType = "MaterialCommunityIcons";
iconName = "foot-print";
iconStyle = { transform: [{ scaleX: -1 }] }
} else if (name.includes("meetings")) {
iconType = "MaterialCommunityIcons";
iconName = "calendar-text";
iconStyle = { transform: [{ scaleX: -1 }] }
} else if (name.includes("streams")) {
iconType = "MaterialCommunityIcons";
iconName = "axis-arrow";
iconStyle = { transform: [{ scaleX: -1 }] }
} else {
iconType = "MaterialCommunityIcons";
iconName = "axis";
}
break;
case FieldTypes.MULTI_SELECT:
Expand Down Expand Up @@ -228,6 +253,9 @@ const FieldIcon = ({ field, hide }) => {
} else if (name.includes("name")) {
iconType = "MaterialCommunityIcons";
iconName = "sign-text";
} else if (name.includes("notes")) {
iconType = "MaterialCommunityIcons";
iconName = "note-text";
} else if (name.includes("four_fields_unbelievers")) {
iconType = "MaterialCommunityIcons";
iconName = "crosshairs-off";
Expand All @@ -245,7 +273,10 @@ const FieldIcon = ({ field, hide }) => {
iconName = "shield-cross-outline";
} else if (name.includes("four_fields")) {
iconType = "MaterialCommunityIcons";
iconName = "crosshairs";
iconName = "crosshairs";
} else if (name.includes("video_link")) {
iconType = "MaterialCommunityIcons";
iconName = "satellite-uplink";
} else {
iconType = "MaterialCommunityIcons";
iconName = "text";
Expand Down
4 changes: 2 additions & 2 deletions components/Field/Text/TextField.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { useEffect, useState } from "react";
import { Text, TextInput, View } from "react-native";

import { ClearIcon, SaveIcon } from "components/Icon";
import { CancelIcon, SaveIcon } from "components/Icon";

import useDebounce from "hooks/use-debounce";
import useStyles from "hooks/use-styles";
Expand Down Expand Up @@ -54,7 +54,7 @@ const TextField = ({ grouped=false, editing, value, onChange }) => {
/>
{ showSave && (
<View style={[globalStyles.rowContainer, styles.controlIcons]}>
<ClearIcon onPress={() => _onClear()} />
<CancelIcon onPress={() => _onClear()} />
<SaveIcon onPress={() => _onChange()} />
</View>
)}
Expand Down
35 changes: 30 additions & 5 deletions components/Icon.js
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,9 @@ export const ArrowForwardIcon = ({ onPress, style }) => (
export const BellIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="bell" onPress={onPress} style={style} />
);
export const CancelIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="close-thick" onPress={onPress} style={style} />
);
export const CaretIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="chevron-down" onPress={onPress} style={style} />
);
Expand All @@ -95,6 +98,9 @@ export const ClearFiltersIcon = ({ onPress, style }) => (
style={style}
/>
);
export const CloseIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="close-thick" onPress={onPress} style={style} />
);
export const CircleIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="circle" onPress={onPress} style={style} />
);
Expand Down Expand Up @@ -124,6 +130,12 @@ export const DarkModeIcon = ({ onPress, style }) => (
export const DeleteIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="delete" onPress={onPress} style={style} />
);
export const AcceptIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="check-circle" onPress={onPress} style={style} />
);
export const DeclineIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="close-circle" onPress={onPress} style={style} />
);
export const EditIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="pencil" onPress={onPress} style={style} />
);
Expand Down Expand Up @@ -170,10 +182,6 @@ export const MapIcon = ({ onPress, style }) => (
export const OnePasswordIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="onepassword" onPress={onPress} style={style} />
);
//TODO icon for more post Types
export const PostIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="teach" onPress={onPress} style={style} />
);
export const RemoveIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="minus" onPress={onPress} style={style} />
);
Expand Down Expand Up @@ -265,9 +273,26 @@ export const MoreIcon = ({ onPress, style }) => (
style={style}
/>
);
//TODO icon for more post Types
export const PostIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="file-multiple" onPress={onPress} style={style} />
);
export const TrainingsIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="teach" onPress={onPress} style={style} />
);
export const MeetingsIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="calendar-multiselect" onPress={onPress} style={style} />
);
export const CampaignsIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="bullhorn" onPress={onPress} style={style} />
);
export const StreamsIcon = ({ onPress, style }) => (
<MaterialCommunityIcon name="axis-arrow" onPress={onPress} style={style} />
);
// Login screen
export const UserIcon = ({ onPress, style }) => (
<MaterialCommunityIcon
name="account"
name="account-key"
onPress={onPress}
style={style}
/>
Expand Down
6 changes: 3 additions & 3 deletions components/Sheet/SheetFooter.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from "react";
import { Pressable, View, Text } from "react-native";
import { useBottomSheet } from "@gorhom/bottom-sheet";

import { CheckIcon, ClearIcon } from "components/Icon";
import { AcceptIcon, DeclineIcon } from "components/Icon";

import useI18N from "hooks/use-i18n";
import useStyles from "hooks/use-styles";
Expand Down Expand Up @@ -37,7 +37,7 @@ export const SheetFooterCancel = ({ onDismiss }) => {
<SheetFooter
onPress={onPress}
label={label}
renderIcon={<ClearIcon style={globalStyles.icon} />}
renderIcon={<DeclineIcon style={globalStyles.icon} />}
/>
);
};
Expand All @@ -58,7 +58,7 @@ export const SheetFooterDone = ({ onDone }) => {
<SheetFooter
onPress={onPress}
label={label}
renderIcon={<CheckIcon style={globalStyles.icon} />}
renderIcon={<AcceptIcon style={globalStyles.icon} />}
/>
);
};
Expand Down
4 changes: 2 additions & 2 deletions components/Sheet/SheetHeader.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,14 @@ const SheetHeader = ({ expandable, dismissable, title, onDismiss }) => {
globalStyles.rowContainer,
styles.controls
]}>
{expandable && (
{/* {expandable && (
<ExpandIcon
onPress={() => onPressExpand()}
style={[
globalStyles.icon,
]}
/>
)}
)} */}
{dismissable && (
<ClearIcon
onPress={() => onPressDismiss()}
Expand Down
22 changes: 18 additions & 4 deletions constants/colors.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,18 @@ export const whatsapp = "#075E54";
// DARK MODE
////////////////////////////

// D.T Brand - Dark Mode
export const primaryDark = "#365D86";
export const secondaryDark = "#a0ce4e";
export const tertiaryDark = "#00897b";
export const backgroundDark = "#F3F3F3";
export const errorDark = "#C70039";
export const warningDark = "#FFC300";
export const infoDark = "#29b6f6";
export const successDark = "#66bb6a";
export const cellDark = "#ecf5fc;";
export const borderDark = "#c2e0ff";

// System Grays - Dark Mode
export const systemGray2Dark = "rgb(99, 99, 102)";
export const systemGray3Dark = "rgb(72, 72, 74)";
Expand Down Expand Up @@ -46,12 +58,14 @@ export const systemBrownDark = "rgb(172, 142, 104)";
// D.T Brand - Light Mode
export const primaryLight = "#365D86";
export const secondaryLight = "#a0ce4e";
export const tertiaryLight = "#00897b";
export const backgroundLight = "#F3F3F3";
export const errorLight = "#C70039";
//export const warningLight = "#FFC300";
//export const infoLight = "#29b6f6";
//export const successLight = "#66bb6a";
export const successLight = "#000";
export const warningLight = "#FFC300";
export const infoLight = "#29b6f6";
export const successLight = "#66bb6a";
export const cellLight = "#ecf5fc;";
export const borderLight = "#c2e0ff";

// System Grays - Light Mode
export const systemGray2Light = "rgb(174, 174, 178)";
Expand Down
Loading