From 686dab2d456df23dd552734d603d1c506ef4b5f8 Mon Sep 17 00:00:00 2001 From: Hel Nershing Thapa Date: Tue, 5 Sep 2023 10:24:46 +0545 Subject: [PATCH 1/2] enhancement: Reusable `OverlayListDisplay` and SVG icon integration - Refactored the homepage by creating a reusable component, `OverlayListDisplay`, for the "Who Is Mapping" section. This component efficiently handles content display for both dark and light variants. Integrated the new `OverlayListDisplay` component into the `WhoIsMapping` component section. - Replaced all organization PNG icons in the assets folder with corresponding SVG icons sourced from the Figma design. Additionally, updated Bing's icon to a newer version. Introduced the `isShowWhiteLogo` prop for all SVG icons to control the display of white logos on the homepage and original logos on the about page. --- .../src/assets/img/organizations/bing.png | Bin 10008 -> 0 bytes frontend/src/assets/img/organizations/brc.png | Bin 7254 -> 0 bytes frontend/src/assets/img/organizations/msf.png | Bin 29746 -> 0 bytes .../src/assets/img/organizations/redcross.png | Bin 9188 -> 0 bytes .../src/assets/img/organizations/usaid.png | Bin 24184 -> 0 bytes frontend/src/assets/img/organizations/wb.png | Bin 27693 -> 0 bytes .../src/assets/styles/_organizations.scss | 18 - frontend/src/assets/styles/index.scss | 1 - .../common/overlayListDisplay.js/index.js | 65 ++ .../common/overlayListDisplay.js/styles.scss | 114 +++ .../src/components/homepage/whoIsMapping.js | 88 +- .../organisations/americanRedCross.js | 42 + .../components/svgIcons/organisations/bing.js | 68 ++ .../svgIcons/organisations/britishRedCross.js | 82 ++ .../svgIcons/organisations/index.js | 6 + .../components/svgIcons/organisations/msf.js | 32 + .../svgIcons/organisations/theWorldBank.js | 37 + .../svgIcons/organisations/usAid.js | 757 ++++++++++++++++++ 18 files changed, 1237 insertions(+), 73 deletions(-) delete mode 100644 frontend/src/assets/img/organizations/bing.png delete mode 100644 frontend/src/assets/img/organizations/brc.png delete mode 100644 frontend/src/assets/img/organizations/msf.png delete mode 100644 frontend/src/assets/img/organizations/redcross.png delete mode 100644 frontend/src/assets/img/organizations/usaid.png delete mode 100644 frontend/src/assets/img/organizations/wb.png delete mode 100644 frontend/src/assets/styles/_organizations.scss create mode 100644 frontend/src/components/common/overlayListDisplay.js/index.js create mode 100644 frontend/src/components/common/overlayListDisplay.js/styles.scss create mode 100644 frontend/src/components/svgIcons/organisations/americanRedCross.js create mode 100644 frontend/src/components/svgIcons/organisations/bing.js create mode 100644 frontend/src/components/svgIcons/organisations/britishRedCross.js create mode 100644 frontend/src/components/svgIcons/organisations/index.js create mode 100644 frontend/src/components/svgIcons/organisations/msf.js create mode 100644 frontend/src/components/svgIcons/organisations/theWorldBank.js create mode 100644 frontend/src/components/svgIcons/organisations/usAid.js diff --git a/frontend/src/assets/img/organizations/bing.png b/frontend/src/assets/img/organizations/bing.png deleted file mode 100644 index 4eabeebf0466f14937a631e6398f7069dfe94159..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10008 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 P0bFPeeN?%c!?XVbSkYHT diff --git a/frontend/src/assets/img/organizations/brc.png b/frontend/src/assets/img/organizations/brc.png deleted file mode 100644 index 44abc09decf8fc8399ee4486194a64956f219efb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7254 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 diff --git a/frontend/src/assets/img/organizations/msf.png b/frontend/src/assets/img/organizations/msf.png deleted file mode 100644 index c8739335e6bccff2082a18f35560ec8b40a40ad7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29746 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 VB{(x{DSzYuz{Xa$8V$Yf{}0VH%dY?c diff --git a/frontend/src/assets/img/organizations/usaid.png b/frontend/src/assets/img/organizations/usaid.png deleted file mode 100644 index e9874f1b537a8a0153b2b664d435a099afbb9e4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24184 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 diff --git a/frontend/src/assets/styles/_organizations.scss b/frontend/src/assets/styles/_organizations.scss deleted file mode 100644 index 3bd9afb799..0000000000 --- a/frontend/src/assets/styles/_organizations.scss +++ /dev/null @@ -1,18 +0,0 @@ -.org-usaid { - background: no-repeat center url('../img/organizations/usaid.png'); -} -.org-redcross { - background: no-repeat center url('../img/organizations/redcross.png'); -} -.org-msf { - background: no-repeat center url('../img/organizations/msf.png'); -} -.org-brc { - background: no-repeat center url('../img/organizations/brc.png'); -} -.org-wb { - background: no-repeat center url('../img/organizations/wb.png'); -} -.org-bing { - background: no-repeat center url('../img/organizations/bing.png'); -} diff --git a/frontend/src/assets/styles/index.scss b/frontend/src/assets/styles/index.scss index bab0e3f339..bfda9ff688 100644 --- a/frontend/src/assets/styles/index.scss +++ b/frontend/src/assets/styles/index.scss @@ -4,7 +4,6 @@ @import 'typography'; @import 'extra'; @import 'testimonials'; -@import 'organizations'; @import 'calendarheatmap'; @import 'datepicker'; @import 'accordion'; diff --git a/frontend/src/components/common/overlayListDisplay.js/index.js b/frontend/src/components/common/overlayListDisplay.js/index.js new file mode 100644 index 0000000000..03626391f7 --- /dev/null +++ b/frontend/src/components/common/overlayListDisplay.js/index.js @@ -0,0 +1,65 @@ +import { FormattedMessage } from 'react-intl'; +import { useNavigate } from 'react-router-dom'; + +import { Button } from '../../button'; +import messages from '../../homepage/messages'; +import './styles.scss'; + +export function OverlayListDisplay({ title, description, organizations, contactTitle, variant }) { + return ( +
+
+
+

