diff --git a/sass/_language_selector.scss b/sass/_language_selector.scss
index 8eb816f3..5d6168c5 100644
--- a/sass/_language_selector.scss
+++ b/sass/_language_selector.scss
@@ -23,43 +23,42 @@ $baseBgColor: black;
color: red;
}
-.menu {
+.lang-menu {
display: none;
// It's a list, so remove list padding (where bullets are usually drawn).
padding: 0;
list-style: none;
- &__item {
- // Stretch/shrink all menu items proportionally.
- flex: 1 1 auto;
- margin-left: 20px;
+ &-item {
+ margin-left: 1em;
&:first-child {
margin-left: 0;
}
}
- &__link {
+ &-link {
@include MenuItemsTextStyling;
text-decoration: none;
}
}
-input.menu_trigger {
+input.lang-menu-trigger {
// Hide input checkbox, label is used for touch events instead.
position: absolute;
clip: rect(0, 0, 0, 0);
// Show menu on checkbox click.
- &:checked ~ .menu {
+ &:checked ~ .lang-menu {
// Turn flexbox ul again into a block and reset it's properties.
- display: block;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
z-index: 999;
- .menu__item {
+ .lang-menu-item {
text-align: center;
- margin: 1em;
}
}
@@ -69,6 +68,6 @@ input.menu_trigger {
}
// Menu button
-label[for="menu_trigger"] {
+label[for="lang-menu-trigger"] {
@include MenuItemsTextStyling;
}
diff --git a/templates/language_selector.html b/templates/language_selector.html
index a2ec1cb1..0552a6d7 100644
--- a/templates/language_selector.html
+++ b/templates/language_selector.html
@@ -6,16 +6,16 @@
}
-
-