diff --git a/app/assets/stylesheets/fonts.scss b/app/assets/stylesheets/fonts.scss index 83ce4b078..fce429d03 100644 --- a/app/assets/stylesheets/fonts.scss +++ b/app/assets/stylesheets/fonts.scss @@ -2,6 +2,7 @@ // // 01. Source Sans Pro (https://www.google.com/fonts/specimen/Source+Sans+Pro) // 02. Lato (https://www.google.com/fonts/specimen/Lato) +// 03. Oswald (https://fonts.google.com/specimen/Oswald) // // 01. Source Sans Pro @@ -93,3 +94,34 @@ font-weight: bold; font-style: normal; } + +// 03. Oswald +// - - - - - - - - - - - - - - - - - - - - - - - - - + +@font-face { + font-family: "Oswald"; + src: font-url("oswald/oswald-light.ttf") format("truetype"); + font-weight: lighter; + font-style: normal; +} + +@font-face { + font-family: "Oswald"; + src: font-url("oswald/oswald-regular.ttf") format("truetype"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: "Oswald"; + src: font-url("oswald/oswald-bold.ttf") format("truetype"); + font-weight: bold; + font-style: normal; +} + +@font-face { + font-family: "Oswald"; + src: font-url("oswald/oswald-medium.ttf") format("truetype"); + font-weight: 500; + font-style: normal; +} diff --git a/app/assets/stylesheets/sdg/goals/show.scss b/app/assets/stylesheets/sdg/goals/show.scss index 13b384215..ccb05deb3 100644 --- a/app/assets/stylesheets/sdg/goals/show.scss +++ b/app/assets/stylesheets/sdg/goals/show.scss @@ -8,16 +8,58 @@ .sdg-goal { > header { + @include grid-column-gutter; + align-items: center; color: #fff; - margin-top: $line-height / 2; - padding-left: rem-calc(24); + display: flex; + margin: $line-height / 2 0; text-shadow: 0 0 1px $black; + min-width: fit-content; + + &::after { + align-self: stretch; + background: transparent no-repeat center right; + background-size: contain; + content: ""; + flex: 1; + min-width: 100px; + + @include breakpoint(small only) { + min-width: 75px; + } + } + } + + h1 { + align-items: center; + display: flex; + font-family: "Oswald" !important; + font-weight: 500; + letter-spacing: -1px; + line-height: 1.1; + text-transform: uppercase; + + @include breakpoint(small only) { + font-size: rem-calc(map-get(map-get(map-get($header-styles, small), h2), font-size)); + } + + .goal-code { + font-size: 2.2em; + letter-spacing: -0.1em; + margin-right: 0.2em; + } + + .goal-title > * { + display: block; + } } @each $code, $color in $sdg-colors { - &.sdg-goal-#{$code} { - > header { - background-color: $color; + &.sdg-goal-#{$code} > header { + background-color: $color; + + &::after { + background-image: image-url("sdg/goal_#{$code}_icon_only"); } } } diff --git a/app/components/sdg/goals/show_component.html.erb b/app/components/sdg/goals/show_component.html.erb index 862bd0763..788e1319a 100644 --- a/app/components/sdg/goals/show_component.html.erb +++ b/app/components/sdg/goals/show_component.html.erb @@ -5,7 +5,7 @@
-

<%= goal.title %>

+

<%= heading %>