+ +

+
+
+

+ +

+
+ {organizations.map((org, n) => ( +
+ + + +
+ ))} +
+
+ +
+
+ ); +} + +function ContactCard({ title }) { + const navigate = useNavigate(); + + return ( +
+

+ +

+
+ +
+
+ ); +} diff --git a/frontend/src/components/common/overlayListDisplay.js/styles.scss b/frontend/src/components/common/overlayListDisplay.js/styles.scss new file mode 100644 index 0000000000..7542d2c17a --- /dev/null +++ b/frontend/src/components/common/overlayListDisplay.js/styles.scss @@ -0,0 +1,114 @@ +.overlay-list-diplay-ctr { + position: relative; + margin-right: calc(8rem + (16.875rem / 2)); + padding-top: 4rem; + padding-bottom: 6.5rem; + + @media screen and (max-width: 60em) { + margin-right: 0; + padding-bottom: 9.5rem; + } + + h3 { + font-size: 2.5rem; + line-height: 1.25; + letter-spacing: 1.25px; + + @media screen and (max-width: 30em) { + font-size: 2rem; + line-height: 1; + } + } + + h4 { + font-size: 2rem; + line-height: 1.2; + + @media screen and (max-width: 30em) { + font-size: 1.5rem; + line-height: 1.4; + } + } + + p { + line-height: 1.2; + max-width: 40rem; + margin-bottom: 6.5rem; + + @media screen and (max-width: 30em) { + font-size: 1rem; + line-height: 1.25; + margin-bottom: 3.125rem; + } + } + + .title-padding { + padding: 0.4375rem 1.6875rem 0.4375rem 1rem; + } + + .organizations { + // 3 items per row in flex + display: flex; + flex-wrap: wrap; + align-items: center; + grid-column-gap: 10%; + row-gap: 50px; + } + + .organizations > div { + // 3 items per row in flex + flex-grow: 1; + width: 23%; + + // 2 items per row when screen width is less than 768px + @media screen and (max-width: 768px) { + width: 40%; + } + } + + .org { + max-height: 69px; + max-width: 100%; + } + + .logo-ctr > div { + flex-grow: 1; + } + + .logo-svg { + max-width: 100%; + } + + .contact-card { + position: absolute; + right: calc(-16.875rem / 2); + top: calc(4rem + 4rem); + width: 16.875rem; + padding: 1.28rem 1.5rem 1.5rem 1.5rem; + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); + + @media screen and (min-width: 30em) and (max-width: 60em) { + width: calc(100% - 4rem); + height: max-content; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + top: calc(100% - 60px); + right: 2rem; + gap: 5rem; + } + + @media screen and (max-width: 30em) { + width: calc(100% - 4rem); + height: max-content; + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: center; + top: calc(100% - 100px); + right: 2rem; + gap: 3rem; + } + } +} diff --git a/frontend/src/components/homepage/whoIsMapping.js b/frontend/src/components/homepage/whoIsMapping.js index 9740d9885b..677cad7bbd 100644 --- a/frontend/src/components/homepage/whoIsMapping.js +++ b/frontend/src/components/homepage/whoIsMapping.js @@ -1,63 +1,43 @@ -import React from 'react'; -import { useNavigate } from 'react-router-dom'; -import { FormattedMessage } from 'react-intl'; - import messages from './messages'; -import { Button } from '../button'; +import { OverlayListDisplay } from '../common/overlayListDisplay.js'; +import { + TheWorldBankIcon, + AmericanRedCrossIcon, + UsAidIcon, + BritishRedCrossIcon, + MsfIcon, + BingIcon, +} from '../svgIcons/organisations'; const organizations = [ - { url: 'https://www.redcross.org/', code: 'redcross', name: 'American Red Cross' }, - { url: 'https://www.redcross.org.uk/', code: 'brc', name: 'British Red Cross' }, - { url: 'https://www.msf.org/', code: 'msf', name: 'Medecins Sans Frontieres' }, - { url: 'https://www.worldbank.org/', code: 'wb', name: 'World Bank' }, - { url: 'https://www.usaid.gov/', code: 'usaid', name: 'USAID' }, - { url: 'https://www.bing.com/', code: 'bing', name: 'Bing' }, + { + url: 'https://www.redcross.org/', + name: 'American Red Cross', + Icon: AmericanRedCrossIcon, + }, + { + url: 'https://www.redcross.org.uk/', + name: 'British Red Cross', + Icon: BritishRedCrossIcon, + }, + { + url: 'https://www.msf.org/', + name: 'Medecins Sans Frontieres', + Icon: MsfIcon, + }, + { url: 'https://www.worldbank.org/', name: 'World Bank', Icon: TheWorldBankIcon }, + { url: 'https://www.usaid.gov/', name: 'USAID', Icon: UsAidIcon }, + { url: 'https://www.bing.com/', name: 'Bing', Icon: BingIcon }, ]; -function ContactCard() { - const navigate = useNavigate(); - return ( -
-

- -

-
- -
-
- ); -} - export function WhoIsMapping() { return ( -
-
-
-

- -

-
-
-

- -

-
- {organizations.map((org, n) => ( -
- -
-
-
- ))} -
-
- -
-
+ ); } diff --git a/frontend/src/components/svgIcons/organisations/americanRedCross.js b/frontend/src/components/svgIcons/organisations/americanRedCross.js new file mode 100644 index 0000000000..1c802f51f5 --- /dev/null +++ b/frontend/src/components/svgIcons/organisations/americanRedCross.js @@ -0,0 +1,42 @@ +export function AmericanRedCrossIcon(props) { + const { isShowWhiteLogo = false, ...restProps } = props; + + return ( + + + + + + + + + + ); +} diff --git a/frontend/src/components/svgIcons/organisations/bing.js b/frontend/src/components/svgIcons/organisations/bing.js new file mode 100644 index 0000000000..4ae65ad8e5 --- /dev/null +++ b/frontend/src/components/svgIcons/organisations/bing.js @@ -0,0 +1,68 @@ +export function BingIcon(props) { + const { isShowWhiteLogo = false, ...restProps } = props; + + return ( + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/frontend/src/components/svgIcons/organisations/britishRedCross.js b/frontend/src/components/svgIcons/organisations/britishRedCross.js new file mode 100644 index 0000000000..7bd5c5f7ec --- /dev/null +++ b/frontend/src/components/svgIcons/organisations/britishRedCross.js @@ -0,0 +1,82 @@ +export function BritishRedCrossIcon(props) { + const { isShowWhiteLogo = false, ...restProps } = props; + const fillColor = isShowWhiteLogo ? '#fff' : '#000'; + + return ( + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/frontend/src/components/svgIcons/organisations/index.js b/frontend/src/components/svgIcons/organisations/index.js new file mode 100644 index 0000000000..531e972e0e --- /dev/null +++ b/frontend/src/components/svgIcons/organisations/index.js @@ -0,0 +1,6 @@ +export { AmericanRedCrossIcon } from './americanRedCross'; +export { BritishRedCrossIcon } from './britishRedCross'; +export { UsAidIcon } from './usAid'; +export { TheWorldBankIcon } from './theWorldBank'; +export { MsfIcon } from './msf'; +export { BingIcon } from './bing'; diff --git a/frontend/src/components/svgIcons/organisations/msf.js b/frontend/src/components/svgIcons/organisations/msf.js new file mode 100644 index 0000000000..ce11bb0f45 --- /dev/null +++ b/frontend/src/components/svgIcons/organisations/msf.js @@ -0,0 +1,32 @@ +export function MsfIcon(props) { + const { isShowWhiteLogo = false, ...restProps } = props; + const fillColor = isShowWhiteLogo ? '#fff' : '#1A1919'; + + return ( + + + + + + ); +} diff --git a/frontend/src/components/svgIcons/organisations/theWorldBank.js b/frontend/src/components/svgIcons/organisations/theWorldBank.js new file mode 100644 index 0000000000..934fa17c6a --- /dev/null +++ b/frontend/src/components/svgIcons/organisations/theWorldBank.js @@ -0,0 +1,37 @@ +export function TheWorldBankIcon(props) { + const { isShowWhiteLogo = false, ...restProps } = props; + + return ( + + + + + + + + + + + + + ); +} diff --git a/frontend/src/components/svgIcons/organisations/usAid.js b/frontend/src/components/svgIcons/organisations/usAid.js new file mode 100644 index 0000000000..27f5dfe395 --- /dev/null +++ b/frontend/src/components/svgIcons/organisations/usAid.js @@ -0,0 +1,757 @@ +export function UsAidIcon(props) { + const { isShowWhiteLogo = false, ...restProps } = props; + const blueFillColor = isShowWhiteLogo ? '#fff' : '#002f6c'; + const redFillColor = isShowWhiteLogo ? '#fff' : '#ba0c2f'; + + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} From 229911f06fd4a57de4fb2f174a019b24744a0c86 Mon Sep 17 00:00:00 2001 From: Hel Nershing Thapa Date: Tue, 5 Sep 2023 10:29:33 +0545 Subject: [PATCH 2/2] Translate Figma design into code for the About page --- frontend/src/assets/styles/_extra.scss | 4 + .../src/components/about/coordinationCards.js | 49 ++++++++ .../src/components/about/creatingChange.js | 64 +++++++++++ frontend/src/components/about/crisisStats.js | 57 ++++++++++ frontend/src/components/about/getInTouch.js | 19 ++++ frontend/src/components/about/index.js | 6 + frontend/src/components/about/messages.js | 107 ++++++++++++++++++ frontend/src/components/about/openSource.js | 36 ++++++ .../components/about/sponsorshipAndFunding.js | 43 +++++++ frontend/src/components/about/styles.scss | 77 +++++++++++++ frontend/src/components/svgIcons/index.js | 1 + .../components/svgIcons/projectManagement.js | 28 +++++ frontend/src/views/about.js | 52 ++++----- frontend/src/views/messages.js | 9 -- 14 files changed, 510 insertions(+), 42 deletions(-) create mode 100644 frontend/src/components/about/coordinationCards.js create mode 100644 frontend/src/components/about/creatingChange.js create mode 100644 frontend/src/components/about/crisisStats.js create mode 100644 frontend/src/components/about/getInTouch.js create mode 100644 frontend/src/components/about/index.js create mode 100644 frontend/src/components/about/messages.js create mode 100644 frontend/src/components/about/openSource.js create mode 100644 frontend/src/components/about/sponsorshipAndFunding.js create mode 100644 frontend/src/components/about/styles.scss create mode 100644 frontend/src/components/svgIcons/projectManagement.js diff --git a/frontend/src/assets/styles/_extra.scss b/frontend/src/assets/styles/_extra.scss index 49359a7bc4..12a161b1ac 100644 --- a/frontend/src/assets/styles/_extra.scss +++ b/frontend/src/assets/styles/_extra.scss @@ -616,3 +616,7 @@ a[href="https://www.mapbox.com/map-feedback/"] .link:focus { outline: revert; } + +.drop-shadow-1 { + filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.1)); +} diff --git a/frontend/src/components/about/coordinationCards.js b/frontend/src/components/about/coordinationCards.js new file mode 100644 index 0000000000..cb88770d6f --- /dev/null +++ b/frontend/src/components/about/coordinationCards.js @@ -0,0 +1,49 @@ +import { FormattedMessage } from 'react-intl'; + +import { MappingIcon, ValidationIcon, ProjectManagementIcon } from '../svgIcons'; +import messages from './messages'; + +const cards = [ + { + image: , + label: 'mappers', + }, + { + image: , + label: 'validators', + }, + { + image: , + label: 'projectManagers', + }, +]; + +export function CoordinationCards() { + return ( +
+
+
+ {cards.map((card) => ( + + ))} +
+
+
+ ); +} + +function CoordinationCard({ image, label }) { + return ( +
+
+
{image}
+

+ +

+

+ +

+
+
+ ); +} diff --git a/frontend/src/components/about/creatingChange.js b/frontend/src/components/about/creatingChange.js new file mode 100644 index 0000000000..ec41a790c3 --- /dev/null +++ b/frontend/src/components/about/creatingChange.js @@ -0,0 +1,64 @@ +import { FormattedMessage } from 'react-intl'; + +import { + DisasterResponseIcon, + HealthIcon, + RefugeeResponseIcon, + WaterSanitationIcon, +} from '../svgIcons'; +import messages from './messages'; + +export function CreatingChange() { + const categories = [ + { + label: 'refugeeResponse', + icon: RefugeeResponseIcon, + }, + { + label: 'publicHealth', + icon: HealthIcon, + }, + { + label: 'disasterResponse', + icon: DisasterResponseIcon, + }, + { + label: 'waterAndSanitation', + icon: WaterSanitationIcon, + }, + ]; + + return ( +
+
+ +
+
+ {categories.map((category) => ( + + ))} +
+
+ ); +} + +function InterestCard({ Icon, label }) { + const iconClass = 'red'; + const iconStyle = { height: '69px' }; + + return ( +
+
+ +
+
+
+ +
+

+ +

+
+
+ ); +} diff --git a/frontend/src/components/about/crisisStats.js b/frontend/src/components/about/crisisStats.js new file mode 100644 index 0000000000..a840559191 --- /dev/null +++ b/frontend/src/components/about/crisisStats.js @@ -0,0 +1,57 @@ +import { useEffect, useState } from 'react'; +import axios from 'axios'; + +import { StatsNumber } from '../homepage/stats'; +import './styles.scss'; + +export function CrisisStats() { + const crises = [ + { + title: 'Refugee Response', + description: 'Shelter and buildings mapped in earthquake-affected areas of Turkey and Syria', + projectIds: [14232, 14264, 14220, 14226, 14246, 14315], + }, + { + title: 'Ecuador Floods', + description: 'Shelter and buildings mapped in earthquake-affected areas of Turkey and Syria', + projectIds: [14979, 14991], + }, + ]; + + return ( +
+ {crises.map(({ title, description, projectIds }) => ( + + ))} +
+ ); +} + +function CrisisStatCard({ title, description, projectIds }) { + const [stats, setStats] = useState(null); + const hashtags = projectIds.map((projectId) => `hotosm-project-${projectId}`).join(','); + + const buildingsCount = + stats && Object.values(stats).reduce((sum, project) => sum + project.buildings, 0); + + useEffect(() => { + axios + .get(`https://demo.contributions-stats.ohsome.org/api/stats/${hashtags}`) + .then(({ data }) => setStats(data)); + }, [hashtags]); + + return ( +
+

+ +

+
{title}
+

{description}

+
+ ); +} diff --git a/frontend/src/components/about/getInTouch.js b/frontend/src/components/about/getInTouch.js new file mode 100644 index 0000000000..44ed53770f --- /dev/null +++ b/frontend/src/components/about/getInTouch.js @@ -0,0 +1,19 @@ +import { FormattedMessage } from 'react-intl'; + +import messages from './messages'; + +export function GetInTouch() { + return ( +
+
+ +
+
+ +

info@hotosm.org

+
+ +
+
+ ); +} diff --git a/frontend/src/components/about/index.js b/frontend/src/components/about/index.js new file mode 100644 index 0000000000..326e4fb1b5 --- /dev/null +++ b/frontend/src/components/about/index.js @@ -0,0 +1,6 @@ +export { CoordinationCards } from './coordinationCards'; +export { CreatingChange } from './creatingChange'; +export { CrisisStats } from './crisisStats'; +export { SponsorshipAndFunding } from './sponsorshipAndFunding'; +export { OpenSource } from './openSource'; +export { GetInTouch } from './getInTouch'; diff --git a/frontend/src/components/about/messages.js b/frontend/src/components/about/messages.js new file mode 100644 index 0000000000..1390974349 --- /dev/null +++ b/frontend/src/components/about/messages.js @@ -0,0 +1,107 @@ +import { defineMessages } from 'react-intl'; + +export default defineMessages({ + mappers: { + id: 'about.coordination.mappers', + defaultMessage: 'Mappers', + }, + mappersDesc: { + id: 'about.coordination.mappersDesc', + defaultMessage: + 'Tasking manager streamline the mapping process by creating smaller, easier tasks.', + }, + validators: { + id: 'about.coordination.validators', + defaultMessage: 'Validators', + }, + validatorsDesc: { + id: 'about.coordination.validatorsDesc', + defaultMessage: + 'Through the Tasking Manager, validators have an overarching view of the projects, optimizing their efforts. ', + }, + projectManagers: { + id: 'about.coordination.projectManagers', + defaultMessage: 'Project Managers', + }, + projectManagersDesc: { + id: 'about.coordination.projectManagersDesc', + defaultMessage: '(text missing)', + }, + creatingChange: { + id: 'about.coordination.creating_change', + defaultMessage: 'We are creating change', + }, + floss: { + id: 'pages.about.floss.title', + defaultMessage: 'Free and Open Source Software', + }, + openSource: { + id: 'about.open_source', + defaultMessage: 'Open Source', + }, + flossDescription: { + id: 'pages.about.floss.description', + defaultMessage: + 'The Tasking Manager is Free and Open Source software developed by the {hotLink}. The application’s code can be accessed through {code}, where you can report issues and make contributions.', + }, + refugeeResponse: { + id: 'pages.about.categories.refugeeResponse', + defaultMessage: 'Refugee Response', + }, + refugeeResponseDesc: { + id: 'pages.about.categories.refugeeResponseDesc', + defaultMessage: 'Track human displacement, resettlement, and access to services.', + }, + publicHealth: { + id: 'pages.about.categories.publicHealth', + defaultMessage: 'Public Health', + }, + publicHealthDesc: { + id: 'pages.about.categories.publicHealthDesc', + defaultMessage: + 'Connect local people to health services, and improve public health provision and quality.', + }, + disasterResponse: { + id: 'pages.about.categories.disasterResponse', + defaultMessage: 'Disaster Response', + }, + disasterResponseDesc: { + id: 'pages.about.categories.disasterResponseDesc', + defaultMessage: + 'First responders need fast, reliable information to reach affected areas post-disaster and prioritize aid.', + }, + waterAndSanitation: { + id: 'pages.about.categories.waterAndSanitation', + defaultMessage: 'Water And Sanitation', + }, + waterAndSanitationDesc: { + id: 'pages.about.categories.waterAndSanitationDesc', + defaultMessage: 'Improve local sanitation and waste management systems.', + }, + getInTouchHeader: { + id: 'pages.about.get_in_touch.header', + defaultMessage: 'Get in touch and let us know how we can help', + }, + generalQuestions: { + id: 'pages.about.get_in_touch.general_questions', + defaultMessage: + 'General questions or comments about Humanitarian OpenStreetMap Team, please email:', + }, + mappingHelp: { + id: 'pages.about.get_in_touch.for_mapping_help', + defaultMessage: 'For help with mapping or mapping related questions, please email:', + }, + sponsorshipAndFunding: { + id: 'pages.about.label.sponsorship_and_funding', + defaultMessage: 'Sponsorship And Funding', + }, + sponsorshipAndFundingDesc: { + id: 'pages.about.label.sponsorship_and_funding_description', + defaultMessage: + 'The Tasking Manager was designed and built for the Humanitarian OpenStreetMap Team. With the invaluable support of:', + }, + applySponsorship: { + id: 'pages.about.label.apply_sponsorship', + defaultMessage: 'Want to become a sponsor?', + }, +}); diff --git a/frontend/src/components/about/openSource.js b/frontend/src/components/about/openSource.js new file mode 100644 index 0000000000..2c05843b99 --- /dev/null +++ b/frontend/src/components/about/openSource.js @@ -0,0 +1,36 @@ +import { FormattedMessage } from 'react-intl'; + +import osiStandardLogo from '../../assets/img/osi_standard_logo_0.png'; +import messages from './messages'; + +export function OpenSource() { + return ( +
+

+ +

+
+ OSI aproved license +
+

+ + Humanitarian OpenStreetMap Team + + ), + code: ( + + GitHub + + ), + }} + /> +

+
+
+
+ ); +} diff --git a/frontend/src/components/about/sponsorshipAndFunding.js b/frontend/src/components/about/sponsorshipAndFunding.js new file mode 100644 index 0000000000..d8894545ed --- /dev/null +++ b/frontend/src/components/about/sponsorshipAndFunding.js @@ -0,0 +1,43 @@ +import { OverlayListDisplay } from '../common/overlayListDisplay.js'; +import { + TheWorldBankIcon, + AmericanRedCrossIcon, + UsAidIcon, + MsfIcon, + BritishRedCrossIcon, + BingIcon, +} from '../svgIcons/organisations'; +import messages from './messages'; + +const organizations = [ + { + url: 'https://www.redcross.org/', + name: 'American Red Cross', + Icon: AmericanRedCrossIcon, + }, + { + url: 'https://www.redcross.org.uk/', + name: 'British Red Cross', + Icon: BritishRedCrossIcon, + }, + { + url: 'https://www.msf.org/', + name: 'Medecins Sans Frontieres', + Icon: MsfIcon, + }, + { url: 'https://www.worldbank.org/', name: 'World Bank', Icon: TheWorldBankIcon }, + { url: 'https://www.usaid.gov/', name: 'USAID', Icon: UsAidIcon }, + { url: 'https://www.bing.com/', name: 'Bing', Icon: BingIcon }, +]; + +export function SponsorshipAndFunding() { + return ( + + ); +} diff --git a/frontend/src/components/about/styles.scss b/frontend/src/components/about/styles.scss new file mode 100644 index 0000000000..d8cd358591 --- /dev/null +++ b/frontend/src/components/about/styles.scss @@ -0,0 +1,77 @@ +.coordination-cards-container-parent { + position: relative; + z-index: 1; +} + +.coordination-cards-container { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.8rem; + + @media screen and (max-width: 60em) { + grid-template-columns: repeat(1, 1fr); + } +} + +.coordination-cards-container::before { + content: ''; + width: 100%; + height: 75%; + background-image: url('../../assets/img/mask.png'); + position: absolute; + bottom: -32px; //adjust your positioning as necessary + right: -32px; + z-index: -1; + + @media screen and (max-width: 60em) { + height: 90%; + } +} + +.category-cards-ctr { + display: grid; + grid-template-columns: repeat(4, minmax(0, 1fr)); + row-gap: 1.25rem; + column-gap: 2rem; + + @media screen and (max-width: 60em) { + grid-template-columns: repeat(2, 1fr); + row-gap: 1rem; + } + + @media screen and (max-width: 30em) { + grid-template-columns: repeat(1, 1fr); + row-gap: 0.5rem; + } + + .interest { + .card-image { + height: 150px; + } + + .detail-container { + padding: 1.5rem 1.5rem 2.25rem 1.5rem; + } + } +} + +.open-source { + margin: 6rem 0; +} + +.get-in-touch { + padding-bottom: 6.5rem; + + .heading { + max-width: 27.25rem; + } + + .description { + max-width: 25.25rem; + } + + hr { + width: 11.25rem; + margin: 2.5rem 0; + } +} diff --git a/frontend/src/components/svgIcons/index.js b/frontend/src/components/svgIcons/index.js index b59491f78d..64e5722845 100644 --- a/frontend/src/components/svgIcons/index.js +++ b/frontend/src/components/svgIcons/index.js @@ -41,6 +41,7 @@ export { TaskSelectionIcon } from './taskSelection'; export { MapIcon } from './map'; export { MappingIcon } from './mapping'; export { MappedIcon } from './mapped'; +export { ProjectManagementIcon } from './projectManagement'; export { MappedSquareIcon } from './mappedSquare'; export { ValidatedIcon } from './validated'; export { InvalidatedIcon } from './invalidated'; diff --git a/frontend/src/components/svgIcons/projectManagement.js b/frontend/src/components/svgIcons/projectManagement.js new file mode 100644 index 0000000000..3ee271102a --- /dev/null +++ b/frontend/src/components/svgIcons/projectManagement.js @@ -0,0 +1,28 @@ +export function ProjectManagementIcon(props) { + return ( + + + + + + + + ); +} diff --git a/frontend/src/views/about.js b/frontend/src/views/about.js index 2a97468254..e3e26c22c0 100644 --- a/frontend/src/views/about.js +++ b/frontend/src/views/about.js @@ -1,18 +1,25 @@ -import React from 'react'; import { FormattedMessage } from 'react-intl'; -import messages from './messages'; -import { TopBar } from '../components/header/topBar'; -import osiStandardLogo from '../assets/img/osi_standard_logo_0.png'; import { useSetTitleTag } from '../hooks/UseMetaTags'; +import { TopBar } from '../components/header/topBar'; +import { + CoordinationCards, + CreatingChange, + CrisisStats, + OpenSource, + SponsorshipAndFunding, + GetInTouch, +} from '../components/about'; +import messages from './messages'; export function AboutPage() { useSetTitleTag('About'); + return (
} /> -
-

{}

+
+

{}

{}

{}

@@ -55,33 +62,12 @@ export function AboutPage() { />

-
-

- -

-
- OSI aproved license -
-

- - Humanitarian OpenStreetMap Team - - ), - code: ( - - GitHub - - ), - }} - /> -

-
-
-
+ + + + + +
); } diff --git a/frontend/src/views/messages.js b/frontend/src/views/messages.js index 207d265491..949e9e6c8c 100644 --- a/frontend/src/views/messages.js +++ b/frontend/src/views/messages.js @@ -642,15 +642,6 @@ export default defineMessages({ id: 'pages.about.sustainabilityModel.faq', defaultMessage: 'Tasking Manager Sustainability Model FAQs', }, - floss: { - id: 'pages.about.floss.title', - defaultMessage: 'Free and Open Source Software', - }, - flossDescription: { - id: 'pages.about.floss.description', - defaultMessage: - 'The Tasking Manager is Free and Open Source software developed by the {hotLink}. The application’s code can be accessed through {code}, where you can report issues and make contributions.', - }, editProject: { id: 'pages.edit_project.title', defaultMessage: 'Edit project',