From 79146a75e4028a3e294fc9c80f2fd72b68fc84e4 Mon Sep 17 00:00:00 2001 From: Ziithe Hiwa <132936359+ZiitheH@users.noreply.github.com> Date: Sat, 25 Jan 2025 00:56:24 +0200 Subject: [PATCH] feat(#1670): rename and reorganize the design system section (#1701) * setting new designing structure * designing * Update _index.md * Update user-interviews.md * Update focus-group-discussions.md * Update focus-group-discussions.md * Update usability-testing.md * Update ces-surveys.md * Update technical-working-sessions.md * moving icons to interface * Fix colors.md images * Remove UI Kit folder * Remove redundant typography folder * Remove redundant components folder * Remove redundant ux folders * Update content/en/design/Interface/typography.md * content update under interface * adding mockups and mapping hierarchy * fixing link * fix: add missing aliases and fix urls * fix: add missing aliases and organize folders * Update content/en/design/_index.md * Update content/en/design/_index.md * Update content/en/design/Interface/colors.md * Update content/en/design/Interface/components.md * Update content/en/design/Interface/ui-kit.md * Update content/en/design/Interface/_index.md * Update content/en/design/user-experience-research/user-interviews.md * Update content/en/design/Interface/typography.md * Update content/en/design/Interface/ui-kit.md * Update content/en/design/Interface/ui-kit.md * Update content/en/design/user-experience-research/_index.md * Update content/en/design/Interface/ui-kit.md * Update content/en/design/Interface/ui-kit.md * Update content/en/design/user-experience-research/_index.md * Update content/en/design/user-experience-research/ces-surveys.md * Update content/en/design/user-experience-research/focus-group-discussions.md * Update content/en/design/user-experience-research/focus-group-discussions.md * Update content/en/design/user-experience-research/technical-working-sessions.md * Update content/en/design/user-experience-research/technical-working-sessions.md * Update content/en/design/user-experience-research/usability-testing.md * Update content/en/design/user-experience-research/usability-testing.md * Update content/en/design/user-experience-research/user-interviews.md * fix CI * Remove mentions of Medic * chore: simplify persona pages * chore: clean up ui kit * chore: add missing alias --------- Co-authored-by: Ziithe Co-authored-by: Nicole Orlowski <59581790+n-orlowski@users.noreply.github.com> Co-authored-by: esthermmoturi <112471942+esthermmoturi@users.noreply.github.com> Co-authored-by: Andra Blaj --- content/en/building/forms/form-properties.md | 2 +- content/en/building/reference/resources.md | 2 +- content/en/building/targets/target-widgets.md | 4 +- .../tutorials/application-graphics.md | 4 +- content/en/contribute/docs/style-guide.md | 10 +- content/en/design/Interface/_index.md | 9 ++ .../_index.md => Interface/colors.md} | 83 ++---------- .../img => Interface/colors}/H1.png | Bin .../img => Interface/colors}/H2.2.png | Bin .../img => Interface/colors}/H2.3.png | Bin .../img => Interface/colors}/H2.png | Bin .../img => Interface/colors}/H3.2.png | Bin .../img => Interface/colors}/H3.png | Bin .../img => Interface/colors}/H4.2.png | Bin .../img => Interface/colors}/H4.png | Bin .../img => Interface/colors}/H5.2.png | Bin .../img => Interface/colors}/H5.3.png | Bin .../img => Interface/colors}/H5.png | Bin .../img => Interface/colors}/blue-dark.png | Bin .../colors}/blue-highlight.png | Bin .../img => Interface/colors}/blue.png | Bin .../img => Interface/colors}/components.png | Bin .../img => Interface/colors}/gray-dark.png | Bin .../img => Interface/colors}/gray-light.png | Bin .../img => Interface/colors}/gray-medium.png | Bin .../colors}/gray-ultra-dark.png | Bin .../colors}/gray-ultra-light.png | Bin .../colors}/periwinkle-highlight.png | Bin .../img => Interface/colors}/periwinkle.png | Bin .../colors}/pink-highlight.png | Bin .../img => Interface/colors}/pink.png | Bin .../img => Interface/colors}/red.png | Bin .../img => Interface/colors}/teal-dark.png | Bin .../colors}/teal-highlight.png | Bin .../img => Interface/colors}/teal.png | Bin .../img => Interface/colors}/white.png | Bin .../img => Interface/colors}/yellow-dark.png | Bin .../colors}/yellow-highlight.png | Bin .../img => Interface/colors}/yellow.png | Bin content/en/design/Interface/components.md | 47 +++++++ .../en/design/{ => Interface}/icons/_index.md | 4 +- .../PNGs/ICCM-immunization@2x.png | Bin .../icons/forms_tasks_targets/PNGs/faq.png | Bin .../PNGs/home-delivery.png | Bin .../PNGs/icon-ANC-danger-sign@2x.png | Bin .../PNGs/icon-ICCM-danger-sign@2x.png | Bin .../PNGs/icon-PNC-danger-sign@2x.png | Bin .../PNGs/icon-cash-donation.png | Bin .../icon-cash-individual-contribution.png | Bin .../PNGs/icon-cash-interest.png | Bin .../PNGs/icon-cash-loan-payment-reminder.png | Bin .../PNGs/icon-cash-loan-payment.png | Bin .../PNGs/icon-child-cognition@2x.png | Bin .../PNGs/icon-child-growth@2x.png | Bin .../PNGs/icon-child-nutrition@2x.png | Bin .../PNGs/icon-community-meeting-tree@2x.png | Bin .../PNGs/icon-community@2x.png | Bin .../PNGs/icon-condition-cough@2x.png | Bin .../PNGs/icon-condition-diarrhea@2x.png | Bin .../PNGs/icon-condition-eye.png | Bin .../PNGs/icon-condition-fever@2x.png | Bin .../PNGs/icon-condition-rash.png | Bin .../PNGs/icon-condition-worms.png | Bin .../PNGs/icon-death-coffin-maternal@2x.png | Bin .../PNGs/icon-death-coffin-neonatal@2x.png | Bin .../PNGs/icon-death-coffin@2x.png | Bin .../PNGs/icon-death-general@2x.png | Bin .../PNGs/icon-delivery@2x.png | Bin .../PNGs/icon-disease-HIV-AIDS@2x.png | Bin .../PNGs/icon-disease-cancer@2x.png | Bin .../PNGs/icon-disease-cardiovascular@2x.png | Bin .../PNGs/icon-disease-diabetes@2x.png | Bin .../PNGs/icon-disease-malaria@2x.png | Bin .../PNGs/icon-disease-outbreak@2x.png | Bin .../PNGs/icon-disease-pneumonia@2x.png | Bin .../PNGs/icon-disease-respiratory@2x.png | Bin .../PNGs/icon-family-planning@2x.png | Bin .../PNGs/icon-followup-general@2x.png | Bin .../PNGs/icon-form-general@2x.png | Bin .../PNGs/icon-healthcare-assessment@2x.png | Bin .../PNGs/icon-healthcare-campaign.png | Bin .../PNGs/icon-healthcare-diagnosis@2x.png | Bin .../PNGs/icon-healthcare-generic-2@2x.png | Bin .../PNGs/icon-healthcare-generic@2x.png | Bin .../PNGs/icon-healthcare-immunization@2x.png | Bin .../PNGs/icon-healthcare-medicine@2x.png | Bin .../PNGs/icon-healthcare-mrdt-negative@2x.png | Bin .../PNGs/icon-healthcare-mrdt-positive@2x.png | Bin .../PNGs/icon-healthcare-mrdt@2x.png | Bin .../PNGs/icon-healthcare-refuse.png | Bin .../PNGs/icon-healthcare-shield@2x.png | Bin .../PNGs/icon-healthcare-warning@2x.png | Bin .../PNGs/icon-household-bednet@2x.png | Bin .../PNGs/icon-household-education@2x.png | Bin .../PNGs/icon-household-equity@2x.png | Bin .../PNGs/icon-messages-off@2x.png | Bin .../PNGs/icon-messages-on@2x.png | Bin .../PNGs/icon-misc-hand-wash.png | Bin .../PNGs/icon-people-CHW-crop@2x.png | Bin .../PNGs/icon-people-CHW-female@2x.png | Bin .../PNGs/icon-people-CHW-male@2x.png | Bin .../PNGs/icon-people-baby@2x.png | Bin .../PNGs/icon-people-child-clinic.png | Bin .../PNGs/icon-people-child-ltf.png | Bin .../PNGs/icon-people-child@2x.png | Bin .../PNGs/icon-people-children@2x.png | Bin .../PNGs/icon-people-family@2x.png | Bin .../PNGs/icon-people-man@2x.png | Bin .../PNGs/icon-people-manager-crop@2x.png | Bin .../PNGs/icon-people-manager@2x.png | Bin .../PNGs/icon-people-nurse-crop@2x.png | Bin .../PNGs/icon-people-nurse@2x.png | Bin .../PNGs/icon-people-person-general@2x.png | Bin .../PNGs/icon-people-pregnant-clinic.png | Bin .../PNGs/icon-people-pregnant-ltf.png | Bin .../PNGs/icon-people-wheelchair.png | Bin .../PNGs/icon-people-woman-baby-crop@2x.png | Bin .../PNGs/icon-people-woman-baby@2x.png | Bin .../PNGs/icon-people-woman-pregnant@2x.png | Bin .../PNGs/icon-people-woman@2x.png | Bin .../PNGs/icon-places-CHW-area@2x.png | Bin .../PNGs/icon-places-MOH@2x.png | Bin .../PNGs/icon-places-clinic@2x.png | Bin .../PNGs/icon-places-hospital@2x.png | Bin .../PNGs/icon-places-household@2x.png | Bin .../PNGs/icon-service-rating@2x.png | Bin .../PNGs/icon-wash-gender-men.png | Bin .../PNGs/icon-wash-gender-women.png | Bin .../PNGs/icon-wash-home-visits-men.png | Bin .../PNGs/icon-wash-home-visits-women.png | Bin .../PNGs/icon-wash-improved-latrine.png | Bin .../PNGs/icon-wash-talks-men.png | Bin .../PNGs/icon-wash-talks-women.png | Bin .../PNGs/icon-wash-talks.png | Bin .../PNGs/messages-review.png | Bin .../PNGs/people-woman-pregnant-1.png | Bin .../PNGs/people-woman-pregnant-2.png | Bin .../PNGs/people-woman-pregnant-3.png | Bin .../PNGs/people-woman-pregnant-4.png | Bin .../SVGs/ICCM-immunization.svg | 0 .../icons/forms_tasks_targets/SVGs/faq.svg | 0 .../SVGs/home-delivery.svg | 0 .../SVGs/icon-ANC-danger-sign.svg | 0 .../SVGs/icon-ICCM-danger-sign.svg | 0 .../SVGs/icon-PNC-baby-danger-sign.svg | 0 .../SVGs/icon-PNC-danger-sign.svg | 0 .../SVGs/icon-cash-donation.svg | 0 .../icon-cash-individual-contribution.svg | 0 .../SVGs/icon-cash-interest.svg | 0 .../SVGs/icon-cash-loan-payment-reminder.svg | 0 .../SVGs/icon-cash-loan-payment.svg | 0 .../SVGs/icon-child-cognition.svg | 0 .../SVGs/icon-child-growth.svg | 0 .../SVGs/icon-child-nutrition.svg | 0 .../SVGs/icon-community-meeting-tree.svg | 0 .../SVGs/icon-community.svg | 0 .../SVGs/icon-condition-cough.svg | 0 .../SVGs/icon-condition-diarrhea.svg | 0 .../SVGs/icon-condition-eye.svg | 0 .../SVGs/icon-condition-fever.svg | 0 .../SVGs/icon-condition-rash.svg | 0 .../SVGs/icon-condition-worms.svg | 0 .../SVGs/icon-death-coffin-maternal.svg | 0 .../SVGs/icon-death-coffin-neonatal.svg | 0 .../SVGs/icon-death-coffin.svg | 0 .../SVGs/icon-death-general.svg | 0 .../SVGs/icon-delivery.svg | 0 .../SVGs/icon-disease-HIV-AIDS.svg | 0 .../SVGs/icon-disease-cancer.svg | 0 .../SVGs/icon-disease-cardiovascular.svg | 0 .../SVGs/icon-disease-diabetes.svg | 0 .../SVGs/icon-disease-malaria.svg | 0 .../SVGs/icon-disease-outbreak.svg | 0 .../SVGs/icon-disease-pneumonia.svg | 0 .../SVGs/icon-disease-respiratory.svg | 0 .../SVGs/icon-family-planning.svg | 0 .../SVGs/icon-followup-general.svg | 0 .../SVGs/icon-form-general.svg | 0 .../SVGs/icon-healthcare-assessment.svg | 0 .../SVGs/icon-healthcare-campaign.svg | 0 .../SVGs/icon-healthcare-diagnosis.svg | 0 .../SVGs/icon-healthcare-generic-2.svg | 0 .../SVGs/icon-healthcare-generic.svg | 0 .../SVGs/icon-healthcare-immunization.svg | 0 .../SVGs/icon-healthcare-medicine.svg | 0 .../SVGs/icon-healthcare-mrdt-negative.svg | 0 .../SVGs/icon-healthcare-mrdt-positive.svg | 0 .../SVGs/icon-healthcare-mrdt.svg | 0 .../SVGs/icon-healthcare-refuse.svg | 0 .../SVGs/icon-healthcare-shield.svg | 0 .../SVGs/icon-healthcare-warning.svg | 0 .../SVGs/icon-household-bednet.svg | 0 .../SVGs/icon-household-education.svg | 0 .../SVGs/icon-household-equity.svg | 0 .../SVGs/icon-household-foodsecurity.svg | 0 .../SVGs/icon-messages-off.svg | 0 .../SVGs/icon-messages-on.svg | 0 .../SVGs/icon-misc-hand-wash.svg | 0 .../SVGs/icon-people-CHW-crop.svg | 0 .../SVGs/icon-people-CHW-female.svg | 0 .../SVGs/icon-people-CHW-male.svg | 0 .../SVGs/icon-people-baby.svg | 0 .../SVGs/icon-people-child-clinic.svg | 0 .../SVGs/icon-people-child-ltf.svg | 0 .../SVGs/icon-people-child.svg | 0 .../SVGs/icon-people-children.svg | 0 .../SVGs/icon-people-family.svg | 0 .../SVGs/icon-people-man.svg | 0 .../SVGs/icon-people-manager-crop.svg | 0 .../SVGs/icon-people-manager.svg | 0 .../SVGs/icon-people-nurse-crop.svg | 0 .../SVGs/icon-people-nurse.svg | 0 .../SVGs/icon-people-person-general.svg | 0 .../SVGs/icon-people-pregnant-clinic.svg | 0 .../SVGs/icon-people-pregnant-ltf.svg | 0 .../SVGs/icon-people-wheelchair.svg | 0 .../SVGs/icon-people-woman-baby-crop.svg | 0 .../SVGs/icon-people-woman-baby.svg | 0 .../SVGs/icon-people-woman-pregnant.svg | 0 .../SVGs/icon-people-woman.svg | 0 .../SVGs/icon-places-CHW-area.svg | 0 .../SVGs/icon-places-MOH.svg | 0 .../SVGs/icon-places-clinic.svg | 0 .../SVGs/icon-places-hospital.svg | 0 .../SVGs/icon-places-household.svg | 0 .../SVGs/icon-service-rating.svg | 0 .../SVGs/icon-warning-amber.svg | 0 .../SVGs/icon-warning-black.svg | 0 .../SVGs/icon-warning-red.svg | 0 .../SVGs/icon-wash-gender-men.svg | 0 .../SVGs/icon-wash-gender-women.svg | 0 .../SVGs/icon-wash-home-visits-men.svg | 0 .../SVGs/icon-wash-home-visits-women.svg | 0 .../SVGs/icon-wash-improved-latrine.svg | 0 .../SVGs/icon-wash-talks-men.svg | 0 .../SVGs/icon-wash-talks-women.svg | 0 .../SVGs/icon-wash-talks.svg | 0 .../SVGs/messages-review.svg | 0 .../SVGs/people-woman-pregnant-1.svg | 0 .../SVGs/people-woman-pregnant-2.svg | 0 .../SVGs/people-woman-pregnant-3.svg | 0 .../SVGs/people-woman-pregnant-4.svg | 0 .../icons/forms_tasks_targets/_index.md | 2 + .../PNGs/hierarchies-CHW-area.png | Bin .../PNGs/hierarchies-CHW-female.png | Bin .../PNGs/hierarchies-district-hospital.png | Bin .../PNGs/hierarchies-family.png | Bin .../PNGs/hierarchies-health-center.png | Bin .../PNGs/hierarchies-person.png | Bin .../SVGs/hierarchies-chw-area.svg | 0 .../SVGs/hierarchies-district-hospital.svg | 0 .../SVGs/hierarchies-family.svg | 0 .../SVGs/hierarchies-health-center.svg | 0 .../SVGs/hierarchies-person.svg | 0 .../icons/people_and_places/_index.md | 2 + .../people_and_places/medic-chw-area.svg | 0 .../medic-district-hospital.svg | 0 .../icons/people_and_places/medic-family.png | Bin .../icons/people_and_places/medic-family.svg | 0 .../people_and_places/medic-health-center.svg | 0 .../icons/people_and_places/medic-person.svg | 0 .../_index.md => Interface/mockups.md} | 4 +- .../mockups/mockup-desktop.png | Bin .../{ => Interface}/mockups/mockup-phone.png | Bin content/en/design/Interface/typography.md | 28 +++++ content/en/design/Interface/ui-kit.md | 28 +++++ .../Interface/ui-kit/figma-components.png | Bin 0 -> 223020 bytes .../design/Interface/ui-kit/figma-desktop.png | Bin 0 -> 111623 bytes .../design/Interface/ui-kit/figma-mobile.png | Bin 0 -> 97926 bytes content/en/design/_index.md | 8 +- .../_index.md => best-practices.md} | 103 +++++++-------- .../{img => }/anatomy-report.png | Bin .../{img => }/anatomy-task-thirdline.png | Bin .../best-practices/{img => }/anatomy-task.png | Bin .../{img => }/condition-card.png | Bin .../{img => }/condition-cards.png | Bin .../best-practices/{img => }/counts.png | Bin .../best-practices/{img => }/form-images.png | Bin .../best-practices/{img => }/history.png | Bin .../best-practices/{img => }/input-length.png | Bin .../{img => }/no-placeholder-text.png | Bin .../{img => }/past-pregnancies.png | Bin .../best-practices/{img => }/percentages.png | Bin .../{img => }/radio-buttons-stacked.png | Bin .../{img => }/radio-dropdown.png | Bin .../best-practices/{img => }/summary.png | Bin .../en/design/external-resources/_index.md | 18 --- content/en/design/guides/_index.md | 8 -- .../en/design/guides/designing-interviews.md | 119 ------------------ content/en/design/guides/empathy-map.md | 70 ----------- .../design/guides/empathy-map/empathy-map.png | Bin 11899 -> 0 bytes content/en/design/guides/problem-statement.md | 79 ------------ .../problem-statement/pov-statement.png | Bin 23447 -> 0 bytes .../design/{guides => }/mapping-hierarchy.md | 12 +- .../mapping-hierarchy/app-hierarchy.jpg | Bin .../mapping-hierarchy/mapped-personas.png | Bin .../mapping-hierarchy/user-hierarchy.png | Bin .../mapping-hierarchy/user-roles.png | Bin content/en/design/personas/_index.md | 4 +- content/en/design/personas/app-builder.md | 5 +- content/en/design/personas/chw-janet.md | 8 +- .../en/design/personas/chw-supervisor-ann.md | 6 +- .../en/design/personas/data-manager-paul.md | 6 +- content/en/design/personas/nurse-mary.md | 6 +- .../personas/regional-manager-christina.md | 6 +- .../design/user-experience-research/_index.md | 9 ++ .../user-experience-research/ces-surveys.md | 41 ++++++ .../focus-group-discussions.md | 64 ++++++++++ .../technical-working-sessions.md | 60 +++++++++ .../usability-testing.md | 55 ++++++++ .../user-interviews.md | 71 +++++++++++ 311 files changed, 527 insertions(+), 460 deletions(-) create mode 100644 content/en/design/Interface/_index.md rename content/en/design/{components/_index.md => Interface/colors.md} (55%) rename content/en/design/{components/img => Interface/colors}/H1.png (100%) rename content/en/design/{components/img => Interface/colors}/H2.2.png (100%) rename content/en/design/{components/img => Interface/colors}/H2.3.png (100%) rename content/en/design/{components/img => Interface/colors}/H2.png (100%) rename content/en/design/{components/img => Interface/colors}/H3.2.png (100%) rename content/en/design/{components/img => Interface/colors}/H3.png (100%) rename content/en/design/{components/img => Interface/colors}/H4.2.png (100%) rename content/en/design/{components/img => Interface/colors}/H4.png (100%) rename content/en/design/{components/img => Interface/colors}/H5.2.png (100%) rename content/en/design/{components/img => Interface/colors}/H5.3.png (100%) rename content/en/design/{components/img => Interface/colors}/H5.png (100%) rename content/en/design/{components/img => Interface/colors}/blue-dark.png (100%) rename content/en/design/{components/img => Interface/colors}/blue-highlight.png (100%) rename content/en/design/{components/img => Interface/colors}/blue.png (100%) rename content/en/design/{components/img => Interface/colors}/components.png (100%) rename content/en/design/{components/img => Interface/colors}/gray-dark.png (100%) rename content/en/design/{components/img => Interface/colors}/gray-light.png (100%) rename content/en/design/{components/img => Interface/colors}/gray-medium.png (100%) rename content/en/design/{components/img => Interface/colors}/gray-ultra-dark.png (100%) rename content/en/design/{components/img => Interface/colors}/gray-ultra-light.png (100%) rename content/en/design/{components/img => Interface/colors}/periwinkle-highlight.png (100%) rename content/en/design/{components/img => Interface/colors}/periwinkle.png (100%) rename content/en/design/{components/img => Interface/colors}/pink-highlight.png (100%) rename content/en/design/{components/img => Interface/colors}/pink.png (100%) rename content/en/design/{components/img => Interface/colors}/red.png (100%) rename content/en/design/{components/img => Interface/colors}/teal-dark.png (100%) rename content/en/design/{components/img => Interface/colors}/teal-highlight.png (100%) rename content/en/design/{components/img => Interface/colors}/teal.png (100%) rename content/en/design/{components/img => Interface/colors}/white.png (100%) rename content/en/design/{components/img => Interface/colors}/yellow-dark.png (100%) rename content/en/design/{components/img => Interface/colors}/yellow-highlight.png (100%) rename content/en/design/{components/img => Interface/colors}/yellow.png (100%) create mode 100644 content/en/design/Interface/components.md rename content/en/design/{ => Interface}/icons/_index.md (98%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/ICCM-immunization@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/faq.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/home-delivery.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-ANC-danger-sign@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-ICCM-danger-sign@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-PNC-danger-sign@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-cash-donation.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-cash-individual-contribution.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-cash-interest.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-cash-loan-payment-reminder.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-cash-loan-payment.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-child-cognition@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-child-growth@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-child-nutrition@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-community-meeting-tree@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-community@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-condition-cough@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-condition-diarrhea@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-condition-eye.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-condition-fever@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-condition-rash.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-condition-worms.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-death-coffin-maternal@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-death-coffin-neonatal@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-death-coffin@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-death-general@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-delivery@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-disease-HIV-AIDS@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-disease-cancer@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-disease-cardiovascular@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-disease-diabetes@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-disease-malaria@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-disease-outbreak@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-disease-pneumonia@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-disease-respiratory@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-family-planning@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-followup-general@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-form-general@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-assessment@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-campaign.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-diagnosis@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-generic-2@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-generic@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-immunization@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-medicine@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt-negative@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt-positive@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-refuse.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-shield@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-healthcare-warning@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-household-bednet@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-household-education@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-household-equity@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-messages-off@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-messages-on@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-misc-hand-wash.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-CHW-crop@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-CHW-female@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-CHW-male@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-baby@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-child-clinic.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-child-ltf.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-child@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-children@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-family@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-man@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-manager-crop@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-manager@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-nurse-crop@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-nurse@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-person-general@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-pregnant-clinic.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-pregnant-ltf.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-wheelchair.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-woman-baby-crop@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-woman-baby@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-woman-pregnant@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-people-woman@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-places-CHW-area@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-places-MOH@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-places-clinic@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-places-hospital@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-places-household@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-service-rating@2x.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-wash-gender-men.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-wash-gender-women.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-wash-home-visits-men.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-wash-home-visits-women.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-wash-improved-latrine.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-wash-talks-men.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-wash-talks-women.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/icon-wash-talks.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/messages-review.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/people-woman-pregnant-1.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/people-woman-pregnant-2.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/people-woman-pregnant-3.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/PNGs/people-woman-pregnant-4.png (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/ICCM-immunization.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/faq.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/home-delivery.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-ANC-danger-sign.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-ICCM-danger-sign.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-PNC-baby-danger-sign.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-PNC-danger-sign.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-cash-donation.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-cash-individual-contribution.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-cash-interest.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-cash-loan-payment-reminder.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-cash-loan-payment.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-child-cognition.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-child-growth.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-child-nutrition.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-community-meeting-tree.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-community.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-condition-cough.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-condition-diarrhea.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-condition-eye.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-condition-fever.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-condition-rash.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-condition-worms.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-death-coffin-maternal.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-death-coffin-neonatal.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-death-coffin.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-death-general.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-delivery.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-disease-HIV-AIDS.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-disease-cancer.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-disease-cardiovascular.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-disease-diabetes.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-disease-malaria.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-disease-outbreak.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-disease-pneumonia.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-disease-respiratory.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-family-planning.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-followup-general.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-form-general.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-assessment.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-campaign.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-diagnosis.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-generic-2.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-generic.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-immunization.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-medicine.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt-negative.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt-positive.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-refuse.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-shield.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-healthcare-warning.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-household-bednet.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-household-education.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-household-equity.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-household-foodsecurity.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-messages-off.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-messages-on.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-misc-hand-wash.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-CHW-crop.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-CHW-female.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-CHW-male.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-baby.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-child-clinic.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-child-ltf.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-child.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-children.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-family.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-man.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-manager-crop.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-manager.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-nurse-crop.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-nurse.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-person-general.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-pregnant-clinic.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-pregnant-ltf.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-wheelchair.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-woman-baby-crop.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-woman-baby.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-woman-pregnant.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-people-woman.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-places-CHW-area.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-places-MOH.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-places-clinic.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-places-hospital.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-places-household.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-service-rating.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-warning-amber.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-warning-black.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-warning-red.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-wash-gender-men.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-wash-gender-women.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-wash-home-visits-men.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-wash-home-visits-women.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-wash-improved-latrine.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-wash-talks-men.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-wash-talks-women.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/icon-wash-talks.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/messages-review.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/people-woman-pregnant-1.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/people-woman-pregnant-2.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/people-woman-pregnant-3.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/SVGs/people-woman-pregnant-4.svg (100%) rename content/en/design/{ => Interface}/icons/forms_tasks_targets/_index.md (85%) rename content/en/design/{ => Interface}/icons/people_and_places/PNGs/hierarchies-CHW-area.png (100%) rename content/en/design/{ => Interface}/icons/people_and_places/PNGs/hierarchies-CHW-female.png (100%) rename content/en/design/{ => Interface}/icons/people_and_places/PNGs/hierarchies-district-hospital.png (100%) rename content/en/design/{ => Interface}/icons/people_and_places/PNGs/hierarchies-family.png (100%) rename content/en/design/{ => Interface}/icons/people_and_places/PNGs/hierarchies-health-center.png (100%) rename content/en/design/{ => Interface}/icons/people_and_places/PNGs/hierarchies-person.png (100%) rename content/en/design/{ => Interface}/icons/people_and_places/SVGs/hierarchies-chw-area.svg (100%) rename content/en/design/{ => Interface}/icons/people_and_places/SVGs/hierarchies-district-hospital.svg (100%) rename content/en/design/{ => Interface}/icons/people_and_places/SVGs/hierarchies-family.svg (100%) rename content/en/design/{ => Interface}/icons/people_and_places/SVGs/hierarchies-health-center.svg (100%) rename content/en/design/{ => Interface}/icons/people_and_places/SVGs/hierarchies-person.svg (100%) rename content/en/design/{ => Interface}/icons/people_and_places/_index.md (86%) rename content/en/design/{ => Interface}/icons/people_and_places/medic-chw-area.svg (100%) rename content/en/design/{ => Interface}/icons/people_and_places/medic-district-hospital.svg (100%) rename content/en/design/{ => Interface}/icons/people_and_places/medic-family.png (100%) rename content/en/design/{ => Interface}/icons/people_and_places/medic-family.svg (100%) rename content/en/design/{ => Interface}/icons/people_and_places/medic-health-center.svg (100%) rename content/en/design/{ => Interface}/icons/people_and_places/medic-person.svg (100%) rename content/en/design/{mockups/_index.md => Interface/mockups.md} (95%) rename content/en/design/{ => Interface}/mockups/mockup-desktop.png (100%) rename content/en/design/{ => Interface}/mockups/mockup-phone.png (100%) create mode 100644 content/en/design/Interface/typography.md create mode 100644 content/en/design/Interface/ui-kit.md create mode 100644 content/en/design/Interface/ui-kit/figma-components.png create mode 100644 content/en/design/Interface/ui-kit/figma-desktop.png create mode 100644 content/en/design/Interface/ui-kit/figma-mobile.png rename content/en/design/{best-practices/_index.md => best-practices.md} (80%) rename content/en/design/best-practices/{img => }/anatomy-report.png (100%) rename content/en/design/best-practices/{img => }/anatomy-task-thirdline.png (100%) rename content/en/design/best-practices/{img => }/anatomy-task.png (100%) rename content/en/design/best-practices/{img => }/condition-card.png (100%) rename content/en/design/best-practices/{img => }/condition-cards.png (100%) rename content/en/design/best-practices/{img => }/counts.png (100%) rename content/en/design/best-practices/{img => }/form-images.png (100%) rename content/en/design/best-practices/{img => }/history.png (100%) rename content/en/design/best-practices/{img => }/input-length.png (100%) rename content/en/design/best-practices/{img => }/no-placeholder-text.png (100%) rename content/en/design/best-practices/{img => }/past-pregnancies.png (100%) rename content/en/design/best-practices/{img => }/percentages.png (100%) rename content/en/design/best-practices/{img => }/radio-buttons-stacked.png (100%) rename content/en/design/best-practices/{img => }/radio-dropdown.png (100%) rename content/en/design/best-practices/{img => }/summary.png (100%) delete mode 100644 content/en/design/external-resources/_index.md delete mode 100644 content/en/design/guides/_index.md delete mode 100644 content/en/design/guides/designing-interviews.md delete mode 100644 content/en/design/guides/empathy-map.md delete mode 100644 content/en/design/guides/empathy-map/empathy-map.png delete mode 100644 content/en/design/guides/problem-statement.md delete mode 100644 content/en/design/guides/problem-statement/pov-statement.png rename content/en/design/{guides => }/mapping-hierarchy.md (90%) rename content/en/design/{guides => }/mapping-hierarchy/app-hierarchy.jpg (100%) rename content/en/design/{guides => }/mapping-hierarchy/mapped-personas.png (100%) rename content/en/design/{guides => }/mapping-hierarchy/user-hierarchy.png (100%) rename content/en/design/{guides => }/mapping-hierarchy/user-roles.png (100%) create mode 100644 content/en/design/user-experience-research/_index.md create mode 100644 content/en/design/user-experience-research/ces-surveys.md create mode 100644 content/en/design/user-experience-research/focus-group-discussions.md create mode 100644 content/en/design/user-experience-research/technical-working-sessions.md create mode 100644 content/en/design/user-experience-research/usability-testing.md create mode 100644 content/en/design/user-experience-research/user-interviews.md diff --git a/content/en/building/forms/form-properties.md b/content/en/building/forms/form-properties.md index a065a0444..f2c08bdc5 100644 --- a/content/en/building/forms/form-properties.md +++ b/content/en/building/forms/form-properties.md @@ -54,7 +54,7 @@ Create a `resources.json` *file* in your project folder and add key/value pairs } ``` -{{< see-also page="design/icons" title="Icon Library" >}} +{{< see-also page="design/interface" title="Interface" >}} Add an `icon` key in the `assessment.properties.json` file. Pick the key of the icon you require from the `resources.json` file and add it as the `icon` value. diff --git a/content/en/building/reference/resources.md b/content/en/building/reference/resources.md index b7ba97c3b..bbb14f8eb 100644 --- a/content/en/building/reference/resources.md +++ b/content/en/building/reference/resources.md @@ -25,7 +25,7 @@ Add icons to the `resources` folder, and include them by name in the `resources. } ``` -{{< see-also page="design/icons" title="Icon Library" >}} +{{< see-also page="design/interface" title="Interface" >}} The folder and files structure would look like this: diff --git a/content/en/building/targets/target-widgets.md b/content/en/building/targets/target-widgets.md index bbf3bb7d7..8abe5b853 100644 --- a/content/en/building/targets/target-widgets.md +++ b/content/en/building/targets/target-widgets.md @@ -388,7 +388,7 @@ The image on the right-hand side shows the updated target titles. Your image may {{% alert title="Note" %}} Be sure to have the correct translation key in your target widget's `translation_key` property. {{% /alert %}} ### 10. Target icons -You may add `icons` to your target widgets to enhance their appearance and to help users locate specific widgets more quickly. Use the icons in the *[targets icon library]({{< ref "design/icons/forms_tasks_targets" >}})*, or icons of your choice for the target widgets. Add your selected icons to the `resources` folder in your project folder. In your `resources.json` *file*, add key/value pairs for your icon resources. +You may add `icons` to your target widgets to enhance their appearance and to help users locate specific widgets more quickly. Use the icons in the *[targets icon library]({{< ref "design/interface/icons/forms_tasks_targets" >}})*, or icons of your choice for the target widgets. Add your selected icons to the `resources` folder in your project folder. In your `resources.json` *file*, add key/value pairs for your icon resources. ```json { @@ -399,7 +399,7 @@ You may add `icons` to your target widgets to enhance their appearance and to he ``` {{% alert title="Note" %}} The `key` in the `resources.json` file is the value of the `icon` property in the target widget configuration. {{% /alert %}} -{{< see-also page="design/icons" title="Icon Library" >}} +{{< see-also page="design/interface/icons" title="Icon Library" >}} To upload *[resources]({{< ref "building/reference/resources#icons" >}})* to your local instance, run the following command: diff --git a/content/en/building/tutorials/application-graphics.md b/content/en/building/tutorials/application-graphics.md index 35ec101b3..276088daf 100644 --- a/content/en/building/tutorials/application-graphics.md +++ b/content/en/building/tutorials/application-graphics.md @@ -6,7 +6,7 @@ description: > Configuring CHT Application Graphics relatedContent: > building/features/admin - design/icons + design/interface/icons aliases: - /apps/tutorials/application-graphics @@ -180,7 +180,7 @@ Add icons to the `resources` folder, and include them by name in the `resources. } ``` -{{< see-also page="design/icons" title="Icon Library" >}} +{{< see-also page="design/interface/icons" title="Icon Library" >}} The folder and files structure would look like this: diff --git a/content/en/contribute/docs/style-guide.md b/content/en/contribute/docs/style-guide.md index 5229dfe37..e3fad046f 100644 --- a/content/en/contribute/docs/style-guide.md +++ b/content/en/contribute/docs/style-guide.md @@ -130,11 +130,11 @@ Connecting readers to related content in different pages is an important aspect 1. **See Also**: the `see-also` shortcode is available to connect to an important concept within the documentation site. The link will be more prominent to the reader by having a common prefix and shown on a separate line. - For example, `{{}}` will show as seen here: {{< see-also page="design/icons" >}} + For example, `{{}}` will show as seen here: {{< see-also page="design/interface/icons" >}} - You can also make the callout say "Read More" with the `prefix` tag: `{{}}`. This will show as seen here: {{< see-also page="design/icons" prefix="Read More" >}} + You can also make the callout say "Read More" with the `prefix` tag: `{{}}`. This will show as seen here: {{< see-also page="design/interface/icons" prefix="Read More" >}} - A custom title and anchor can be provided as well. For example, `{{}}`, will show as: {{< see-also page="design/icons" title="Learn about the Icon Library" anchor="about-the-icon-library" >}} + A custom title and anchor can be provided as well. For example, `{{}}`, will show as: {{< see-also page="design/interface/icons" title="Learn about the Icon Library" anchor="about-the-icon-library" >}} Please use `see-also` when referencing _related topics_ , as seen in [Workflows]({{< ref "building/workflows/workflows-overview" >}}), and use `read-more` when referencing the _same topic_ in more depth, as in the [Home Page]({{< ref "/" >}}). @@ -151,7 +151,7 @@ Connecting readers to related content in different pages is an important aspect ### Avoid broken links To avoid broken links always use `ref` or `relref` shortcodes for internal references with the full path for the page. Check out the [Hugo documentation for cross-references](https://gohugo.io/content-management/cross-references/) for more details. -For example, `[Icon Library]({{}})` yields "[Icon Library]({{% relref "design/icons" %}})". Using the full path will avoid ambiguous references if a new page of the same is created. +For example, `[Icon Library]({{}})` yields "[Icon Library]({{% relref "design/interface/icons" %}})". Using the full path will avoid ambiguous references if a new page of the same is created. ### Link paragraphs, not titles @@ -160,7 +160,7 @@ Whether using `ref` ,`relref` or inline links, do not link a title: | Do | Don't | |---|---| | ` Read more about [InnoDB here](https://en.wikipedia.org/wiki/InnoDB).` | `## [InnoDB here](https://en.wikipedia.org/wiki/InnoDB)` | -| `The [Icon Library]({{}}) has many great icons.` | `## [Icon Library]({{}})` | +| `The [Icon Library]({{}}) has many great icons.` | `## [Icon Library]({{}})` | ## Formatting standards diff --git a/content/en/design/Interface/_index.md b/content/en/design/Interface/_index.md new file mode 100644 index 000000000..bfbe949e8 --- /dev/null +++ b/content/en/design/Interface/_index.md @@ -0,0 +1,9 @@ +--- +title: "Interface" +linkTitle: "Interface" +weight: 2 +description: > + Interface principles to help shaping the design of the CHT and providing support in effective implementation +--- + +The purpose of this guide is to document the standard aspects of the core framework and allow designers and developers to focus on solving challenges, rather than reinventing interface elements that are already in use. \ No newline at end of file diff --git a/content/en/design/components/_index.md b/content/en/design/Interface/colors.md similarity index 55% rename from content/en/design/components/_index.md rename to content/en/design/Interface/colors.md index 4d4f1c98f..ab707054a 100644 --- a/content/en/design/components/_index.md +++ b/content/en/design/Interface/colors.md @@ -1,13 +1,13 @@ --- -title: "Component Library" -linkTitle: "Component Library" -weight: 3 +title: "Colors" +linkTitle: "Colors" +weight: 1 description: > - The standard aspects of our core framework for reuse to encourage consistency when building new pages or components + Color helps users interpret and interact with app content by establishing a hierarchy of information, highlighting actions, indicating states, and conveying meaning. +aliases: + - /design/components/ --- -The purpose of this guide is to document the standard aspects of our core framework and allow designers and developers to focus on solving challenges, rather than reinventing interface elements that are already in use. Changes to the styles in this document should go through product design and be implemented throughout the app before this document is updated. - ## Colors Color helps users interpret and interact with app content by establishing a hierarchy of information, highlighting actions, indicating states, and conveying meaning. @@ -15,7 +15,7 @@ Color helps users interpret and interact with app content by establishing a hier These are the primary colors of the navigation tabs. When necessary, use white `#FFFFFF` text over these colors. -| ![#63A2C6](img/blue.png) Blue | ![#7193EE](img/periwinkle.png) Periwinkle | ![#F47B63](img/pink.png) Pink | ![#76B0B0](img/teal.png) Teal | ![#E9AA22](img/yellow.png) Yellow | +| ![#63A2C6](blue.png) Blue | ![#7193EE](periwinkle.png) Periwinkle | ![#F47B63](pink.png) Pink | ![#76B0B0](teal.png) Teal | ![#E9AA22](yellow.png) Yellow | |:------------------------------------------------------------- |:------------------------------------------------------------------- |:------------------------------------------------------------- |:------------------------------------------------------------- |:--------------------------------------------------------------- | | `#63A2C6` | `#7193EE` | `#F47B63` | `#76B0B0` | `#E9AA22` | | `rgb(99, 162, 198)` | `rgb(113, 147, 238)` | `rgb(244, 123, 99)` | `rgb(118, 176, 176)` | `rgb(233, 170, 34)` | @@ -26,7 +26,7 @@ These are the primary colors of the navigation tabs. When necessary, use white ` These are the secondary (highlight) colors of the navigation tabs. -| ![#EEF5F9](img/blue-highlight.png) Blue Highlight | ![#F0F4FD](img/periwinkle-highlight.png) Periwinkle Highlight | ![#FDF1EF](img/pink-highlight.png) Pink Highlight | ![#DFEAEA](img/teal-highlight.png) Teal Highlight | ![#FCF6E7](img/yellow-highlight.png) Yellow Highlight | +| ![#EEF5F9](blue-highlight.png) Blue Highlight | ![#F0F4FD](periwinkle-highlight.png) Periwinkle Highlight | ![#FDF1EF](pink-highlight.png) Pink Highlight | ![#DFEAEA](teal-highlight.png) Teal Highlight | ![#FCF6E7](yellow-highlight.png) Yellow Highlight | |:------------------------------------------------------------------------- |:------------------------------------------------------------------------------ |:------------------------------------------------------------------------- |:------------------------------------------------------------------------- |:--------------------------------------------------------------------------- | | `#EEF5F9` | `#F0F4FD` | `#FDF1EF` | `#DFEAEA` | `#FCF6E7` | | `rgb(238, 245, 249)` | `rgb(240, 244, 253)` | `rgb(253, 241, 239)` | `rgb(223, 234, 234)` | `rgb(252, 246, 231)` | @@ -36,7 +36,7 @@ These are the secondary (highlight) colors of the navigation tabs. These are the status indication colors of the system. When necessary, use white `#FFFFFF` text over these colors. -| ![#218E7F](img/teal-dark.png) Teal Dark | ![#007AC0](img/blue-dark.png) Blue Dark | ![#C78330](img/yellow-dark.png) Yellow Dark | ![#E33030](img/red.png) Red | +| ![#218E7F](teal-dark.png) Teal Dark | ![#007AC0](blue-dark.png) Blue Dark | ![#C78330](yellow-dark.png) Yellow Dark | ![#E33030](red.png) Red | |:------------------------------------------------------------------- |:------------------------------------------------------------------ |:--------------------------------------------------------------------- |:------------------------------------------------------------- | | `#218E7F` | `#007AC0` | `#C78330` | `#E33030` | | `rgb(33, 142, 127)` | `rgb(0, 122, 192)` | `rgb(199, 131, 48)` | `rgb(227, 48, 48)` | @@ -45,7 +45,7 @@ These are the status indication colors of the system. When necessary, use white ### Backgrounds -| ![#777777](img/gray-dark.png) Gray Dark | ![#E0E0E0](img/gray-light.png) Gray Light | ![#A0A0A0](img/gray-medium.png) Gray Medium | ![#333333](img/gray-ultra-dark.png) Gray Ultra Dark | ![#F2F2F2](img/gray-ultra-light.png) Gray Ultra Light | ![#FFFFFF](img/white.png) White | +| ![#777777](gray-dark.png) Gray Dark | ![#E0E0E0](gray-light.png) Gray Light | ![#A0A0A0](gray-medium.png) Gray Medium | ![#333333](gray-ultra-dark.png) Gray Ultra Dark | ![#F2F2F2](gray-ultra-light.png) Gray Ultra Light | ![#FFFFFF](white.png) White | |:------------------------------------------------------------------- |:-------------------------------------------------------------------- |:--------------------------------------------------------------------- |:------------------------------------------------------------------------- |:-------------------------------------------------------------------------- |:--------------------------------------------------------------- | | `#777777` | `#E0E0E0` | `#A0A0A0` | `#333333` | `#F2F2F2` | `#FFFFFF` | | `rgb(119, 119, 119)` | `rgb(224, 224, 224)` | `rgb(160, 160, 160)` | `rgb(51, 51, 51)` | `rgb(242, 242, 242)` | `rgb(255, 255, 255)` | @@ -53,65 +53,4 @@ These are the status indication colors of the system. When necessary, use white
-For more information on how these colors are applied in the app, see our [color variables file](https://github.com/medic/cht-core/blob/master/webapp/src/css/variables.less). - - -## Typography - -The default app font is Noto Sans. It is free, ocodepen source, supports 800 languages and was specifically designed for good web legibility. It is bundled with the app so that all users see the same font regardless of their particular device, language, browser, etc. This ensures a consistent experience for all users. - -Most text in the app should be the `@text-normal-color: @gray-ultra-dark color`. -The lighter text color `@text-secondary-color: @gray-dark)` is used for labels and condition card filters. -Hyperlinked text color is `@text-hyperlink-color: @blue-dark)`. - -H1 is the highest hierarchical level of text, and should be used sparingly. It is used for the large text underneath percentage bars. - -H2 is used as a header style for main content sections on the right-hand side, such as a task title, the name of a person/place on their profile, or the title of a targets widget. - -H3 is used for titles of condition cards and section titles on the form summary page. - -H4 is the default type size, and should be used for all normal body text throughout the app. Most text should be H4 in size. When in doubt, use H4. - -H5 is a smaller body text size that we use sparingly in places where space is tight, such as timestamps in the upper right of content rows, condition card filter text, “belongs to” breadcrumbs, and targets goal labels. - - {{< codepen PoZObmY >}} - -## Buttons -Primary buttons are used for actions, such as “Next” and “Submit”. Secondary buttons are the alternative to the primary action, such as "Previous". Text links are used for less important or less commonly used actions, such as “Cancel”. - {{< codepen WNrZKoz >}} - -## Checkboxes -Use checkboxes to select multiple items within a form. When necessary, use a descriptive error state. - {{< codepen YzwrRRV >}} - -## Radios -Use radio buttons to select a single item within a form. When necessary, use a descriptive error state. - {{< codepen RwrLqqZ >}} - -## Inputs -Use an input field as a basic text control to enable the user to type a small amount of text. The input size should reflect the amount of text a user is expected to enter. When necessary, use a descriptive error state. - {{< codepen KKVXrYE >}} - -## Dropdowns -Dropdowns are used within forms that have 7 or more options and as filters within tabs. - {{< codepen xxZXJgK >}} - -## Modals -Use modals when a user is exiting a flow where information may be lost or for experiences outside the main user flows. - {{< codepen MWKEzbP >}} - -## Condition Cards -Use these cards in contact summary pages to display an overview of tasks, people, reports, etc - {{< codepen MWKEzyq >}} - -## Content Rows -Content rows are used for tasks, messages, reports and people as an overview of the content name, description, date and/or priority. - {{< codepen zYrEMqX >}} - -## Targets -Targets include counts and percentages with and without goals. - {{< codepen wvMrxOx >}} - -## Action Bars -Use action bars to prompt new actions or workflows on relative pages. - {{< codepen YzwEqpB >}} +For more information on how these colors are applied in the app, see the [color variables file](https://github.com/medic/cht-core/blob/master/webapp/src/css/variables.less). \ No newline at end of file diff --git a/content/en/design/components/img/H1.png b/content/en/design/Interface/colors/H1.png similarity index 100% rename from content/en/design/components/img/H1.png rename to content/en/design/Interface/colors/H1.png diff --git a/content/en/design/components/img/H2.2.png b/content/en/design/Interface/colors/H2.2.png similarity index 100% rename from content/en/design/components/img/H2.2.png rename to content/en/design/Interface/colors/H2.2.png diff --git a/content/en/design/components/img/H2.3.png b/content/en/design/Interface/colors/H2.3.png similarity index 100% rename from content/en/design/components/img/H2.3.png rename to content/en/design/Interface/colors/H2.3.png diff --git a/content/en/design/components/img/H2.png b/content/en/design/Interface/colors/H2.png similarity index 100% rename from content/en/design/components/img/H2.png rename to content/en/design/Interface/colors/H2.png diff --git a/content/en/design/components/img/H3.2.png b/content/en/design/Interface/colors/H3.2.png similarity index 100% rename from content/en/design/components/img/H3.2.png rename to content/en/design/Interface/colors/H3.2.png diff --git a/content/en/design/components/img/H3.png b/content/en/design/Interface/colors/H3.png similarity index 100% rename from content/en/design/components/img/H3.png rename to content/en/design/Interface/colors/H3.png diff --git a/content/en/design/components/img/H4.2.png b/content/en/design/Interface/colors/H4.2.png similarity index 100% rename from content/en/design/components/img/H4.2.png rename to content/en/design/Interface/colors/H4.2.png diff --git a/content/en/design/components/img/H4.png b/content/en/design/Interface/colors/H4.png similarity index 100% rename from content/en/design/components/img/H4.png rename to content/en/design/Interface/colors/H4.png diff --git a/content/en/design/components/img/H5.2.png b/content/en/design/Interface/colors/H5.2.png similarity index 100% rename from content/en/design/components/img/H5.2.png rename to content/en/design/Interface/colors/H5.2.png diff --git a/content/en/design/components/img/H5.3.png b/content/en/design/Interface/colors/H5.3.png similarity index 100% rename from content/en/design/components/img/H5.3.png rename to content/en/design/Interface/colors/H5.3.png diff --git a/content/en/design/components/img/H5.png b/content/en/design/Interface/colors/H5.png similarity index 100% rename from content/en/design/components/img/H5.png rename to content/en/design/Interface/colors/H5.png diff --git a/content/en/design/components/img/blue-dark.png b/content/en/design/Interface/colors/blue-dark.png similarity index 100% rename from content/en/design/components/img/blue-dark.png rename to content/en/design/Interface/colors/blue-dark.png diff --git a/content/en/design/components/img/blue-highlight.png b/content/en/design/Interface/colors/blue-highlight.png similarity index 100% rename from content/en/design/components/img/blue-highlight.png rename to content/en/design/Interface/colors/blue-highlight.png diff --git a/content/en/design/components/img/blue.png b/content/en/design/Interface/colors/blue.png similarity index 100% rename from content/en/design/components/img/blue.png rename to content/en/design/Interface/colors/blue.png diff --git a/content/en/design/components/img/components.png b/content/en/design/Interface/colors/components.png similarity index 100% rename from content/en/design/components/img/components.png rename to content/en/design/Interface/colors/components.png diff --git a/content/en/design/components/img/gray-dark.png b/content/en/design/Interface/colors/gray-dark.png similarity index 100% rename from content/en/design/components/img/gray-dark.png rename to content/en/design/Interface/colors/gray-dark.png diff --git a/content/en/design/components/img/gray-light.png b/content/en/design/Interface/colors/gray-light.png similarity index 100% rename from content/en/design/components/img/gray-light.png rename to content/en/design/Interface/colors/gray-light.png diff --git a/content/en/design/components/img/gray-medium.png b/content/en/design/Interface/colors/gray-medium.png similarity index 100% rename from content/en/design/components/img/gray-medium.png rename to content/en/design/Interface/colors/gray-medium.png diff --git a/content/en/design/components/img/gray-ultra-dark.png b/content/en/design/Interface/colors/gray-ultra-dark.png similarity index 100% rename from content/en/design/components/img/gray-ultra-dark.png rename to content/en/design/Interface/colors/gray-ultra-dark.png diff --git a/content/en/design/components/img/gray-ultra-light.png b/content/en/design/Interface/colors/gray-ultra-light.png similarity index 100% rename from content/en/design/components/img/gray-ultra-light.png rename to content/en/design/Interface/colors/gray-ultra-light.png diff --git a/content/en/design/components/img/periwinkle-highlight.png b/content/en/design/Interface/colors/periwinkle-highlight.png similarity index 100% rename from content/en/design/components/img/periwinkle-highlight.png rename to content/en/design/Interface/colors/periwinkle-highlight.png diff --git a/content/en/design/components/img/periwinkle.png b/content/en/design/Interface/colors/periwinkle.png similarity index 100% rename from content/en/design/components/img/periwinkle.png rename to content/en/design/Interface/colors/periwinkle.png diff --git a/content/en/design/components/img/pink-highlight.png b/content/en/design/Interface/colors/pink-highlight.png similarity index 100% rename from content/en/design/components/img/pink-highlight.png rename to content/en/design/Interface/colors/pink-highlight.png diff --git a/content/en/design/components/img/pink.png b/content/en/design/Interface/colors/pink.png similarity index 100% rename from content/en/design/components/img/pink.png rename to content/en/design/Interface/colors/pink.png diff --git a/content/en/design/components/img/red.png b/content/en/design/Interface/colors/red.png similarity index 100% rename from content/en/design/components/img/red.png rename to content/en/design/Interface/colors/red.png diff --git a/content/en/design/components/img/teal-dark.png b/content/en/design/Interface/colors/teal-dark.png similarity index 100% rename from content/en/design/components/img/teal-dark.png rename to content/en/design/Interface/colors/teal-dark.png diff --git a/content/en/design/components/img/teal-highlight.png b/content/en/design/Interface/colors/teal-highlight.png similarity index 100% rename from content/en/design/components/img/teal-highlight.png rename to content/en/design/Interface/colors/teal-highlight.png diff --git a/content/en/design/components/img/teal.png b/content/en/design/Interface/colors/teal.png similarity index 100% rename from content/en/design/components/img/teal.png rename to content/en/design/Interface/colors/teal.png diff --git a/content/en/design/components/img/white.png b/content/en/design/Interface/colors/white.png similarity index 100% rename from content/en/design/components/img/white.png rename to content/en/design/Interface/colors/white.png diff --git a/content/en/design/components/img/yellow-dark.png b/content/en/design/Interface/colors/yellow-dark.png similarity index 100% rename from content/en/design/components/img/yellow-dark.png rename to content/en/design/Interface/colors/yellow-dark.png diff --git a/content/en/design/components/img/yellow-highlight.png b/content/en/design/Interface/colors/yellow-highlight.png similarity index 100% rename from content/en/design/components/img/yellow-highlight.png rename to content/en/design/Interface/colors/yellow-highlight.png diff --git a/content/en/design/components/img/yellow.png b/content/en/design/Interface/colors/yellow.png similarity index 100% rename from content/en/design/components/img/yellow.png rename to content/en/design/Interface/colors/yellow.png diff --git a/content/en/design/Interface/components.md b/content/en/design/Interface/components.md new file mode 100644 index 000000000..4a5ccdfed --- /dev/null +++ b/content/en/design/Interface/components.md @@ -0,0 +1,47 @@ +--- +title: "Components" +linkTitle: "Components" +weight: 4 +description: > + The standard aspects of the core framework for reuse to encourage consistency when building new pages or components +--- + +### Buttons +Primary buttons are used for actions, such as “Next” and “Submit”. Secondary buttons are the alternative to the primary action, such as "Previous". Text links are used for less important or less commonly used actions, such as “Cancel”. + {{< codepen WNrZKoz >}} + +### Checkboxes +Use checkboxes to select multiple items within a form. When necessary, use a descriptive error state. + {{< codepen YzwrRRV >}} + +### Radios +Use radio buttons to select a single item within a form. When necessary, use a descriptive error state. + {{< codepen RwrLqqZ >}} + +### Inputs +Use an input field as a basic text control to enable the user to type a small amount of text. The input size should reflect the amount of text a user is expected to enter. When necessary, use a descriptive error state. + {{< codepen KKVXrYE >}} + +### Dropdowns +Dropdowns are used within forms that have 7 or more options and as filters within tabs. + {{< codepen xxZXJgK >}} + +### Modals +Use modals when a user is exiting a flow where information may be lost or for experiences outside the main user flows. + {{< codepen MWKEzbP >}} + +### Condition Cards +Use these cards in contact summary pages to display an overview of tasks, people, reports, etc + {{< codepen MWKEzyq >}} + +### Content Rows +Content rows are used for tasks, messages, reports and people as an overview of the content name, description, date and/or priority. + {{< codepen zYrEMqX >}} + +### Targets +Targets include counts and percentages with and without goals. + {{< codepen wvMrxOx >}} + +### Action Bars +Use action bars to prompt new actions or workflows on relative pages. + {{< codepen YzwEqpB >}} \ No newline at end of file diff --git a/content/en/design/icons/_index.md b/content/en/design/Interface/icons/_index.md similarity index 98% rename from content/en/design/icons/_index.md rename to content/en/design/Interface/icons/_index.md index 09806d5b0..43946fa29 100644 --- a/content/en/design/icons/_index.md +++ b/content/en/design/Interface/icons/_index.md @@ -1,7 +1,9 @@ --- title: "Icon Library" linkTitle: "Icon Library" -weight: 4 +weight: 2 +aliases: + - /design/icons/ description: > Icons for use in CHT application based on our human centered design principles --- diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/ICCM-immunization@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/ICCM-immunization@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/ICCM-immunization@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/ICCM-immunization@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/faq.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/faq.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/faq.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/faq.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/home-delivery.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/home-delivery.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/home-delivery.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/home-delivery.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-ANC-danger-sign@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-ANC-danger-sign@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-ANC-danger-sign@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-ANC-danger-sign@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-ICCM-danger-sign@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-ICCM-danger-sign@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-ICCM-danger-sign@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-ICCM-danger-sign@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-PNC-danger-sign@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-PNC-danger-sign@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-PNC-danger-sign@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-PNC-danger-sign@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-cash-donation.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-cash-donation.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-cash-donation.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-cash-donation.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-cash-individual-contribution.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-cash-individual-contribution.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-cash-individual-contribution.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-cash-individual-contribution.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-cash-interest.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-cash-interest.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-cash-interest.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-cash-interest.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-cash-loan-payment-reminder.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-cash-loan-payment-reminder.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-cash-loan-payment-reminder.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-cash-loan-payment-reminder.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-cash-loan-payment.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-cash-loan-payment.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-cash-loan-payment.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-cash-loan-payment.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-child-cognition@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-child-cognition@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-child-cognition@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-child-cognition@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-child-growth@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-child-growth@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-child-growth@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-child-growth@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-child-nutrition@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-child-nutrition@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-child-nutrition@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-child-nutrition@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-community-meeting-tree@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-community-meeting-tree@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-community-meeting-tree@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-community-meeting-tree@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-community@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-community@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-community@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-community@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-cough@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-cough@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-cough@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-cough@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-diarrhea@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-diarrhea@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-diarrhea@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-diarrhea@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-eye.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-eye.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-eye.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-eye.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-fever@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-fever@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-fever@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-fever@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-rash.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-rash.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-rash.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-rash.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-worms.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-worms.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-condition-worms.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-condition-worms.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-death-coffin-maternal@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-death-coffin-maternal@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-death-coffin-maternal@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-death-coffin-maternal@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-death-coffin-neonatal@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-death-coffin-neonatal@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-death-coffin-neonatal@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-death-coffin-neonatal@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-death-coffin@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-death-coffin@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-death-coffin@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-death-coffin@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-death-general@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-death-general@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-death-general@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-death-general@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-delivery@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-delivery@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-delivery@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-delivery@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-HIV-AIDS@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-HIV-AIDS@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-HIV-AIDS@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-HIV-AIDS@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-cancer@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-cancer@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-cancer@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-cancer@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-cardiovascular@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-cardiovascular@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-cardiovascular@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-cardiovascular@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-diabetes@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-diabetes@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-diabetes@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-diabetes@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-malaria@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-malaria@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-malaria@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-malaria@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-outbreak@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-outbreak@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-outbreak@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-outbreak@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-pneumonia@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-pneumonia@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-pneumonia@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-pneumonia@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-respiratory@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-respiratory@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-disease-respiratory@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-disease-respiratory@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-family-planning@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-family-planning@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-family-planning@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-family-planning@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-followup-general@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-followup-general@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-followup-general@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-followup-general@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-form-general@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-form-general@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-form-general@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-form-general@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-assessment@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-assessment@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-assessment@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-assessment@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-campaign.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-campaign.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-campaign.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-campaign.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-diagnosis@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-diagnosis@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-diagnosis@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-diagnosis@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-generic-2@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-generic-2@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-generic-2@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-generic-2@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-generic@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-generic@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-generic@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-generic@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-immunization@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-immunization@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-immunization@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-immunization@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-medicine@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-medicine@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-medicine@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-medicine@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt-negative@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt-negative@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt-negative@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt-negative@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt-positive@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt-positive@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt-positive@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt-positive@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-mrdt@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-refuse.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-refuse.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-refuse.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-refuse.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-shield@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-shield@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-shield@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-shield@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-warning@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-warning@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-healthcare-warning@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-healthcare-warning@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-household-bednet@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-household-bednet@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-household-bednet@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-household-bednet@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-household-education@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-household-education@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-household-education@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-household-education@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-household-equity@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-household-equity@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-household-equity@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-household-equity@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-messages-off@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-messages-off@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-messages-off@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-messages-off@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-messages-on@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-messages-on@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-messages-on@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-messages-on@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-misc-hand-wash.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-misc-hand-wash.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-misc-hand-wash.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-misc-hand-wash.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-CHW-crop@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-CHW-crop@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-CHW-crop@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-CHW-crop@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-CHW-female@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-CHW-female@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-CHW-female@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-CHW-female@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-CHW-male@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-CHW-male@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-CHW-male@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-CHW-male@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-baby@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-baby@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-baby@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-baby@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-child-clinic.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-child-clinic.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-child-clinic.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-child-clinic.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-child-ltf.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-child-ltf.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-child-ltf.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-child-ltf.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-child@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-child@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-child@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-child@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-children@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-children@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-children@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-children@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-family@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-family@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-family@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-family@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-man@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-man@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-man@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-man@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-manager-crop@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-manager-crop@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-manager-crop@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-manager-crop@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-manager@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-manager@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-manager@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-manager@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-nurse-crop@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-nurse-crop@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-nurse-crop@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-nurse-crop@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-nurse@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-nurse@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-nurse@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-nurse@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-person-general@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-person-general@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-person-general@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-person-general@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-pregnant-clinic.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-pregnant-clinic.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-pregnant-clinic.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-pregnant-clinic.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-pregnant-ltf.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-pregnant-ltf.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-pregnant-ltf.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-pregnant-ltf.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-wheelchair.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-wheelchair.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-wheelchair.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-wheelchair.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-woman-baby-crop@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-woman-baby-crop@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-woman-baby-crop@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-woman-baby-crop@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-woman-baby@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-woman-baby@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-woman-baby@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-woman-baby@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-woman-pregnant@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-woman-pregnant@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-woman-pregnant@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-woman-pregnant@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-people-woman@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-woman@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-people-woman@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-people-woman@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-places-CHW-area@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-places-CHW-area@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-places-CHW-area@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-places-CHW-area@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-places-MOH@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-places-MOH@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-places-MOH@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-places-MOH@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-places-clinic@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-places-clinic@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-places-clinic@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-places-clinic@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-places-hospital@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-places-hospital@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-places-hospital@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-places-hospital@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-places-household@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-places-household@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-places-household@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-places-household@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-service-rating@2x.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-service-rating@2x.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-service-rating@2x.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-service-rating@2x.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-gender-men.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-gender-men.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-gender-men.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-gender-men.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-gender-women.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-gender-women.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-gender-women.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-gender-women.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-home-visits-men.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-home-visits-men.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-home-visits-men.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-home-visits-men.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-home-visits-women.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-home-visits-women.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-home-visits-women.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-home-visits-women.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-improved-latrine.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-improved-latrine.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-improved-latrine.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-improved-latrine.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-talks-men.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-talks-men.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-talks-men.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-talks-men.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-talks-women.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-talks-women.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-talks-women.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-talks-women.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-talks.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-talks.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/icon-wash-talks.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/icon-wash-talks.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/messages-review.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/messages-review.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/messages-review.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/messages-review.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/people-woman-pregnant-1.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/people-woman-pregnant-1.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/people-woman-pregnant-1.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/people-woman-pregnant-1.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/people-woman-pregnant-2.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/people-woman-pregnant-2.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/people-woman-pregnant-2.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/people-woman-pregnant-2.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/people-woman-pregnant-3.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/people-woman-pregnant-3.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/people-woman-pregnant-3.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/people-woman-pregnant-3.png diff --git a/content/en/design/icons/forms_tasks_targets/PNGs/people-woman-pregnant-4.png b/content/en/design/Interface/icons/forms_tasks_targets/PNGs/people-woman-pregnant-4.png similarity index 100% rename from content/en/design/icons/forms_tasks_targets/PNGs/people-woman-pregnant-4.png rename to content/en/design/Interface/icons/forms_tasks_targets/PNGs/people-woman-pregnant-4.png diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/ICCM-immunization.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/ICCM-immunization.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/ICCM-immunization.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/ICCM-immunization.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/faq.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/faq.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/faq.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/faq.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/home-delivery.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/home-delivery.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/home-delivery.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/home-delivery.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-ANC-danger-sign.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-ANC-danger-sign.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-ANC-danger-sign.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-ANC-danger-sign.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-ICCM-danger-sign.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-ICCM-danger-sign.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-ICCM-danger-sign.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-ICCM-danger-sign.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-PNC-baby-danger-sign.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-PNC-baby-danger-sign.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-PNC-baby-danger-sign.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-PNC-baby-danger-sign.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-PNC-danger-sign.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-PNC-danger-sign.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-PNC-danger-sign.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-PNC-danger-sign.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-cash-donation.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-cash-donation.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-cash-donation.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-cash-donation.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-cash-individual-contribution.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-cash-individual-contribution.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-cash-individual-contribution.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-cash-individual-contribution.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-cash-interest.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-cash-interest.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-cash-interest.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-cash-interest.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-cash-loan-payment-reminder.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-cash-loan-payment-reminder.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-cash-loan-payment-reminder.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-cash-loan-payment-reminder.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-cash-loan-payment.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-cash-loan-payment.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-cash-loan-payment.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-cash-loan-payment.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-child-cognition.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-child-cognition.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-child-cognition.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-child-cognition.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-child-growth.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-child-growth.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-child-growth.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-child-growth.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-child-nutrition.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-child-nutrition.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-child-nutrition.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-child-nutrition.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-community-meeting-tree.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-community-meeting-tree.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-community-meeting-tree.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-community-meeting-tree.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-community.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-community.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-community.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-community.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-cough.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-cough.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-cough.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-cough.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-diarrhea.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-diarrhea.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-diarrhea.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-diarrhea.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-eye.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-eye.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-eye.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-eye.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-fever.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-fever.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-fever.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-fever.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-rash.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-rash.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-rash.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-rash.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-worms.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-worms.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-condition-worms.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-condition-worms.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-death-coffin-maternal.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-death-coffin-maternal.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-death-coffin-maternal.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-death-coffin-maternal.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-death-coffin-neonatal.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-death-coffin-neonatal.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-death-coffin-neonatal.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-death-coffin-neonatal.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-death-coffin.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-death-coffin.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-death-coffin.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-death-coffin.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-death-general.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-death-general.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-death-general.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-death-general.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-delivery.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-delivery.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-delivery.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-delivery.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-HIV-AIDS.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-HIV-AIDS.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-HIV-AIDS.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-HIV-AIDS.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-cancer.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-cancer.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-cancer.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-cancer.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-cardiovascular.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-cardiovascular.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-cardiovascular.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-cardiovascular.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-diabetes.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-diabetes.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-diabetes.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-diabetes.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-malaria.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-malaria.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-malaria.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-malaria.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-outbreak.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-outbreak.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-outbreak.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-outbreak.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-pneumonia.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-pneumonia.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-pneumonia.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-pneumonia.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-respiratory.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-respiratory.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-disease-respiratory.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-disease-respiratory.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-family-planning.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-family-planning.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-family-planning.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-family-planning.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-followup-general.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-followup-general.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-followup-general.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-followup-general.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-form-general.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-form-general.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-form-general.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-form-general.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-assessment.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-assessment.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-assessment.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-assessment.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-campaign.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-campaign.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-campaign.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-campaign.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-diagnosis.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-diagnosis.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-diagnosis.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-diagnosis.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-generic-2.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-generic-2.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-generic-2.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-generic-2.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-generic.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-generic.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-generic.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-generic.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-immunization.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-immunization.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-immunization.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-immunization.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-medicine.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-medicine.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-medicine.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-medicine.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt-negative.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt-negative.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt-negative.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt-negative.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt-positive.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt-positive.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt-positive.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt-positive.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-mrdt.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-refuse.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-refuse.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-refuse.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-refuse.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-shield.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-shield.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-shield.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-shield.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-warning.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-warning.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-healthcare-warning.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-healthcare-warning.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-household-bednet.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-household-bednet.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-household-bednet.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-household-bednet.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-household-education.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-household-education.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-household-education.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-household-education.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-household-equity.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-household-equity.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-household-equity.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-household-equity.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-household-foodsecurity.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-household-foodsecurity.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-household-foodsecurity.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-household-foodsecurity.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-messages-off.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-messages-off.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-messages-off.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-messages-off.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-messages-on.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-messages-on.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-messages-on.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-messages-on.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-misc-hand-wash.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-misc-hand-wash.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-misc-hand-wash.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-misc-hand-wash.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-CHW-crop.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-CHW-crop.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-CHW-crop.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-CHW-crop.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-CHW-female.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-CHW-female.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-CHW-female.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-CHW-female.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-CHW-male.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-CHW-male.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-CHW-male.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-CHW-male.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-baby.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-baby.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-baby.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-baby.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-child-clinic.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-child-clinic.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-child-clinic.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-child-clinic.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-child-ltf.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-child-ltf.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-child-ltf.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-child-ltf.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-child.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-child.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-child.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-child.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-children.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-children.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-children.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-children.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-family.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-family.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-family.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-family.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-man.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-man.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-man.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-man.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-manager-crop.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-manager-crop.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-manager-crop.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-manager-crop.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-manager.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-manager.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-manager.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-manager.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-nurse-crop.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-nurse-crop.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-nurse-crop.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-nurse-crop.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-nurse.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-nurse.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-nurse.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-nurse.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-person-general.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-person-general.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-person-general.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-person-general.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-pregnant-clinic.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-pregnant-clinic.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-pregnant-clinic.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-pregnant-clinic.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-pregnant-ltf.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-pregnant-ltf.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-pregnant-ltf.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-pregnant-ltf.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-wheelchair.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-wheelchair.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-wheelchair.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-wheelchair.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-woman-baby-crop.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-woman-baby-crop.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-woman-baby-crop.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-woman-baby-crop.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-woman-baby.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-woman-baby.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-woman-baby.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-woman-baby.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-woman-pregnant.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-woman-pregnant.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-woman-pregnant.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-woman-pregnant.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-people-woman.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-woman.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-people-woman.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-people-woman.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-places-CHW-area.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-places-CHW-area.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-places-CHW-area.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-places-CHW-area.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-places-MOH.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-places-MOH.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-places-MOH.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-places-MOH.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-places-clinic.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-places-clinic.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-places-clinic.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-places-clinic.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-places-hospital.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-places-hospital.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-places-hospital.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-places-hospital.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-places-household.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-places-household.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-places-household.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-places-household.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-service-rating.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-service-rating.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-service-rating.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-service-rating.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-warning-amber.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-warning-amber.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-warning-amber.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-warning-amber.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-warning-black.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-warning-black.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-warning-black.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-warning-black.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-warning-red.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-warning-red.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-warning-red.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-warning-red.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-gender-men.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-gender-men.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-gender-men.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-gender-men.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-gender-women.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-gender-women.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-gender-women.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-gender-women.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-home-visits-men.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-home-visits-men.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-home-visits-men.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-home-visits-men.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-home-visits-women.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-home-visits-women.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-home-visits-women.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-home-visits-women.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-improved-latrine.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-improved-latrine.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-improved-latrine.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-improved-latrine.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-talks-men.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-talks-men.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-talks-men.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-talks-men.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-talks-women.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-talks-women.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-talks-women.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-talks-women.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-talks.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-talks.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/icon-wash-talks.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/icon-wash-talks.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/messages-review.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/messages-review.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/messages-review.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/messages-review.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/people-woman-pregnant-1.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/people-woman-pregnant-1.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/people-woman-pregnant-1.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/people-woman-pregnant-1.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/people-woman-pregnant-2.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/people-woman-pregnant-2.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/people-woman-pregnant-2.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/people-woman-pregnant-2.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/people-woman-pregnant-3.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/people-woman-pregnant-3.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/people-woman-pregnant-3.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/people-woman-pregnant-3.svg diff --git a/content/en/design/icons/forms_tasks_targets/SVGs/people-woman-pregnant-4.svg b/content/en/design/Interface/icons/forms_tasks_targets/SVGs/people-woman-pregnant-4.svg similarity index 100% rename from content/en/design/icons/forms_tasks_targets/SVGs/people-woman-pregnant-4.svg rename to content/en/design/Interface/icons/forms_tasks_targets/SVGs/people-woman-pregnant-4.svg diff --git a/content/en/design/icons/forms_tasks_targets/_index.md b/content/en/design/Interface/icons/forms_tasks_targets/_index.md similarity index 85% rename from content/en/design/icons/forms_tasks_targets/_index.md rename to content/en/design/Interface/icons/forms_tasks_targets/_index.md index 87455e8b1..50b2904f0 100644 --- a/content/en/design/icons/forms_tasks_targets/_index.md +++ b/content/en/design/Interface/icons/forms_tasks_targets/_index.md @@ -2,6 +2,8 @@ title: "Icons for Forms, Tasks, Targets" linkTitle: "Forms, Tasks, Targets" weight: 1 +aliases: + - /design/icons/forms_tasks_targets/ description: > Recommended icons for Forms, Tasks, Targets of CHT apps --- diff --git a/content/en/design/icons/people_and_places/PNGs/hierarchies-CHW-area.png b/content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-CHW-area.png similarity index 100% rename from content/en/design/icons/people_and_places/PNGs/hierarchies-CHW-area.png rename to content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-CHW-area.png diff --git a/content/en/design/icons/people_and_places/PNGs/hierarchies-CHW-female.png b/content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-CHW-female.png similarity index 100% rename from content/en/design/icons/people_and_places/PNGs/hierarchies-CHW-female.png rename to content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-CHW-female.png diff --git a/content/en/design/icons/people_and_places/PNGs/hierarchies-district-hospital.png b/content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-district-hospital.png similarity index 100% rename from content/en/design/icons/people_and_places/PNGs/hierarchies-district-hospital.png rename to content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-district-hospital.png diff --git a/content/en/design/icons/people_and_places/PNGs/hierarchies-family.png b/content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-family.png similarity index 100% rename from content/en/design/icons/people_and_places/PNGs/hierarchies-family.png rename to content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-family.png diff --git a/content/en/design/icons/people_and_places/PNGs/hierarchies-health-center.png b/content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-health-center.png similarity index 100% rename from content/en/design/icons/people_and_places/PNGs/hierarchies-health-center.png rename to content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-health-center.png diff --git a/content/en/design/icons/people_and_places/PNGs/hierarchies-person.png b/content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-person.png similarity index 100% rename from content/en/design/icons/people_and_places/PNGs/hierarchies-person.png rename to content/en/design/Interface/icons/people_and_places/PNGs/hierarchies-person.png diff --git a/content/en/design/icons/people_and_places/SVGs/hierarchies-chw-area.svg b/content/en/design/Interface/icons/people_and_places/SVGs/hierarchies-chw-area.svg similarity index 100% rename from content/en/design/icons/people_and_places/SVGs/hierarchies-chw-area.svg rename to content/en/design/Interface/icons/people_and_places/SVGs/hierarchies-chw-area.svg diff --git a/content/en/design/icons/people_and_places/SVGs/hierarchies-district-hospital.svg b/content/en/design/Interface/icons/people_and_places/SVGs/hierarchies-district-hospital.svg similarity index 100% rename from content/en/design/icons/people_and_places/SVGs/hierarchies-district-hospital.svg rename to content/en/design/Interface/icons/people_and_places/SVGs/hierarchies-district-hospital.svg diff --git a/content/en/design/icons/people_and_places/SVGs/hierarchies-family.svg b/content/en/design/Interface/icons/people_and_places/SVGs/hierarchies-family.svg similarity index 100% rename from content/en/design/icons/people_and_places/SVGs/hierarchies-family.svg rename to content/en/design/Interface/icons/people_and_places/SVGs/hierarchies-family.svg diff --git a/content/en/design/icons/people_and_places/SVGs/hierarchies-health-center.svg b/content/en/design/Interface/icons/people_and_places/SVGs/hierarchies-health-center.svg similarity index 100% rename from content/en/design/icons/people_and_places/SVGs/hierarchies-health-center.svg rename to content/en/design/Interface/icons/people_and_places/SVGs/hierarchies-health-center.svg diff --git a/content/en/design/icons/people_and_places/SVGs/hierarchies-person.svg b/content/en/design/Interface/icons/people_and_places/SVGs/hierarchies-person.svg similarity index 100% rename from content/en/design/icons/people_and_places/SVGs/hierarchies-person.svg rename to content/en/design/Interface/icons/people_and_places/SVGs/hierarchies-person.svg diff --git a/content/en/design/icons/people_and_places/_index.md b/content/en/design/Interface/icons/people_and_places/_index.md similarity index 86% rename from content/en/design/icons/people_and_places/_index.md rename to content/en/design/Interface/icons/people_and_places/_index.md index 645d4025b..f2468e807 100644 --- a/content/en/design/icons/people_and_places/_index.md +++ b/content/en/design/Interface/icons/people_and_places/_index.md @@ -2,6 +2,8 @@ title: "Icons for People and Places" linkTitle: "People and Places" weight: 1 +aliases: + - /design/icons/people_and_places/ description: > Recommended icons for people and places within the hierarchy of CHT apps --- diff --git a/content/en/design/icons/people_and_places/medic-chw-area.svg b/content/en/design/Interface/icons/people_and_places/medic-chw-area.svg similarity index 100% rename from content/en/design/icons/people_and_places/medic-chw-area.svg rename to content/en/design/Interface/icons/people_and_places/medic-chw-area.svg diff --git a/content/en/design/icons/people_and_places/medic-district-hospital.svg b/content/en/design/Interface/icons/people_and_places/medic-district-hospital.svg similarity index 100% rename from content/en/design/icons/people_and_places/medic-district-hospital.svg rename to content/en/design/Interface/icons/people_and_places/medic-district-hospital.svg diff --git a/content/en/design/icons/people_and_places/medic-family.png b/content/en/design/Interface/icons/people_and_places/medic-family.png similarity index 100% rename from content/en/design/icons/people_and_places/medic-family.png rename to content/en/design/Interface/icons/people_and_places/medic-family.png diff --git a/content/en/design/icons/people_and_places/medic-family.svg b/content/en/design/Interface/icons/people_and_places/medic-family.svg similarity index 100% rename from content/en/design/icons/people_and_places/medic-family.svg rename to content/en/design/Interface/icons/people_and_places/medic-family.svg diff --git a/content/en/design/icons/people_and_places/medic-health-center.svg b/content/en/design/Interface/icons/people_and_places/medic-health-center.svg similarity index 100% rename from content/en/design/icons/people_and_places/medic-health-center.svg rename to content/en/design/Interface/icons/people_and_places/medic-health-center.svg diff --git a/content/en/design/icons/people_and_places/medic-person.svg b/content/en/design/Interface/icons/people_and_places/medic-person.svg similarity index 100% rename from content/en/design/icons/people_and_places/medic-person.svg rename to content/en/design/Interface/icons/people_and_places/medic-person.svg diff --git a/content/en/design/mockups/_index.md b/content/en/design/Interface/mockups.md similarity index 95% rename from content/en/design/mockups/_index.md rename to content/en/design/Interface/mockups.md index 45c87c8fb..30f43e4e1 100644 --- a/content/en/design/mockups/_index.md +++ b/content/en/design/Interface/mockups.md @@ -1,9 +1,11 @@ --- title: "Editable Mockups" linkTitle: "Mockups" -weight: +weight: 6 description: > Slide decks with components for testing and validating concepts +aliases: + - /design/mockups/ --- Use these sample CHT screens and components as needed to test and validate workflows. Make a copy of the slides to edit and use with your content. diff --git a/content/en/design/mockups/mockup-desktop.png b/content/en/design/Interface/mockups/mockup-desktop.png similarity index 100% rename from content/en/design/mockups/mockup-desktop.png rename to content/en/design/Interface/mockups/mockup-desktop.png diff --git a/content/en/design/mockups/mockup-phone.png b/content/en/design/Interface/mockups/mockup-phone.png similarity index 100% rename from content/en/design/mockups/mockup-phone.png rename to content/en/design/Interface/mockups/mockup-phone.png diff --git a/content/en/design/Interface/typography.md b/content/en/design/Interface/typography.md new file mode 100644 index 000000000..2c3503144 --- /dev/null +++ b/content/en/design/Interface/typography.md @@ -0,0 +1,28 @@ +--- +title: "Typography" +linkTitle: "Typography" +weight: 3 +description: > + Typography is the design of type in ways that provides innate hierarchy to UI +--- +## Typography + +The default app font is [Noto Sans](https://www.google.com/get/noto/). It is free, codepen source, supports 800 languages and was specifically designed for good web legibility. It is bundled with the app so that all users see the same font regardless of their particular device, language, browser, etc. This ensures a consistent experience for all users. + +Most text in the app should be the `@text-normal-color: @gray-ultra-dark color`. +The lighter text color `@text-secondary-color: @gray-dark)` is used for labels and condition card filters. +Hyperlinked text color is `@text-hyperlink-color: @blue-dark)`. + +H1 is the highest hierarchical level of text, and should be used sparingly. It is used for the large text underneath percentage bars. + +H2 is used as a header style for main content sections on the right-hand side, such as a task title, the name of a person/place on their profile, or the title of a targets widget. + +H3 is used for titles of condition cards and section titles on the form summary page. + +H4 is the default type size, and should be used for all normal body text throughout the app. Most text should be H4 in size. When in doubt, use H4. + +H5 is a smaller body text size that we use sparingly in places where space is tight, such as timestamps in the upper right of content rows, condition card filter text, “belongs to” breadcrumbs, and targets goal labels. + + {{< codepen PoZObmY >}} + + diff --git a/content/en/design/Interface/ui-kit.md b/content/en/design/Interface/ui-kit.md new file mode 100644 index 000000000..16ae41275 --- /dev/null +++ b/content/en/design/Interface/ui-kit.md @@ -0,0 +1,28 @@ +--- +title: "UI Kit" +linkTitle: "UI Kit" +weight: 5 +description: > + Sample CHT screens and components for testing and validating new designs or workflows +--- + +## Components +Find reusable components of the CHT in this [Figma file](https://www.figma.com/design/mi8e2RnOh4iuBO5GWCulyc/CHT-UI-Kit-%7C-September-2024?node-id=2-3). Mockups can easily be created using these components. + +![Components](figma-components.png) + +## Desktop +Mockups of the CHT on desktop/tablet view can be easily made using the components in this [Figma UI Kit](https://www.figma.com/design/mi8e2RnOh4iuBO5GWCulyc/CHT-UI-Kit-%7C-September-2024?node-id=369-9899). + +![Desktop](figma-desktop.png) + +## Mobile +Mockups of the CHT on mobile devices can be easily made using the components in this [Figma UI Kit](https://www.figma.com/design/mi8e2RnOh4iuBO5GWCulyc/CHT-UI-Kit-%7C-September-2024?node-id=184-1450). + +![Mobile](figma-mobile.png) + +{{% alert title="Note" %}} +The UI Kit is continuously being updated to match the CHT app and ensure the CHT community is provided with all the necessary assets to ease the design process. +{{% /alert %}} + +To ensure consistency with other Android apps and user experiences, please refer to and align with [Material Design](https://m3.material.io/) guidelines and standards when designing new components for the CHT. diff --git a/content/en/design/Interface/ui-kit/figma-components.png b/content/en/design/Interface/ui-kit/figma-components.png new file mode 100644 index 0000000000000000000000000000000000000000..8689d68694400f316391b84b3fe760a996e19e24 GIT binary patch literal 223020 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

BG0*?D%k{+Ro-548T) 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�bEp_R~j3tuA+}7$7a>P1$ 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

  • hGR!FNepB!TEDpb78fk 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 E2dNKzNdN!< literal 0 HcmV?d00001 diff --git a/content/en/design/Interface/ui-kit/figma-mobile.png b/content/en/design/Interface/ui-kit/figma-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..296052079579bc4ae4f224de1d69619aa7cf89d4 GIT binary patch literal 97926 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�>r1BD7;7!`HYL7)Bns0@VYKP1}4q9;Ub>R;;VO2pR zt^sJorC-htW_s4aai{?EN7gYJ4O)mWR(##sKsgr+tw&ViS8l^aIU(xf7l|(6g#J-! z>VwN8K{Ax^5#(T>3v_ZmDtW%1{R9c6opq#4IM8Ut_{phYJ2e{lqa)_jTQqk@wF^VA zD%WE%URd2nN-O)xc|`xw&SK2%k8QscVJXOE$1nS_) zp13t4i(@8|+O3_|Bk6DKy=+mOJ!M#|P;2qC7wu6hPpe04Dm3{wZZ`OTn&S&#bVm2i zoe9vr=JrK$t72peA-eo{vqD+P6}m1{J15^el&Q;>% zg(Wgxuf-NRIA4{t$%KYho2Ezc2%^Vak1n!I)T#LSM(N5wZ?Q%)Z=Nk>;#2n}8c>QK zUPy}7O;v2nILhi8O(Wh&bwWnEiG-}#y-`IO#Es2!gl;eu1qWPW^na$N@i@`*c~e_i z3cmj$Di3yD{TM=m>?S-3xvuUG&m#|AB&x82)(5{#;WLc6#A;+7_Y3<JanFt35{@osF=#5p&ityh~#C3yr@6_TKiQajF%U_daE^Ll!PoT9;`P9r0s3I{e>g7TPnp(S&l+Q`co6s_?$*1-Qy z06=6Tp^#yUVxoz91Sh<+t~D%#aSP>s^(H;c%$EM~ZI;Smn>Y+Wx_DE`jSGyF)~&Z` zX98Q`(vXMhTB)#$I%@J~s3-YTTi{ViN7K{H}t5LEW7 z**_ACi@E?|lJd{`_92tbYm5EVn~|i<%1TYRn)mY-#^S0bc8WPLAM{|IShQRJWcp8$ zrHv^8Ki%^#i{t}nNOW) z%jijZTk?1-lP;-m)viuK%Kvs<`C5k%Ln?)AZwQIhe%B~92QY7G{fE0kH7r=bQH=~; z`iJ!OZ{~0e1Sco-eqIcw^Vxpwy*xh^O@Hondh;jl?5J?aqJ;7O%P%AkeomBar_1+4 zfOIK>(wYh_sKq&$vrQJz?dbXa;40rZsk-=^j2rlHFX>=!sPh%~iy*-5JXR#+00Enl z#OU+k?qBq_fhj-U8_cT$y2;#bqcLW&(t%rkpmsd1>lsJA4Fa!#o8QAkD~g?$faBlD zuZR#rhlub?PWFCjC1PVDZ}CG9#lINbHRR_{f(0Dl5|jKB(!WVpZ0oGPV)1VQ)X|2% z0BlMD+Is*1sm;|!=h+?b@IA(e^NvY+qr6iAI!~m&Xel@Lzr7x83dl2}OX)E>G>Rh- z*Smk#Mkhh+nF`44CRHW!G7>=q*`M-BQE>>^s>lL0^0Ru>tKhRK7o%w<-4&ozw@%Bp zzyu0B)KGNr&82uoXQ8g zIB2ZHz|ls=3GACOau2J*^y{A(m+ELq8pNTW>CL&Kt>3Db!OmI3X2Bz(vGvEjev> zW?NKNh}8(S$&swf?1x9~3=9`*I5Rzm~b|W}h5Ym-< zuTo9p=*RUL_NTa{(8nYC1a3?$UyF7>-)CaK7SNf`V{xGeF_am)+A83A*tVz9yB!WG zRKwSwvr`HA>55w1SOEh8)80G%Do|JG%(H8S^%r9vjb_X&d;q9ZbC_JzqeK;DyXfa( z^K^29=z$*WlT%@9^#td1?Q}j-U#Bsk9IB}-0=JY+u^ww@XCrMX1#iA30(pE|0Q95i=yXZuH79!<>>8i-gmT7y$~dqYvgmK zQ4Ucppu_b+4a%x~v_VbiDhj^e9+pb7)(-P zpX$XE(Tpw{o8u{g6@gB9;=)k!BV?+$Mr=!kb4vDx8aruN5(+L|4__|?l!Q2?ZY8iM zddI)|hx3Nv1roR7+A4GZBkPp|;rsMGj67#7`2N916Cay(frZO6>t05AHd7mtkyN4` z;?ZZ73h{wc`r#cx!qzZRHo^%7b;WzI)RyQ5IR=5&$fADNFf@h%P9|~N%3ThN8}*YX zgbM&QcMJ-C=>=m65t**tdt)3SOMX3?WtPuo{73)_$sc_t+?>ID3y1(a!dp+kkz9c9 zGQrjU%A^DFu{G0lAQy+tF$1No<5_?2mbOmOb7-cMGrKj)|5VDlHGoCE`v0=1^;#%6 z6WRH?H?ae;kL4iYvx*6yKo0?l>2ygxSnoV_3%!1d(YS7v=>l7D9AOiP%O|QRX8LC+ zbm&6EG_6yzr5n7NE>t5zN?#v6!=_UT^}L>v$j zm-_Y+D2_y=_U;}I7Jw}8xT4(z{oh}CfRXmBdd7T&E;k&+sC)5^Dcy__Y8kGLBY2h* zE*}c3iIktr89I#e_!7a_Q#t(-S=+|Fmf>+#57kgOr#{r zdCm5JEY(Yy_Lv22>`Z~5vn!6?pHyjJU?I^HB#@McJpu0g{R$;aJ~kJO0Seq0M{k#~ zljuVV96Dc9*FA^)z3N;#AHxBHKMJ^em$ULdu6sL;N0FtzLd{#&PYk7wY*GQ1qNU*i%Ap+F!5tT^);G#}U(j|0-3A&g-G0Khn6`!=g|i z6Kx`sBW;GQV)#y{cs7HX5XvgI%NGqr_d{an48!#X-2h6mA59}Lv1Mqjv#1{osrXSb zpEQRzmI3ieVEFR}dP(=wQTfj)EjqQZXDeXN#`=`y%CF(b4UDnD+(cH&;P46{sZ2L5 z{-p+(YHD|W;>;jMc^hWSZ>II>=R1+c1 znI>lCJ_YDUb05JlqxA`+)!WE9`fw#O7CKSM2y}8ZXfTfs{oLc4s9LL5ot;}7lnBoL zkHeR1{s{1t-a+c&&__of5-hcY0h;9w+pOI$KBxB~B@e9o@d+x|=02!-ntqX0`zmFXnVpd>r=o`sg&f0Wtg*oZbO(b0YiU)j{FXXxZe2Q=n?7u z?=4fY7vxK0_l$T~L$Jp(btHS#({jpan&@vrmvUGq)G_dnWI{?}-NGx3Vsum}1_RV# zbMNO7ACJjgdPV#Gkf>gbY$Yc;kx8IlS{PXGGyg@}D>}a7*LT8>1^Y)Aefrj=TmVQr z=9+Y#VyM`hae7Z5?-EFmFcZ3zA!3|Y9l;~tdE}&6mDfma9dv%k+Yj5D|H_YjPIF?$SE{bu1S#bcyhoAb}&gauZ0{1Re-OdjaOM zOmu5C!YbPS5+r&UNOhSgL`PmXG22dNsufJef0RZFGxr3ckji92>Zl4g>t7*v)OcB` zc91ZP^)HSPb&3ot*-ay{F4*86!t`F+L)9LPx&#>rD+$62#DqZ5 z0LFC4ozDbF89^K958AMNA5zrTYKD!{2P*|U{&s{*su=v;ZmPdpDHtT>cMkzbJ*cCA zB+$Z8<(qkBZ0IVJRs~w49=ml)5O7`oW$3d6mCvHvs9Kk9T zJ%fJt+uUKZq}ebvK{b*o^T^UWlKmAyokSyIWO$RU&D)3crj>OcdeZ2GplSGq`ZEVa ztIT1ZqV{b(`vQjRY)&&XeFEv!S|Aqyy|cx>3GpLN(4(+ttV^JS!yP$(qKRD*AmIOr zyk63|EGE`ha{h=L&mW`@USPVA*>3F+{WblW$CJ~SWp(lqAu+8ujKvtLUbnCY#{UbS?~as&C_j@I>~gJR_uSGuM3}563xtu6=UHOon z9{Urz+T^)#tNA599Tc6fbL7_C2sCi@;xap1ZE>L4N+NEkzI>f=ebCk4$IHv#ckz^; z+TjNzr{1OOzr3ZT-7UpzaHdbV@*SMKhUU)UN4E1J>y2F6v z-MjO9QA#mN^3-nBL?nX{Mu}?ltby}mjwdS#gHqfWjeKB$CJVLs0)%go6X(7W+46f9Cm=S&R!6@rd393$~mC7k`|U3OoKTi_{v z;fWsmzR90-<{ZbBLvea`i@?>fAAFa49Z*O>!J=tJkCUQ15&cmJRfjsV7t5X z0WZo(_*1CN#%&duybYmLFm5BFFWElvNfH#F58+$Ai^o_dcXe;milk4>-5lK{3%57Y zUS4B|#Ed%juYEp6UD+y1CePYo^zyVFl8=#OBWBmHntR(QD@NmsV6b*)HYT71gsZPJ zy7}-q76B!!uMhvEFZ1%lJCxj)=WHu~U$dAh*n~?Ay*Ji$!13~`mJ&O-Z>AdY?Msqm zTU2-pG1}aJu6)ij87_MBS~_B1^x3vnFVxYRt5p~1 zAM`mt_?~C8zFp9uf8BphIIyIlbu=TB_61fwl#Xbi>735f82q&7H{-0tsKVJnw9wzV zeUdgQmrzS;3t%vp4mF@ILo0r1BN>}xnro%{4gwbtE&hJ@2i1N0R)4Yh0GQim51NPC zTm7`oU+T#948GJyTXhs1N?n{J|l$QJ;W}e4Q8^; zKle4yG6AHsJa>R8pVuvdO6x9M9|vPPb;lFkbXu>jk(@C;t}TQ4_A$$4tO-SIq>7PT zhPQ@%J2$FbQ;8~*z2bQ7zaLa-U$8Ftf^?@FMj&HQzgTEMs9XqRjk)nFN+KOj5vjI9 zm4&0AjRui~MU1^yn5z zOzhVs;2OftdKfUyn1QlHO~GiZ+8{P(+@w}1pzO_=UJCb2yV`rthLO@vxfflR6~T6| zYG>!}?r@yhrL6VuMl;SsbQO>=wB_*D-8)E^l+QL+MLs5~IBvF8;>pnpAoZIEUyJgE zEc47-yt?{EWY$=CCKQ=|ZKL(*X6bC{RH!Sp4%J^&{3fQ@$t5Kmy(hJ@{|(Joa>lJ? zgfl1O%kwbTezZn@lWe0JboHv4$MGl6bornoJS09Ivzs12D>?VkkDi`AICh%4DM|7F zoWq?9zkSf%=lkO@EYy?cOeQ=fszXgGz#Oi#&_Y@jnK2e+ZPTQp4~?eniDM*554c|v zCxT*YWwD4_^`|RP&ssvMw^8H%%e_xUps6&=SgGe>gvXdu;4_!;9VZj?VKkOU8u#GL z8YMTry}V)%XoadnGFT|H6h*A$^Z?p!mh>0S4fsJk274N+sG579sEIPg{Jo^`w@m#-G zaeTz0Qy{U{jz1D1f!=byzkYm~ZT5b@ZOPDE(n=Xy}gcrh2p~z8G z2xBIyBZBaF;Xd=-b2-?{v?!_c(||JYW51%JnnMMj*fX}xe*_&D!{?Lt2XTm{jWLUH-KN4*_93Tsf-k5WK+!mzx#-?=EqJIP%$0Lf% zdC6Ihem2@YKQL(aqD$p4^QB^Gm%w53)-}ens~-Kj6p~3j2{$W9CCK-`iSqAfTm1wz zz`)d2;pf&r_(v_N+yMw=NsXdvG1?_%5){H0>&jyS#06%HT6HH!0_uy?zPy%KdCx_0 zv9?ZUA+7pCZ9gaI%drnpjpPi@#O}BdDX=uhrwROjIK?t`OEA3yyTC`qTlN5&lUOt% z2MN`L52|NV&O&d%mt?R5vCP!^{mm>v`5H+m%-FC%7tJ!}lr}Wy0e+Ob?OZjk)wxrO z%!lHRBxJ?%*92cmg?qo{I-PD6PH=5CM4kFEd~TJ9W%XAkx}F`eO7S$QvpBYdeF0XJ zLCMckgaAoe&57K(06~SdUtTXe#$1*Q+Wp^NQtek^x#j&gpl_n{$kpXx$CjfgPsbRS z-xYhg2+c<5hp!*H8|CZJ4;#7mp0-*d(*kSxMUXD@m6+2C5KX_$x-2wX&}ulCa;n9j zw0>^6yzG|#g%QRvWo@;=x3{}?LkKbvZ|!}h8h2~`1BTko{Ic`(&d13HYsh|ICL)~nI*c0C#>AWGy7jWakwJ=rzRj2gKvz$_gC9S%B069+fhGG?t_ z5Tc=6j_MdQVc=s%oo15|gAPU$rkiSz`XQ(?$Kxc_$)mX({-FV^9vTBKpI1?uF#)PD zyC<$4H3>agZ%}u}hF=50rOk_>bz8K8rD3G=kpFT9s1_7;2G6;}rqA2W>h>4GsdEa; zCq|*mdzMBjAU1N2t0TuIDakbjE|uREYsFt3a26fe!phFZbnuWDT!tE_#sligW2eAp zIi#-%ox$WI>mbkSVOwu8-b^*c?Bk0-TjcCgn#kHot?XLZQ1zzFT$k7^0Uu7p7E%MS zg*JjUxE@S4kTL)ktrwz)DonH5y_ob^l5XX`BI#eMUVfBg9c6^P8^rhwl`#6ux<0?t z-IvdB02{E%^jiV?IdT9>02Nqq`(*{3mny-#8JD&901UHL>D z7bI5ygmD9bkatasqc{C_Ef!WUIJPMy!HNFK72+74gqy@2Ubw$yAc_-cE&8cN9wt?Q zWi1`aKF%x-oPkqJOXVtcPI0+(BcMy`NPk#y41wxbxBqc8|V<8;G_?aRwosWRWH3GWp~54D=-CfZ=M zbR{1;_7!H7xQ%B5>Dh%0`x>0rYvG13{i3FYuZ^Sl^;Z$>@WH9a6lUL*K;>`SZ@#w3 z{!I^7g$p$EL4f7h(~x1ARZWF7!8q z2%sd*+zdU3o{g3Hlx;ts^}ZoE_=FqxP(*#? zoR&jCqL)01fdbqwv`4K2Y+nm#?$F$yiWfeTaeOBbRHEkrBF?Bk&0%^ve!=vg6k)U@ z95;{NQtN#;@nj;yX>~JyriXtbT1(_Kyo*HxgRNU%V+q5&g|yb@MT3~i%>s_@+WCWwOECeL zA#!r- z)-WcORHmyr*B;?X7KtiC@J%Dln2l>Fwev_N?=0aiy$5+6s^<~P(L|Y1K4lhiJ>&Iy z+0>JC`Cj(BEUWbrFD+IZuRe}uX&}m^Pro19oV99l8Ff)O_(4Ni%vEHPBG-%K=0m6$ zo?y@40QO}MRd3%2?;ZRoGfPxN2~fI)Q0=NmWZZIptp2M7U}*xTLxGEV;K3b=i)H4= z$bW4SJ&Cdu1A%vzmpPty!qso=a}Xt$JMzz^J}`>scYsn>v} z$#JIB-d`lU(wjuyzb1xaC}R{ziMkoGnQsB`U_{_t02met~jOEMA=kJFkq zMC)H%2+Fe&m@HrHG!0W{tfl}Z%ic(~AQuqUyWe_TAgIsKD-4Cs0*+ z6(g5p_P%gsIb_HMN1NlLFbCoLUFwc& zrR7zh_Ex_D=fa)thzg12=Q|p5ZFFc)vuaQMNW!tMcd#z_aTSR+L*W6=@fYt+4N#tG zBeDnG1*5{S_i%vwiKr7P=uJwo-HF+DHiXg5eEQ+isRaj}foAlhF+L%cN z>WM`*gKDu}_Q7r-PZ8dEKny7-bC2GKH{-gnmXKUc{_`LuU{ELg-IdoT z{xS{F+XhlJVY#h!mM7QwfTo!L54M97O#5?iI^C|?luf74`q#Kp6U4s;Dz?r&f75JQ zgG;h4s>F>9Jpok77e=fFuj5wy$Gl>OKICn`yGTm#Hq>@c4p&m@l$dceCXdJ z9RZ6oim);CeeS+hDL`N5y1;MQWhV-`oXYc7u@%5C~_Qm5G+4I&lw7`?++dmY{=zzxV# zMyXVgT%TU!LDw@=Pezm7a$%zohKiFV)IYF1%-1NdS77ZL z8%f(HR)mCN*FG+O5KTSZfDMJ8?8({|3)=5L!b#H@t?TY_75VYoa?kK>SP74MX?dfqUNc>wLE=Xt z8X5!QgJnbBPsF}|l2JkZz%|zCn3dq~o&9WDG_Yn~;1*i<@=L;I_C63!9KX?^cvL9J z@5Q%kDApOGpRjyM$IbsOz!QtZBMn%BRF$vsZ4lRRk91S_K(3GGR^N=hkgoq=N}0*^ zs79?vVpyqi93S%w(HzyNT-|b_S}H3fKwWy0UoP6=IpaZsn6(xUlR|H3p*?BsxnMff zgLly`xLT$-&TmbflCbn5-qRi(DGM9xo{KeEzmOEpUoAAkJbbb#6E1I0sy;bktFF?l z&seuWa9c=Hlu%ncmdJ4khb?S#%E?ejmGIua;oyEFOZ+mw1=Z-`qr8+W@Td6KZMS;5 zE+D>Ypx}J#)(wtv7Y`W`VHIWzwjx?H3F1!6^=d&-%1Nmlu}|IwcknEEJc{*Tz_NfC5fQcSWkx zFS8g3x{tQsk~jSQZME-!r|kP$X3Yy8%jjw{eYpnwfYtpTAw8I|vJfp&zR*^kbu`50 z%d0$w^{2ngi*B2N0kT+luQ(jqBLro%c`yz7mB8w>?|~=5JIcU7y#KCO1z^)Mm>9G9 zXF^a1#ScfFOn^hh;wr&l#de?(hE1`Hd3W>MOZRVAt`^9;$%K`vWAqF>0Z>QKwML8n zgMV4ew!iZozR#Z7cl&*IRL&X0*Xn-S0|!~C#SUFLi0ZUC{B-l@ce^%v1z5CTGN$1`KbPD<5Xv5_1Jgom zOTXVe6iTDRwU_op*STP{3)OU8!@)>&1I9%Jn|;_e>??b7`&`602 z<96EuC@MM?otSp9cZ7RUHC2Q)dLH;u4t^-`k!jrPeAu40?dukii)M4%58bzyQ`E6A zg>zqICV$3q!tUX6VNbRC1HSV(sS64xT(XKV{3k&;>RdYJ}5cNkHwFVcj6E^Wb{7%R>b-6DVF<8?M8ABmsB*{ zq(+_|H4sretx|2hfLOyC=N!7w=)s3Q&88nW%Ix6NIyn%;W^DHo_iEUV#>dbqNl20@H;N zBFwp6LeSHg1-?Ay7lf5V4fSy&1rA-AS|TOZv7fCut{OlOHi#RLGxY7lT#^E}R#i74 z9FK}xg`g$Lo;YvAwfmzOMFZH}EAFL*sYlarP z#~#%k8p0bsM%#A2#d&S)`Vw1U2Nd@g`uuJQFDHS!IeE@*JGhF+tDl^Vr-aBPcFs7M z&p*xw!(Q!Yf+Mt^9^MDWeOs+35k`97XD{YN zZQhIgcLAGgsmw%;TF%Y-_4xQOm+E!F`T9mXr|v@7=1**UbCP`6vIv~VyAILEUV|&a zm{UWq9&?N}eO2&J{Uj3k6pxA~VE;Ubhk~ez&W0zTgSIb3u8QKyuU{YD3k3HgVDWDHjWl3U_0f9VUcxjbLiFpW@v zyc2onlVBwRyq{kbfIu4jn#v4!PE6(#;0H==tCs$Vu)Z_Yu2*?f5pc^75~_GZ=x&Z8 zYW3y8tih{q$zP3x9`au{K2a#CdJN~Vg^3KgM{iwFE62LRJ-&@S20h~WX%LdfBeObs zfx{9HTol1;mZ#+RQ|SYuhv|bc_l1-I_7kL$7xoYs%h&y}J;Qt9EEMrnI?jJbpe|=8 z^Q^iD9w8XseCUrwas%h_NxbEgm}bq0*ylW4;!SW)UI^Uw^??5yQd)(4Ba_KD@)7zw zHck;Rj)WZRLGk5$tl_SmGXoateHAtK_q8FTqQQl^V8(P=12x<8PLR)Cn>FF~zOuky z_tBA|J8|s#MJ5UwRe1;(; z%BEt7Tp1|M*9g^ zWctR>ml-l&Z@eEDMW4>zq+TufD{Xi4!Znnr&+**zT2?^^AuGR*S3a68-OkOYbg;E| zZF^wler<#=^j{m!^ zq60@P;h+e3r4(=`!+ZeYD1h!_YF0r@+VL)fK#Xx`gxB#}x4I(fEcCT)y~k*;8*5=& zEsi2ZK8tH}=|`S;N@6GuZI7SK>Qt7}7L?)eLtZn!Qk#<(m(#bGxSTXAS0@xRqn=$JiRG=^Dkhy# zk?8kU8a~^wz-(g+hrxyj#=LBe-P~sZWUtTh(=$)3UQk)_eKj!6KCfx@L*val+od*v zYav}CI$=Lrblh%y(WXaWFZ;?I0yQHBDz~y==~{yujSD3Y+)*wcUc1*eu}jTw%~o8r z?`b-b8KawEI=V^wD=V|-9EtNAPtC|F1_q;OTdMlhPH`2>9R8cIpfWt$bIWJQ`pDoK>7AfK)WvAIVPFW_Gt9H>q+{Xt>jnI8TH`~lc2dRU%0k}}`_<)T6j@~bMSDBrAgwV~agc4*)?y{V zXP(B^KF&G5^_|_~NvCA`ScVfio8_@n#TuXtzu9v33B(z9p-8SXae-G*IxWjJhOa=0 z{yF~jRuNtd>)ia_Fsq$}mgA9k(kWeLeBXw6vYaU`EPpy1KbESD3h-^8U09rR)X?Gz zbe{h*=Xj=iWGG;Sy6_`IF!O4qb--FoOJI@X;7hmo^cWJ?CZkMf-G>cm_ZfQB;X!v! zec^I|5cpr(Lo6LxA-W^)l5O<7(TF_IjAPYsr5d4?Nv}6MhGOGPj~r}p%?3HIH}CQ^WbOq_VLP;09sZr>E<^J>Z% zKR$xEOG}<}(q)&9vnc=Z1|~cxxGFu=ogn2nbQPmL_zS(2@qDgjdzh@2J~j(yrMWHN z60%N*klL4y=MHm%3>+kXD+N#@-)4PFwg!5G)-&-!fwA3<5UIngP$0-7Ir2Pz(nITS z>Pk7tr6`MaJ^}R``MeQ{&C%FwqRCe%Xz&rw- z>2$lh1`0m^tq<;6;vi1QNkI1JB8RFgTl0}4n3UtN{OCB0DmQ&B>O|&~+d^<&`H(sg zcAoI~m4j6juF*Wk4&`tffUz%ot1UDa9_~PL zj8%wPmXjJBUzvC>of!{9XGM|uB+&C!F%$9;{APiL)QX08oO4Ata|v3EYGS3Hv$HUy!9g9OC{Rrr9jXb&ZdljnLb^QaP4U+p;RF+sdT|P z!iFIjJwj|Szhnm3yVVE(r(r2HPW-BbgNnb$pHJk7^gd4*_0$*XOV5RQRT zNM!jag2bG9~TuIP|IALr&elI=5O$0q1A>OWs9A z)MHb*AyMjeIu!Cl#^m0T$|zFVxQi#EH@7PtKm9OvYzIlOlmL-y%(L-=KVp!5;GOsq zM)^3b2I#AdlfLl?mr4jZrPd1pZN1{kQU0uu#$1f}D#YXSi5@RN&OWxN7xx@jjhJ)h zw<6DXT9w%8;n8wXz>_rzCu}tt;MdL_R`(jZ`Am5%JTisKQrSU8ow|n{?sb zGD{5D#l*u3Zyx>zbXBo{xa#N!By$7H6cXC?+W1l#)&qn|_kXH1n)y*{z7SRJG0tJe zl3o%&8Lgd^<=DsUeKMN)pn7AxYJ}S;b^s#}hiG)L9i$SkJ=`*o z5XvmF>K&GVx+DS(5yEt5o0pfaMq&rQ5M!;i{8uGj^6hyc%1)?PR`fo0HIdm^UA_dL z?v%?dJPt5_bxq`939|T@M6BHW^V(A?fe2*->dAKlL)jFU4T^Zh8%RUb+yN_KtJPP` zZ$$XO$0}3EU2o1-KJgmxh0ED-Zm1@M0@xANFYD6XTM!>J~h@kfqn$(cSy?U)Bx(0)|#9Rsfyv94g zc0zPBa?MpkLjl>S$L>$@*(!f3(%ub{M;9==_serIuQUSB{UnKh*ETqVgURT1d-~Du zw(Y=OP|T~}kA;fRSl+=x2v1O-KTox&s-kzZ!N8LyvXwILPPf+oji(TwlDvd*ca(Q0{ zW2a^<_E)#y%>*9=>*IQxLCJ>A$AQdIYZ$9G#-)-fb>%hr~>iw5f&#jd&aFMx~uxm=DtDm}mYTcSx=a0W;5bMCB z66+#=lHq|q>Om~=RHmPRvd%C0X)kHPkpRH?1$&6Y$h!vG#j^x~VF!#ou9Xw9&%=f+ zX0`fB-PkRC>1Bb!QB@9WWXL){YxMd_Q-l7Z9?~hbCAUZQ;vqheXcy+pWO}gC^rkQr zn=XJ0Dcr<8_;lEJl>~V_Y@YfZGZsVA z>2#>iqt6f_j4`OgV;2ONr8H2N$AYX;^~jHR$5@R^&oUsGFOEFp@A~yU+7)GIqji~& z+1yyc}yxKa3P{fEVQoTLq6ph9fC1Kxu%Se z^rKeG=JL%#eR-C@6g%ag!I}#fG%DQlJvi34d13E($#}Jb(5S_&7h%4V%edJz&MCt~ z%bura(fyZ-o!rA-GE>zRT$slcF&)UeB)Jt8j@k13hIPFXTm1*VNAk!L8^cH7$H*rG z#n_g48mnRRU!_?+-gXEri{~(FaN3;4<_q{g^`G@^m0DJ4epD;)l@sU{f^j(gy zQt<=AV|CS3=F@Df%&qKA6%fY@X1T)L%)Z`snwJ?(q4@?DsP7q-t)#LUeASaM?3zaT zEqfRc5huJ_2uAe|Ul3;Y0Zi5T@9~8!k*Ed!4+Ni|2;8_Fw6ic0-Ro=$1vO1?;cWY2 z5M|bhLQ6>Qq4>|03LEP!&Y)7X9*3LH)Kex+P_|uBnudy773&j++$v z!Cg`)TgR4b?as`$W-q$%jA`f#Za(8)t|7(>|Gkoi2=bi6hcAPKL*8os-j2aLECcTD z9o?vbozL>0Q^H2i4L0#&AuA&vY%mM=Wzx5ETRy2*Uqihfz2-3bmv?%xK>7`037EC! ziFqH39n}}ztcUriDctGVe} z6l!xdY=59Tk_FKF)_Hn>IyFUsWFv@x{;!0tToAY^V5)LEI1h%L&<})AS>Q)cb2KHw z*I1nDRdTRpW6av~4lE%|7oe{J?$kLDLL5`QqgM#~8x^TU(&;AYA!AVNwB&0g=nRI4fc$fUM%yWgQWr5g4z{M+rGagH-H z^MQ9!a(UC9lZF<;1)OtUzzT+VUPg5~7V?n51_lj-*pNH9#54WhGfa=K5?F$Cn6IfM z@_oU7ZxD>L<9hY1(`K+Z?wITC*HgZ-x?Cd@%r+{Xg`Ma@YJqu+%hX9zQlA;lyo3P^ z^9}qJ3`?iirY2%9>6~W2Q=nnFj{%5TMGbB(6$!#KdI2#=UWkx3;0qy96^EA!5L zLo&N-v=^53*@yjBLj^`P#?$330CW^j1$BVx9Mgl^TtRfgpZEL^k6RYhZb*b6QcPek znAb)}O5bp{ftWoX0jn8FU^=^t#q3uH0rs63tN1@0gE|9XFkF}%vR-Fx4ab(uGYor@bD2C(UC#lph>+*x`=8Z=C=fL6%9nIZxT zOOkP&WD+oQ?HWUcuXK3hOu+D2^}6on1o1Q(5nn$wRNTdmwVki?lm{$VUg*c~_@UCi zi*!I4V6tIe@VHg;Y68^f6cAJ_Ud>S*tSknQY`*(M+l|1+-jKrDm*~O0B>)W1dn_{f z%zP~>>-ZVNQ9{iY&<=e}AFZRmN+x&h&ypBN^geGgq#DIPa_0`lSe~pN(cK!=%>Je%dcF1~ao zBojo$AnyYGWM z$^oU(YlOP9y1`K15SHx~8bEQSYBoypbI;vJ3;UBpX(+BK^F)BzFiS))_Gi5O2w45P zKv61w+3mz!QKQ3Q47tAfX{P4=+jGtYcM)mtn$zuYFwxSODAh6t*-({V}MNf1*aYS zEDs0WE8S#)#;*?FBZG7rY0WS2x=&D;gRwd;>{J8D0yH8J{V-ZG<%AB~&G4u-mpvE)Aw=OtGJ@x}j0~Eq(CG5r9rJt%YNSl#}Pl0U_C^`pot$&==os?rNhY z4`i_|l?5q7_;FplaP9Gc@_#nW0Auoc>UE%E+Ue^j=3Xku$@qRnYJb8k4 z;OwJ7n^Zp5c`y~}+8rJj2bMn0L2-@ig$2kToStF+{>Sx|eZ@6ob#o1L76Y2B84%yq zd_0cnyMu_uLA4GX8|Er7%mdY? zFM*H!DegotcMI6aOJ3pDT%%-9P-&T*q9K7p+WA20`$cd96Rvz0)s`m$(H=cvOBn9tq8tRDJ*4uxB`MDbs0rn}e=dVX+W?oIIX`hjJE zF$$IJ>+d606$D;7n+Lfoth`8@ijmP2>|-O83os&_dC6h8Fvs)F3WI;$lP`Gt$VfxR zNB-fPu(V<%`GbTe_4(K26y#2Z&MFbwk~(viJ>GR8uc)027vw2^U!BcE0!v$r?Ni{3QG zBZ@V?vvbhUqDyku?E!*-{83Ql1r1-k!q`KpD4vj72j=_XGB;Cde;i+TP@R+vMc?v} zeMU)Q>!ey2LX>t=&CZEk%)2K`Kp~~t(ITDb_rhbEiiw~c+FrEKp8*+#%BGPt&xDkl#EVE}EB0r%%w(jX&b04!IprzcCoo}K!Y@8Q+}wm!i- zSIbmh;nD`(3-R@uqJ}KcXOwWPxm3soNRN5P*3XfSG}Kl_P|!0JKHjkFGkz6a+e9aS z?GJ3z>thO1jXX$q=d7N0TW7_Upgd9uR3#XBE6H{+sq|JQSzxljh__ew2G}#+_BbDy zGx)F}Ts-%+ZO#|*^Z49|tj|63*hQzYoxkV`rEA}P zwGD9x4RLG(khyfG5-2hFPe>#=>=wuI&1{g8)?30CZ9WI3zLcpGUv#j6wwYGbP#Ox#39}1i6i|xOQ_us<7_pY8zIkQ_fwo{X# zryw^2Lg^AhEj0x2#sAEnY1Dw7CP#7qxL~Q=)+;u>k3cf#(dWA&0_ajbPa3w24L zdCjDH48Vx=O+;iAWN;US6CE1QJOW*m7P^m&f2sRB&|-$g?4xY|cJ!yng8_`Z+|+{X zCS2EJW09B){Mpc?*g(r|F;TM`g%idp`6f`2{5%IeWd&$&d{A#*rT@cpG(cwUT`>R!-G2n4t=d*z zqJ>~d<^6`&R{^WU&dH{@U$vT(WUm$Lj{N;(dpj<77bu53cep+~`16=rlyU9};E)ls zJa+>S{L*V9%SeM;E`7osX}iOEu94|_zVm2bKA)-AzGJn|7#(Sm)kWd{YzikhPK5h= z>p6M{4|mEeFgO9FRZm zUdBnZP?YNO0=QqNhar0pcR3C^xb#j3Ll-u`;HQ&9&nKRwgL8IC+Q$_k2R;mGoahX$ z>v9j^9BL5sQI;eXYXv=1kmq34@a@T(L+*~dbptIrbocU2ffO2vn9L^Y5OE>0Z^J_K+Eg=we{IZjcWu2^OYJI(yz(CYyAX@^w1lM0W^La5JsCg9wQ?plcJfJ3&k|7nZFrg0h1YeTzbM^h* zC4A#3NZTmLY;a!ur&O2>(F{ZeqW>j+A8EnUDUPosLoGcFN$@I}zrcq>QX;M&$jA*i zVHjz^S%C{hLmUy3#~RGD#B){m*6Y9NJd`tTz(nyIcA>VvqS7wqm2&{4AUFa*mkm!% zH!J%j)vO^5}PcIAR;as=pqzCNA}mrObp zG-O^m-T4Waq15fXhK7!Loasxn|4i9{XWbsBxPiArtj0sy`o=ks!D?2x?g=DC%pp|t zBCE^ond7Eg*9VKNG*&COV^)niJP6mM@j{xB1$Q<9Bh+ipEGb-ypo3~G;5N{-U3xQF z;HowM^a#|m{Rj6a0qrO`z7k2Nnbr(@Ftsfd-K?I)vR}$M@@GS;>7j!vUn%*LpJWg^ zAF-bE;yq_`_)(>lW9o2h{qEju-s6lth*qrE`GYmrlT?vRUvw8d9sZ5UcYuNvU%_}iy7uM+eEa>3lFq907Z zEx-0FInXWgVZNzJ3F{jSstn9Wl{jHJS5r51_QYeq1OH!E&6(@A8&>Jcwg8+j{{kx>&YWhWAj2UP?jESpd|M0+NX+yq!4ReR;e1f} z&u~}xgN{YnV``E|2Ky>wYl=XVVx%fTXORW4@T#QF)3d1^3L=`JqD+@M!#Wws&y##1 z$m83I%1V$n8nOJ2JpoV~7`E1DKJR(|+!6c>DD6`K`OZQcZlR*c1h5-Abr(0FG!Yov zcmb9pV!E;4H~C91XsIXvoTSwcxNxE~AXt8o{ruPCk0`db%XQ!!%&)xDWXJ)vQou`g zm_96$28qrm5$((fg#yHfd-obrFA7A z5b!kE|Mr79%~4{Y(iC$c)f`&p4b4Pg^;C>^3hW|sJJn?V0m?#+GhE|5r^^l0!v(;q zC=m6G1bFI9l~f5gM*s)%^798MLb+&k(p$`zt+2F3t(S;S)Q{u%rrVA3r_N)nc@$Ig zbw+t%IdHEHpW8qmQMgzx-eoxI4*{P6s|ej36YGxY9bHX$)Qv9By~RvE2adOxWYWRJ zFUULq1#(%9|1<5xtEV=M(h_`pKm}jv4t3%M7tMTAYTFaCU*v5|g@GJXybBugosxHe z)>=oID_%Gta(>ES5!H{46`QJFJ+D#-&UIPfOz@_Tx)(a*-60T9J$({U!UNP1>6Fw* z89F(j=M)t%K%!}gL z1*wC&M}*ow&BVct1Dr-#N)E<=o}f)}@l51liUgpcKk_vF)OiD5@=dp8CWSxfeFzJs zU1#dLgB53^w-DPCQ8Od(xR}ot_YSJ+6Rbdith9L;D}HeQu+S=*HwUs33F?GWV;5k_ zIH9mN(Eb5xN(z=E)3RX-RLRE`=roTdNZmhpoxk4{{t>dca0%DkLTGUkC8cEk0E1l96 z_0Q)jk_iHzxwh%EG-Yr!IDO$Ecqy2Kfbd{=?L`<`N?52slCFVcqvLd9Sk}-EA0O&3{mGW*ud~me859R2-x>cX3z1ElLG(js@?i;JrxJmNbS^5Z6Hbolk^Wa zDS#+Buw^!=>i|(w99?39@>43g|BsKt&icyv1ip!hibYa;@U}PF{LzKn{nqeGu-LAC zn2QG`N{NlDA$9B-^iThPBO(WXGE|xy7TR=kiqjC#3V{+_j%dyXm_`M}>J$<|anSE& z^UDK&XN+|(ybk_kh~uj=I0M$8Sv8V{MGl~`#jjlHIu#0RCej;7uDFBiJ{YAE2#IS0 zM)_ZlB!~UsmMj1+;}WZk7E%Hqo?kt;k^UI!r5{~x5{)tl2}EB(Pl2*TSFym}Pk#VZ zTK}tH{O=8eB4atwLimI6-G6f>-#T#arpyO0AhZ2{Ek5J87C{ZevM2nb0LQ5y-l&Ua(vsUN}*c8|o$!LUqSLQ#h4 zW3?EEFsqK*z50e64_Hg}2d#UD=C`>z2C4s}|CRa&U_p?K33NSy53~ zJq8RVe?6`9$~pKUh+rqfK~nYOt0Kq*9F7R^{hJE_5RgED!X=o-LAP5Ddb~sb<>P@E zbWCUzdeeIISaSnF?-eKQ^mkNFHQ(Bw z&r8$P06IAe0TBmVOR%edz+}O(v13HYuqP9M`1GLU6%TYfv-#BmvD;wCkJMlX_c`^s zH0vEyl8no8P4;1H==r_`Y8;FMZHG30o zzawB1Ky>u_AsP;4EJ>dGDS${|tRTn9c<(g+?P&rpLHux-?fqLogJzN!g`7A8-Y-n8 z{0o2NACq7xv+YIG$B_@wG{~#EGmbf+nkMP zgjWxOqTpxNB74X9vMt!U?w6x458AEUARmH$+!|5C41tntZbpTDgs?+sl~x>`d$?Sc z8+;}l`Ib+3zB3TbI8e3UD?tL0@FJ_B^+9?eIexH4)$m&dyAL_pS6qI-DyWyf`M^HVO>{1U zj!?0C3#>Q6OW#XyK^vX+qd|f!6GV^W#XU9F8XA&jCs(5R@o`LF(V{rUN`@ z{R0Zv&#jV7sz5U*)Dip*(mu-{_%8bC0(S!=!?;;pjxGoxK3*uHm(cykgZk$z?0J6s zmV)UDcqaDv6-p{GSa4yREEp4H!_GXwakg$taHvZf`BNRR5o-*VEDYSq=Be4JU46?VI;b>>uk{>i>z?>zqXjg?b&R- zEPX5S=i<9rHf@zDHdqn)=7KH)M&fS-^bkg#vjaRCtdjSxt$wnBk;Gvj^|Sb*(&GGO z8EDzDg~jBKz}M&}go4D{@L2O(Aj}E1#J!#QCJ4TQ2rn@?=xTfi2=@YR`T_L4digu0 z)pdZ*(jT)!B6g1<7P8i`bz@frCi(|^%tOJ9aZ-~?S4RS=>$*&Pl5|zzv59v!-sRk| zu2K_L^lLQRgf5uq12hP_EAAx{xN|AQihu@DpRoA)LD&8mr$4PnVGAuiDK{1t!d zi%6=kEwe#0Y=Xs{x4O> z4qR$xoSyb1gY^b6Y&72zc)9Y-XjAM1|I+4k;m@t?h_zXb2j>&@6IYSHOx( z{50YB`@0d&Z}e#KYc!PR@XATw)P&YTUvuy6xFJRC;A(O(gX;GV$Sd>fN3cycPBP9k z&Xx~Q+K$v#qmgk=c5|zI;oS0J>$^z_i2HcuM?Z%v+PLnbUxOM_XmsH;*JV-g3jM)+ z?0)Lx0(ILsD04q4bGkFMW}96tlhD|F7an?}X?5>)Z-ZQ&`I%F>@&^}M1O$>Fuv6;y zAA$g%E=Nf*O5bPe)zYJ-OqhC=D@%exTa9t0{Y0zt7p{DDL1Smtg2l&z%MF@b=sP6XJd z1h~94lL^o~w4n~vpjp1d=Y#6pQ40{#BKnvi$gW=&6wlroEIr8W<#!Bn0qna7!_zdO zHh>xn{>0nU&~tZp^|tx$ZIq#J0YSeAc?-3b-j^25T$UV$#3q+^R~4K>3KlwPfQe+_ zG=ap=%kV!Y!_#%cLui+nHm~47)Vh_s&k2_epj~<-31{-XRsZGS{Q!-<=B8NPLL3c1 zqBdIrwyrrXH`$~eFz{Sr8iPkJ!zGOW+O}wL%mL2J4gWykkYs*35&!`34uL#l?=<4% zssaJ~M_Pe_-<}av6$VRxRpV*f!6tgMZ@|b=_`J-h^{sFpuJiTv1al?326s2?2UnVs z@)BdEtt=}M>#rdkt#OM3t{~T|`-bm!NwKf#=H`tgC&II}p=EIqz%mQHwh15T4yG?S zeE#+^@bDLzavvx`cP8X)@~fd?UN#{0pb1zQg)NWYGSdV`GUD@WgSg34Jgb%=f6xn%+lLgD47z~g9Ox;Er$HiR3b;r(p4zeQWC22f zR`(#QZ%>RxzDXVX$W9Nskx$W2!>vR`h0401XSocaA z&>i^y>Kj{#6Fx#J#h$l7?SMtTVfQC-si9)mgErY!5xKDj2l zJn(j>x?pPlYtT$6?-#n9I(#2>T3Hf6(oWrlsY#VCv+87sV0O3h5#6{5ja#d;9U6el z)39a40nIY^iYMt|TT&Eex+R)NhMV#?qd;cFAAA1vi-#xhOyR^PMa@_o$O0u6*$zR% z_!6i^2ltu5J(uxsQ)~uB#`K?c7lPc6Hf!ckP{ULM(Y}bSug*QbV^?QlXptylh#2Ft z-S&#~O}pVp8REy8HO_p4x1;WZ zSjDS7Iquu_f&$8dUIQ&%!xc{5U{2fdx%cjHvUCbS4+&1w*f#?#4Tuk+o+cJR6-1+2 zD-YGtZ<|9>t&t~xFh?VI25gbV?GG9(v_79iK`WHqWID<-#bMYdq2T-DO-;e1r5kVo z$(i?SipvHGP_gBHmd+@|jTdxcBtotZdS|tM!h$L|L!ZOngFwrM7#{4tNTIW^U%S@@ zH~kxx_uHpd1j!ee-qslq8p^kd`@Cobl{=L==8mS z&g?#P956FF2emiTSx|DPYSTtqC&Q2W0EfIwxC0&mk`Pg~yIT=+oNkL}oho`9M6TSN zsBof6m)$NypIUY^Dt>qe8>*OcLkW1M3NQ>-{-Sr-Ud#Nq-FicR;FcE95$a~OcQ-XI;KWexnIC<{^>JSCh`O(!T z$DG|t>{sXYXsWd56jp0K+X_-U=+)T_Efd%Kk`w;)U4V=b(1y}-EJ^;V{i;HoQjXiz zp5>GZpv~a>V?f~#Q?_UZ7S7&xjJamdctfEOZ&&HTjuOAuknwh&%t#)BpRlOtk@nh1 z18vQFOquJ{Hfp|`X1fg-sdn+Vx&o$ep_AaejYVeya?>=xrg8uKQk4F*|D?mQ+Eb!J z&R|*P#ipss750+dv~z*>C+0v^g6nhX9y=yo3>2Y2lsN}Q;XOClB9U3!Y|oHA3ro8m z=}b(+vDQm$#| zmZigBqu$PQHPY7DPisL|ZMOhRDsPmY^h}I-*EW7tOW~EX^=)i_Na*bO%R=DtuN+o+ zDdoTk$P7dmUi=^MyMg^mvClmD=M)B->m2N0%P~MtF7pmuMKMJzO|Qm0OCGT4?=G)8vvgfo{@J zli}~fO9O@0~BVC%=5j9$8U8A z@g^+_kH=|ie8+%sO7u8~zC2^fxhAWQBHu;$H;REi^iqDkpKicFJIpGmqQb@ls7;YBG$HIP6`2h@ zQCBo?x^8{|a(#Bh^m+ zSuy>-*rnsnNlFPoQRieSjf!GkHS%0{2@+M4TLQHQkPV20qX~nz>`9yxfU(ry6~uLos#>NB|acm1xGzh4u%!-P@pqq`qY7H z7mWN>@djCFnHfl3oLYXSa9z`~&u_N7_POxu^rtDcS<4;|HIi3Bf zlFSUQ;wWy=Vo&#w0sPjH^?}Ny37S;=;X(a=H3`~-|2~JH>JL~l3zXh+rU;#Xuo&Q- z_N4ix(t{xP^V#9lpM@C16Oe_NrRYhA>UuswzXBk1Xv+tbl+GOA)Zvaud6`h2lsYX^ zF8&|e{L8)lUl8-Mq;6SbJ}3QDc8RwaIcPeON0nsQSq5a?SIoi{&ntq+>~+Cg-tdq` zdi}@X&LH>8jZvqF z1tHawQ^#d-g%74(>Rk$^;lyxB;}(21EHpK=Tt*g!3X)v4?zdC(kWL7aOfh1f9TJbW zTiw8UZ>);qNEaAAm=&d$23ydBp0-sBxate6whAN6%y=6K#pZ<{&dlre zA`LGFN*snOLvWop6YO%4t4p{P_)u>p4rgvWHaGZQEN@nPW1uvtqvJ**UZmkLzbwvk zFw!l-;I%7Gpm03ce)Q1-l;*!={@ z6Ryh$G7xTp@)e#!6sst@jcDN6^?~^wS2Vd-j|qpv_n-@YJHYYU2*@cpShYwNB_CbS zb7Pnkf*F*_{1Ft;;emL2_I?0VL>YP3EZT4#Y;$qt%%uCX7pLigQ2(- zqban*Ley$_U!KiWgXrMoSxsg%zPFM?wlsHk71JvT{v)}X+vQ$bHcSYzUE>*ZmF$aS zMK6_pk1lI*Fv%P7zzwE9>1&Y4YuQ9+^OWBaShlieVODI;f3+Z92bh@^zMCgTfJXT} zxulTY`ji2fpr4de;Jg|Fh;{>W!%iLiqmf3gHNQBO>6*Zig3d8ib^EQyQvp>|;<74e zW||||SFWeH># zlE+wzQI#YR#O*k^YGPr)%=9U(PUCDL+`9NEQZI$Q+aO7-jN=r^mb50hP z@Xe;ciD^Hqtp|EBU(%^}TNeTsB)&W!224v%X7!k^bd~NLQ_}o>{6O_?0V}2nO*7kH zDm5k`SjU~WplxM6Af928_sVt(X(iQLg2#Kyf*EN8Z|*aDAf~4K)LiRYH*mG3=e|53 z#+kC(PJ7Ug*xkKrj|UWC(J(Ls=asJUs|C=d5R-As6~X}B04^|!s4c+q_0sCtRfN^p z%1bfO>Va1)=!T>R%uU1U<>Cv=4u}$6j3b%vR)DV_{8T*drR{ApE_yux@R3~quBDRa za=(Yx=PUZWUpBq_(9meq)^~}EumyNkw^S(z9)zU{KT_Ldx!;MguMY@n!8OOgT&ToQ z*&TORwf#H%2bKhg=gp728KlAZP+1~W)P6?aS$T1v!rHh>w$L}-hUSz=n_}7HumYdeo1dP#Qv%_Zd(fB6S~3;-jRdl5%eSH zRtGha)^tvyK#8P7?XR?JH^dhrJ#4$*-uLSYkx;i%tM)*r5V$`2kEutLe-qX!kO|TN z@?D9@7ElEwRqjP*ay`&fh?@WEI{0-BE!AYxNyxv$z`lY!d81DVqY~TE6VKg2s@QT; zILUcs{8K#;h~M2M!sf?6y{iB&8@bn zk9A;c)oU>S<4-k4ZgJx`Czy^FKmGKSySjd0>?G0iCo#dx&5@N@l=GzB8db7E_)tXs zoisW&NPe`H@y|~f@7RlI<)?rANk)E@hE2{aihS@Gj2bk=N;02$z~m*nX@h^xBN}}O zK~fz^-Okv)A07SHknv#~G)5`r-22r!37m5=E-2#k!7r#p@fsv(!~|SF0(A8I*+8E72lqr<*6jnrmVg#A$@BL zwijm60=aQ!yUkp6T1oC-RTfr+{!FvI>~|yRbToq^tFex&AU~M7dtsrE^xkHy*5|LA zGXtZ~&>o`qsNB>k&%3KOU;yKvHa7PJiijy1O0cB+YulRf zQS~``PFvEl+RC<~Zadyo)|lD{yD)lt1JV5&SL9pn95adYiHf3d8_S_$1!FUx^u0e9 z6-#LEN~efMChl5Ubf(<+A~j}DaEO>3yAwyeO~oGTVB{R)9k1-Y5BZv1k{a7n-I1PKKr1)$1R}%Q2z( z#Ivv_ayLyb7kLKqpMj6FkayoPhFQZ$eRoM;7?5qaY|hQc%i-e% z(klGW8h)%Ndxm~xTYdfaIeaR|bva_(A)8BAuwv?sL$n!bT4To!k3}VjeBN~v+{x#B zhE@|Cs4S?3MSyxXN`r8y(4$XrylBfeS?7RJJoq?JlWgrz_=`Z=cH*yyn@- zSa&t0?kj9DaHo6BbbI;*Mi;(4!eyFAmcn>F>uad>w?4YY2YmFllr~XPr|6;Y=lO%`JZRunI49vc0(W_$Wk{dCNem2yBh9+{eBov2ot zK8clQC47r9*2I=?)YzTFZvPlBD4P_Ldh(t(8&cM^%dzvH+&`Hwd$}sCM2{Ds?Cq4- zk2js`H5&6=iN!80zD9R`GAE4TwxT9hF0O`syTA}F?#}e* z#7D^R9E^9u`!7d9dRMx2A&`hD}?W?^jEtnk~>h69E}?g*}I;y zUTs1p4qn4jp@NxtlD4W^Qj=ci6CbqJd@|Q^z|U#;q{zIqgt>laJ$3aE16-8u3FQfa zZy;AY*jHP+^Cfu5uFA#zRZlUuJM-{&sXf)cahM!gBuf$ckC1&#fR?1cL*xf=hqgQy zv%cM8xVtRM&4y21ZLDcDUro}sNSCw@vlV@Y)_&%bp3T=9W&LU0#Hv7IL;Es|u1@jv zMxNC2!=xum8_C&)922H?V->aLd8_4|rLUf$`RZcLn~>uLzIcd6(!#;Tr}0%O`A!|7 zC;wJ^PG_IrcJ#7|mMCfI#TUB~VoX`2X|ADR(pYIO;)!!I>hUDxox1NLeqQzKQy~6) zKQ6>Rd|T&E?5btT>u)D@ZY;mj`8ML(V9^-Yfjx}EuM(Kz3apd|5|-(8xI~F+v#u%Q z*hxX}S`*iesCc^%p|eFdR>WCG!j~mTYuzm-UP~f4W#rLfHv7*~WBUA?JGTeGfahj_ zroa27YQ2{>7sx3{%_s)C@2T+BYjP{%td?Je=zc4`m>Yg9XW*7uJz#89v60Vu4;T9b zM4WB+$gcJdK4Lb?$9HvMCTn8I&~>cL+ZT2Bglv0avD0$RbAEbBuTPlhmxs#uq$NC6 zdUUUUWub-VeTa%OMofkGI7YbX_Atm>bi#s~0hPggx;lM=kpo^V2QgH$V?qzNyjWqA zndfP0j4fAj@l|#SXF;L~RnL7KHv~1i* z)b`mmbsfnys+e+X7VfcK2Jp$Ub(sX*j?EDyWsei75u0}}?vO?aHuNYgniWqd%qAG+ zo0jF-c7|0ypdTNy);xB&6%@mtEN*^z0rv=o_)7xil*jdB zTW>w!uxZ7VO3xAxInu{dy)=H$V6-W)?Mk=q*1ccU!%d?DFnUU#m}x>>VMv28=!S+yr+t_T2yv6cP|Wy zZ99433KW~aXh<7A8Cf-rq;O+3^tb}lsF#ZxIy3t(JLjV@)>Ne|r_&~dR0O#b&SYON z(-sXKr8AmxAEbiCr!&Rxc;;ITz@yE$88mI5sI9~l*bTeeN&nS{$R*8IvB& zGYE_$`;J>3al{c5A{GUY=AZ4k1m-I_cI^<~qVtHZ1D<1zg%-r_X&%9mq7Nh1bwcmV zM};HCh5B5EQ}Z5^Y+uZTesK5pDj9zCxi0dOM)N!5faA{+7I;Q8PH+e3#7XeHHypGe zd-850Bl};Xe*Lx8!Pf7`f#6c&UsmGtWQ=<}=laTXgE^?dck; z^O<7x)O);Mru%cxvTW1Rz}rz3j%j=D-QI#)-Y~0VKvpf+dP&T`Pvw@L;dZxiy(RYs z#ThD|QavlZe5N4b!A6@ky)89-Meb_{n;|cZI-B=+(c=B<<^FzIZ<}rN&J1*vFj342 z61lxwGy~h{QY%<$xa^JYyil>FK++ozIXLfD^xh{tv8IQIMs9;Z@Ged`(Kb6>*XudD zc#NE=j}Yn8Su#ef0}ml9pF*P3VM^Lim)je9+T9gTQATKXLQDsM@=a(CItORWN*aZXWIdI{YYa~Rppy+{ms zhOW(86i@z`&Fk(x)roE{>VRv#1ka#IfqbM62!!6d@<862J|kEn!YT1T_FZ6Tjhqb4 zDnFUu6w$Hh{Q(5`RTi**7eJS9;)hp4`CRU;IDe^0Pdjr-FYGIFWLDaTOR$_;YRQLl zF~(Zh^73Qnhp1q?-M%~VveXDq~DiY z+v{&{CqdYpmu1o`nEc@|q@iOr1Wb{7!-TfsP-IeDOi{H>l&f(a!uV^s-TNpP>4NO7 z4`>7aTtJg5)-&6$jTRf}8v|*s$ZftUwUzQPD>qlP>oz6NcVA{)Yq!STJ`Zn?k_X!w zFR7a}bH1GVxpyw%^kAimD4ojx5hmBtkE(zB)G7S7Rs(26X@~F5YL5%$@>#dO%pB8x z(n^3V^JdA{B-M1y>u;>?vZTmxG*X=Ds-f`k0?CT=Cifd)Bis4^sN=~o-2*|d0VZ*9n2yGENjMV z@pn54LxUyOEm|7VBAqQ58I%)mA5&{rij;LuPIL}U9c3}kyck0x@@~s^sYm|W`eLl7;qW)Ax9pH@Hpgm&ktBrpip)CT)dUni&O>x<;ubeHd;eQ ze`G8@&s7^M-a1VMImE5>AdZ5^UI;i4N0pL84zZ-Oo%@$_x1x+$?1n&9T?IiHfE)`- zx0b^95j8Rs=d31P_+LrQ=aLw`cV14J%PiiojsaQGXddrp6>lD+Y#T-C9`)q~N@yRf^R4P{A4aRGjQRbAVt;CjQf+hWMa0Y z^&rK@Vf149;?1JjpS{vHQ%wIXduxiE;U{yz#S@nGw6%nVBI~It&6`^v_;et=b%sP4 zIpMTkAo#*o!d)<@Ted>BDQa~-x^COzs|d^C(C1A9Vr0)0QHRL78Dng+dNOoAnR8A= zLGLva1md*X*0-4RzoJkOSgVi$4PA8g#0cGm;}Y&yYsf8CfMa8bBN!hgi#UwT1M*?n z&jiVb8YCaHBk%ut&^3NG_r>_;P$whs6EsiLM4Jkb{OSZz3TZ|1o2Hlo0Lcm9aZlik zn7X{@a+-mE{`g?@_ub`^4S{KY(zbaWmOJji-jP?(76l%$bZWhdhCJ>yIyjw@CEoB8 z=6cLMbKnTbi2;{&B*86}`}Y;Tl|3CVu;Z0#cL0}WMzIBm34-seIu0_gG1DroY=P|v zmWbo_Zatod6@Q7Q-%BQ-!B?ETpE1Ms!&gY@4?v!8jA=$9pi`RGLJ_p3{Q;rGU)~Fb zW4sG}`KS_hmd#L1%e?^pOGBtZ6H&WSqbC(}jSk3Z5b0^<)qh zn69H=j7}j8S5C%bP*RsdWioc)HpBMI!J*T@$VA=qS|_NDj9Vdz-Ae@>PfZD4y8 zOj0re%@?|NuN{M(V<_8OO;ac}W0Aqk^UrGPgV7f&TY%4@V?mQ4ZE@AR|d0`JG%=F+31pnMFK9!>$4xkMfhj+q7?i}W?x z4ByBD4lF@Bg4FHLO084(RMuho>vR^ce|5z%Hpn++{Or$b-?BPZu`x8ggsw>)E0~W>WgV)HSxXYzKNWQetsq*msoWXD@G^_W`B^R@`sK-W>7Is;UNu)RgUHf@v z6Rj5|9?Qqk&X{7d)=sCAFc4EUO~I9ucX82m)l?kxYoL_m2%2~zpHs_}PgOVLuMiOJ zi3z?E9am)IMQyV?(i4y#+dcV+5`-s3x9Q9h(NFdR8IjkyRl@b#HI)T3 z0o3%&_E&G7RuhAo(mcuh&^(zAFYSBNZh1A9&RP*NPh?D4Wp_K8$Bc2)6HYv+kpwaP z2`=&uk0^T~Qs$U<#$Dan5m=A41a*AJKzPr>b7sZvU3B}d0=}8cH2ZoVhG$6-g^!sr z3RY{M_AY~)uxPcD5M|rfKEC9&QInc0l9(yhr+6n=O8h1tzu>g+F1ur`JHd)oX0zH; zosNd5T+LAUq@UB`Gc>~L8-l#?ST%8ESpb5a1E90rfY-85vmgTN4#KhM=y#--^Sin* z`;V8Jp9qfR*6sqFaj31?M=RZY6JuY~6I-HH^iV+N=Le+nki$UiZ-XJX37KGSW>x!e z6nQA6B;C&W?^|n`vc?qQluC4O&oe#x$)l~T=eSsa?)6hlk_Do-5XQx>gmCCB4*yH& zQ%mGs6a7u0o)aRU%n=hw$C9`2%S5VN%9*d%=6>=%N#n1uaSlJF>jm8PG1*I_ee~Pu zlR}2{DO}r1Y(=%ljB$f^v%gJ!VU@_wuCC6iPCs^!ZZK_`RU5sU&FievFg~CY$@(Qx#Vo>%oBa`4IAJHddwz2p!O(l&Y|hR4SuDs* z_D$Ry-Cb{~HBkTXEFxIw&!#a`*GKv~>yh>s7#>KJE^gNK8r`MHpp@)ZCmWyB4GNVR zeQ^p71}K(Lkvk<#@yzPB7bP5*@O5lI|3l-WJ8*1Hj&;Zk?0zU}=k2?D&$+1HG^xd! z66YlAXYs66TUV4AyunN=r-adOa9wS;5=W(TueDS}cT6Pq%o2BXX7y)$Bv*+Ay!NW^ zqgF2KAn~fR)Z`|24+qW(q7u1!gs!r?E?e=VYJzH4@bgn`h*A)s)K=kG-iXRN|5RL9750VG zE`Z!t&TiO!XIZ=aopScbVTla)+?>YIM(|zvJLilU+&jF+41aFzY_=5Mt*hJ-aPP@6 z(fL`oTs!Y|-@#+5Q?WUIbZw^ar=nY*uiUqnAQ^Y^#-7{pQ5%@3EdOft-_d6>h79=R zT3InPob1YEA>>R}NgkHQSq#1KcA2b~s(;0NJHJWKJA?O+9O$|kWuxYzOBTM^%{LJz zit~Kdx>>hNTHgU`j2uaMT$9rIHbXgA^~3ByTo7@(CFdAAo9;@aGM>x#Gg|us6*yQSo-k1Hsv6Hm}PtgE)-uDhN@eq{j0YL?Z%7WtHu;ZgM6|GBQ~qkvy;`HMt$3v;jQlQh`jZY z??&7=exI7`W1F>zfpjiZiGT2%;5D;lywDGatEe&WR-Dfp{#jQ-hgC&c9lW;um?VfQ z*W9#RswEg#lZH2nz=>ToezP3S$LP~L;H&K`X0eFhX~v%;c9I?}w$XJ-{H&Hqv@lg< z10iQiNL{|h4BAs? zUDU>-d^BH0o38QDe7%x9lug2^>>$dtwYayGR{FFzMA&Z(s=J53&PCm2zc#2QViuL| z&Hl09M35r(n=rbIPhPUgA#IoMVytMPNZ&+@JH7qJMl?c8Bx>Qxj2_)7uC%X9Y(Bj# zI=kop$hveU=XK*+H0I%8h~l8y4I|!KI{&LGm5t);=Gg-DMm+$WJkjKw&oIEO;Zy~3 z!U^Xnk2=A)PPLY6Vu$!j2CHlwoMew=omT(Yug#WeAYSL+UJ+p(Xfalt=p?*Zr0Uo{ zwiZ5{F?eO!CEZ5EH%qBCij8kIro*E>f5zd->cFk01bfG@rTU1SWP<8;2cvu=tIj8k zkV{O`s<;oAbE}mADqdS=rebaLb3vlXi_~4cWnqF-@3O;H(rirk-Nr=z*(ar=J2E?& zg4$M=+nd$y>eC6Wct&Ib59tUJztgmNhoH*Z#$>8@mJl}~ls;l}#?DTb5*yz~CpqID zzZ^g~*}bi}BCaNG$9bFbgTZ>O<3jFk=3+^o$-3KWw}z}1ESHys+IPviWoEw0<6#|X zeqq*94v^L)yO??xfFr+8!~ zj3@^zS*5CSN3*jMM>c=#c;?jItSjY&@u;fxOfO_NcabA)x383-Fh&;&w3s4qL{cqX_JxF&x(@bI*& zp}l((liM!ah}oRGe6sWg(6AR9fW3snlk;DI`~``DU%)=zx5X**;r*}Yvq7Dsvojvg z^=69vWOXoE*y!1|$fT{6?|_#d)Z#s7G!Ny9z4;CFOYC-*{1U(K8x#x#;EZ7iz z%;E@#qmO0g$+VkI0J=m$&sz8eDA|Zlp3Bjr4K&5KGxNTst`n=%Jfb+VA^H^OxPe#Q-PgFiJ^%e4=7yj81*bHZPXP^!`SGLxk5yB(H)Hx7``~PT zUGd5DPWSvQ9=3eiG<|Q5BLBr3X`T;2$I$=>>}2^QtND}NS^9r6&jGfazLq_<1KW@h z3k+$im28N1$!L7X$sxDf{JEPC zyhVY@SWpV=ZNFY3h3Kgx5*tkQ1zVt+@6YaZ;B)mBJzxaR4Qa-7DnewJI - For developers and designers of digital health applications. + Design guidelines for developers and designers of digital health applications --- diff --git a/content/en/design/best-practices/_index.md b/content/en/design/best-practices.md similarity index 80% rename from content/en/design/best-practices/_index.md rename to content/en/design/best-practices.md index fbb48eb21..0881a694e 100644 --- a/content/en/design/best-practices/_index.md +++ b/content/en/design/best-practices.md @@ -1,18 +1,21 @@ --- title: "Configuration Best Practices" linkTitle: "Best Practices" -weight: 2 +weight: 5 description: > - This document covers the configuration best practices of forms, tasks, targets, and contact profiles when building your own community health app. + Best Practices for configuring CHT Applications +aliases: + - /design/best-practices/ --- +This section covers the configuration best practices of forms, tasks, targets, and contact profiles when building your own community health app. + ## Forms We use forms to build the **Tasks**, **Care Guides**, and **Reports** that take health workers through care protocols and provide decision support for their interactions with patients. In this context, a form is any document with questions and blank spaces or selectable options for answers. Forms can be found in many parts of your app including the **Tasks**, **People**, and **Reports** tabs - While both Tasks and Reports are built with forms, there are key differences. Tasks are blank forms that need to be completed, while Reports are forms that have already been submitted. When a Task is completed and submitted, it automatically becomes a Report. *Note: The icons and titles that we choose for Tasks remain the same when they become Reports.* @@ -25,7 +28,7 @@ The **Task** tab shows a list of upcoming visits, follow-ups, or other tasks tha
    -![Anatomy of a Task](img/anatomy-task.png) +![Anatomy of a Task](anatomy-task.png)
    @@ -42,7 +45,7 @@ If a Task is overdue, the due date will be red. Tasks are listed in order of due
    -![Anatomy of a Report](img/anatomy-report.png) +![Anatomy of a Report](anatomy-report.png)
    @@ -94,81 +97,81 @@ The screenshots here represent some of the smallest phones our users have. As yo
    -![Anatomy of a Report](img/history.png) +![Anatomy of a Report](history.png)
    ### Icons -The Community Health Toolkit includes a collection of [60+ free icons]({{< ref "/design/icons" >}}) that represent key elements of different community health workflows and protocols. Please review the recommended usages that follow. +The Community Health Toolkit includes a collection of [60+ free icons]({{< ref "/design/interface/icons" >}}) that represent key elements of different community health workflows and protocols. Please review the recommended usages that follow. |Icon | People and Places Hierarchies | |-|:-| -| ![Hospital](../icons/people_and_places/SVGs/hierarchies-district-hospital.svg)| Hospital or District | -| ![CHW Area](../icons/people_and_places/SVGs/hierarchies-chw-area.svg) | CHW Area | -| ![Facility](../icons/people_and_places/SVGs/hierarchies-health-center.svg) | Branch or Health Facility | -| ![Family](../icons/people_and_places/SVGs/hierarchies-family.svg) | Family | -| ![Person](../icons/people_and_places/SVGs/hierarchies-person.svg) | Person +| ![Hospital](../interface/icons/people_and_places/SVGs/hierarchies-district-hospital.svg)| Hospital or District | +| ![CHW Area](../interface/icons/people_and_places/SVGs/hierarchies-chw-area.svg) | CHW Area | +| ![Facility](../interface/icons/people_and_places/SVGs/hierarchies-health-center.svg) | Branch or Health Facility | +| ![Family](../interface/icons/people_and_places/SVGs/hierarchies-family.svg) | Family | +| ![Person](../interface/icons/people_and_places/SVGs/hierarchies-person.svg) | Person | Icon | Family Planning | |------ |:-------------------------------------- | -| ![Family Planning](../icons/forms_tasks_targets/SVGs/icon-family-planning.svg) | - Family Planning Screening
    - Family Planning Referral or Follow-Up | +| ![Family Planning](../interface/icons/forms_tasks_targets/SVGs/icon-family-planning.svg) | - Family Planning Screening
    - Family Planning Referral or Follow-Up | | Icon | ANC | |------ |:----------------------------------------------- | -| ![ANC](../icons/forms_tasks_targets/SVGs/icon-people-woman-pregnant.svg) | - ANC Registration
    - ANC Visit or Missed Visit
    - ANC Follow-Up | -| ![ANC Danger](../icons/forms_tasks_targets/SVGs/icon-ANC-danger-sign.svg) | - ANC Danger Sign
    - ANC Danger Sign Follow-Up| +| ![ANC](../interface/icons/forms_tasks_targets/SVGs/icon-people-woman-pregnant.svg) | - ANC Registration
    - ANC Visit or Missed Visit
    - ANC Follow-Up | +| ![ANC Danger](../interface/icons/forms_tasks_targets/SVGs/icon-ANC-danger-sign.svg) | - ANC Danger Sign
    - ANC Danger Sign Follow-Up| | Icon | PNC | |------ |:----------------------------------------------- | -| ![PNC](../icons/forms_tasks_targets/SVGs/icon-people-woman-baby.svg) | - PNC Registration
    - PNC Visit or Missed Visit
    - PNC Follow-Up| -| ![PNC Danger Mother](../icons/forms_tasks_targets/SVGs/icon-PNC-danger-sign.svg) | - PNC Danger Sign
    - PNC Danger Sign Follow-Up (Mother)| -| ![PNC Danger Baby](../icons/forms_tasks_targets/SVGs/icon-PNC-baby-danger-sign.svg) | - PNC Danger Sign Follow-Up (Baby)| +| ![PNC](../interface/icons/forms_tasks_targets/SVGs/icon-people-woman-baby.svg) | - PNC Registration
    - PNC Visit or Missed Visit
    - PNC Follow-Up| +| ![PNC Danger Mother](../interface/icons/forms_tasks_targets/SVGs/icon-PNC-danger-sign.svg) | - PNC Danger Sign
    - PNC Danger Sign Follow-Up (Mother)| +| ![PNC Danger Baby](../interface/icons/forms_tasks_targets/SVGs/icon-PNC-baby-danger-sign.svg) | - PNC Danger Sign Follow-Up (Baby)| | Icon | ICCM and Child Health | |------ |:----------------------------------------------- | -| ![ICCM](../icons/forms_tasks_targets/SVGs/icon-people-child.svg) | - ICCM Assessment
    - ICCM Treatment
    - ICCM Referral or Follow-Up| -| ![ICCM Danger](../icons/forms_tasks_targets/SVGs/icon-ICCM-danger-sign.svg) | - ICCM Danger Sign
    - ICCM Danger Sign Follow-Up| +| ![ICCM](../interface/icons/forms_tasks_targets/SVGs/icon-people-child.svg) | - ICCM Assessment
    - ICCM Treatment
    - ICCM Referral or Follow-Up| +| ![ICCM Danger](../interface/icons/forms_tasks_targets/SVGs/icon-ICCM-danger-sign.svg) | - ICCM Danger Sign
    - ICCM Danger Sign Follow-Up| | Icon | Immunization | |------ |:----------------------------------------------- | -| ![Immunization](../icons/forms_tasks_targets/SVGs/icon-healthcare-immunization.svg) | - Immunization Visit
    - Immunization Follow-Up| +| ![Immunization](../interface/icons/forms_tasks_targets/SVGs/icon-healthcare-immunization.svg) | - Immunization Visit
    - Immunization Follow-Up| | Icon | Visits | |------ |:----------------------------------------------- | -| ![Visits](../icons/forms_tasks_targets/SVGs/icon-followup-general.svg) | - General Follow-Up
    - Proactive Visit
    - Educational Visit| +| ![Visits](../interface/icons/forms_tasks_targets/SVGs/icon-followup-general.svg) | - General Follow-Up
    - Proactive Visit
    - Educational Visit| | Icon |Community | |------ |:----------------------------------------------- | -| ![Community](../icons/forms_tasks_targets/SVGs/icon-community.svg) | - Community Event
    - Community Meeting| +| ![Community](../interface/icons/forms_tasks_targets/SVGs/icon-community.svg) | - Community Event
    - Community Meeting| | Icon | Various | |-|:-| -| ![Delivery](../icons/forms_tasks_targets/SVGs/icon-delivery.svg) | Delivery | -| ![Malnutrition](../icons/forms_tasks_targets/SVGs/icon-child-nutrition.svg) | Malnutrition | -| ![Growth](../icons/forms_tasks_targets/SVGs/icon-child-growth.svg) | Growth Monitoring | -| ![Cognition](../icons/forms_tasks_targets/SVGs/icon-child-cognition.svg) | Cognition | -| ![General](../icons/forms_tasks_targets/SVGs/icon-form-general.svg) | General Forms | -| ![Assessments](../icons/forms_tasks_targets/SVGs/icon-healthcare-assessment.svg) | General Assessments | -| ![Equity](../icons/forms_tasks_targets/SVGs/icon-household-equity.svg) | Equity Survey | -| ![Net](../icons/forms_tasks_targets/SVGs/icon-household-bednet.svg) | Bed Net Distribution | +| ![Delivery](../interface/icons/forms_tasks_targets/SVGs/icon-delivery.svg) | Delivery | +| ![Malnutrition](../interface/icons/forms_tasks_targets/SVGs/icon-child-nutrition.svg) | Malnutrition | +| ![Growth](../interface/icons/forms_tasks_targets/SVGs/icon-child-growth.svg) | Growth Monitoring | +| ![Cognition](../interface/icons/forms_tasks_targets/SVGs/icon-child-cognition.svg) | Cognition | +| ![General](../interface/icons/forms_tasks_targets/SVGs/icon-form-general.svg) | General Forms | +| ![Assessments](../interface/icons/forms_tasks_targets/SVGs/icon-healthcare-assessment.svg) | General Assessments | +| ![Equity](../interface/icons/forms_tasks_targets/SVGs/icon-household-equity.svg) | Equity Survey | +| ![Net](../interface/icons/forms_tasks_targets/SVGs/icon-household-bednet.svg) | Bed Net Distribution |
    @@ -191,13 +194,13 @@ Ex. Is your patient still pregnant? → Did she attend the ANC visit? → Does s **Reflect Input Length in Field**
    Employ this for fields that have a defined character count like phone numbers, zip codes, etc. -![Input Length](img/input-length.png)
    +![Input Length](input-length.png)
    **Don’t Put Placeholder Or Helper Text Inside The Form Fields**
    People go through forms quickly and if a field looks like it already has an answer they may accidentally miss it. Research shows that empty fields draw more attention than those with placeholder text. -![Placeholder Text](img/no-placeholder-text.png)
    +![Placeholder Text](no-placeholder-text.png)
    **Distinguish Optional And Required Fields**
    Users don’t always know what is implied by the required field marker ( * ). Instead, denoting what is optional is a preferred method, especially for forms with many required fields. If you do use asterisks, make the meaning of the symbol clear by stating “Fields with an asterisk ( * ) are mandatory.”
    @@ -205,17 +208,17 @@ Users don’t always know what is implied by the required field marker ( * ). In **Always Stack Radio Buttons And Checkboxes In A Single Vertical Column**
    Placing the options underneath each other allows for easy scanning and makes it less likely that a user will completely overlook one of the options. -![Radio Buttons](img/radio-buttons-stacked.png)
    +![Radio Buttons](radio-buttons-stacked.png)
    **Don’t Use Dropdowns If There Are Less Than Seven Options**
    For smaller lists, use radio buttons instead of drop-down menus. Radio buttons have lower cognitive load because they make all options visible for easy comparison. -![Radio vs Dropdown](img/radio-dropdown.png)
    +![Radio vs Dropdown](radio-dropdown.png)
    **Make Use Of Images**
    Where it makes sense, use images to aid in the understanding of a question -![Form Images](img/form-images.png)
    +![Form Images](form-images.png)
    ### Summary Page @@ -293,15 +296,15 @@ Suggested icons for each section: | Icon | Section | |------ |:----------------------------------------------- | -| ![Patient Details](../icons/forms_tasks_targets/SVGs/icon-people-person-general.svg) | Patient Details | -| ![Visit Information](../icons/forms_tasks_targets/SVGs/icon-ANC-danger-sign.svg) | Visit Information| -| ![Pregnancy Specific](../icons/forms_tasks_targets/SVGs/icon-people-woman-pregnant.svg) | Pregnancy Specific| -| ![Child Health Specific](../icons/forms_tasks_targets/SVGs/icon-people-child.svg) | Child Health Specific| -| ![Signs and Symptoms](../icons/forms_tasks_targets/SVGs/icon-healthcare-warning.svg) | Signs and Symptoms | -| ![Warnings and Referrals](../icons/forms_tasks_targets/SVGs/icon-healthcare-warning.svg) | Warnings and Referrals| -| ![Diagnosis and Treatment](../icons/forms_tasks_targets/SVGs/icon-healthcare-diagnosis.svg) | Diagnosis and Treatment | -| ![Follow Ups](../icons/forms_tasks_targets/SVGs/icon-followup-general.svg) | Follow-Ups | -| ![General/Misc](../icons/forms_tasks_targets/SVGs/icon-healthcare-generic.svg) | Misc/General| +| ![Patient Details](../interface/icons/forms_tasks_targets/SVGs/icon-people-person-general.svg) | Patient Details | +| ![Visit Information](../interface/icons/forms_tasks_targets/SVGs/icon-ANC-danger-sign.svg) | Visit Information| +| ![Pregnancy Specific](../interface/icons/forms_tasks_targets/SVGs/icon-people-woman-pregnant.svg) | Pregnancy Specific| +| ![Child Health Specific](../interface/icons/forms_tasks_targets/SVGs/icon-people-child.svg) | Child Health Specific| +| ![Signs and Symptoms](../interface/icons/forms_tasks_targets/SVGs/icon-healthcare-warning.svg) | Signs and Symptoms | +| ![Warnings and Referrals](../interface/icons/forms_tasks_targets/SVGs/icon-healthcare-warning.svg) | Warnings and Referrals| +| ![Diagnosis and Treatment](../interface/icons/forms_tasks_targets/SVGs/icon-healthcare-diagnosis.svg) | Diagnosis and Treatment | +| ![Follow Ups](../interface/icons/forms_tasks_targets/SVGs/icon-followup-general.svg) | Follow-Ups | +| ![General/Misc](../interface/icons/forms_tasks_targets/SVGs/icon-healthcare-generic.svg) | Misc/General|
    @@ -312,7 +315,7 @@ H2: text with a colored line under it, centered
    H3: left aligned text, simple grey line under it
    H4: normal body text -![Summary](img/summary.png) +![Summary](summary.png) **Other body text styling** @@ -344,7 +347,7 @@ This information can be organized into cards specific to a condition (e.g. pregn
    -![Condition Card](img/condition-cards.png) +![Condition Card](condition-cards.png)
    @@ -432,7 +435,7 @@ Ex. Summary of past pregnancies rather than card for each past pregnancy
    -![Past Pregnancies](img/past-pregnancies.png) +![Past Pregnancies](past-pregnancies.png)
    @@ -451,7 +454,7 @@ The Targets tab shows key performance indicators. Progress numbers are calculate
    -![Targets](img/counts.png) +![Targets](counts.png)
    @@ -464,7 +467,7 @@ The Targets tab shows key performance indicators. Progress numbers are calculate
    -![Percentages](img/percentages.png) +![Percentages](percentages.png)
    diff --git a/content/en/design/best-practices/img/anatomy-report.png b/content/en/design/best-practices/anatomy-report.png similarity index 100% rename from content/en/design/best-practices/img/anatomy-report.png rename to content/en/design/best-practices/anatomy-report.png diff --git a/content/en/design/best-practices/img/anatomy-task-thirdline.png b/content/en/design/best-practices/anatomy-task-thirdline.png similarity index 100% rename from content/en/design/best-practices/img/anatomy-task-thirdline.png rename to content/en/design/best-practices/anatomy-task-thirdline.png diff --git a/content/en/design/best-practices/img/anatomy-task.png b/content/en/design/best-practices/anatomy-task.png similarity index 100% rename from content/en/design/best-practices/img/anatomy-task.png rename to content/en/design/best-practices/anatomy-task.png diff --git a/content/en/design/best-practices/img/condition-card.png b/content/en/design/best-practices/condition-card.png similarity index 100% rename from content/en/design/best-practices/img/condition-card.png rename to content/en/design/best-practices/condition-card.png diff --git a/content/en/design/best-practices/img/condition-cards.png b/content/en/design/best-practices/condition-cards.png similarity index 100% rename from content/en/design/best-practices/img/condition-cards.png rename to content/en/design/best-practices/condition-cards.png diff --git a/content/en/design/best-practices/img/counts.png b/content/en/design/best-practices/counts.png similarity index 100% rename from content/en/design/best-practices/img/counts.png rename to content/en/design/best-practices/counts.png diff --git a/content/en/design/best-practices/img/form-images.png b/content/en/design/best-practices/form-images.png similarity index 100% rename from content/en/design/best-practices/img/form-images.png rename to content/en/design/best-practices/form-images.png diff --git a/content/en/design/best-practices/img/history.png b/content/en/design/best-practices/history.png similarity index 100% rename from content/en/design/best-practices/img/history.png rename to content/en/design/best-practices/history.png diff --git a/content/en/design/best-practices/img/input-length.png b/content/en/design/best-practices/input-length.png similarity index 100% rename from content/en/design/best-practices/img/input-length.png rename to content/en/design/best-practices/input-length.png diff --git a/content/en/design/best-practices/img/no-placeholder-text.png b/content/en/design/best-practices/no-placeholder-text.png similarity index 100% rename from content/en/design/best-practices/img/no-placeholder-text.png rename to content/en/design/best-practices/no-placeholder-text.png diff --git a/content/en/design/best-practices/img/past-pregnancies.png b/content/en/design/best-practices/past-pregnancies.png similarity index 100% rename from content/en/design/best-practices/img/past-pregnancies.png rename to content/en/design/best-practices/past-pregnancies.png diff --git a/content/en/design/best-practices/img/percentages.png b/content/en/design/best-practices/percentages.png similarity index 100% rename from content/en/design/best-practices/img/percentages.png rename to content/en/design/best-practices/percentages.png diff --git a/content/en/design/best-practices/img/radio-buttons-stacked.png b/content/en/design/best-practices/radio-buttons-stacked.png similarity index 100% rename from content/en/design/best-practices/img/radio-buttons-stacked.png rename to content/en/design/best-practices/radio-buttons-stacked.png diff --git a/content/en/design/best-practices/img/radio-dropdown.png b/content/en/design/best-practices/radio-dropdown.png similarity index 100% rename from content/en/design/best-practices/img/radio-dropdown.png rename to content/en/design/best-practices/radio-dropdown.png diff --git a/content/en/design/best-practices/img/summary.png b/content/en/design/best-practices/summary.png similarity index 100% rename from content/en/design/best-practices/img/summary.png rename to content/en/design/best-practices/summary.png diff --git a/content/en/design/external-resources/_index.md b/content/en/design/external-resources/_index.md deleted file mode 100644 index 582292c12..000000000 --- a/content/en/design/external-resources/_index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "External Resources" -linkTitle: "External Resources" -weight: 7 -description: Use these resources when designing for the CHT. ---- - -## Material Design - -To ensure consistency with other Android apps and user experiences, please refer to and align with [Material Design](https://m3.material.io/) guidelines and standards when designing for the CHT. - -## Google Fonts - -The fonts used in the CHT are [Noto Sans](https://fonts.google.com/noto/specimen/Noto+Sans), Regular and Bold. - -## UI/UX Forum - -If you have any questions about the user interface design or user experience design of the CHT, you may refer to [the forum](https://forum.communityhealthtoolkit.org/) or post a new topic using the [ui-ux tag](https://forum.communityhealthtoolkit.org/tags/c/product/23/ui-ux). diff --git a/content/en/design/guides/_index.md b/content/en/design/guides/_index.md deleted file mode 100644 index 90cad6f55..000000000 --- a/content/en/design/guides/_index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Quick Guides for Designers" -linkTitle: "Quick Guides" -weight: 5 -description: > - These quick guides address focused CHT service design topics ---- - diff --git a/content/en/design/guides/designing-interviews.md b/content/en/design/guides/designing-interviews.md deleted file mode 100644 index 861a3301a..000000000 --- a/content/en/design/guides/designing-interviews.md +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: "Designing User Interviews" -linkTitle: User Interviews -weight: 1 -description: > - Designing user interviews -relatedContent: > - ---- - -## Purpose Of the Guide - -Understanding the people you are designing for is a paramount step in the design process, and so one way to achieve that is through conducting user interviews. This guide will help design thinkers to understand users’ experiences from their own point of view in terms of: - -- Why they use products in a certain way -- How they feel about something -- How they perform various actions - -## Background (Current Situation, Problem, and/or Opportunity) - -Interviews can be a great way to empathize with your users because interviews can give you an in-depth understanding of the users’ values, perceptions, and experiences. They allow you to ask specific questions, while remaining open to exploring your participants’ points of view. They are also often combined with other user research methods, such as usability tests or surveys, so as to gain deeper insights into objective results by asking a user about them and to elicit the user’s subjective opinion on products or interactions. - -## Brief Overview Of Key Concepts - -Semi-structured interviews are somewhat structured in that you prepare a set of topics you would like to cover during the interview, but still open enough that you can follow leads in the conversation and change the order of topics. - -This means you have an interview guide with the questions or themes that you want to talk to the user about, but you are free to change the order of questions or to explore different topics that may arise during the interview. - -User interviews can be very informative and helpful, but only if they are used correctly and for the right things. It is important to know what you can expect to get out of interviews and what you should not expect to get out of interviews. - -User interviews can be conducted for the following reasons: - -- for exploration before a clear concept has been defined or before a major redesign, -- in combination with user tests and formal experiments, and -- in combination with observations. - -## User Interview Requirements - -A good interview requires preparation and careful consideration on the part of the interviewer. -It is important to be aware of how to ask questions and how to listen in order to gain valid insights into your participant’s life and experiences. - -## How to Structure User Interviews - -When you conduct a user interview, consider the best way of ordering the questions. Below are some tips on what to ask in the beginning, in the middle, and at the end of a user interview. - -### Beginning - -At the beginning of the interview, ask opening questions to set people at ease and build rapport. Do not ask about sensitive topics. Instead, focus on setting the stage and bringing your interviewees on board so they are comfortable enough to be, and remain open with you. Your questions at this stage can include: - -- briefing participants on topics that will be covered, -- briefing participants on how their data will be used, -- asking safe questions such as what their role is in their organization, and -- asking concrete questions that are easy to answer. - -
    - - ***** - -### Middle - -In the middle of the interview, you are hitting high gear. Having established a direct channel with your interviewees (the users), you move on and ask the bulk of your questions. The predetermined order of the questions may change based on the direction the conversation is taking. Some of the tips here include: - -- keeping the flow of the conversation as natural as possible, but cover the topics you want to cover, -- picking up on what participants have said earlier and get full replies to questions they have only partially answered, -- steering participants back on track if they go too far off topic, and -- showing that you have been listening. - -
    - - ***** - -### End - -At the end of the interview, you wrap up in a way that makes participants feel as though they have said what they wanted to say and that their answers are valuable. - -Things you should do include: - -- asking if there is anything participants would like to add, -- telling your participants what you are going to do with their data and what the value is for them, and -- thanking them for taking the time to help with your research. - -
    - - ***** - -### Example Interview Guide - -#### Introduction - -_You have been identified as someone with significant expertise and experience, and we have asked you to participate in this interview. Your responses are confidential. We may need to record the session for use later on as we compile notes from this interview. The conversation will take 30 to 45 minutes of your time._ - -##### CHW Supervisors - -###### Questions on supervision - -1. _What does your typical day look like?_ -2. _How many CHWs have you been assigned to supervise?_ -3. _What are your main supervisory responsibilities?_ -4. _Which tools do you use during supervision of CHWs?_ -5. _Which are the health areas that CHWs are expected to report?_ -6. _How often do you interact/meet with CHWs for official work assignments?_ -7. _Do you shadow CHWs during their visits to households or other field activities? How often?_ -8. _What informs the mode or approach of supervision?_ -9. _What supervision activities are involved?_ - -###### Questions on reporting - -1. _How often do you collect data from CHW?_ -2. _What data is usually or typically hard to collect accurately for CHWs?_ -3. _What are commonest challenges observed or reported by CHWs during meetings?_ -4. _How often do CHWs submit their reports?_ -5. _What challenges have you experienced while compiling and reporting the data from CHWs?_ -6. _What improvements do you think would help improve the reporting process?_ - -#### Ending the interview - -_We have come to the end of the interview. Do you have anything to add that you feel we have not covered?_ - -_Thank you so much for taking the time to speak with me today. Learning about how you conduct supervision and reporting activities will really help us understand how to create solutions to support your work. If you think of anything else or you have any questions, you are more than welcome to get in touch. I also want to ask if we can contact you again if we think of other questions or if something is unclear. Is that alright?_ diff --git a/content/en/design/guides/empathy-map.md b/content/en/design/guides/empathy-map.md deleted file mode 100644 index 3101191e5..000000000 --- a/content/en/design/guides/empathy-map.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: "Creating an Empathy Map" -linkTitle: Empathy Map -weight: 3 -description: > - Creating an empathy map -relatedContent: > - ---- - -## Purpose Of the Guide - -This guide will take you through the process of creating an empathy map as a way to synthesize the insights gathered during the discovery phase. - -## Background - -An empathy map is a visualization tool which helps you sum up what you learned from design research to help you better understand your users and articulate what you know to colleagues and stakeholders. - -The map provides four major areas in which to focus your attention on, thus providing an overview of a person’s experience. Empathy maps are also great as a background for the construction of the personas that you would often want to create later. - -The map consists of four quadrants. The four quadrants reflect four key traits which the user demonstrated/possessed during the discovery stage. The four quadrants refer to what the user: said, did, thought, and felt. - -It is fairly easy to determine what the user said and did. However, determining what they thought and felt should be based on careful observation and analysis of how they behaved and responded to certain activities, suggestions, conversations, and so on. - -## Brief Overview Of Key Concepts - -*Insight* refers to a remarkable realization that can help you to solve the current design challenge you are facing. - -## Steps - -### 1. Fill Out the Empathy Map - -{{< figure src="empathy-map.png" link="empathy-map.png" class="right col-6 col-lg-8" >}} - -Lay the four quadrants out on a table, draw them on paper or on a whiteboard. - -Review your notes, pictures, audio, and video from your research/fieldwork and fill out each of the four quadrants while defining and synthesising: - -
    - -- What did the user SAY? Write down significant quotes and keywords that the user said. -- What did the user DO? Describe which actions and behaviours you noticed or insert pictures or drawing. -- What did the user THINK? Dig deeper. What do you think that your user might be thinking? What are their motivations, their goals, their needs, their desires? What does this tell you about her beliefs? -- How did the user FEEL? What emotions might your user be feeling? Take subtle cues like body language and their choice of words and tone of voice into account. - -
    - - ***** - -### 2. Synthesize Needs - -Look for the following within your data to identify your users’ needs: - -- Verbs, that is, activities and desires. Mark and analyze any pieces of data that start with a verb as these are likely to contain or point towards a user need. -- The user traits you noted. Mark specific user traits as these will lead towards the true needs of your users. -- Contradictions and inconsistencies. Once you have picked out the users’ traits, you should look for contradictions and inconsistencies between them. For example, there may be a disconnect between what a user says and does, or they might show a positive action but portray a negative emotion through a quote. - -Write down user’s needs. - -
    - - ***** - -### 3. Synthesize Insights - -Look to synthesize major insights, especially from contradictions between two user attributes. It can be found within one quadrant or in two different quadrants. - -You can also synthesize insights by asking yourself 'why?' when you notice strange, tense, or surprising behaviour. - -Write down your insights. diff --git a/content/en/design/guides/empathy-map/empathy-map.png b/content/en/design/guides/empathy-map/empathy-map.png deleted file mode 100644 index 0ece682b191ecd454d1c3eeb28a95a6d579e061f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11899 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 AxBvhE diff --git a/content/en/design/guides/problem-statement.md b/content/en/design/guides/problem-statement.md deleted file mode 100644 index cc0b76438..000000000 --- a/content/en/design/guides/problem-statement.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: "Creating an Actionable Problem Statement" -linkTitle: Problem Statement -weight: 4 -description: > - Creating an actionable problem statement -relatedContent: > - ---- - -## Purpose Of the Guide - -This guide will take you through how to create an actionable problem statement in order to generate a greater quantity and higher quality solutions when you start generating ideas during ideation sessions. - -## Background - -Defining your design challenge is probably one of the most important steps in the design thinking process as it sets the tone and guides all of the activities that follow. - -In the define stage, you should end up creating an actionable problem statement which is commonly known as the point of view (POV) in design thinking. Base your point Of view on a deeper understanding of your specific users, their needs, and your most essential insights about them. - -Your POV should never contain any specific solution, nor should it contain any indication as to how to fulfill your users’ needs in the service, experience, or product you are designing. Instead, your POV should provide a wide enough scope for you and your team to start thinking about solutions which go beyond status quo. - -Here, you will also learn to frame and open up your point of view, which is the axis that design thinking revolves around – a challenge well-framed is half solved. - -## Steps - -### 1. Define the Type of Person You Are Designing For – Your User - -Select the most essential needs which are the most important to fulfill. - -Work to express the insights developed through the synthesis of your gathered information. - -
    - - ***** - -### 2. Write Your Definitions Into a Point of View Template - -{{< figure src="pov-statement.png" link="pov-statement.png" >}} - -Example - -| User | Needs | Insights | -| ---- | ----- | -------- | -| An adult person who lives in a city | To use a car for 10-60 minutes 1-4 trips per week | The user would not want to own a car as it would be too expensive compared to his needs. He would like to share a car with others who have similar needs. However, there are no easy and affordable solutions for him. It is important for the user to think and live green and to not own more than he truly needs. | - -
    - - ***** - -### 3. Create a Point of View Mad Lib - -You can articulate a POV by combining these three elements – user, need, and insight – as an actionable problem statement that will drive the rest of your design work. - -It is surprisingly easy when you insert your findings in the POV Madlib below. - -You can articulate your POV by inserting information about your user, the needs, and your insights in the following sentence: - -[User . . . (descriptive)] needs [Need . . . (verb)] because [Insight . . . (compelling)] - -Example - -An adult person who lives in the city… needs access to a shared car 1-4 times for 10-60 minutes per week … because he would rather share a car with more people as this is cheaper, more environmentally friendly, however it should still be easy for more people to share. - -
    - - ***** - -### 4. Make Sure That Your Point of View Meets the Requirements - -Your POV should: - -- provide a narrow focus, -- frame the problem as a problem statement, -- inspire your team, -- guide your innovation efforts, -- inform criteria for evaluating competing ideas, -- capture people’s attention, and -- be valid, insightful, actionable, unique, narrow, meaningful, and exciting diff --git a/content/en/design/guides/problem-statement/pov-statement.png b/content/en/design/guides/problem-statement/pov-statement.png deleted file mode 100644 index d8fbafcdebca98e505bfbd7917ee152e0e58bcb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23447 zcmdqIg;QKj&@W5~1PKz{2_6=ACjEuPr)Q>qJ>5NLrn_e*LPbdi6P*+t0RaJ1PWCGZ0pacI`(^|6?Q2P@MVaX< zA#bCu?XIn;AY|s`z-D6ZWNN|Y?cn@ckANT|=Iv}^W@q6}Wolt%<0wjV+R{NoWn(T% zqs6Ppq3A4WVQnMp>uRCqtE6t`YiA~CP9ydiUBp}H6~Mv5-Gs{9!QRnL$Xk@=e{h9f zzyB*{r=j|vChm5kG~)j;q|#PYp^|iRwV>i<<6|}BHo{@l@g_~c6WCcVrTdA@?!JiW^;12 zV&@bT6lCY%V&~#weQm+&=HuvY;?3&lM*APc|6+W#a5HnYadx+Ha-{kX)5O%t!(Ehy zhW$S#?Eja`t9b1HPrg^;|7pm=@l`FZuky1>erx}qBsIVRoweW6XaL=jT=Zt z0-<7z{NU9H2r3HdQrGay>#M8VTlh8n0uH~rzJ}l4Uf;m4Z?56jSMVD+oSTdD{_Ylj zb-BBiYKj@##JbKfEWtISDiH{^lC;AsBvl zb#--leR*|rb&)|7{@S^m*OoW09lJ@#4Zpv+eSUmQ#Sc!U4okufOvMU*e7JqMzt19! zPWTXbb$OnF7jkz8zrTUs-(Ei6-F)-$g5O>|zC5JjheJq$@1JjPA8*}Uo$s&iZm!@d zI6oe4@5{Ba&o+)9o}X`D(I2nw?(hDD)Il(QT){8yuddJcj_%-R6KVYilRGajk2lwM z@P8M#S2xF-2dONf8C;P=8J#N)a}cVa$Ggi~%c6m}_UEUo7y{qJt-WdkXcm8LB1z!Q z`Q^pVSvGS_0dL}F`||na`PJR+FR6q=>EwmF$;sluWcpzE<72K^;`Qb6{@(8Ff1=-CACiy*wFXt^C3trD)($l1e~(Jq+gfNH7+YOk(UucloS)XWbUm8eS5Z+> z{>-s)bQ~EH7#Cnw^((BQzGi)Iue-Zzd$wa?;*YzTa(ywRxVB}fbmF_S;obESGpA4v zB#amnb!cSB#Mn3^+%>15(9X^_Dh+yiu=;p=AkM|$`#o%}cVTI?29lg6CCCQ(1)KRj z{JXMra-h-CHzY4R&Dzzkv#rU_(sX=s(!*mF1z%+f9E1 z)*nR2-QIWqH>>^s>(h?AtC&kk+1yX9Q;GlTbc1w54AG@C5Z4E8(|OeFMgvj`t7h#Nn3o>&!0pH zF(8ER@xt4qb6sq2*iPDK4cl8@Dm@q3U!iM>eg*u;LO`MW1d$300im%q^Uckh4O6>< zeI#|puOGmVL5#=^#)eaju`&T7L@&3#Lo}Xp4N)v0_arsV;#NKPR1Ks}9~&lmvA1lI zpbKspA77vi=dR9tj}D|p4VJs?WkZb{0Up|xKo#TM6wZ*LbM9jna|njimERRe{fn-a zOlYY}SCjS&OGhmtBk=W|EyF1N$6e{X@%Yn=g1M-nvU>?&wGu3BGkjqlc0V1X*!&Y@ z!1H^DD5ysDkd9RnbtBtqMo{%of%Fp*mn`HWYAlTzDw3u?F?0lw^&WGqc(gY*F(^~GykEtqxtnJAETdyAVOE7ag6PhR*O@C;~fM8+ej&sodfnhLq25K z83L-XHQ{mBkgpw*al>q(UY{eB%o(_;TD~iI=?@A6DNl8 zOA=UyD-e>&C*~T}&9Zi|R{3wriYg{X0~e4O)W5FvX@eL}f8Q0C6-TE^u=R3~kSS5e zy+eEqildehfLwqELx1j<@~$YpFsm9#Vlg_w8CuYgceg;JcV zvRceedQ92`>$)smKlBiVK}HKu49G00j+s7cQy8n-bHe@c##73|TOmP!A!*Uvm!e#C z32s;!ZDKyPfg$lFiAOoQH6KS|VwaB`3x&z^Z@yT10=%#9!Z24dm?d)#D+UOi>en1{ zC-u=Iun9JDPX($dgqpTL=>;VC`n7yJPP7K+>NBVXvwz9^+m;7t3l(JhF)Oe`+Fl_= zidlMqaA<||;fV-8h$CYZDR=hLxVUKf1PjQ*Q{HV6ORC=m@7e? zPDIAekRtYwmgiAZcOJ|-^S<(x3wt9Rg7{6&=2#%70>9irg*?gDg0l7lC99OG?vP~e zPQS7eN)c)^&aiczu41k%1H`tDr~6la*r?_7(PV@Fc-C)i7WDVSTxAl3n!q4-8XQB{ zh~UIp{^8q5YE(fzdY519)}b*GsvOa%1oXiwY|W9g#^@Omk&%REl6EP%-66pr=9m@e zZJ)vq(eq16=(-S96sLKNB2{4!3XR zH{m`bv#;j}DaNqw+bBW1ij$(-vWvk*M>h$eeo#*RijVs1>C3eLB{p&zFnv|%c# z0!l?ag#-*{T$g|jBWCW5Ng+h=9Bqthp8o(UrkMQq`5eiqDRVs%Rb#g|(c4|LNi-sR z9No3nM@#!xCGBo8WZAxk*N=_`1jMs1fbofpS%L?;+=DF8u<{-ytN=pPqC!GKY-~cJLSkXG9Bc*nPGEujJfGf3f|5=W z&sZu6;jBDF0ur17agk&Sie!>x>mC~$pC>2LCJ_%1pHOb9!s+s^ zb9u!95;^+u#^OhtTU$NkMCcx@7A9QpKGh~>b1v9T9zH!cUIo8d@+33Y#!JeM|IiOo z*LQbs%AWE=B$>~JGyL+%BOs!q)26|dj#Z%PhA@rCDG`Mc=$``QzmP>VuqBWG&NNJ+ z)UKlWpp)H=%*geUo-qHlA(7pFYNN9kLy-%Ac}K5G!V-(aleIIxvpfdtlc-Q)qO44; z!iLzzZZlhMqqdSWen}!yMjDn{9?VlF|f|Bl}X0Hs5bw1I7JsX7i7w=Y13D*a<&A;<73O< zwmRvf$CKwCAurFB(`CSM*?y;Fc!4K$CI3x~Rp%lpDF1v;8WOzGc!YvQUZ-p5efj4{ z5{jqg;2|)F)&F<;Rs529h3{}@qM+NJf^g&RfX0?(jlw>SOCl#;m(|ladW|MK1-J8H z;tSH10EIri+)^V3m3_LF|#MTY&ANQ(WT0JS(+&#Sj$#F zG&cU*{p)u~V)X`&gl!Vtw-)n@KN_Z<@I?ClO0NyLsgk_pFC$s#ze~Qx{Gdj%{y3&p zb*ZG-1!5dwzrF>*7{`V|V-5ysUZsy71zuQ%U^7mZ(#q^+6UjjiB?dUeKHS#d>4W6a zPuh3H&_5-P*`#%wFQ#EnwbUgsJ#&HlkLw&Z*80lyS_1?;3?(I*0uJHAli>99bi&;V zyHt9jUJjvvKS~WHpY2J=o`owG?Yr$>qBNW2D{0Jvc@IrT2l4p7I^3>vJT<7{@$-1s zWd`;JE^7{O!}oId8u@wfm;Z_TwQ4`6hFB*H(+UD8g^0l)(>hGL1Fd#?go645^M))- z*=(Y@c1fdFVx~XMSh8a>1O3u~jLE-rif_iVD3AWWfh|fb#f$Pmt0e z?w%#OCltqp-zJ6uyL}Zv0gt-WU1wsQj(DXAtrjj!X|uvf>wyt>B?Ha!d~3|YzljWE z9z-NHnPd7^niZYK=|bPil%;P?cM8_^r8lAw)dDQE9c<&v=?tTe#gvBYIBfxMi<-|>^+xpGYC%FMy`Be59MIEsF+wpXOx zKVzYKhT_y55A~M@#^KbA^mL06`EtFwgFTU2ihb<+aof6g{6q1=tiMcP$+?%LYSsGk zQ=@z^buo7Kko7}+6Vj_m<1f9+!o@KkxkY=!pOKhpxIHWn3U{W+CY&yx)kY#XK>OnN zyLFfqVEn%e7>f3NQ?2;-R-uJL)ZP)9nsRm^Vd!1m$RM6O!*qwl; zh$I(}Wnt?1Z&=L-+N|eV1-Vi4BH?j*`|fKhwl_>6{y~crEqi2&^oGM4{NoKYP#ej$(2evIX76ofO%P?^pC zc(`_dKLXZMn_%&mBh4}WXI4mt(ST*cI@k8z>T9ID(}2{)ydwTGBfD58P*!F|Cpef_ zQTEprvizkZul8v<_UP2Dn3Dn>XedpCr<_mktL$?13{ncUlgFE9bu&>TEy=yVxo-y_ zC$7g|H2)gWB1729KoxpXSSKx8_lE}jN^YcOswjBcup&!)O7xS~L{^z}#5ay3tudE) zF>{#HwtyHO&7WYPhcX$?AKB9vTvbxCwtw~J6gVR1BY;(_aDIcpUd4GMF-tHn zx5EYc6&k1GM=c!^(zFe&$|aAVfZ>DmcDIAbLWBm>`JE89QV;jl3Pf(Jq;nvYjk)b} zPve)QQJJ))Pc7UAX4Aat&iWiyf5wVO@>sjyHfQ{`x&S7~!dAd{ElZYU{q&WjIf;B; zp{eZo3Q+ka52q4d=7!=O)xICPWyR!M5o&6<4cC*GR!SkV<g4ZK52#THc_672y154+U>%r`KJ%l^~o7A_U$A)$hi5K>5tnv`3=NQ z?lbzzmrknUNOB;&0rQPVKRY_Md>x<_SE1@V>PxqW;>5#RC`6o#As5lJywtgoT1?YC zxSm$M}kvT}usMLyp zhYt3>OdYs2*2(+!EL`BUQ{Qg#ijzjX= z$`hqyjNNB#GxfM~OZoJWK!uO8(rn&OURWCf>~teA$=$o-% zCKreHeCt!>FJ#R$xz4xm<$rXQE%eL<)ST4kzNPX0*Ilw-m>yFx(idUzNM1d3yF>3N zX_z&sEoLVm>37Fs;p8lQ**?q3nZD6T)wlWb*L6%k-I)79ieRV5LdG;zv4*y~cd)v% z^s-EfENZgvSBTZPC)FS=b~;x~8e`}D-mh#1f?NpJ4^6nh>yv+ zdeU|si$@cJ^eI zD)+jP`&@qbET5puYI_SE>rfm=O=0@gRI7i{BVCXIESX;vP2ZXdu_+8my5w3#30pRG zA+a3R(fF&7x%{;*=cMWuh#QqW>q?WD?7T9;tZDrfmt-uSiN%DbQXO=*lQy@_S<^gq z9$H4WmyY3sM{6IQQlDREN?P{VS2mI-%zXs}g(ejj?GSUXT4xD5e#c6=giuM6l`*wZ z4?7Tk|G89Xo{QoB{v7b>bOnFQg+k!XONfB)8iO_GJ76hVAM zbmiV04mW=4_*-Ad>kWw0%-^hBoZdj@7xIC+>JkYe04!1k*|PKG+=U?kq?y3krJ@e5_mE_YgaFCeIQOh8~c@!IZJ7mPsEr)2s;% zHm?2kn_nme>=xWVwW7`?WH&Gs{L``2Po8Agg6>{MUSDTh>tNxx-QRbjyi5CQx=n)& z{S%$-aMCDGsD#G$`9!yEN>kZosa;V^^i4pGmiaUKek@iHjaT z>fZF&YmRxU3~761Wbam9SjuI_0S*Ve%}!QylV=|iwbt!CQoNH=u;io^g<Iu2lW;qOgWfNr6 z#>f)g>}_hvy1WQx91+1_Ye9V#rn(CE9`S;K5h#hULFml6yiBaeIcRhlQp<&`_2rIj0>1F0^mP|%u0~*Jt5AkHO3l z@xpVpA>8&FujALjH&(A|#N1<)8I|`@vsRVt&wzH5LTt0Y4(xsZ*I!ujV+qu0Qf_we z5J>Rz9(6-KQ|}FQC`?*f+R_S}bz4U1QOkix=aQlDNY3pvCZewoZTGngx1kD$VuZfF z^u*0-c08|6eF1))zLdylSK_x=X8IHX+3M%A_AC{yIWOYUgOBK|t>W}e7S1G>fwv({ zio~RX#$Wt({HqOBhEg^7*(&PkM)xy?>(`72{Mc#qVXrQCZ-SgfSLnV#>^MkiTC>`I z-aBc!whVlwYQSuP3}v%TcC{enEz9OVZDU0#5-v|u>rX~e8P0VvB*F2-ds7&H>t-44 zRfq)}n+s*;6>``l2I)7m3>{E*ltx=Rm~(-KcuOR@`pFJ6#L$y;jk>i{)+7Rj zR9g;*S)_&E!&?RCPCCT&}K(10wATwW&6+k zomk#yj;X@v*(Im!96_N1b=$o*y}gjz152f^wu3q`Y58RSz9223&#ZR7u;j?)t!hGE z@PVv`hk@f(wG8a+{dApT39VZsMw1QvW>xe19g|r%gsYK{!RF`QA{?h>?{6V%Y27Ua z3ZB}E{5zlGiMrssVs^+}1-?!w7?{;$VX9YUdX7ph9}^{OST|wwTL?2vO8%aQ011LS ziOeW3m{O-C=CsB%#BIES`Rc*<>OUR|StXYi@P*F)oiO+TQ>Hn(GK>Kr;f&an zsK}9J*3XhfVYIwMu<$3yQ=^R1C^`8sTWjy&7uaT#7_ycl;u6mN8j6=kqAiq$ zw1b_0YoY^p3u`R^QjH*Fl-1ClK_Osph$tDNNA>peb}fUW!e5AMAu&j;947sBX@vw| zSdVR`Ut`f2*yKgH#~wIt9C z=*BAt){V!*4aL=_1jJ#448Jn}d6JTT@)Iqi2@GmU0_BUtqC~f>c$+@NT=pwx+*r4! zX>;i8)MJjd+V06cKO z%+(i_3}N=brGvf8>ME(Zo^rHK7T%fy$ctWX@2wKCxa_-;VQxZ)o{WT#efLhx_K$h0 z-R#i1%@oVugy$JMt}O;+q|&k^eUw$UtpE=thr6&NWT}-G-rvxO=nLgQ_oN8XfdHNYMDXF8pZn8}Uq_aC9T%unzlb9P zrO9sXFnQb;j+X@}IL(@;b&M!rr)BtyJ*lGSZw;E1Zj=h8=1agL1v5JpkggJ%PYQJm zYcTYW+V~avf3O&I^OJYNLO%@+eS&DHgCUUK(t`jq{LIKowQ1Oj@#U)md>rKRxEmbvQjV~J@YYSV zo3SJGq2X;i|7S}w#oGN7g^}o`w2F-!o~iU=asdra=5ZaKfOoJ4FWcJ$mgNThQjeL^-?uY-`gJPQkzY5Y%z?f&-fB%%*jv^{Zq(MZkur z?y5I+^ig|b)|1Ql8o?(;ePzWl4YPvN$u7;>x`dw0^br`57S0`ko*ogx?<4w+K6|u+ zs&>jm@~Ni@c9j&|TUMpt9%8{bp0i6UYQQFz2OB{_kB^T*L5TW4qJHWy$&G2^&ZK5! z=pvRGCbDH7Vlssgrl`cL{#pN#W>|RX7bywU0O?j(NJk8(Yc|NIzj;*|%kCOU*!j(p zX(I-d0eyW-iE|VNccYOuOUkYAWdU@%v%bZOt!GdwHHRJpeO_JP1kfX|xq^~|B))Cr zh`fx>YZe5V8ru@!)3>Ak)5hL+0r*pyAyM$mWm-+ORvMqHv7JdXUQ1dn`kO}^bwfq7 zf-*W0oexRC_uufT_a@#FahuzHR)T*|NaOB5nk62PJ`WowgBIngJ!1z|y!1ry{6nRV zev)!HR=}(ul~OwE=<;i_BZDwZS zn~}D{+rc>A2JJ`@Fa$imv3O(KS6%!XCmF~bszpg-Vl(wJB0)1Lz_@7RbQgWqu`vvi zx)JP6k+oq{Utz`uoO063-hYc+OAR*po}c!x6V(IV@h^k2U1c2()MA5vlCCnRBPCC0|Kwx6KE^*Kz*S#3h&2kwer6cw5z z37f6Q5{9ehe(<*>!~XGiMCutGZ-L-Z#m7Q>tsw%?P?Ff9g}W%P zeDv zYMkfropJt50MM2$_zLu}y^Xki25U+Aimcg0gqHa=cmtRi8eKsjTcDG+?))N$YUkeo zW=qwvKxAcnVU9=uC$vD@U>e_EWN=-Y7&OGp2VfuC7@xxR!aF)DK-ceS57c%8O0DAn%*GTf16*Zeg)6-q;)6=WB z3aI$;J{_9P2H7GDI0oh-k{99QEUUuUs=>?!_+u*nzE}C^gtn4hRL6rPmK#4<0Nyjs za)Y~;vgefLbzCL#J8jdSllZe|7HwME8pkVe)odNN<|M?R2i2RO)VRPsiM77%-19rN z>C$jQ@YHV_#g#wmc0|Cz-BeAU7T?yv!?JZjTCN~5B6FfoBMXcBJcLg-;SD;>j227) z^SD6Ms_40%)q(Z+?3*=&7@`m>YwxaC8=9B3l-s8|XC$mTI(@rVIn{}gF12$k&!1pt z}8F#GT9dZ1=c2M$A*cP5*I1MiC9dNW|7BLv1`!BmFbCSR=?+5~hCcI>|1FJL0(y7zy1t zW`%KM?&DF@QC~~0`@1f5A{T|4tIXFhPJhc-vAU7sVsH6Re;Ad9R*rGUt_i5K*GF`SWp^$R}6rkI9l^i%KyB^tqd98o;ADq1;G7yV3e7 zGFR@SK8T3}w#1A|5J(D-i_yX9zkJy!@h5wfr9_f9%8N|xn_e1cf&s9b- zq?ZiIY7$S@3z-a?K?RGT#`Ci+b3oVUNeGv(RS3r(ezfLh{7|$lOLZYW?;I;LK!>l5 z6DPvdHZ`Gp-M>4rtLBsRZ_-ShYW0Pmq@%P9${wVytIAUEAbCvR4w9xZ3eoPeu+q`R z0rJKZhX;ja>M4HDU5SZ_g76a>E8DFu9q;$ly&~o+FiT~k)6+j_=SVYONXdx)A)^7$ z=WhwNh(S!pnnxqe=hTM`(HKfoD}F)4g3sY8lf9wRf`|mdcv;g{@wf?jl1?%9p7shO ztm#4lI)f|suX(tNr7>)rB^O-4Y^v!JvA8N~U}wBwdrb4}+jx-9T(ird3Gl9|v8qs^Kt1a7Hyg9U&9&=;zvL0v zOuXUNA5XMIb+^VwrOFp&m5M3Tf8)?gh58oEz_5z`2#zTq0|{1bm(nJag@S+y&s#Tz zEz_=;V|g?wfcbb^*SL=l#Y*0;uwrxoM4)`3EO$S2QWo|*iUo0$7OOe>-A(bqWROgGQVVWfguI%LSZ`t7#>6?WUFAFA){ zTMqN2HF)Gkl4IXe`MMfr0cPXVHPy{W6-!?L5$^%J$~mcCr8Z`XMMKgUf1R4r<0k`} z%18cfws^|STk z`R}IG5GXTXEwmOBWx8o@2FG_4q4dDbeC7(Knm;`?rI5cGGmTA2@<;3)n&NJEX_2%8 zBS~jffUB6|!}GQDVm0B~RztuG34NZNXc$ z7G-E?aa+s%xbis67FC)l&n2|bLGM*C); z`EA|vY~1tCtgiNp>F*$2_#h$I?HTAUVH%5Od=ZG@lJ3drkPQ}B!zk2lCk@=Dv)t!mzXgG^Vh8*GT<&N4hUaD1R(q7`_9|BQo--~Oh?w(4~ODp<;ZEXPSLG=&q zxui~K$H>*;oF2sjHV$7$nSaS!F~nA|&(@JmP2m<3w@|a%N{GKtX`RUm1%BTXU;aT1 z5{)3&;uo^b7ib*qGA&KtE_DhAW(v6!i!CVA7Z+NPNh@d3UrV|h(Lo>i#dr^4vw~ka z#+FSZ^U`4hQxW;3w|dN^$z^Pcd5?Te&L=Zglnv%HYWz#-dXFnH%A&j`QV(@5f}E5} zoiCoe%q;O1@cK9Fc?AB#vWrlVt{a}zr-$U&HYc4ko0{3rVf4n=YI%FS!44R@Q-O&7 zv}Xd;lSW%kDH<|J`SK%To&S7!;L7^nx6?m~@G@mO`N^Oz+3?7l9KF&FN$QsEahd+~tan8ITwaX{uA5uHAFW@3^?b7OFD^zW1r0TmSa?4+Co6-_A=h$&}| z02{4QnMDf--2y$iOG@wn4M(w#S<^e}GRa{oRibHydYX$bhlbX~*(oYHw?#b?Bw8}V zO$}9PGDo|+ljC8oI@-R-zkCSGhGu`H$SNbaXG%3B)ys^l;Q|r(3t7bgV||#nh%<`% z@>DzU+0q(}7&Y%LVT8RcF!&BYMd4S28i2)#*T1#qkX>4(qLV66=6ppRjAX#2SS! zTpEgEx!aM``iD(ZthxD(K|r)Fiw-g@>2F#F{3{qYio zVbX$>O-lg1XzR&6?lw>C>=hc;#HtRaln40-K{9AF+i@B%q&c9<-)q^_q>5cA0#x+# z!aNF@4G-Gvc}Mi(*38yL=fO8qz^lz$Rw91&bkC6!U9^d1MMJ{T&WxEoYW)O8=^OgTA4y&ciC2QNHe3ARIQcP z(gvL5Z#gd2#t-g@LN&@lc7ItLW!)vWfM6mI$0Bj8H)A5Q$V%n}>q^@PfGjiBl+2>u z>|tL0)HTitw|!lh{22nK3F=k!?NMfl#9K6?V}#XmMTD5|9iD1<-$@avWZxh(;>U{< z{4t>vNFjiR7$E$~MMU^R#P|`x_x1jS2tFwS72_L(f8U1?sU+CwoGVZeHUtn6Hn0S+ z5vcyV(t_|MGN|o#9+NCQ;FpZd2PDS-1t3N!L3yqG{uTMp=T?^b4@hsQ)Dbokol(hy zo8KZhzd@iH`617{M8)$4;d}mn7h%YgUk>Zu&Av}~#l?S(LP^vq5Wai-*=_UM{Gl(} z&hd)@L0>lJkAU^sms}IF@57wGYel`Iz7QdN7eQ@I2!YLbz*d}2U9 z=o3RXCf*~&LlHLq>7ErO$bA)&rMQc*sgqAtch}FG3T1^de@%~dGq}j29vJ^KSd;j; z!zk?IF}30;K|OBPqPo1DPeI<=$~8N9fk!R$L$$G5TB&|%Miom{D^sO-j--}Wm{tsPOz{*W_V!Dh=3x)wOy*LIBbrAd--c050)l=(o&CWM;u@Ci z`DW@kwTAm_>7n^7KnmoUh;E9|s4#nIFPRF$Rgl1>FiryOFx@plQ2@{ob;L|F=*}k) zdVb@-eD=>*`XTx{F!gNVocJ6XpXlGNXyX>k-iY!q7qocZ0(6Qv)sdf)+1rIdBxLf_ z`^>p+8g6qypItDj#}xi52pxfK>|Dj~1f0hh(c16}KXlN&6$E_Tc}w`|Ks1C~g4CEI zT0gg~%$Bkd9G`Vb!JM#R&L|r0>=O(Gd@sY1315cLXrKjwKs5$3=)g^Jt%)#Hg1IGP z{Jma@DAcDA6KkC<4oTj}8)7kn!UPvZGjmtuA7;U_bXvB?*l$xVaN_eAvBWQ5J|Nwv zNuD^9-(xDB8Sld-b5lz&jJY}auwQDIODI6Xnmva1 zNtYuJM=3YU4=46>dkGYNR+sg=%h&9>{tYLkUcPX>_7|tPBLG(2vwyel+Tya)UA^*2 z9LKOqa^gWv;9~2|=o`gsMeNgWx?_tYD4zeG>>nTx^X1Ed^XX=l*Z1ZQUu?6lHrK+| zoK<8s4j00PXOC{Kea~ZuZLGy<(QB-}()uTsoTOWe$72`d`Dtwm>&AI1zFXi1#3j z5aySg^U+(-Pz8P1=gbaX`5tkv-?MmLOi6XO5;p(svBZ~57kqzUH?g#)h&q9CqWYpc zCn3iHycwg2ni+n8w>+H>SY>OmAJ+Lmo7bn`B7T7Wf%=?Hc^8R1CfpB-W#la8K5y)1 z>aA(5Ki{_>pRQEhE(V#MmWp}T-wk7@RCcr!Zq-R028zwsKJkK~j*Gbg8<;2ikQOU7 z-vTiIeI2%8M}&}jnC}e&VEv+0pL;jwaQXD3`z-rM>adH^IFZVL{e{@^7yYUy4ft`K z*lVU_ux^GmCl4U2l&A86H7xK>_i1#qR7y$!Z|_7F99e4_Zp93f@rTwNlc zrSA5`n(KZd&%-Mvf9G6heZO68P3y&O$IGj1dHSY#zcO1(O!T5EWd^(aIAc*v+yf_RZ;J_`wYZ1B6tr+2{G$qRQmxz5~X3gCy15|K0VQZn`NMP#`Jv{0Cnl5aujY>1QlbIj} zcj`E2Fx0L#2qecQZpkL8CEzQyIuJgWXmK-J$%Rtyf&`&3s`~lVt?9fge zVV=FAm?=lQ=uB6hjSBimB-*qQ5jQ8gtVgcSbeHU&KZ8*&G%?Ak{oTNI3$XXF^bmTjCN6tgDv&uez0$Es9S^y9A~_QJNeQg&#DFvQpkVG(PGQ>;*J z6t>ZCi{h~TSJO89C0(7k*t!6mhY_;2cNk9~7)+f3OlNNHTng0jUpZ$M3x(p&z8-)9 zT|^q4Xy3SBY6;IMZ-WeRkvm<~3?+5!&TB}ppMMz^JlFl&T_`%lzP<{G(i#d2DAMfU zXc5$;R392+=AG(x@YQ(g)D`|wb#VG?%|PfM`^FSqv3dbtkQUQ6P5?2DkSpjarLt1+ zj2Hb8-DL;-wqrc|qW%77|HDnk2~ojJ;rzO6{{&G(heDzN+k8<+q>x@ozbDcI2)${g z=!0Oqe6dx*%9V1R@A+y{I7){!@UUGH2z4XZMXQcc8~QoV-TTqc@X38W7uiL5B{#s= z9LaC^XYmI+XBDJIXGWzF5++Ci5tx+YAS-T${n`I^8{1E`$#dE+Y9{9~;C56?^KaZ727a5tXybd}`#j2Y0WD)t89NZoG$diel8ypWzC3MZT+Xv<{N0 z%7?kUOQ|yLnlE%Y&1c)4h7z$+{Ee^Bq0B z-USMBw`Vlb@eM`~9{hENuAs z;zp~Y?PAET!$<#R#7X%2IQ zHY6YZ&huxv&05 z-M6s8rOAuHO$9RVeLtQ$+0^o3i>j=&gTfBUIUp%LLgq~NfeVq9Z zT7O@S)xOwz*GrDMQljVU5QcEr$_=5WsrMP7#pV-cB7QQ{Vc_E?``U0KwlCBgwhFeKIF@9Z9tpkRDG$p>>TXs8ALV_P&0eS|zQpQhtpWsG*|MLpT9 z3?P^Hn|h=~lq`-)_zt0j_!<3Xi-o$mudn_K8`|w)ULtkgD z81M8^-J&Xc1lSBK?H4|PrJH&fhi!w5@Y-Kdqg1^g+ejCEy}4+eer%7q_OaaT!}VVc zK!oM=B(w79Y-dMhd-_X9i@r~@{==d@K(83bCd7)LSt8CFjRBD8=+V!XlwiJ(@*H~0 z0Syur07JP84*cWR`eD(}dN1*)Qf4{dsfWl%Mh^KG2iS zXL|jmYTQ)_yL1<_g}=H|e{_G%Q$Z_WeQQ7r3s=kXVFLGAqr%k1Q@_!m;|-oqOOZsX zMD=xrQjCb4U4B?{oSbr`1O5B&? zM*^gq`hahNHC5xu!}H+VH>fX&7amuGUBSuBiTzodg_pUd2&}JK98SLTiEdSx+4nI& zrG<9-K%{wbS;nKpDlbeBiV>(z5<5v5r_2vn>eSKwx?oIEN=28d&qm)iQ{WCu&M!tH zyANwgE&931;vT0FNq&7ZpVM?SzDTNhKVoo`qBC&9v`hQn%I)rkog*9Z8#!l(J~>e~=gubvb6V|#*cT!o z=B;agi!#fL%a7og+luuQJL2?@Jnx^2I*(1>q2=5e#pmKUn*32@`#-gudwuC(*RikKGaq zm$&a?wBB-Xl3puX3cl;spEkJM&SIt|QUs^OGG?Gc2wZ7Sfb+APH?90x+y(i$Z}|;Z zF;)i%e>+x3^1yDtq8?BUmP3EE=|J2~x8HzxEryRej3Wzgd}xHpcM7fqP3lRE?`_CM zd9)Q>WMNE?wHFyt;w{pkH8eT5hJqc)c_N9KTay)?(G5Ar5`^;NjhDk^r?llZpv?jG zcM=P%^V^(*D8)g$(x#J=iGy{zAN-N^9bsa`;y3$9 zQq@YQJu4(wJc@`FCdVm)~jOl~+%7_hDvXNqv!o|ICXEwizxnt*VC|5n1dN2^G24|%@!GvLhf|^cjGKjGTl{2zRFxK|2S-MX; zEL!HkJlFa8fJZ9))Kna|rNb!E4Ouzz2Sw!_AGRn>pgdNv8}$enagT5iT7 zMFTw!>~q_A`|>pe15wVSabXj<6a+=)c#csjZ1x}r-9_2cTXgUS)Ik)3wwT|JK(~uB z96qgAT~U!XtKqwG_$BI0PLsPIvJ%j_uZCy2>8TU6#f;)r6Lf$WaUh*y1LwmlA z$K-)P#kT&VIh|JUZk!Unhh7TckQ@;}8ope-;2^-f=>c30QTpY6q_`R|{Di#c&TB*Q ztunsclONGy;N3-BCT0Xu$S|-~%yL6#zX}7eSlos3TD0x&AGhwG7kQ)gydS_j#fOaD zi+ESCyXiqQdmOi*Q`C7}FYfg$M}=tW;ftj_7dwNk5lTLkCF0PZ*qN@goE<^!N;@w@L4@^c6^_?xWASv{6CCPz!XEp21)(}t+5cv0G9MIv~9VCWEdhjfW3U4v-wr_ZK%q#wbDyfei zBO+c|w;lY=@HS)#SS0|+SbX*$Z3P>PXrtaoECaUlF_CZ$r}cUa`2J6ymZ-QAt=z-D zonFTkmEpRjkS-`l|`%pp(?7DEkbI2QOzQRXTWAS{ za$A2`o5q&{mg%L2jU3uB14m64ksDkkciBzqk8-mN2ZiGKL+HQJAhC(3+K+GLpHY1p zuzL7#UGAuG6rvEOmpfo@$12WL_ufe}vhZuzd{_FsD2To=Ke--G7wq_frGP#o%!&7g9OAWh9niU-zc^8vu++-KYe&s*E4ckHiJA z)YQ3>xS}%M->9#8yb*wc3-K$zb4hEs#vCaGaKbiOn^#$h>tNfJ;f8_k+DAbCiKQ?b zXNU^BmbKN&+yGNqE4Y2hVCvcED0F_6U2oV_!dyBixRs;$i|?ZMvCLiR#YtJ3rgmYi zZ-PVP+GF;pLON-}xI4Ftl>eO8J*z^Oe|Wj?AK>Ij2x6?VYva7PY9IIDoX+Losvb#MPl#F(xa-^2q?fHKq z6_-GlYBfrBwD3A36;u^t5jyY5wELDSPTlVV|E5vtNl^tprHT~m zez_!8=b)-Yg>{82SzQZ{V-)76db4g+MHfv~5bIuve4G$VL;asc-ZztU#?(ht{nS*0 zmws+gsgzuy`t=M#_g;fa^5+QchQXI}N_L0gL^6?9n1!$W@t2!&ditU!VnYc`CRTB8 zR)4GY`f(~>*B4>sTVIN;!XCF!*`P`0BL-!UOv^9m&8||F8Qy@y>U2K^#WaMc>g=rE z(EL!Id^5M;d}b+L@dd-Z3aZF7(SXlW{%Y{e0v4(!HHWVncZtFWwZ_2w0u#fOU$iu| z*Q_4GrL*<$~^d{VqI<(^`O)D^^{lom*93pI&n#auJGoY_EqNOk$anF zF^@z#JDMOy!erm?SNEv~nhE7JC~#-L_2kMQ1qb*TMMPAh_r8=Ka|)_hfDuXWg)YWc4;aM<~Wz1BQLqr3y-n-YX_{*%6#M+qb52H6cG5%B&YZDop8Jz zb5w0ZpY0&0bS!tm1beoUhMrx;!`+0~^WL&rFy9#nNz4HTDla;`)67s(kCr0B}!+lstvi>h4HeLl0r5A5KT85i+ zL#|e+j-nDj+cmYxD=58aZyj(Dl#>hvQWDpko_%z6iJR0BgsUN8i!VHejd{^$7wCu; z+0fg9u37%)wSZcZ2S}qay=vidFb+WNY&eOpm!fM)8yOI>$H0r#9RzAZt-py##&5V2 zbCSD`2c{9|ckX}6wKWg$#040x&w?fKsvCy~DM6Nq_cY=?c0^9I0&17vvcnNtEgMNMq)OH}m_bK?kab-f-VuuO2BI2kO1~W%T zfK$)oA#4D#Nk_WgLWDpj4XbuWKaQ3BHWsame-5)6)llI5{2_}Q*Y z9*pKiv$)L6e|sV`iX}sc1?2T?+f3%0Ku5*nX8cFzVNt?>Zt#bR^$y$~S0l;uOqP|K z?%`EpU*i;wd&NDkIl^}Af6THK>I}#KbUF2F9C#zlE+Z1QRN@>FLEtZ$s(TCHy?2>m-_?eB1`kn*Pv3;M7-(3#ajGlHm^x2qS_Sv9(?Lv z4wx}69zS}Y$)+{4)%M^WL@j32Y9S+O;JLw_X z4Q?Qvgs#gkC8Tg8R$9O*>QQpAli$aCY(L0EQ8;Tles$~g`}nR({QvN7u_2@mndqwg z;H`g~^r+Y1!=uQZ@?zc-&u+T#iE+@WQa|MS>%=AUHs9HP7b@)7$@Yfv5s05x-4CE3 zo*njQTPhX)e9&0QQ}ZtMpA?)d%KCesiev6JC=@TGY%G~_7% zDQSYV-S;C5Ezqc;B|@~PPknUyW!yw59$#W0VtNg716hKTQKc=9Q%{&;tS+Q6zD7D( zJ}iEIf1%Sih4W{l&<_WObX2oLjuq02guyL-`-TQ-z@P|9Jq4?&*zL8qX_>GM`NgYbN%w@^3KTE$_ zi5*EVvKnmNwvrDCio<7!tB|i z``*yPEqIJ%tv)OpR-Q2#DxIdtlxf*Wd(QaIlYFjg5Mn-VoOjU2&oJDfJYmt3i&gez zPTh=BP%r78I1rIWs>NxgX4>9>-TBVECeC z7vqoPgpQd7Dj+?&+SjUR4Yc# z<>9AgQW|!aUs6Cjn$OAEnQ@p$T18RZ{%?FJ%X}ZrXMTSAQ~hifd1;Yu6aHt{%VH6|{+0-fy$;E4)QV zW3R#Np~^*JsR7n=T3bCU%LC?BW3xP6#Yh{CXZ!NnP2iUKGLLa0A;L(w$Sg z-3Osy$|Qr_-3L2xgsJ@K*2VnQ46Dp7fO4d>SwhiQw`P%mnM&5_?ODj)&%lhHO_t~R z36}OBU6PchhOcHQwbXie2TBVdNgk}XGmDuIB1$pv>iho5{VWhuU_o$w#40~{A+pMt zO;%peOJ?x7wnH79tvrKgmn+5CI*s@&f0pl&7-ctE$-j0gRNx^`MLYggl3l_9MN6yx zY?M!@*wtkZY=q~9>EpT`W=eY-9&~aDe;1fxl;eJ$^ru8&)TDsfcRj(uS9B8kDz^9B zJstJ#`!>S-74J~m5BP+LpT7S~&lUT3%>seE4n0)_Kz2)LV`>``{iBs=GIU#HfeCaF zCwnUJ^o75g%bj(jiGKaotaXD_Mf(A(metqh*;2|~p^9iP^Gr-1q+g(7s%>~r{pXMV zjCkKJpLTE27hL5P_HE%qxx7j@_x*u@(*Ral8wN>N?YW%$iL@CTr^tiaS!`>7qXpS# zUt`U3EzU@q%OJu@F*S5oeFKv$FdYlCP)CxwhM#{!lA=u zD(^T9U|{7K7SDXwXz2OGsp|L2xR}(aoYRPfmv?1d827nvL?It$vCXi?#BtWN1}z(x z1F-kzd1(ae`uleD+cXEKs2?nZlUq0x@Kl=T!d1lAv+MljyOz>Fv4eo~z{!U5|oy=L?3t)%e#H&(bkIk_T^ zbpAH}YpHm$9G#rmp_5g(8e>Q@#^l+WV{67>I;LKhOFAj`k6(dKTT>eHYst0Y!u7Rh z|2AjcWhVE4B@5|VN{v$zfuDehlM>4g=v=@bs1V{3E-;+;OlZBe7`_)q+%0OAb(o(m z0YOavX#DSZ65W=4Pg!R9sSNwjy|%|baCnE>Mf{9v^T~S5PBV{oQx`#RJM!(^QB`HW zJIoiu>(eUfj2%O04s{s*?VM$DGfn!y-oMb!m}4b`fF>@_<{^?^ZmagKj_!!Dzh=jT zWFMRDq-@tl%*`vDzgyS+hFSFQ z!6Xb#Ywx5y6-^nc`49qbvit`~R^;KasS0PUcxt{3ClvNOP0v>*c^lQA)eEua8ihDz zlGg@tex7d~vTlm`QH(36F4UaeH4Q#&IvJ!HH(Q;gYbCK$O8l>Fq~N7FD_qgbbz+7# zl3`s-%Fi4kPkE`u|%;gfMVOHV%=R{Dwhve?pw zv*K7!cP&rjL2txiPMdz)EY z(Xrj19~k5OS0pH(qdm$lw(<4tmCkKrGeQpyTt9T@12UYr)OHy8>_sNVyPwjKmxUYEirP^L%-js*CiSij&9pQ7U74si zt*|U+O3=`jeDBEBdzXHsW$3B88Gh|bK)YjYnZQO-P>qHJJXf6AL$Wb9tlL&;{YAA= zl>}6w<7p*kA?NdzVEVUZo3m=SW_mg2mP}@q@|~C8ohG#^#pmBR2If8=E>h>Wx}E(D8X(J{N0v*eo)y}( zxXnO^>{uzMWWUAhu4G+nshy4u@? zW5F+VK6R_3^W(*7W1XIEBcr85OZl$3AMg7|+HWirn4>Y^*z376-btoJG42YZ>)=J& zF@+MmAuY!{q{$lIuXX3c-Hw~*p2(0Kfc`Rm=~IsRqll_#Njj?38&+q@x{)c-9{>*_X%P<02+3QeNP420q)pPlEsl?)ZG z(6BK8=}N=3>??I3K3n^=j~Z8~A_3; Mapping users on the CHT hierarchy -relatedContent: > - +aliases: + - /design/guides/mapping-hierarchy --- -## Purpose Of the Guide - -This guide will take you through mapping of users on CHT hierarchy, including: +This section will take you through mapping of users on CHT hierarchy, including: - defining the hierarchy (reporting structure) - defining user roles diff --git a/content/en/design/guides/mapping-hierarchy/app-hierarchy.jpg b/content/en/design/mapping-hierarchy/app-hierarchy.jpg similarity index 100% rename from content/en/design/guides/mapping-hierarchy/app-hierarchy.jpg rename to content/en/design/mapping-hierarchy/app-hierarchy.jpg diff --git a/content/en/design/guides/mapping-hierarchy/mapped-personas.png b/content/en/design/mapping-hierarchy/mapped-personas.png similarity index 100% rename from content/en/design/guides/mapping-hierarchy/mapped-personas.png rename to content/en/design/mapping-hierarchy/mapped-personas.png diff --git a/content/en/design/guides/mapping-hierarchy/user-hierarchy.png b/content/en/design/mapping-hierarchy/user-hierarchy.png similarity index 100% rename from content/en/design/guides/mapping-hierarchy/user-hierarchy.png rename to content/en/design/mapping-hierarchy/user-hierarchy.png diff --git a/content/en/design/guides/mapping-hierarchy/user-roles.png b/content/en/design/mapping-hierarchy/user-roles.png similarity index 100% rename from content/en/design/guides/mapping-hierarchy/user-roles.png rename to content/en/design/mapping-hierarchy/user-roles.png diff --git a/content/en/design/personas/_index.md b/content/en/design/personas/_index.md index 985995948..8c4c667dd 100644 --- a/content/en/design/personas/_index.md +++ b/content/en/design/personas/_index.md @@ -6,6 +6,6 @@ description: > The "typical" users of CHT Apps across diverse contexts --- -User personas give us a common understanding of who we are serving, particularly when working across diverse contexts. Our global personas are based on “typical” users, knowing that some variation is present in different settings. +User personas give you a common understanding of who you are serving, particularly when working across diverse contexts. Your global personas are based on "typical" users, knowing that some variation is present in different settings. -Being explicit about who are we designing with and for, and understanding what’s important to them helps us prioritize features, make better design decisions, and optimize impact. +Being explicit about who are you designing with and for, and understanding what’s important to them helps you prioritize features, make better design decisions, and optimize impact. diff --git a/content/en/design/personas/app-builder.md b/content/en/design/personas/app-builder.md index f56b70ca5..3ade1dce6 100644 --- a/content/en/design/personas/app-builder.md +++ b/content/en/design/personas/app-builder.md @@ -3,14 +3,15 @@ title: "App Builders" linkTitle: "App Builders" weight: 6 description: > - App builders and technical organizations develop and deliver world-class software contextualized to meet their clients’ needs and deliver value to their stakeholders. + Developing and delivering world-class software --- +App builders and technical organizations develop and deliver world-class software contextualized to meet their clients’ needs and deliver value to their stakeholders. + ## About App builders and technical organizations have in-house or contracted software developers. They deploy health technology solutions for implementing partners such an iNGOs, Governments, UN agencies etc in the community health space. They have limited familiarity with end-users such as CHWs and HCD. - ## Values - Aligned with CHT principles and willing to contribute back to the CHT in the future diff --git a/content/en/design/personas/chw-janet.md b/content/en/design/personas/chw-janet.md index eb7e23d72..b1f5a55e8 100644 --- a/content/en/design/personas/chw-janet.md +++ b/content/en/design/personas/chw-janet.md @@ -1,14 +1,14 @@ --- -title: "The Professionalized Community Health Worker (CHW), Janet" +title: "Professionalized Community Health Worker (CHW), Janet" linkTitle: "CHW" weight: 1 description: > - CHWs are the central users of apps built with the Core Framework. CHWs conduct household visits and are responsible for the health of their community. CHWs are known and trusted locally and typically live in and are chosen by their community. Their degree of health training, responsibilities, and support depends upon their country and program. The majority of CHWs are women, ranging from 25-60 years old. + The central users of apps built with the CHT --- -![CHW](chw.png) +CHWs are the central users of apps built with the Core Framework. CHWs conduct household visits and are responsible for the health of their community. CHWs are known and trusted locally and typically live in and are chosen by their community. Their degree of health training, responsibilities, and support depends upon their country and program. The majority of CHWs are women, ranging from 25-60 years old. -
    +![CHW](chw.png) > "It took a while to be trusted. We had to prove our worth, but now we are well appreciated." diff --git a/content/en/design/personas/chw-supervisor-ann.md b/content/en/design/personas/chw-supervisor-ann.md index ce633ae5f..e9086baad 100644 --- a/content/en/design/personas/chw-supervisor-ann.md +++ b/content/en/design/personas/chw-supervisor-ann.md @@ -3,12 +3,12 @@ title: "CHW Supervisor, Ann" linkTitle: "CHW Supervisor" weight: 2 description: > - The CHW supervisor is the person who trains and supports CHWs and helps them meet their monthly goals. Supervisors usually split their time between administrative duties at the local health facility and accompanying CHWs on their community visits. + Training and supporting CHWs --- -![CHW Supervisor](supervisor.png) +The CHW supervisor is the person who trains and supports CHWs and helps them meet their monthly goals. Supervisors usually split their time between administrative duties at the local health facility and accompanying CHWs on their community visits. -
    +![CHW Supervisor](supervisor.png) > “During refresher trainings, when I go there, it takes me 3 hours because I copy from one book to another.” diff --git a/content/en/design/personas/data-manager-paul.md b/content/en/design/personas/data-manager-paul.md index 0e314f4b1..4395cf6a9 100644 --- a/content/en/design/personas/data-manager-paul.md +++ b/content/en/design/personas/data-manager-paul.md @@ -3,12 +3,12 @@ title: "Data Manager, Paul" linkTitle: "Data Manager" weight: 5 description: > - Data Managers are often based at a regional health facility or a program or administrative unit and serve many local facilities. They are responsible for collating and reporting on community and health system data. Their work often involves following up with supervisors and nurses to verify data and retrieve missing information. + Collating and reporting on community and health system data --- -![HRIO](hrio.png) +Data Managers are often based at a regional health facility or a program or administrative unit and serve many local facilities. They are responsible for collating and reporting on community and health system data. Their work often involves following up with supervisors and nurses to verify data and retrieve missing information. -
    +![HRIO](hrio.png) > “It’s all about training them. The Community Health Workers are just villagers and farmers, so it’s training and more training.” diff --git a/content/en/design/personas/nurse-mary.md b/content/en/design/personas/nurse-mary.md index 296d610f0..cbda86ff7 100644 --- a/content/en/design/personas/nurse-mary.md +++ b/content/en/design/personas/nurse-mary.md @@ -3,12 +3,12 @@ title: "Nurse, Mary" linkTitle: "Nurse" weight: 4 description: > - Nurses are stationed at the health facility and spend their days seeing patients. They are typically very busy and may see 50 or more patients a day. At the clinic, they sometimes deal with staff shortages, stock-outs, and poor internet connectivity. They help train and manage CHWs, particularly during monthly meetings at the facility. They are interested in seeing improvements in health metrics for the areas their facility serves. + Training and managing CHWs --- -![Nurse](nurse.png) +Nurses are stationed at the health facility and spend their days seeing patients. They are typically very busy and may see 50 or more patients a day. At the clinic, they sometimes deal with staff shortages, stock-outs, and poor internet connectivity. They help train and manage CHWs, particularly during monthly meetings at the facility. They are interested in seeing improvements in health metrics for the areas their facility serves. -
    +![Nurse](nurse.png) ## About diff --git a/content/en/design/personas/regional-manager-christina.md b/content/en/design/personas/regional-manager-christina.md index b5702f4b0..29dd6377b 100644 --- a/content/en/design/personas/regional-manager-christina.md +++ b/content/en/design/personas/regional-manager-christina.md @@ -3,12 +3,12 @@ title: "Regional Manager, Christina" linkTitle: "Regional Manager" weight: 3 description: > - Regional managers provide overall oversight of activities in the region they are assigned. They are employed by technical and implementing partners to oversee and provide general guidance for two or more branches in a region. They troubleshoot and provide support to branch managers to optimise operations. They have limited interactions with end users but provide the link between field operations and the head office. + Overseeing regional activities --- -![Regional Manager](regional-manager.png) +Regional managers provide overall oversight of activities in the region they are assigned. They are employed by technical and implementing partners to oversee and provide general guidance for two or more branches in a region. They troubleshoot and provide support to branch managers to optimise operations. They have limited interactions with end users but provide the link between field operations and the head office. -
    +![Regional Manager](regional-manager.png) > “I heard that some branches have already had challenges with mobile phones.” diff --git a/content/en/design/user-experience-research/_index.md b/content/en/design/user-experience-research/_index.md new file mode 100644 index 000000000..1414028cb --- /dev/null +++ b/content/en/design/user-experience-research/_index.md @@ -0,0 +1,9 @@ +--- +title: "User Experience Research" +linkTitle: "User Experience Research" +weight: 3 +description: > + Methodologies for conducting user experience research +--- + +Conducting user experience research ensures that you are building CHT Application that solves real world problems by speaking with users directly to understand their perspectives and pain points, and to test and gather feedback on design solutions. Explore the different methodologies to determine which is right for your use case. diff --git a/content/en/design/user-experience-research/ces-surveys.md b/content/en/design/user-experience-research/ces-surveys.md new file mode 100644 index 000000000..99e1d1649 --- /dev/null +++ b/content/en/design/user-experience-research/ces-surveys.md @@ -0,0 +1,41 @@ +--- +title: "CES Surveys" +linkTitle: "CES Surveys" +weight: 4 +description: > + How to conduct Customer Effort Score surveys +--- + +Customer Effort Score surveys are used to quantitatively assess the ease of use of your CHT app. + +## Planning + +1. Identify the key CHT workflows or tasks that are of interest to your program +2. Create your survey to assess the difficulty of each of the above +3. Establish the cadence in which to send the survey to users + +### Tips: + +* Use simple language in your survey questions +* Aim to keep the survey quick to complete, asking between 8-15 questions +* Use the 5-point likert scale + +Here is a [sample CES survey](https://docs.google.com/forms/d/1TuD9G4Gjod07jtw4INOWEkoBzuu9pEooSz-UfASjlyc/edit). + +## Recruiting + +* Sample 20-50 users across the deployment sites +* Recruit on a recurring basis if necessary to gauge improvement on each area + +## Executing + +The survey can either be: + +1. Self-administered + * The facilitator sends the questionnaire to the users directly upon which they fill and submit without any assistance +2. Moderated + * The facilitator guides users through the questions as a group or individually + +## Synthesizing + +Calculate the average score for each question to assess the overall ease of use and areas for opportunity for improvement. diff --git a/content/en/design/user-experience-research/focus-group-discussions.md b/content/en/design/user-experience-research/focus-group-discussions.md new file mode 100644 index 000000000..32b313a33 --- /dev/null +++ b/content/en/design/user-experience-research/focus-group-discussions.md @@ -0,0 +1,64 @@ +--- +title: "Focus Group Discussions" +linkTitle: "Focus Group Discussions" +weight: 2 +description: > + How to collect data from several users simultaneously +--- + +Focus group discussions are a quick and convenient way to collect data from several users simultaneously. Use focus group discussions to gain insight into what users think about a topic or shared experience in a group setting and to learn about opinions, attitudes and preferences. + +## Planning + +1. Identify your research objectives +2. Develop your focus group discussion guide +3. Establish timelines and resources required: + 1. Recording equipment + 2. Stationary + 3. Personnel (facilitator, moderator) + 4. Location + 5. Mobile devices + +Here is a [focused group discussion template](https://docs.google.com/document/d/17DISQpIr8EbkFaSBMHZEXLwOrhzIxd1JmSZbMFWjqFo/edit?tab=t.0). + +## Recruiting + +1. Aim for 4-6 groups +2. With 6-10 users per group +3. Mixed user groups are ideal, consider the variety of: + 1. Engagement (active vs inactive users) + 2. Technical literacy + 3. Location + 4. Age + 5. Role + 6. Experience with the CHT + +## Executing + +1. The moderator welcomes the group and does introductions +2. The moderator explains what is going to happen in the session and the objectives of the discussion group and allows users to ask any clarifying questions +3. The facilitator hands out any materials if needed, asks for recording consent and sets up the recording device +4. The facilitator takes notes of the session +5. The moderator goes through the discussion guide and steers the conversation until all topics are covered +6. Thank the users for their participation, ask them if they have any questions and let them know their feedback is important in improving the CHT + +#### Tips: + +* Ask open ended questions +* Make sure everyone gets to speak +* Focus on one question at a time +* Don’t share your assumptions or hypotheses +* Do not influence the user by asking leading questions +* Record your session or have someone take notes so you can focus on being present + +## Synthesizing + +Identify themes that emerged from the focused group discussions and consider the analysis of the groups likes, dislikes, any emotive words, mental models, existing problems or issues and group ideas for opportunities. + +Review recording and notes to identify emerging themes, considering: + +* Likes and dislikes +* Emotive words +* Mental models +* Problems or issues +* Ideas or opportunities diff --git a/content/en/design/user-experience-research/technical-working-sessions.md b/content/en/design/user-experience-research/technical-working-sessions.md new file mode 100644 index 000000000..1d07b4cc4 --- /dev/null +++ b/content/en/design/user-experience-research/technical-working-sessions.md @@ -0,0 +1,60 @@ +--- +title: "Technical Working Sessions" +linkTitle: "Technical Working Sessions" +weight: 5 +description: > + How to conduct a Technical Working Session +--- + +A Technical Working Session is a collaborative meeting where backend users of the CHT (such as app developers and data scientists) and CHT Community product managers, software engineers, and UX researchers come together to dive deeper into technical issues and develop potential solutions in real time. These sessions provide valuable insights into the experiences of users developing and configuring the CHT. + +## Planning and Recruiting + +1. Technical working sessions can be set up in two ways: + 1. Partners reach out to the CHT Community for support with specific issues + 2. A CHT Community member identifies a relevant project to ongoing work and invites them to a technical working session: + 3. Ensure objectives for the session are clear and communicated in advance +2. Identify a time that works best for both teams and the logistics of the call (platform, being on video, screen sharing, etc.) +3. The projects’ team shares a list of current issues, with context on how they encountered the problem they are trying to solve, in order of priority beforehand +4. The CHT Community members involved review the issues in order to attend the session with prepared documentation and identify the teammates who are best suited to address them (often a Product Owner, Software Engineer, UX Researcher) + +Here is a [sample technical working session document](https://docs.google.com/document/d/1i2YTZPvFmjocx0KUZ9Ele-kT-vclqETObTTQy9A-M_w/edit?usp=sharing). + +## Executing + +1. Have the session participants introduce themselves +2. Explain the purpose and duration of the session +3. If a CHT Community member-Initiated Session: + 1. Confirm the priority order of the topics before starting +4. If a Partner-Initiated Session: + 1. Hand over to partner and allow them to lead the session based on their issues priority +5. Ask permission to record the conversation and start recording +6. Begin reviewing each topic, asking the user to provide additional context before diving in +7. Once all topics have been covered, ask the user if they have any questions or anything they’d like to discuss +8. Agree on potential next steps from the call +9. Thank them for their time and let them know to encourage a continual discussion after the call; on the forum or via email + +### Tips: + +* Be warm and professional +* Make it an open back and forth discussion between both teams +* Focus on one issue at a time +* Aim to understand the root cause of the problem before offering a solution +* Ensure you understand the “why” and the “how” behind the issue +* Give users the chance to ask questions themselves +* Where possible, share screen and replicate the issues to see the issue in real time +* Record your session and have someone take notes so you can focus on being present +* Ensure all shared resources are kept in the meeting document for reference + +## Synthesizing + +1. Key insights and feedback are documented and categorized into themes, considering: + 1. What the issue was + 2. How the user arrived to the issue + 3. How they tried to address it + 4. What the user felt and thought +2. Each theme is translated into an actionable problem statement +3. Categorize the nuggets into themes +4. Review all insights within each theme to create an actionable problem statement + +The problem statement should be a human-centered explanation of the issue to be addressed or challenge to solve. diff --git a/content/en/design/user-experience-research/usability-testing.md b/content/en/design/user-experience-research/usability-testing.md new file mode 100644 index 000000000..38d2258cc --- /dev/null +++ b/content/en/design/user-experience-research/usability-testing.md @@ -0,0 +1,55 @@ +--- +title: "Usability Testing" +linkTitle: "Usability Testing" +weight: 3 +description: > + How to conduct Usability Testing +--- + +Usability testing is the practice of testing how easy or difficult a design solution is to use by observing how users interact with it. These are one on one sessions that can be done in person where the facilitator observes the user directly, or remotely where the facilitator shares their screen and asks the user what they would do next and acts as their proxy. + +## Planning + +1. Prepare your design prototypes to test +2. Identify your test goals and objectives +3. Develop your test script, tasks and scoring criteria +4. Establish timelines and resources required: + 1. Recording equipment (record the user and their interactions with the prototype when possible) + 2. Personnel + 3. Location or connectivity if remote + 4. Testing devices or device with screen sharing capabilities if remote + +Here is a [sample usability test](https://docs.google.com/document/d/1su4B0SZLZl32DvcFxlKP7mHHLa_mTZ4C_vwW1OJ7O5Y/edit#heading=h.ekb2g8hgnfts). + +## Recruiting + +Test with 6-8 users based on the relevant persona the prototype is designed for, considering: + +* Engagement (active vs inactive users) +* Technical literacy +* Age +* Role +* Location +* Experience with the CHT + +## Executing + +1. If the usability test is being run in person, make sure the user is physically comfortable with the testing setup +2. If the test is being run remotely, ensure a proper connection and that the user can hear you properly +3. Ensure users know what is going to happen in the session; most times CHT users don’t have experience with usability testing +4. Make it clear that the moderator is testing the designs and not them and that there are no wrong answers +5. Ask permission to record the session and start the recording +6. Begin the session and run through the scenarios and tasks until all are completed +7. Thank the user for their participation, ask them if they have any questions and let them know their feedback is important in improving the CHT + +### Tips: + +* Watch for verbal cues and body language. Some users won’t explicitly say they are confused but could sigh in frustration +* Don’t speak too much to avoid interfering with the users’ thought – ask them to say what they are thinking out loud as they are performing each task +* Keep an even tone, don’t agree or disagree with the user to avoid influencing their answers +* If a user is confused, probe to find out why instead of guiding them to the correct answer +* Whether the user passes or fails the task, do not give an indication of either and simply thank them for completing the task + +## Synthesizing + +The scoring of each task in the test guide should indicate the pass/fail rate of the designs tested and the average ease of use score to highlight areas of improvement for the prototypes. diff --git a/content/en/design/user-experience-research/user-interviews.md b/content/en/design/user-experience-research/user-interviews.md new file mode 100644 index 000000000..252515cd3 --- /dev/null +++ b/content/en/design/user-experience-research/user-interviews.md @@ -0,0 +1,71 @@ +--- +title: "User Interviews" +linkTitle: "User Interviews" +weight: 1 +description: > + How to conduct User Interviews +--- + +User interviews serve the purpose of uncovering opportunities for innovation and for illuminating solutions to problems. + +Generative interviews are used in the discovery phase of the development process when you’re looking for opportunities to solve for. Scoped interviews are used when a topic of interest has been identified and you’d like to gain a deeper understanding. + +## Planning + +1. Identify your research objectives +2. Develop your interview questions +3. Establish timelines and resources required: + 1. Recording equipment + 2. Personnel + 3. Location, or connectivity if remote + +[Here is a generative interview template](https://docs.google.com/document/d/1Geunh4dANz1Q0nWmAbwVlXbqv8_kcxbee_o1yLi1dQU/edit?tab=t.0). + +[Here is a scoped interview template](https://docs.google.com/document/d/1q7n9d6xW0G0ypx3jLJf3gz_5NsLY0BX0HLiyBq0IUb0/edit?tab=t.0). + +## Recruiting + +For generative interviews, recruit users on a regular cadence for continuous, wide and varied feedback. + +For scoped interviews, recruit 5-8 users considering the following criteria: + +1. Engagement (active vs inactive users) +2. Technical literacy +3. Location +4. Age +5. Role +6. Experience with the CHT + +Agree on a mutually convenient time and date – if doing remote research, make sure you give the time and date in your users timezone. For interviews scheduled a week or more in advance, follow up a week before the interview and again the day before. Avoid user burnout by repeatedly recruiting the same users unless they have consented to be part of a study series. + +## Executing + +1. Start the call and ensure it’s still a good time to speak with the user +2. Explain the purpose of the interview, what questions will be covered and the time it might take +3. Allow the users to ask any questions +4. Ask permission to record the conversation and start recording +5. Begin the interview guide +6. Once all topics have been covered, ask the user if they have any questions or anything they’d like to discuss +7. Thank them for their time and let them know their feedback is valuable to improving the CHT + +#### Tips: + +* Be warm and professional +* Listen lots, speak little +* Focus on one question at a time +* Don’t share your assumptions or hypotheses +* Do not influence the user by asking leading questions +* Give users time to think about the question and take a moment before rephrasing it if they don’t understand +* Give users the chance to ask questions themselves +* Record your session or have someone take notes so you can focus on being present + +[Here is a recording of a sample interview](https://www.google.com/url?q=https://drive.google.com/file/d/1MM4mZ8Swr2vzg9YyEuQa1sDS4619fCT1/view&sa=D&source=docs&ust=1730388599836960&usg=AOvVaw15rkBJwKrzHipwrmMeNs4x). + + +## Synthesizing + +1. Identify insights or key findings from user feedback from the interviews +2. Categorize them into themes +3. Review all insights within each theme to create an actionable problem statement + +The problem statement should be a human-centered explanation of the issue to be addressed or challenge to solve.