diff --git a/app/components/sdg/goals/show_component.rb b/app/components/sdg/goals/show_component.rb index 531967906..8fc91789f 100644 --- a/app/components/sdg/goals/show_component.rb +++ b/app/components/sdg/goals/show_component.rb @@ -15,4 +15,12 @@ class SDG::Goals::ShowComponent < ApplicationComponent def processes_feed feeds.find { |feed| feed.kind == "processes" } end + + def heading + safe_join([tag.span(goal.code, class: "goal-code"), tag.span(split_title, class: "goal-title")], " ") + end + + def split_title + safe_join(goal.multiline_title.split("\n").map { |text| tag.span(text) }, " ") + end end diff --git a/app/models/sdg/goal.rb b/app/models/sdg/goal.rb index b90a14dfd..e00532638 100644 --- a/app/models/sdg/goal.rb +++ b/app/models/sdg/goal.rb @@ -9,6 +9,10 @@ class SDG::Goal < ApplicationRecord I18n.t("sdg.goals.goal_#{code}.title") end + def multiline_title + I18n.t("sdg.goals.goal_#{code}.multiline_title") + end + def description I18n.t("sdg.goals.goal_#{code}.description") end diff --git a/config/locales/en/sdg.yml b/config/locales/en/sdg.yml index 75c4b979c..4303ccae0 100644 --- a/config/locales/en/sdg.yml +++ b/config/locales/en/sdg.yml @@ -3,6 +3,7 @@ en: goals: goal_1: title: "No Poverty" + multiline_title: "No\nPoverty" description: "End poverty in all its forms, everywhere." targets: target_1_1: @@ -21,6 +22,7 @@ en: title: "Create sound policy frameworks at the national, regional and international levels, based on pro-poor and gender-sensitive development strategies, to support accelerated investment in poverty eradication actions" goal_2: title: "Zero Hunger" + multiline_title: "Zero\nHunger" description: "Zero Hunger" targets: target_2_1: @@ -41,6 +43,7 @@ en: title: "Adopt measures to ensure the proper functioning of food commodity markets and their derivatives and facilitate timely access to market information, including on food reserves, in order to help limit extreme food price volatility." goal_3: title: "Good Health and Well-Being" + multiline_title: "Good Health\nand Well-Being" description: "Ensure healthy lives and promote well-being for all at all ages." targets: target_3_1: @@ -71,6 +74,7 @@ en: title: "Strengthen the capacity of all countries, in particular developing countries, for early warning, risk reduction and management of national and global health risks." goal_4: title: "Quality Education" + multiline_title: "Quality\nEducation" description: "Quality Education." targets: target_4_1: @@ -95,6 +99,7 @@ en: title: "By 2030, substantially increase the supply of qualified teachers, including through international cooperation for teacher training in developing countries, especially least developed countries and small island developing states." goal_5: title: "Gender Equality" + multiline_title: "Gender\nEquality" description: "Achieve gender equality and empower all women and girls." targets: target_5_1: @@ -117,6 +122,7 @@ en: title: "Adopt and strengthen sound policies and enforceable legislation for the promotion of gender equality and the empowerment of all women and girls at all levels." goal_6: title: "Clean Water and Sanitation" + multiline_title: "Clean Water\nand Sanitation" description: "Ensure access to water and sanitation for all." targets: target_6_1: @@ -137,6 +143,7 @@ en: title: "Support and strengthen the participation of local communities in improving water and sanitation management." goal_7: title: "Affordable and Clean Energy" + multiline_title: "Affordable and\nClean Energy" description: "Ensure access to affordable, reliable, sustainable and modern energy." targets: target_7_1: @@ -151,6 +158,7 @@ en: title: "By 2030, expand infrastructure and upgrade technology for supplying modern and sustainable energy services for all in developing countries, in particular least developed countries, small island developing States, and land-locked developing countries, in accordance with their respective programmes of support." goal_8: title: "Decent Work and Economic Growth" + multiline_title: "Decent Work and\nEconomic Growth" description: "Promote inclusive and sustainable economic growth, employment and decent work for all." targets: target_8_1: @@ -179,6 +187,7 @@ en: title: "By 2020, develop and operationalize a global strategy for youth employment and implement the Global Jobs Pact of the International Labour Organization." goal_9: title: "Industry, Innovation and Infrastructure" + multiline_title: "Industry, Innovation\nand Infrastructure" description: "Build resilient infrastructure, promote sustainable industrialization and foster innovation." targets: target_9_1: @@ -199,6 +208,7 @@ en: title: "Significantly increase access to information and communications technology and strive to provide universal and affordable access to the Internet in least developed countries by 2020." goal_10: title: "Reduced Inequalities" + multiline_title: "Reduced\nInequalities" description: "Reduce inequality within and among countries." targets: target_10_1: @@ -223,6 +233,7 @@ en: title: "By 2030, reduce to less than 3 per cent the transaction costs of migrant remittances and eliminate remittance corridors with costs higher than 5 per cent." goal_11: title: "Sustainable Cities and Communities" + multiline_title: "Sustainable Cities\nand Communities" description: "Make cities inclusive, safe, resilient and sustainable." targets: target_11_1: @@ -247,6 +258,7 @@ en: title: "Support least developed countries, including through financial and technical assistance, in building sustainable and resilient buildings utilizing local materials." goal_12: title: "Responsible Consumption and Production" + multiline_title: "Responsible Consumption\nand Production" description: "Ensure sustainable consumption and production patterns." targets: target_12_1: @@ -273,6 +285,7 @@ en: title: "Rationalize inefficient fossil-fuel subsidies that encourage wasteful consumption by removing market distortions, in accordance with national circumstances, including by restructuring taxation and phasing out those harmful subsidies, where they exist, to reflect their environmental impacts, taking fully into account the specific needs and conditions of developing countries and minimizing the possible adverse impacts on their development in a manner that protects the poor and the affected communities." goal_13: title: "Climate Action" + multiline_title: "Climate\nAction" description: "Take urgent action to combat climate change and its impacts." targets: target_13_1: @@ -287,6 +300,7 @@ en: title: "Promote mechanisms for raising capacity for effective climate change-related planning and management in least developed countries and small island developing States, including focusing on women, youth and local and marginalized communities." goal_14: title: "Life Below Water" + multiline_title: "Life Below\nWater" description: "Conserve and sustainably use the oceans, seas and marine resources." targets: target_14_1: @@ -311,6 +325,7 @@ en: title: "Enhance the conservation and sustainable use of oceans and their resources by implementing international law as reflected in UNCLOS, which provides the legal framework for the conservation and sustainable use of oceans and their resources, as recalled in paragraph 158 of The Future We Want." goal_15: title: "Life on Land" + multiline_title: "Life on\nLand" description: "Sustainably manage forests, combat desertification, halt and reverse land degradation, halt biodiversity loss." targets: target_15_1: @@ -339,6 +354,7 @@ en: title: "Enhance global support for efforts to combat poaching and trafficking of protected species, including by increasing the capacity of local communities to pursue sustainable livelihood opportunities." goal_16: title: "Peace, Justice and Strong Institution" + multiline_title: "Peace, Justice and\nStrong Institution" description: "Promote just, peaceful and inclusive societies." targets: target_16_1: @@ -367,6 +383,7 @@ en: title: "Promote and enforce non-discriminatory laws and policies for sustainable development." goal_17: title: "Partnerships For the Goals" + multiline_title: "Partnerships\nFor the Goals" description: "Revitalize the global partnership for Sustainable Development." targets: target_17_1: diff --git a/config/locales/es/sdg.yml b/config/locales/es/sdg.yml index 829ba00f9..deedb7a12 100644 --- a/config/locales/es/sdg.yml +++ b/config/locales/es/sdg.yml @@ -3,6 +3,7 @@ es: goals: goal_1: title: "Fin de la pobreza" + multiline_title: "Fin\nde la probreza" description: "Poner fin a la pobreza en todas sus formas en todo el mundo." targets: target_1_1: @@ -21,6 +22,7 @@ es: title: "Crear marcos normativos sólidos en el ámbito nacional, regional e internacional, sobre la base de estrategias de desarrollo en favor de los pobres que tengan en cuenta las cuestiones de género, a fin de apoyar la inversión acelerada en medidas para erradicar la pobreza." goal_2: title: "Hambre Cero" + multiline_title: "Hambre\nCero" description: "Poner fin al hambre." targets: target_2_1: @@ -41,6 +43,7 @@ es: title: "Adoptar medidas para asegurar el buen funcionamiento de los mercados de productos básicos alimentarios y sus derivados y facilitar el acceso oportuno a información sobre los mercados, en particular sobre las reservas de alimentos, a fin de ayudar a limitar la extrema volatilidad de los precios de los alimentos." goal_3: title: "Salud y Bienestar" + multiline_title: "Salud\ny Bienestar" description: "Garantizar una vida sana y promover el bienestar para todos en todas las edades." targets: target_3_1: @@ -71,6 +74,7 @@ es: title: "Reforzar la capacidad de todos los países, en particular los países en desarrollo, en materia de alerta temprana, reducción de riesgos y gestión de los riesgos para la salud nacional y mundial." goal_4: title: "Educación de Calidad" + multiline_title: "Educación\nde Calidad" description: "Garantizar una educación inclusiva, equitativa y de calidad y promover oportunidades de aprendizaje durante toda la vida para todos." targets: target_4_1: @@ -95,6 +99,7 @@ es: title: "De aquí a 2030, aumentar considerablemente la oferta de docentes calificados, incluso mediante la cooperación internacional para la formación de docentes en los países en desarrollo, especialmente los países menos adelantados y los pequeños Estados insulares en desarrollo." goal_5: title: "Igualdad de Género" + multiline_title: "Igualdad\nde Género" description: "Lograr la igualdad entre los géneros y empoderar a todas las mujeres y las niñas." targets: target_5_1: @@ -117,6 +122,7 @@ es: title: "Aprobar y fortalecer políticas acertadas y leyes aplicables para promover la igualdad de género y el empoderamiento de todas las mujeres y las niñas a todos los niveles." goal_6: title: "Agua Limpia y Saneamiento" + multiline_title: "Agua Limpia\ny Saneamiento" description: "Garantizar la disponibilidad de agua y su gestión sostenible y el saneamiento para todos." targets: target_6_1: @@ -136,7 +142,8 @@ es: target_6_B: title: "Apoyar y fortalecer la participación de las comunidades locales en la mejora de la gestión del agua y el saneamiento." goal_7: - title: "Energía Sostenible y No Contaminante" + title: "Energía Asequible y No Contaminante" + multiline_title: "Energía Sostenible\ny No Contaminante" description: "Garantizar el acceso a una energía asequible, segura, sostenible y moderna." targets: target_7_1: @@ -151,6 +158,7 @@ es: title: "De aquí a 2030, ampliar la infraestructura y mejorar la tecnología para prestar servicios energéticos modernos y sostenibles para todos en los países en desarrollo, en particular los países menos adelantados, los pequeños Estados insulares en desarrollo y los países en desarrollo sin litoral, en consonancia con sus respectivos programas de apoyo." goal_8: title: "Trabajo Decente y Crecimiento Económico" + multiline_title: "Trabajo Decente\ny Crecimiento Económico" description: "Promover el crecimiento económico inclusivo y sostenible, el empleo y el trabajo decente para todos." targets: target_8_1: @@ -179,6 +187,7 @@ es: title: "De aquí a 2020, desarrollar y poner en marcha una estrategia mundial para el empleo de los jóvenes y aplicar el Pacto Mundial para el Empleo de la Organización Internacional del Trabajo." goal_9: title: "Industria, Innovación e Infraestructuras" + multiline_title: "Industria, Innovación\ne Infraestructuras" description: "Construir infraestructuras resilientes, promover la industrialización sostenible y fomentar la innovación." targets: target_9_1: @@ -199,6 +208,7 @@ es: title: "Aumentar significativamente el acceso a la tecnología de la información y las comunicaciones y esforzarse por proporcionar acceso universal y asequible a Internet en los países menos adelantados de aquí a 2020." goal_10: title: "Reducción de las Desigualdades" + multiline_title: "Reducción de las\nDesigualdades" description: "Reducir la desigualdad en y entre los países." targets: target_10_1: @@ -223,6 +233,7 @@ es: title: "De aquí a 2030, reducir a menos del 3% los costos de transacción de las remesas de los migrantes y eliminar los corredores de remesas con un costo superior al 5%." goal_11: title: "Ciudades y Comunidades Sostenibles" + multiline_title: "Ciudades y Comunidades\nSostenibles" description: "Lograr que las ciudades sean más inclusivas, seguras, resilientes y sostenibles." targets: target_11_1: @@ -247,6 +258,7 @@ es: title: "Proporcionar apoyo a los países menos adelantados, incluso mediante asistencia financiera y técnica, para que puedan construir edificios sostenibles y resilientes utilizando materiales locales." goal_12: title: "Producción y Consumo Responsables" + multiline_title: "Producción y Consumo\nResponsables" description: "Garantizar modalidades de consumo y producción sostenibles." targets: target_12_1: @@ -273,6 +285,7 @@ es: title: "Racionalizar los subsidios ineficientes a los combustibles fósiles que fomentan el consumo antieconómico eliminando las distorsiones del mercado, de acuerdo con las circunstancias nacionales, incluso mediante la reestructuración de los sistemas tributarios y la eliminación gradual de los subsidios perjudiciales, cuando existan, para reflejar su impacto ambiental, teniendo plenamente en cuenta las necesidades y condiciones específicas de los países en desarrollo y minimizando los posibles efectos adversos en su desarrollo, de manera que se proteja a los pobres y a las comunidades afectadas." goal_13: title: "Acción Por el Clima" + multiline_title: "Acción\nPor el Clima" description: "Adoptar medidas urgentes para combatir el cambio climático y sus efectos." targets: target_13_1: @@ -287,6 +300,7 @@ es: title: "Promover mecanismos para aumentar la capacidad para la planificación y gestión eficaces en relación con el cambio climático en los países menos adelantados y los pequeños Estados insulares en desarrollo, haciendo particular hincapié en las mujeres, los jóvenes y las comunidades locales y marginadas." goal_14: title: "Vida Submarina" + multiline_title: "Vida\nSubmarina" description: "Conservar y utilizar sosteniblemente los océanos, los mares y los recursos marinos." targets: target_14_1: @@ -311,6 +325,7 @@ es: title: "Mejorar la conservación y el uso sostenible de los océanos y sus recursos aplicando el derecho internacional reflejado en la Convención de las Naciones Unidas sobre el Derecho del Mar, que constituye el marco jurídico para la conservación y la utilización sostenible de los océanos y sus recursos, como se recuerda en el párrafo 158 del documento “El futuro que queremos”." goal_15: title: "Vida de Ecosistemas Terrestres" + multiline_title: "Vida de Ecosistemas\nTerrestres" description: "Gestionar sosteniblemente los bosques, luchar contra la desertificación, detener e invertir la degradación de las tierras, detener la pérdida de biodiversidad." targets: target_15_1: @@ -339,6 +354,7 @@ es: title: "Aumentar el apoyo mundial a la lucha contra la caza furtiva y el tráfico de especies protegidas, en particular aumentando la capacidad de las comunidades locales para promover oportunidades de subsistencia sostenibles." goal_16: title: "Paz, Justicia e Instituciones Sólidas" + multiline_title: "Paz, Justicia e\nInstituciones Sólidas" description: "Promover sociedades justas, pacíficas e inclusivas." targets: target_16_1: @@ -367,6 +383,7 @@ es: title: "Promover y aplicar leyes y políticas no discriminatorias en favor del desarrollo sostenible." goal_17: title: "Alianzas para Lograr los Objetivos" + multiline_title: "Alianzas para\nLograr los Objetivos" description: "Revitalizar la Alianza Mundial para el Desarrollo Sostenible." targets: target_17_1: diff --git a/spec/system/sdg/goals_spec.rb b/spec/system/sdg/goals_spec.rb index 3231a6f80..3314b5f53 100644 --- a/spec/system/sdg/goals_spec.rb +++ b/spec/system/sdg/goals_spec.rb @@ -47,7 +47,7 @@ describe "SDG Goals", :js do scenario "shows the SDG and its related content" do visit sdg_goal_path(15) - within(".sdg-goal header") { expect(page).to have_content "Life on Land" } + within(".sdg-goal header") { expect(page).to have_content "15\nLIFE ON\nLAND" } within ".feed-proposals" do expect(page).to have_content "Animal farm" diff --git a/vendor/assets/fonts/oswald/OFL.txt b/vendor/assets/fonts/oswald/OFL.txt new file mode 100644 index 000000000..7e2c15200 --- /dev/null +++ b/vendor/assets/fonts/oswald/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2016 The Oswald Project Authors (https://github.com/googlefonts/OswaldFont) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/vendor/assets/fonts/oswald/oswald-bold.ttf b/vendor/assets/fonts/oswald/oswald-bold.ttf new file mode 100644 index 000000000..6d99a38fe Binary files /dev/null and b/vendor/assets/fonts/oswald/oswald-bold.ttf differ diff --git a/vendor/assets/fonts/oswald/oswald-light.ttf b/vendor/assets/fonts/oswald/oswald-light.ttf new file mode 100644 index 000000000..dcfaa60ea Binary files /dev/null and b/vendor/assets/fonts/oswald/oswald-light.ttf differ diff --git a/vendor/assets/fonts/oswald/oswald-medium.ttf b/vendor/assets/fonts/oswald/oswald-medium.ttf new file mode 100644 index 000000000..f252976ae Binary files /dev/null and b/vendor/assets/fonts/oswald/oswald-medium.ttf differ diff --git a/vendor/assets/fonts/oswald/oswald-regular.ttf b/vendor/assets/fonts/oswald/oswald-regular.ttf new file mode 100644 index 000000000..2492c44a2 Binary files /dev/null and b/vendor/assets/fonts/oswald/oswald-regular.ttf differ diff --git a/vendor/assets/images/sdg/goal_10_icon_only.svg b/vendor/assets/images/sdg/goal_10_icon_only.svg new file mode 100644 index 000000000..7737aa65b --- /dev/null +++ b/vendor/assets/images/sdg/goal_10_icon_only.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_11_icon_only.svg b/vendor/assets/images/sdg/goal_11_icon_only.svg new file mode 100644 index 000000000..1975f8e98 --- /dev/null +++ b/vendor/assets/images/sdg/goal_11_icon_only.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_12_icon_only.svg b/vendor/assets/images/sdg/goal_12_icon_only.svg new file mode 100644 index 000000000..10d7dc7a6 --- /dev/null +++ b/vendor/assets/images/sdg/goal_12_icon_only.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_13_icon_only.svg b/vendor/assets/images/sdg/goal_13_icon_only.svg new file mode 100644 index 000000000..4ee5157d6 --- /dev/null +++ b/vendor/assets/images/sdg/goal_13_icon_only.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_14_icon_only.svg b/vendor/assets/images/sdg/goal_14_icon_only.svg new file mode 100644 index 000000000..15a9951bd --- /dev/null +++ b/vendor/assets/images/sdg/goal_14_icon_only.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_15_icon_only.svg b/vendor/assets/images/sdg/goal_15_icon_only.svg new file mode 100644 index 000000000..05731fa8c --- /dev/null +++ b/vendor/assets/images/sdg/goal_15_icon_only.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_16_icon_only.svg b/vendor/assets/images/sdg/goal_16_icon_only.svg new file mode 100644 index 000000000..637f6a576 --- /dev/null +++ b/vendor/assets/images/sdg/goal_16_icon_only.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_17_icon_only.svg b/vendor/assets/images/sdg/goal_17_icon_only.svg new file mode 100644 index 000000000..18a4f585d --- /dev/null +++ b/vendor/assets/images/sdg/goal_17_icon_only.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_1_icon_only.svg b/vendor/assets/images/sdg/goal_1_icon_only.svg new file mode 100644 index 000000000..18d806dca --- /dev/null +++ b/vendor/assets/images/sdg/goal_1_icon_only.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_2_icon_only.svg b/vendor/assets/images/sdg/goal_2_icon_only.svg new file mode 100644 index 000000000..5a5330f86 --- /dev/null +++ b/vendor/assets/images/sdg/goal_2_icon_only.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_3_icon_only.svg b/vendor/assets/images/sdg/goal_3_icon_only.svg new file mode 100644 index 000000000..669fb19af --- /dev/null +++ b/vendor/assets/images/sdg/goal_3_icon_only.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_4_icon_only.svg b/vendor/assets/images/sdg/goal_4_icon_only.svg new file mode 100644 index 000000000..0256524fb --- /dev/null +++ b/vendor/assets/images/sdg/goal_4_icon_only.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_5_icon_only.svg b/vendor/assets/images/sdg/goal_5_icon_only.svg new file mode 100644 index 000000000..30f0ff3f2 --- /dev/null +++ b/vendor/assets/images/sdg/goal_5_icon_only.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_6_icon_only.svg b/vendor/assets/images/sdg/goal_6_icon_only.svg new file mode 100644 index 000000000..8d9bb9d73 --- /dev/null +++ b/vendor/assets/images/sdg/goal_6_icon_only.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_7_icon_only.svg b/vendor/assets/images/sdg/goal_7_icon_only.svg new file mode 100644 index 000000000..69d1ade10 --- /dev/null +++ b/vendor/assets/images/sdg/goal_7_icon_only.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_8_icon_only.svg b/vendor/assets/images/sdg/goal_8_icon_only.svg new file mode 100644 index 000000000..a542fa3df --- /dev/null +++ b/vendor/assets/images/sdg/goal_8_icon_only.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/images/sdg/goal_9_icon_only.svg b/vendor/assets/images/sdg/goal_9_icon_only.svg new file mode 100644 index 000000000..fcf7175a3 --- /dev/null +++ b/vendor/assets/images/sdg/goal_9_icon_only.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +