Skip to content

Commit

Permalink
Merge pull request #484 from HubSpot/update/lang-switcher-prep
Browse files Browse the repository at this point in the history
update: prep work for lang switcher versioning
  • Loading branch information
jazzyclimber authored Jun 27, 2023
2 parents e9b98ac + ffe1b6e commit dbc0f93
Show file tree
Hide file tree
Showing 3 changed files with 177 additions and 7 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hubspot/cms-theme-boilerplate",
"version": "3.12.1",
"version": "3.13.0",
"description": "Boilerplate project for building websites on the HubSpot CMS",
"repository": {
"type": "git",
Expand Down
15 changes: 15 additions & 0 deletions src/css/components/_header.css
Original file line number Diff line number Diff line change
Expand Up @@ -337,6 +337,21 @@
.header__language-switcher .lang_list_class:after {
content: none;
}

{%- if get_asset_version('@hubspot/language_switcher') == 1 %}
/* V1 lang switcher updates to keep "in line" w/ v0 mobile styles */
.header__language-switcher .hs-language-switcher__menu {
display: block;
box-shadow:none!important;
background: transparent;
}
.header__language-switcher .hs-language-switcher__menu a {
font-size: 20px!important;
}
.header__language-switcher .hs-language-switcher__button {
display: none;
}
{% endif -%}
}

/* Navigation */
Expand Down
167 changes: 161 additions & 6 deletions src/templates/partials/header.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,164 @@
templateType: global_partial
label: Website header
-->

{% macro add_lang_switcher() %}
{% if get_asset_version('@hubspot/language_switcher') == 1 %}
{% module "language-switcher"
path="@hubspot/language_switcher",
label="Language switcher",
display_mode="localized"
styles={
"group_button" : {
"group_alignment" : {
"alignment" : {
"horizontal_align" : "RIGHT"
}
},
"group_background" : {
"color" : {
"color" : "#000000",
"opacity" : 0
}
},
"group_border" : {
"border" : {
"bottom" : {
"style" : "none"
},
"left" : {
"style" : "none"
},
"right" : {
"style" : "none"
},
"top" : {
"style" : "none"
}
}
},
"group_chevron" : {
"color" : {
"color" : "#516d8d",
"opacity" : 100
},
"size" : 10,
"spacing" : 10
},
"group_corner" : {
"radius" : 0
},
"group_icon" : {
"color" : {
"color" : "#516d8d",
"opacity" : 100
},
"size" : 15,
"spacing" : 10
},
"group_spacing" : {
"spacing" : {
"padding" : {
"bottom" : {
"units" : "px",
"value" : 7
},
"left" : {
"units" : "px",
"value" : 15
},
"right" : {
"units" : "px",
"value" : 15
},
"top" : {
"units" : "px",
"value" : 7
}
}
}
},
"group_text" : {
"font" : {
"color" : "#516d8d",
"size" : 18,
"size_unit" : "px"
}
}
},
"group_dropdown" : {
"group_border" : {
"border" : {
"bottom" : {
"color" : "#000000",
"opacity" : 100,
"style" : "none",
"width" : {
"units" : "px",
"value" : 1
}
},
"left" : {
"color" : "#000000",
"opacity" : 100,
"style" : "none",
"width" : {
"units" : "px",
"value" : 1
}
},
"right" : {
"color" : "#000000",
"opacity" : 100,
"style" : "none",
"width" : {
"units" : "px",
"value" : 1
}
},
"top" : {
"color" : "#000000",
"opacity" : 100,
"style" : "none",
"width" : {
"units" : "px",
"value" : 1
}
}
}
},
"group_box_shadow" : {
"add_box_shadow" : true
},
"group_hover" : {
"group_background" : {
"color" : {
"color" : "#f8fafc",
"opacity" : 100
}
}
},
"group_text" : {
"font" : {
"color" : "#516d8d",
"size" : 16,
"size_unit" : "px"
}
}
}
},
add_chevron_down=true,
icon_options="icon"
%}
{% else %}
{% module "language-switcher"
path="@hubspot/language_switcher",
label="Language switcher",
display_mode="localized"
%}
<div class="header__language-switcher--label-current"> {{ locale_name(locale) }}</div>
{% endif %}
{% endmacro %}
<header class="header">

{# The link below is used for a navigation skipper which allows users navigating the site with their keyboard to skip over the site navigation. More information on the navigation skipper can be found here: https://github.com/HubSpot/cms-theme-boilerplate/wiki/Accessibility #}
Expand Down Expand Up @@ -37,16 +195,13 @@

{# Header navigation row one #}



<div class="header__row-1">
{% if content.translated_content.values()|selectattr("published")|length or is_listing_view and group.translations %}
<div class="header__language-switcher header--element">
<div class="header__language-switcher--label">
{% module "language-switcher"
path="@hubspot/language_switcher",
label="Language switcher",
display_mode="localized"
%}
<div class="header__language-switcher--label-current"> {{ locale_name(locale) }}</div>
{{ add_lang_switcher() }}
</div>
</div>
{% endif %}
Expand Down

0 comments on commit dbc0f93

Please sign in to comment.