diff --git a/core/themes/bartik/bartik.libraries.yml b/core/themes/bartik/bartik.libraries.yml index 009a67f..ae1eacb 100644 --- a/core/themes/bartik/bartik.libraries.yml +++ b/core/themes/bartik/bartik.libraries.yml @@ -32,6 +32,7 @@ global-styling: css/components/shortcut.css: {} css/components/skip-link.css: {} css/components/sidebar.css: {} + css/components/site-branding.css: {} css/components/site-footer.css: {} css/components/table.css: {} css/components/tabs.css: {} diff --git a/core/themes/bartik/css/colors.css b/core/themes/bartik/css/colors.css index 9946d5d..0c722b2 100644 --- a/core/themes/bartik/css/colors.css +++ b/core/themes/bartik/css/colors.css @@ -46,10 +46,10 @@ a:active, .region-header, .region-header a, .region-header li a.is-active, -.site-branding-text, -.site-branding-block, -.site-branding-text a, -.site-branding-block a, +.site-branding__text, +.site-branding, +.site-branding__text a, +.site-branding a, .region-secondary-menu .menu-item a { color: #fffeff; } diff --git a/core/themes/bartik/css/components/header.css b/core/themes/bartik/css/components/header.css index f5033f5..a949b5f 100644 --- a/core/themes/bartik/css/components/header.css +++ b/core/themes/bartik/css/components/header.css @@ -5,74 +5,48 @@ .header .section { position: relative; } - +.region-header { + padding: 0 15px; +} +.region-header .site-branding { + margin-top: 0.429em; +} +.region-header .site-branding:only-child { + margin-bottom: 2.714em; +} +@media all and (min-width: 461px) { + .region-header .site-branding:only-child { + margin-bottom: 1.857em; + } +} @media all and (min-width: 461px) { .region-header .block { float: right; /* LTR */ + margin-top: 0.714em; } [dir="rtl"] .region-header .block { float: left; } - .region-header .branding { + .region-header .site-branding { float: left; /* LTR */ + margin-bottom: 1.857em; } - [dir="rtl"] .region-header .branding { + [dir="rtl"] .region-header .site-branding { float: right; } } -.site-logo { - float: left; /* LTR */ - padding: 4px 10px 10px 0; /* LTR */ -} -[dir="rtl"] .site-logo { - padding: 4px 0 10px 20px; -} - -@media all and (min-width: 901px) { - .site-logo { - padding: 9px 4px 0 10px; /* LTR */ - } - [dir="rtl"] .site-logo { - padding: 9px 9px 4px 4px; - } -} -.site-branding-text { - float: left; /* LTR */ - margin: 0 0 30px 15px; - padding: 30px 0 0 0; -} -[dir="rtl"] .site-branding-text { - margin: 0 15px 30px 0; -} - -.site-name { - font-size: 1.6em; - color: #686868; - line-height: 1; +/* Region header blocks. */ +.region-header .block:not(.site-branding) { + font-size: 0.857em; + margin: 0 0 1em; + clear: right; } @media all and (min-width: 901px) { - .site-name { - font-size: 1.821em; + .region-header .block:not(.site-branding) { + margin: 1.167em 0 1em; } } -h1.site-name { - margin: 0; -} -.site-name a { - font-weight: normal; -} -.site-slogan { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 0.929em; - margin-top: 7px; - word-spacing: 0.1em; - font-style: italic; -} -/* Region header blocks. */ -.region-header .block { - font-size: 0.857em; -} .region-header .block > h2 { /* @extend .visually-hidden */ position: absolute !important; @@ -206,6 +180,10 @@ h1.site-name { .region-header #block-search-form .form-text { width: 154px; } +.region-header .search-block-form { + float: right; +} + /* Language switcher block in header region. */ .region-header .block-locale ul li { display: inline; diff --git a/core/themes/bartik/css/components/site-branding.css b/core/themes/bartik/css/components/site-branding.css new file mode 100644 index 0000000..dd5e993 --- /dev/null +++ b/core/themes/bartik/css/components/site-branding.css @@ -0,0 +1,41 @@ +/** + * @file + * Visual styles for the Site Branding block in Bartik. + */ + +.site-branding__logo { + display: inline-block; + margin-right: 0.857em; /* LTR */ + margin-bottom: 0.286em; +} +[dir="rtl"] .site-branding__logo { + margin-right: 0; + margin-left: 0.857em; +} +.site-branding__text { + display: inline-block; + vertical-align: top; +} +@media all and (min-width: 901px) { + .site-branding__text { + vertical-align: bottom; + padding-bottom: 0.286em; + } +} +.site-branding__name { + font-size: 1.6em; + color: #686868; + line-height: 1; +} +@media all and (min-width: 901px) { + .site-branding__name { + font-size: 1.821em; + } +} +.site-branding__slogan { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 0.929em; + margin-top: 7px; + word-spacing: 0.1em; + font-style: italic; +} diff --git a/core/themes/bartik/templates/block--system-branding-block.html.twig b/core/themes/bartik/templates/block--system-branding-block.html.twig index 44ff621..9bf4f3d 100644 --- a/core/themes/bartik/templates/block--system-branding-block.html.twig +++ b/core/themes/bartik/templates/block--system-branding-block.html.twig @@ -13,22 +13,22 @@ * - site_slogan: Slogan for site as defined in Site information settings. */ #} -{% set attributes = attributes.addClass('branding') %} +{% set attributes = attributes.addClass('site-branding') %} {% block content %} {% if site_logo %} - {% endif %} {% if site_name or site_slogan %} -
+
{% if site_name %} - + {% endif %} {% if site_slogan %} -
{{ site_slogan }}
+
{{ site_slogan }}
{% endif %}
{% endif %}