From 2b32d1431a33dea9052be3be4f9668a92cd0422e Mon Sep 17 00:00:00 2001 From: "stefanorigano (SRI)" Date: Mon, 24 Apr 2023 08:51:56 +0000 Subject: [PATCH] [IMP] web: increase base font-size to 14px task-2818586 task-3280695 Part-of: odoo/odoo#116641 --- addons/web/__manifest__.py | 1 + .../odoo_ui_icons/fonts/odoo_ui_icons.woff | Bin 5344 -> 5516 bytes .../odoo_ui_icons/fonts/odoo_ui_icons.woff2 | Bin 4416 -> 4584 bytes addons/web/static/lib/odoo_ui_icons/style.css | 1 + addons/web/static/src/legacy/scss/utils.scss | 2 +- .../static/src/scss/bootstrap_overridden.scss | 3 ++ addons/web/static/src/scss/functions.scss | 32 ++++++++++++++++++ .../static/src/scss/primary_variables.scss | 8 +++-- .../web/static/src/scss/utilities_custom.scss | 5 +++ .../src/views/kanban/kanban_controller.scss | 2 +- .../static/src/views/list/list_renderer.scss | 2 +- .../website/static/src/scss/website.ui.scss | 4 +-- 12 files changed, 52 insertions(+), 8 deletions(-) create mode 100644 addons/web/static/src/scss/functions.scss diff --git a/addons/web/__manifest__.py b/addons/web/__manifest__.py index 528806989b3..2aa8db8a18e 100644 --- a/addons/web/__manifest__.py +++ b/addons/web/__manifest__.py @@ -515,6 +515,7 @@ This module provides the core of the Odoo Web Client. 'web._assets_helpers': [ 'web/static/lib/bootstrap/scss/_functions.scss', 'web/static/lib/bootstrap/scss/_mixins.scss', + 'web/static/src/scss/functions.scss', 'web/static/src/scss/mixins_forwardport.scss', 'web/static/src/scss/bs_mixins_overrides.scss', 'web/static/src/legacy/scss/utils.scss', diff --git a/addons/web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff b/addons/web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff index cb7f1df8fddd9211e767cc92ea81ce5170d7e7f2..4e0b81b486a868949183daccf39652df6810c9d4 100644 GIT binary patch delta 3076 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 L*^*~m6e#+CtptJn delta 2913 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 diff --git a/addons/web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 b/addons/web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 index 80cbce6c99c94bd99d8e7e2dead80cd5fa210e60..67778cfd18d42649b42433b1ea633a8c45e3553b 100644 GIT binary patch literal 4584 zcmVG01=M>0RR9100000000000000000000 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 diff --git a/addons/web/static/lib/odoo_ui_icons/style.css b/addons/web/static/lib/odoo_ui_icons/style.css index 5435c0a471a..ae4a56ef32b 100644 --- a/addons/web/static/lib/odoo_ui_icons/style.css +++ b/addons/web/static/lib/odoo_ui_icons/style.css @@ -42,3 +42,4 @@ .oi-text-wrap:before { content: '\e815'; } .oi-view-cohort:before { content: '\e816'; } .oi-view-list:before { content: '\e817'; } +.oi-gif-picker:before { content: '\e82e'; } diff --git a/addons/web/static/src/legacy/scss/utils.scss b/addons/web/static/src/legacy/scss/utils.scss index fce07479e5a..3be4a4e0473 100644 --- a/addons/web/static/src/legacy/scss/utils.scss +++ b/addons/web/static/src/legacy/scss/utils.scss @@ -288,7 +288,7 @@ } // ------- Kanban records mixins ------- -@mixin o-kanban-record-title($font-size) { +@mixin o-kanban-record-title($font-size: 1em) { color: $headings-color; font-size: $font-size; font-weight: 500; diff --git a/addons/web/static/src/scss/bootstrap_overridden.scss b/addons/web/static/src/scss/bootstrap_overridden.scss index 29ed9a31a16..487ec033eeb 100644 --- a/addons/web/static/src/scss/bootstrap_overridden.scss +++ b/addons/web/static/src/scss/bootstrap_overridden.scss @@ -121,6 +121,9 @@ $font-weight-bolder: 700 !default; $font-family-sans-serif: $o-font-family-sans-serif !default; $font-size-base: $o-font-size-base !default; +$font-size-sm: $o-font-size-base-small !default; +$small-font-size: $font-size-sm !default; + $line-height-base: $o-line-height-base !default; $h1-font-size: $font-size-base * 2.0 !default; diff --git a/addons/web/static/src/scss/functions.scss b/addons/web/static/src/scss/functions.scss new file mode 100644 index 00000000000..127a3508b7f --- /dev/null +++ b/addons/web/static/src/scss/functions.scss @@ -0,0 +1,32 @@ +///============================================================================ +/// Odoo SCSS Functions +/// +/// Regroup functions that can be used at any stage of the compilation process. +///============================================================================ + + +/// Remove the unit of a length +/// --------------------------------------------------------------------------- +/// @param {Number} $-value +/// Number to remove unit from +/// @return {$-value} +/// Unitless number +@function o-strip-unit($-value) { + @if type-of($-value) == 'number' and not unitless($-value) { + @return $-value / ($-value * 0 + 1); + } + + @return $-value; +} + +/// Converts px to rem. +/// --------------------------------------------------------------------------- +/// @param {number or px value} $-px-value +/// The value to convert. +/// @param {number or px value } $-base +/// The base font-size +/// @return {number} +/// `$-px-value` converted in rem units +@function o-to-rem($-px-value, $-base: 16) { + @return (o-strip-unit($-px-value) / o-strip-unit($-base)) * 1rem; +} diff --git a/addons/web/static/src/scss/primary_variables.scss b/addons/web/static/src/scss/primary_variables.scss index afad06533a7..1c60140af16 100644 --- a/addons/web/static/src/scss/primary_variables.scss +++ b/addons/web/static/src/scss/primary_variables.scss @@ -7,9 +7,11 @@ $o-webclient-color-scheme: bright !default; // Font sizes -$o-root-font-size: 12px !default; -$o-font-size-base: 13rem * (1px / $o-root-font-size) !default; -$o-font-size-base-touch: 15px !default; +$o-root-font-size: 1rem !default; +$o-font-size-base: o-to-rem(14px) !default; +$o-font-size-base-touch: o-to-rem(16px) !default; +$o-font-size-base-small: o-to-rem(13px) !default; +$o-font-size-base-smaller: o-to-rem(12px) !default; $o-line-height-base: 1.5 !default; // This is BS default // Global sans-serif fonts stack, defined here as we need to process diff --git a/addons/web/static/src/scss/utilities_custom.scss b/addons/web/static/src/scss/utilities_custom.scss index 44c17479ed3..0521dc92d68 100644 --- a/addons/web/static/src/scss/utilities_custom.scss +++ b/addons/web/static/src/scss/utilities_custom.scss @@ -242,3 +242,8 @@ $utilities: map-merge( } } } + +// Define a smaller font-size +.smaller { + font-size: $o-font-size-base-smaller; +} diff --git a/addons/web/static/src/views/kanban/kanban_controller.scss b/addons/web/static/src/views/kanban/kanban_controller.scss index 1b182fbf4d0..b7cb583b8d6 100644 --- a/addons/web/static/src/views/kanban/kanban_controller.scss +++ b/addons/web/static/src/views/kanban/kanban_controller.scss @@ -103,7 +103,7 @@ } .o_kanban_record_title { - @include o-kanban-record-title($font-size: 13px); + @include o-kanban-record-title(); overflow-wrap: break-word; word-wrap: break-word; } diff --git a/addons/web/static/src/views/list/list_renderer.scss b/addons/web/static/src/views/list/list_renderer.scss index ec4286ffe1b..3bf2bec10cc 100644 --- a/addons/web/static/src/views/list/list_renderer.scss +++ b/addons/web/static/src/views/list/list_renderer.scss @@ -138,7 +138,7 @@ } .o_list_record_selector { - width: 40px; + width: 40px !important; // Force to 40px regardless by the font-size } .o_list_record_remove, .o_handle_cell { diff --git a/addons/website/static/src/scss/website.ui.scss b/addons/website/static/src/scss/website.ui.scss index 399128bee8d..cc4be16277c 100644 --- a/addons/website/static/src/scss/website.ui.scss +++ b/addons/website/static/src/scss/website.ui.scss @@ -8,7 +8,7 @@ $-mini-nav-size: 40px; .o_frontend_to_backend_nav { @include o-position-absolute(0, auto, auto, 0); z-index: $zindex-modal; - font-size: $o-font-size-base * ($o-root-font-size / 16px); + font-size: $o-font-size-base; &::before { content: ""; @@ -40,7 +40,7 @@ $-mini-nav-size: 40px; } .o_frontend_to_backend_apps_menu { - font-size: $o-font-size-base * ($o-root-font-size / 14px); + font-size: $o-font-size-base; max-height: 70vh; overflow: auto; }