From 762d3a70e7084947bce65e67e45e8d9fd9e613c7 Mon Sep 17 00:00:00 2001 From: Karl Tarvas Date: Mon, 17 Feb 2025 11:39:43 +0100 Subject: [PATCH] Integrate the new SUSE font (#9767) * Initial SUSE font integration * Clean up * Add missing changelog --- java/code/webapp/WEB-INF/nav/setup_wizard.xml | 2 +- java/spacewalk-java.changes.eth.font | 1 + .../css/base/components/buttons.suma.scss | 4 +- .../branding/css/base/components/tables.scss | 4 +- .../branding/css/base/components/text.scss | 5 + .../css/base/components/titles.suma.scss | 2 +- web/html/src/branding/css/base/fonts.scss | 51 ++-------- web/html/src/branding/css/base/forms.scss | 3 +- web/html/src/branding/css/base/tables.scss | 4 + web/html/src/branding/css/base/variables.scss | 7 +- .../css/susemanager-light-variables.scss | 2 +- web/html/src/branding/fonts/SUSE/OFL.txt | 93 ++++++++++++++++++ web/html/src/branding/fonts/SUSE/README.txt | 70 +++++++++++++ .../fonts/SUSE/SUSE-VariableFont_wght.ttf | Bin 0 -> 120652 bytes web/spacewalk-web.changes.eth.font | 1 + 15 files changed, 189 insertions(+), 60 deletions(-) create mode 100644 java/spacewalk-java.changes.eth.font create mode 100644 web/html/src/branding/fonts/SUSE/OFL.txt create mode 100644 web/html/src/branding/fonts/SUSE/README.txt create mode 100644 web/html/src/branding/fonts/SUSE/SUSE-VariableFont_wght.ttf create mode 100644 web/spacewalk-web.changes.eth.font diff --git a/java/code/webapp/WEB-INF/nav/setup_wizard.xml b/java/code/webapp/WEB-INF/nav/setup_wizard.xml index aa2d86aa140d..ab7b27056046 100644 --- a/java/code/webapp/WEB-INF/nav/setup_wizard.xml +++ b/java/code/webapp/WEB-INF/nav/setup_wizard.xml @@ -1,7 +1,7 @@ - /rhn/admin/setup/ProxySettings.do + /rhn/manager/admin/setup/proxy /rhn/admin/setup/MirrorCredentials.do diff --git a/java/spacewalk-java.changes.eth.font b/java/spacewalk-java.changes.eth.font new file mode 100644 index 000000000000..6ebb8249c360 --- /dev/null +++ b/java/spacewalk-java.changes.eth.font @@ -0,0 +1 @@ +- Branding updates, integrate the new SUSE font diff --git a/web/html/src/branding/css/base/components/buttons.suma.scss b/web/html/src/branding/css/base/components/buttons.suma.scss index fa4e72a877b7..986fb5197986 100644 --- a/web/html/src/branding/css/base/components/buttons.suma.scss +++ b/web/html/src/branding/css/base/components/buttons.suma.scss @@ -3,7 +3,7 @@ .btn-primary, .btn-danger { color: inherit; - font-weight: bold; + font-weight: 600; padding: 8px 16px; position: relative; border-style: solid; @@ -181,7 +181,7 @@ th { a { border: none; padding: 0; - font-weight: bold !important; + font-weight: 600 !important; color: $eos-bc-gray-1000 !important; } } diff --git a/web/html/src/branding/css/base/components/tables.scss b/web/html/src/branding/css/base/components/tables.scss index 28d53618aeda..54ad2ad89d4a 100644 --- a/web/html/src/branding/css/base/components/tables.scss +++ b/web/html/src/branding/css/base/components/tables.scss @@ -22,7 +22,7 @@ thead tr { background: transparent !important; - color: $eos-bc-gray-700 !important; + color: $eos-bc-gray-900 !important; .btn-link { padding: 0 !important; @@ -53,6 +53,6 @@ tbody tr td, display: inline-block; width: fit-content; border: none; - color: $eos-bc-gray-700; + color: $eos-bc-gray-900; background-color: $eos-bc-gray-100; } diff --git a/web/html/src/branding/css/base/components/text.scss b/web/html/src/branding/css/base/components/text.scss index fecf0a1e345d..42465d45053e 100644 --- a/web/html/src/branding/css/base/components/text.scss +++ b/web/html/src/branding/css/base/components/text.scss @@ -47,3 +47,8 @@ p { ul { padding-left: 0; } + +b, +strong { + font-weight: 600; +} diff --git a/web/html/src/branding/css/base/components/titles.suma.scss b/web/html/src/branding/css/base/components/titles.suma.scss index 846e4ce87870..6d9ac091e699 100644 --- a/web/html/src/branding/css/base/components/titles.suma.scss +++ b/web/html/src/branding/css/base/components/titles.suma.scss @@ -5,7 +5,7 @@ h4, h5, h6, .subheadline { - font-family: "Poppins", sans-serif; + font-family: $suse; a { color: inherit; diff --git a/web/html/src/branding/css/base/fonts.scss b/web/html/src/branding/css/base/fonts.scss index 738413870fd2..662d1c18d8bc 100644 --- a/web/html/src/branding/css/base/fonts.scss +++ b/web/html/src/branding/css/base/fonts.scss @@ -4,51 +4,6 @@ font-weight: 300; src: local("Lato"), url("~branding/fonts/Lato/Lato-Regular.ttf") format("truetype"); } -@font-face { - font-family: "Lato Bold"; - font-style: normal; - font-weight: 300; - src: local("Lato Bold"), local("LatoBold"), - url("~branding/fonts/Lato/Lato-Bold.ttf") format("truetype"); -} - -@font-face { - font-family: "WorkSans"; - font-style: normal; - font-weight: 300; - src: local("WorkSans"), url("~branding/fonts/WorkSans/static/WorkSans-Regular.ttf") format("truetype"); -} -@font-face { - font-family: "WorkSans Bold"; - font-style: normal; - font-weight: 300; - src: local("WorkSans Bold"), local("WorkSansBold"), - url("~branding/fonts/WorkSans/static/WorkSans-Bold.ttf") format("truetype"); -} - -@font-face { - font-family: "Poppins"; - font-style: normal; - font-weight: 300; - src: url("~branding/fonts/Poppins/poppins-v15-latin-300.eot"); /* IE9 Compat Modes */ - src: local(""), url("~branding/fonts/Poppins/poppins-v15-latin-300.eot?#iefix") format("embedded-opentype"), - /* IE6-IE8 */ url("~branding/fonts/Poppins/poppins-v15-latin-300.woff2") format("woff2"), - /* Super Modern Browsers */ url("~branding/fonts/Poppins/poppins-v15-latin-300.woff") format("woff"), - /* Modern Browsers */ url("~branding/fonts/Poppins/poppins-v15-latin-300.ttf") format("truetype"), - /* Safari, Android, iOS */ url("~branding/fonts/Poppins/poppins-v15-latin-300.svg#Poppins") format("svg"); /* Legacy iOS */ -} - -@font-face { - font-family: "Poppins"; - font-style: normal; - font-weight: 500; - src: url("~branding/fonts/Poppins/poppins-v15-latin-500.eot"); /* IE9 Compat Modes */ - src: local(""), url("~branding/fonts/Poppins/poppins-v15-latin-500.eot?#iefix") format("embedded-opentype"), - /* IE6-IE8 */ url("~branding/fonts/Poppins/poppins-v15-latin-500.woff2") format("woff2"), - /* Super Modern Browsers */ url("~branding/fonts/Poppins/poppins-v15-latin-500.woff") format("woff"), - /* Modern Browsers */ url("~branding/fonts/Poppins/poppins-v15-latin-500.ttf") format("truetype"), - /* Safari, Android, iOS */ url("~branding/fonts/Poppins/poppins-v15-latin-500.svg#Poppins") format("svg"); /* Legacy iOS */ -} @font-face { font-family: "Roboto Light"; @@ -63,3 +18,9 @@ font-weight: 300; src: local("Roboto Bold"), local("RobotoBold"), url("~branding/fonts/Roboto/Roboto-Bold.ttf") format("truetype"); } + +@font-face { + font-family: "SUSE"; + font-weight: 100 800; + src: local("SUSE"), url("~branding/fonts/SUSE/SUSE-VariableFont_wght.ttf") format("truetype"); +} diff --git a/web/html/src/branding/css/base/forms.scss b/web/html/src/branding/css/base/forms.scss index c3111792fa1e..61f0e20f4b52 100644 --- a/web/html/src/branding/css/base/forms.scss +++ b/web/html/src/branding/css/base/forms.scss @@ -5,8 +5,7 @@ } label { - // TODO: Make this `inherit` after the Bootstrap upgrade is complete? - font-weight: 700; + font-weight: inherit; margin-bottom: 0; max-width: 100%; } diff --git a/web/html/src/branding/css/base/tables.scss b/web/html/src/branding/css/base/tables.scss index 50a443fd9bcb..6871de41714a 100644 --- a/web/html/src/branding/css/base/tables.scss +++ b/web/html/src/branding/css/base/tables.scss @@ -23,6 +23,10 @@ td { overflow: hidden; } +th { + font-weight: 600; +} + .table-framed td, .table-framed th { border: 2px solid $gray-lighter; diff --git a/web/html/src/branding/css/base/variables.scss b/web/html/src/branding/css/base/variables.scss index 33947802abf7..ebbf1c8e5c59 100644 --- a/web/html/src/branding/css/base/variables.scss +++ b/web/html/src/branding/css/base/variables.scss @@ -145,13 +145,8 @@ $border-radius-lg: 0; /* Lato variable: font variable to be applied in different text elements */ $lato: "Lato", arial, helvetica, sans-serif; -$lato-bold: "Lato Bold", arial, helvetica, sans-serif; - -/* WorkSans variable: font variable to be applied in different text elements */ -$worksans: "WorkSans", arial, helvetica, sans-serif; -$worksans-bold: "WorkSans Bold", arial, helvetica, sans-serif; - $helvetica: "Helvetica Neue", Helvetica, Arial, sans-serif; +$suse: "SUSE", Helvetica, Arial, sans-serif; /* Manually map Bootstrap's fonts since our setup is a bit unorthodox */ $icon-font-path: "../../bootstrap/fonts/"; diff --git a/web/html/src/branding/css/susemanager-light-variables.scss b/web/html/src/branding/css/susemanager-light-variables.scss index 79f173449512..02995d7e3ec9 100644 --- a/web/html/src/branding/css/susemanager-light-variables.scss +++ b/web/html/src/branding/css/susemanager-light-variables.scss @@ -1,5 +1,5 @@ $body-color: $eos-bc-gray-1000; -$body-font: $lato; +$body-font: $suse; $link-color: $eos-bc-blue-500; $content-area-padding: 0 4em 4em; diff --git a/web/html/src/branding/fonts/SUSE/OFL.txt b/web/html/src/branding/fonts/SUSE/OFL.txt new file mode 100644 index 000000000000..cb41110d4542 --- /dev/null +++ b/web/html/src/branding/fonts/SUSE/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2024 The SUSE Project Authors (https://github.com/SUSE/suse-font) + +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: +https://openfontlicense.org + + +----------------------------------------------------------- +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/web/html/src/branding/fonts/SUSE/README.txt b/web/html/src/branding/fonts/SUSE/README.txt new file mode 100644 index 000000000000..25a23b1833dd --- /dev/null +++ b/web/html/src/branding/fonts/SUSE/README.txt @@ -0,0 +1,70 @@ +SUSE Variable Font +================== + +This download contains SUSE as both a variable font and static fonts. + +SUSE is a variable font with this axis: + wght + +This means all the styles are contained in a single file: + SUSE-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 SUSE: + static/SUSE-Thin.ttf + static/SUSE-ExtraLight.ttf + static/SUSE-Light.ttf + static/SUSE-Regular.ttf + static/SUSE-Medium.ttf + static/SUSE-SemiBold.ttf + static/SUSE-Bold.ttf + static/SUSE-ExtraBold.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/web/html/src/branding/fonts/SUSE/SUSE-VariableFont_wght.ttf b/web/html/src/branding/fonts/SUSE/SUSE-VariableFont_wght.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f9b43eeba94ba2410e790a8e4ad07735e39a9894 GIT binary patch literal 120652 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 z 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