diff --git a/src/try_engine/gui/style/fonts.hpp b/src/try_engine/gui/style/fonts.hpp index fe30365..91427f2 100644 --- a/src/try_engine/gui/style/fonts.hpp +++ b/src/try_engine/gui/style/fonts.hpp @@ -1,6 +1,8 @@ #pragma once #include +#include +#include #include "imgui.h" @@ -8,11 +10,50 @@ namespace try_engine::style::fonts { - enum font { TEXT_R_0, TEXT_REG_15, TEXT_REG_175, TEXT_REG_2, TEXT_BOLD_0, TEXT_BOLD_2, ICON_0, ICON_05, ICON_075, ICON_2 }; + inline std::vector font_size = { 8.f, 9.f, 10.f, 11.f, 12.f, 13.f, 14.f, 15.f, 16.f, 17.f, 18.f, 19.f, 20.f, + 21.f, 22.f, 23.f, 24.f, 25.f, 26.f, 27.f, 28.f, 29.f, 30.f, 31.f, 32.f, 33.f }; + + enum font_type + { + BLACK, BLACK_ITALIC, BOLD, BOLD_ITALIC, EXTRA_BOLD, EXTRA_BOLD_ITALIC, EXTRA_LIGHT, EXTRA_LIGHT_ITALIC, + ITALIC, LIGHT, LIGHT_ITALIC, MEDIUM, MEDIUM_ITALIC, REGULAR, SEMI_BOLD, SEMI_BOLD_ITALIC, THIN, THIN_ITALIC + }; // HERE // эту порнографию с путями нужно решить - inline const std::string PATH = "/mnt/develop/projects/cpp/try_engine/src/try_engine/internal"; + inline const std::string ICONS_PATH = "/mnt/develop/projects/cpp/try_engine/src/try_engine/internal/fonts/FontAwesome/forkawesome-webfont.ttf"; + inline const std::string FONT_PATH = "/mnt/develop/projects/cpp/try_engine/src/try_engine/internal/fonts/Montserrat/"; + + inline std::vector fonts_path + { + FONT_PATH + "Montserrat-Black.ttf", + FONT_PATH + "Montserrat-BlackItalic.ttf", + + FONT_PATH + "Montserrat-Bold.ttf", + FONT_PATH + "Montserrat-BoldItalic.ttf", + + FONT_PATH + "Montserrat-ExtraBold.ttf", + FONT_PATH + "Montserrat-ExtraBoldItalic.ttf", + + FONT_PATH + "Montserrat-ExtraLight.ttf", + FONT_PATH + "Montserrat-ExtraLightItalic.ttf", + + FONT_PATH + "Montserrat-Italic.ttf", + + FONT_PATH + "Montserrat-Light.ttf", + FONT_PATH + "Montserrat-LightItalic.ttf", + + FONT_PATH + "Montserrat-Medium.ttf", + FONT_PATH + "Montserrat-MediumItalic.ttf", + + FONT_PATH + "Montserrat-Regular.ttf", + + FONT_PATH + "Montserrat-SemiBold.ttf", + FONT_PATH + "Montserrat-SemiBoldItalic.ttf", + + FONT_PATH + "Montserrat-Thin.ttf", + FONT_PATH + "Montserrat-ThinItalic.ttf" + }; inline void init() { @@ -20,41 +61,48 @@ namespace try_engine::style::fonts float size_pixels = 16.0f; static const ImWchar icon_ranges[] = { ICON_MIN_FK, ICON_MAX_FK, 0 }; - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Montserrat/static/Montserrat-Italic.ttf")).c_str(), size_pixels, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * .25f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * .5f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * .75f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * 1.f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * 1.15f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * 1.25f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * 1.35f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * 1.4f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * 1.5f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * 1.6f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * 1.75f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Regular.ttf")).c_str(), size_pixels * 2.0f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Bold.ttf")).c_str(), size_pixels, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Bold.ttf")).c_str(), size_pixels * 1.0f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Bold.ttf")).c_str(), size_pixels * 1.25f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Bold.ttf")).c_str(), size_pixels * 1.5f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Bold.ttf")).c_str(), size_pixels * 1.75f, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/Ruda/Ruda-Bold.ttf")).c_str(), size_pixels * 2.0f, NULL, io.Fonts->GetGlyphRangesCyrillic()); + for (auto& p : fonts_path) + for (auto size : font_size) + io.Fonts->AddFontFromFileTTF(p.c_str(), size, NULL, io.Fonts->GetGlyphRangesCyrillic()); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/forkawesome-webfont.ttf")).c_str(), size_pixels, NULL, icon_ranges); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/forkawesome-webfont.ttf")).c_str(), size_pixels * 0.25f, NULL, icon_ranges); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/forkawesome-webfont.ttf")).c_str(), size_pixels * 0.5f, NULL, icon_ranges); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/forkawesome-webfont.ttf")).c_str(), size_pixels * 0.75f, NULL, icon_ranges); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/forkawesome-webfont.ttf")).c_str(), size_pixels * 1.f, NULL, icon_ranges); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/forkawesome-webfont.ttf")).c_str(), size_pixels * 1.25f, NULL, icon_ranges); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/forkawesome-webfont.ttf")).c_str(), size_pixels * 1.5f, NULL, icon_ranges); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/forkawesome-webfont.ttf")).c_str(), size_pixels * 1.75f, NULL, icon_ranges); - io.Fonts->AddFontFromFileTTF((PATH + std::string("/fonts/forkawesome-webfont.ttf")).c_str(), size_pixels * 2.0f, NULL, icon_ranges); + // icons + // HERE а будет ли без этого показываться иконки ??? + io.Fonts->AddFontFromFileTTF(ICONS_PATH.c_str(), size_pixels, NULL, icon_ranges); }; - inline ImFont* GetFont(font f = font::TEXT_R_0) + inline ImFont* get_font(font_type type = font_type::REGULAR, int size = 16) { + if (size < 0) size = 8; + if (size > 33) size = 33; + size -= 8; // т.к. font_size насинается с 8.f + ImGuiIO& io = ImGui::GetIO(); ImFontAtlas* atlas = io.Fonts; - return atlas->Fonts[f]; + + std::map font_step + { + { font_type::BLACK, 0 }, + { font_type::BLACK_ITALIC, 26 }, + { font_type::BOLD, 52 }, + { font_type::BOLD_ITALIC, 78 }, + { font_type::EXTRA_BOLD, 104 }, + { font_type::EXTRA_BOLD_ITALIC, 130 }, + { font_type::EXTRA_LIGHT, 156 }, + { font_type::EXTRA_LIGHT_ITALIC, 182 }, + { font_type::ITALIC, 208 }, + { font_type::LIGHT, 234 }, + { font_type::LIGHT_ITALIC, 260 }, + { font_type::MEDIUM, 286 }, + { font_type::MEDIUM_ITALIC, 312 }, + { font_type::REGULAR, 338 }, + { font_type::SEMI_BOLD, 364 }, + { font_type::SEMI_BOLD_ITALIC, 390 }, + { font_type::THIN, 416 }, + { font_type::THIN_ITALIC, 442 }, + }; + + auto pos = font_step[type] + size; + + return atlas->Fonts[pos]; }; } diff --git a/src/try_engine/internal/fonts/forkawesome-webfont.ttf b/src/try_engine/internal/fonts/FontAwesome/forkawesome-webfont.ttf similarity index 100% rename from src/try_engine/internal/fonts/forkawesome-webfont.ttf rename to src/try_engine/internal/fonts/FontAwesome/forkawesome-webfont.ttf diff --git a/src/try_engine/internal/fonts/Montserrat.zip b/src/try_engine/internal/fonts/Montserrat.zip deleted file mode 100644 index fc747b4..0000000 Binary files a/src/try_engine/internal/fonts/Montserrat.zip and /dev/null differ diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-Black.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-Black.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-Black.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-Black.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-BlackItalic.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-BlackItalic.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-BlackItalic.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-BlackItalic.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-Bold.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-Bold.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-Bold.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-Bold.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-BoldItalic.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-BoldItalic.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-BoldItalic.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-BoldItalic.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-ExtraBold.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-ExtraBold.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-ExtraBold.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-ExtraBold.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-ExtraBoldItalic.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-ExtraBoldItalic.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-ExtraLight.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-ExtraLight.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-ExtraLight.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-ExtraLight.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-ExtraLightItalic.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-ExtraLightItalic.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf deleted file mode 100644 index 9c397d2..0000000 Binary files a/src/try_engine/internal/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf and /dev/null differ diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-Italic.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-Italic.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-Italic.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-Italic.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-Light.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-Light.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-Light.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-Light.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-LightItalic.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-LightItalic.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-LightItalic.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-LightItalic.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-Medium.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-Medium.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-Medium.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-Medium.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-MediumItalic.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-MediumItalic.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-MediumItalic.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-MediumItalic.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-Regular.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-Regular.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-Regular.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-Regular.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-SemiBold.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-SemiBold.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-SemiBold.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-SemiBold.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-SemiBoldItalic.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-SemiBoldItalic.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-Thin.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-Thin.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-Thin.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-Thin.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/static/Montserrat-ThinItalic.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-ThinItalic.ttf similarity index 100% rename from src/try_engine/internal/fonts/Montserrat/static/Montserrat-ThinItalic.ttf rename to src/try_engine/internal/fonts/Montserrat/Montserrat-ThinItalic.ttf diff --git a/src/try_engine/internal/fonts/Montserrat/Montserrat-VariableFont_wght.ttf b/src/try_engine/internal/fonts/Montserrat/Montserrat-VariableFont_wght.ttf deleted file mode 100644 index 656db66..0000000 Binary files a/src/try_engine/internal/fonts/Montserrat/Montserrat-VariableFont_wght.ttf and /dev/null differ diff --git a/src/try_engine/internal/fonts/Montserrat/OFL.txt b/src/try_engine/internal/fonts/Montserrat/OFL.txt deleted file mode 100644 index 7881887..0000000 --- a/src/try_engine/internal/fonts/Montserrat/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2011 The Montserrat Project Authors (https://github.com/JulietaUla/Montserrat) - -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/src/try_engine/internal/fonts/Montserrat/README.txt b/src/try_engine/internal/fonts/Montserrat/README.txt deleted file mode 100644 index 526747d..0000000 --- a/src/try_engine/internal/fonts/Montserrat/README.txt +++ /dev/null @@ -1,81 +0,0 @@ -Montserrat Variable Font -======================== - -This download contains Montserrat as both variable fonts and static fonts. - -Montserrat is a variable font with this axis: - wght - -This means all the styles are contained in these files: - Montserrat-VariableFont_wght.ttf - Montserrat-Italic-VariableFont_wght.ttf - -If your app fully supports variable fonts, you can now pick intermediate styles -that aren’t available as static fonts. Not all apps support variable fonts, and -in those cases you can use the static font files for Montserrat: - static/Montserrat-Thin.ttf - static/Montserrat-ExtraLight.ttf - static/Montserrat-Light.ttf - static/Montserrat-Regular.ttf - static/Montserrat-Medium.ttf - static/Montserrat-SemiBold.ttf - static/Montserrat-Bold.ttf - static/Montserrat-ExtraBold.ttf - static/Montserrat-Black.ttf - static/Montserrat-ThinItalic.ttf - static/Montserrat-ExtraLightItalic.ttf - static/Montserrat-LightItalic.ttf - static/Montserrat-Italic.ttf - static/Montserrat-MediumItalic.ttf - static/Montserrat-SemiBoldItalic.ttf - static/Montserrat-BoldItalic.ttf - static/Montserrat-ExtraBoldItalic.ttf - static/Montserrat-BlackItalic.ttf - -Get started ------------ - -1. Install the font files you want to use - -2. Use your app's font picker to view the font family and all the -available styles - -Learn more about variable fonts -------------------------------- - - https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts - https://variablefonts.typenetwork.com - https://medium.com/variable-fonts - -In desktop apps - - https://theblog.adobe.com/can-variable-fonts-illustrator-cc - https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts - -Online - - https://developers.google.com/fonts/docs/getting_started - https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide - https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts - -Installing fonts - - MacOS: https://support.apple.com/en-us/HT201749 - Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux - Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows - -Android Apps - - https://developers.google.com/fonts/docs/android - https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts - -License -------- -Please read the full license text (OFL.txt) to understand the permissions, -restrictions and requirements for usage, redistribution, and modification. - -You can use them in your products & projects – print or digital, -commercial or otherwise. - -This isn't legal advice, please consider consulting a lawyer and see the full -license for all details. diff --git a/src/try_engine/internal/fonts/Ruda/Ruda-Black.ttf b/src/try_engine/internal/fonts/Ruda/Ruda-Black.ttf deleted file mode 100644 index 6c0887f..0000000 Binary files a/src/try_engine/internal/fonts/Ruda/Ruda-Black.ttf and /dev/null differ diff --git a/src/try_engine/internal/fonts/Ruda/Ruda-Bold.ttf b/src/try_engine/internal/fonts/Ruda/Ruda-Bold.ttf deleted file mode 100644 index 18ac259..0000000 Binary files a/src/try_engine/internal/fonts/Ruda/Ruda-Bold.ttf and /dev/null differ diff --git a/src/try_engine/internal/fonts/Ruda/Ruda-ExtraBold.ttf b/src/try_engine/internal/fonts/Ruda/Ruda-ExtraBold.ttf deleted file mode 100644 index 32ab1d9..0000000 Binary files a/src/try_engine/internal/fonts/Ruda/Ruda-ExtraBold.ttf and /dev/null differ diff --git a/src/try_engine/internal/fonts/Ruda/Ruda-Medium.ttf b/src/try_engine/internal/fonts/Ruda/Ruda-Medium.ttf deleted file mode 100644 index 96860b6..0000000 Binary files a/src/try_engine/internal/fonts/Ruda/Ruda-Medium.ttf and /dev/null differ diff --git a/src/try_engine/internal/fonts/Ruda/Ruda-Regular.ttf b/src/try_engine/internal/fonts/Ruda/Ruda-Regular.ttf deleted file mode 100644 index 99b4922..0000000 Binary files a/src/try_engine/internal/fonts/Ruda/Ruda-Regular.ttf and /dev/null differ diff --git a/src/try_engine/internal/fonts/Ruda/Ruda-SemiBold.ttf b/src/try_engine/internal/fonts/Ruda/Ruda-SemiBold.ttf deleted file mode 100644 index 328d393..0000000 Binary files a/src/try_engine/internal/fonts/Ruda/Ruda-SemiBold.ttf and /dev/null differ diff --git a/src/try_engine/internal/fonts/Ruda/Ruda-VariableFont_wght.ttf b/src/try_engine/internal/fonts/Ruda/Ruda-VariableFont_wght.ttf deleted file mode 100644 index 2a4efd1..0000000 Binary files a/src/try_engine/internal/fonts/Ruda/Ruda-VariableFont_wght.ttf and /dev/null differ diff --git a/src/try_engine/internal/icons/settings.png b/src/try_engine/internal/icons/settings.png deleted file mode 100644 index 1c3b96c..0000000 Binary files a/src/try_engine/internal/icons/settings.png and /dev/null differ