From 3a2fb1a6686f9c42e6771975e3a2291f3b2653f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Sat, 19 Jun 2021 02:42:38 +0200 Subject: [PATCH] Add SDG English icons in SVG format These icons have been downloaded from The Global Goals page [1]. English is the official language of this page and the only one containing all the information. Since SVG icons are smaller and can be compressed, users browsing the page in English will have to download about 45KB for the SDG icons, instead of the 250KB they needed to download when using PNGs. [1] https://globalgoals.org --- .../sdg/goals/icon_component_spec.rb | 8 ++- vendor/assets/images/sdg/default/goal_1.svg | 53 ++++++++++++++ vendor/assets/images/sdg/default/goal_10.svg | 52 ++++++++++++++ vendor/assets/images/sdg/default/goal_11.svg | 62 ++++++++++++++++ vendor/assets/images/sdg/default/goal_12.svg | 63 ++++++++++++++++ vendor/assets/images/sdg/default/goal_13.svg | 35 +++++++++ vendor/assets/images/sdg/default/goal_14.svg | 40 +++++++++++ vendor/assets/images/sdg/default/goal_15.svg | 40 +++++++++++ vendor/assets/images/sdg/default/goal_16.svg | 71 +++++++++++++++++++ vendor/assets/images/sdg/default/goal_17.svg | 45 ++++++++++++ vendor/assets/images/sdg/default/goal_2.svg | 40 +++++++++++ vendor/assets/images/sdg/default/goal_3.svg | 55 ++++++++++++++ vendor/assets/images/sdg/default/goal_4.svg | 43 +++++++++++ vendor/assets/images/sdg/default/goal_5.svg | 39 ++++++++++ vendor/assets/images/sdg/default/goal_6.svg | 44 ++++++++++++ vendor/assets/images/sdg/default/goal_7.svg | 63 ++++++++++++++++ vendor/assets/images/sdg/default/goal_8.svg | 59 +++++++++++++++ vendor/assets/images/sdg/default/goal_9.svg | 61 ++++++++++++++++ vendor/assets/images/sdg/en/goal_1.svg | 53 ++++++++++++++ vendor/assets/images/sdg/en/goal_10.svg | 52 ++++++++++++++ vendor/assets/images/sdg/en/goal_11.svg | 62 ++++++++++++++++ vendor/assets/images/sdg/en/goal_12.svg | 63 ++++++++++++++++ vendor/assets/images/sdg/en/goal_13.svg | 35 +++++++++ vendor/assets/images/sdg/en/goal_14.svg | 40 +++++++++++ vendor/assets/images/sdg/en/goal_15.svg | 40 +++++++++++ vendor/assets/images/sdg/en/goal_16.svg | 71 +++++++++++++++++++ vendor/assets/images/sdg/en/goal_17.svg | 45 ++++++++++++ vendor/assets/images/sdg/en/goal_2.svg | 40 +++++++++++ vendor/assets/images/sdg/en/goal_3.svg | 55 ++++++++++++++ vendor/assets/images/sdg/en/goal_4.svg | 43 +++++++++++ vendor/assets/images/sdg/en/goal_5.svg | 39 ++++++++++ vendor/assets/images/sdg/en/goal_6.svg | 44 ++++++++++++ vendor/assets/images/sdg/en/goal_7.svg | 63 ++++++++++++++++ vendor/assets/images/sdg/en/goal_8.svg | 59 +++++++++++++++ vendor/assets/images/sdg/en/goal_9.svg | 61 ++++++++++++++++ 35 files changed, 1737 insertions(+), 1 deletion(-) create mode 100644 vendor/assets/images/sdg/default/goal_1.svg create mode 100644 vendor/assets/images/sdg/default/goal_10.svg create mode 100644 vendor/assets/images/sdg/default/goal_11.svg create mode 100644 vendor/assets/images/sdg/default/goal_12.svg create mode 100644 vendor/assets/images/sdg/default/goal_13.svg create mode 100644 vendor/assets/images/sdg/default/goal_14.svg create mode 100644 vendor/assets/images/sdg/default/goal_15.svg create mode 100644 vendor/assets/images/sdg/default/goal_16.svg create mode 100644 vendor/assets/images/sdg/default/goal_17.svg create mode 100644 vendor/assets/images/sdg/default/goal_2.svg create mode 100644 vendor/assets/images/sdg/default/goal_3.svg create mode 100644 vendor/assets/images/sdg/default/goal_4.svg create mode 100644 vendor/assets/images/sdg/default/goal_5.svg create mode 100644 vendor/assets/images/sdg/default/goal_6.svg create mode 100644 vendor/assets/images/sdg/default/goal_7.svg create mode 100644 vendor/assets/images/sdg/default/goal_8.svg create mode 100644 vendor/assets/images/sdg/default/goal_9.svg create mode 100644 vendor/assets/images/sdg/en/goal_1.svg create mode 100644 vendor/assets/images/sdg/en/goal_10.svg create mode 100644 vendor/assets/images/sdg/en/goal_11.svg create mode 100644 vendor/assets/images/sdg/en/goal_12.svg create mode 100644 vendor/assets/images/sdg/en/goal_13.svg create mode 100644 vendor/assets/images/sdg/en/goal_14.svg create mode 100644 vendor/assets/images/sdg/en/goal_15.svg create mode 100644 vendor/assets/images/sdg/en/goal_16.svg create mode 100644 vendor/assets/images/sdg/en/goal_17.svg create mode 100644 vendor/assets/images/sdg/en/goal_2.svg create mode 100644 vendor/assets/images/sdg/en/goal_3.svg create mode 100644 vendor/assets/images/sdg/en/goal_4.svg create mode 100644 vendor/assets/images/sdg/en/goal_5.svg create mode 100644 vendor/assets/images/sdg/en/goal_6.svg create mode 100644 vendor/assets/images/sdg/en/goal_7.svg create mode 100644 vendor/assets/images/sdg/en/goal_8.svg create mode 100644 vendor/assets/images/sdg/en/goal_9.svg diff --git a/spec/components/sdg/goals/icon_component_spec.rb b/spec/components/sdg/goals/icon_component_spec.rb index 2894957d7..408428d57 100644 --- a/spec/components/sdg/goals/icon_component_spec.rb +++ b/spec/components/sdg/goals/icon_component_spec.rb @@ -10,10 +10,16 @@ describe SDG::Goals::IconComponent do expect(component.image_path).to eq "sdg/es/goal_8.png" end + it "returns a PNG icon when it isn't available in SVG" do + allow(I18n).to receive(:fallbacks).and_return({ en: [:de] }) + + expect(component.image_path).to eq "sdg/de/goal_8.png" + end + it "returns the default icons when no fallback language has icons" do allow(I18n).to receive(:fallbacks).and_return({}) - expect(component.image_path).to eq "sdg/default/goal_8.png" + expect(component.image_path).to eq "sdg/default/goal_8.svg" end end end diff --git a/vendor/assets/images/sdg/default/goal_1.svg b/vendor/assets/images/sdg/default/goal_1.svg new file mode 100644 index 000000000..b755df475 --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_1.svg @@ -0,0 +1,53 @@ + + + + + + 1 No Poverty + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_10.svg b/vendor/assets/images/sdg/default/goal_10.svg new file mode 100644 index 000000000..9efbf9446 --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_10.svg @@ -0,0 +1,52 @@ + + + + + + 10 Reduced Inequalities + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_11.svg b/vendor/assets/images/sdg/default/goal_11.svg new file mode 100644 index 000000000..ac58718eb --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_11.svg @@ -0,0 +1,62 @@ + + + + + + 11 Sustainable Cities and Communities + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_12.svg b/vendor/assets/images/sdg/default/goal_12.svg new file mode 100644 index 000000000..c75a37827 --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_12.svg @@ -0,0 +1,63 @@ + + + + + + 12 Responsible Consumption and Production + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_13.svg b/vendor/assets/images/sdg/default/goal_13.svg new file mode 100644 index 000000000..050331446 --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_13.svg @@ -0,0 +1,35 @@ + + + + + + 13 Climate Action + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_14.svg b/vendor/assets/images/sdg/default/goal_14.svg new file mode 100644 index 000000000..5e823f579 --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_14.svg @@ -0,0 +1,40 @@ + + + + + + 14 Life Below Water + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_15.svg b/vendor/assets/images/sdg/default/goal_15.svg new file mode 100644 index 000000000..5114469fe --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_15.svg @@ -0,0 +1,40 @@ + + + + + + 15 Life on Land + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_16.svg b/vendor/assets/images/sdg/default/goal_16.svg new file mode 100644 index 000000000..2dd0eb02d --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_16.svg @@ -0,0 +1,71 @@ + + + + + + 16 Peace, Justice and Strong Institutions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_17.svg b/vendor/assets/images/sdg/default/goal_17.svg new file mode 100644 index 000000000..083d73026 --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_17.svg @@ -0,0 +1,45 @@ + + + + + + 17 Partnerships For the Goals + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_2.svg b/vendor/assets/images/sdg/default/goal_2.svg new file mode 100644 index 000000000..9eead468f --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_2.svg @@ -0,0 +1,40 @@ + + + + + + 2 Zero Hunger + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_3.svg b/vendor/assets/images/sdg/default/goal_3.svg new file mode 100644 index 000000000..437fe7cad --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_3.svg @@ -0,0 +1,55 @@ + + + + + + 3 Good Health and Well-Being + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_4.svg b/vendor/assets/images/sdg/default/goal_4.svg new file mode 100644 index 000000000..c45940b4e --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_4.svg @@ -0,0 +1,43 @@ + + + + + + 4 Quality Education + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_5.svg b/vendor/assets/images/sdg/default/goal_5.svg new file mode 100644 index 000000000..3fa837431 --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_5.svg @@ -0,0 +1,39 @@ + + + + + + 5 Gender Equality + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_6.svg b/vendor/assets/images/sdg/default/goal_6.svg new file mode 100644 index 000000000..68b006b3c --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_6.svg @@ -0,0 +1,44 @@ + + + + + + 6 Clean Water and Sanitation + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_7.svg b/vendor/assets/images/sdg/default/goal_7.svg new file mode 100644 index 000000000..72a513672 --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_7.svg @@ -0,0 +1,63 @@ + + + + + + 7 Affordable and Clean Energy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_8.svg b/vendor/assets/images/sdg/default/goal_8.svg new file mode 100644 index 000000000..a13d3769b --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_8.svg @@ -0,0 +1,59 @@ + + + + + + 8 Decent Work and Economic Growth + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/default/goal_9.svg b/vendor/assets/images/sdg/default/goal_9.svg new file mode 100644 index 000000000..805d8c0a5 --- /dev/null +++ b/vendor/assets/images/sdg/default/goal_9.svg @@ -0,0 +1,61 @@ + + + + + + 9 Industry, Innovation and Infrastructure + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_1.svg b/vendor/assets/images/sdg/en/goal_1.svg new file mode 100644 index 000000000..b755df475 --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_1.svg @@ -0,0 +1,53 @@ + + + + + + 1 No Poverty + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_10.svg b/vendor/assets/images/sdg/en/goal_10.svg new file mode 100644 index 000000000..9efbf9446 --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_10.svg @@ -0,0 +1,52 @@ + + + + + + 10 Reduced Inequalities + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_11.svg b/vendor/assets/images/sdg/en/goal_11.svg new file mode 100644 index 000000000..ac58718eb --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_11.svg @@ -0,0 +1,62 @@ + + + + + + 11 Sustainable Cities and Communities + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_12.svg b/vendor/assets/images/sdg/en/goal_12.svg new file mode 100644 index 000000000..c75a37827 --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_12.svg @@ -0,0 +1,63 @@ + + + + + + 12 Responsible Consumption and Production + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_13.svg b/vendor/assets/images/sdg/en/goal_13.svg new file mode 100644 index 000000000..050331446 --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_13.svg @@ -0,0 +1,35 @@ + + + + + + 13 Climate Action + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_14.svg b/vendor/assets/images/sdg/en/goal_14.svg new file mode 100644 index 000000000..5e823f579 --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_14.svg @@ -0,0 +1,40 @@ + + + + + + 14 Life Below Water + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_15.svg b/vendor/assets/images/sdg/en/goal_15.svg new file mode 100644 index 000000000..5114469fe --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_15.svg @@ -0,0 +1,40 @@ + + + + + + 15 Life on Land + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_16.svg b/vendor/assets/images/sdg/en/goal_16.svg new file mode 100644 index 000000000..2dd0eb02d --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_16.svg @@ -0,0 +1,71 @@ + + + + + + 16 Peace, Justice and Strong Institutions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_17.svg b/vendor/assets/images/sdg/en/goal_17.svg new file mode 100644 index 000000000..083d73026 --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_17.svg @@ -0,0 +1,45 @@ + + + + + + 17 Partnerships For the Goals + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_2.svg b/vendor/assets/images/sdg/en/goal_2.svg new file mode 100644 index 000000000..9eead468f --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_2.svg @@ -0,0 +1,40 @@ + + + + + + 2 Zero Hunger + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_3.svg b/vendor/assets/images/sdg/en/goal_3.svg new file mode 100644 index 000000000..437fe7cad --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_3.svg @@ -0,0 +1,55 @@ + + + + + + 3 Good Health and Well-Being + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_4.svg b/vendor/assets/images/sdg/en/goal_4.svg new file mode 100644 index 000000000..c45940b4e --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_4.svg @@ -0,0 +1,43 @@ + + + + + + 4 Quality Education + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_5.svg b/vendor/assets/images/sdg/en/goal_5.svg new file mode 100644 index 000000000..3fa837431 --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_5.svg @@ -0,0 +1,39 @@ + + + + + + 5 Gender Equality + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_6.svg b/vendor/assets/images/sdg/en/goal_6.svg new file mode 100644 index 000000000..68b006b3c --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_6.svg @@ -0,0 +1,44 @@ + + + + + + 6 Clean Water and Sanitation + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_7.svg b/vendor/assets/images/sdg/en/goal_7.svg new file mode 100644 index 000000000..72a513672 --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_7.svg @@ -0,0 +1,63 @@ + + + + + + 7 Affordable and Clean Energy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_8.svg b/vendor/assets/images/sdg/en/goal_8.svg new file mode 100644 index 000000000..a13d3769b --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_8.svg @@ -0,0 +1,59 @@ + + + + + + 8 Decent Work and Economic Growth + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/en/goal_9.svg b/vendor/assets/images/sdg/en/goal_9.svg new file mode 100644 index 000000000..805d8c0a5 --- /dev/null +++ b/vendor/assets/images/sdg/en/goal_9.svg @@ -0,0 +1,61 @@ + + + + + + 9 Industry, Innovation and Infrastructure + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +