Polish language switcher dropdown

This commit is contained in:
2026-04-26 12:34:03 +02:00
parent e1e237569f
commit 7c95eb9e5f
2 changed files with 47 additions and 3 deletions

3
.gitignore vendored
View File

@@ -25,4 +25,5 @@ pyvenv.cfg
.coverage .coverage
coverage.xml coverage.xml
htmlcov/ htmlcov/
venv/ venv/
.venv/

View File

@@ -31,18 +31,61 @@
display: inline-flex; display: inline-flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
gap: 0.3rem; flex-direction: column;
gap: 1px;
color: #fff;
line-height: 1;
transition: transform 120ms ease, box-shadow 120ms ease, background-color 120ms ease;
}
header .language-dropdown .dropdown-toggle:hover,
header .language-dropdown .dropdown-toggle:focus-visible {
transform: translateY(-1px);
box-shadow: 0 10px 22px rgba(15, 23, 42, .18);
} }
header .language-dropdown .dropdown-toggle .language-icon, header .language-dropdown .dropdown-toggle .language-icon,
header .language-dropdown .dropdown-toggle .language-chevron { header .language-dropdown .dropdown-toggle .language-chevron {
display: block; display: block;
} }
header .language-dropdown .dropdown-toggle .language-icon {
width: 18px;
height: 18px;
}
header .language-dropdown .dropdown-toggle .language-chevron { header .language-dropdown .dropdown-toggle .language-chevron {
width: 10px;
height: 10px;
opacity: .9; opacity: .9;
transition: transform 120ms ease, opacity 120ms ease;
}
header .language-dropdown .dropdown-toggle.show .language-chevron {
transform: rotate(180deg);
opacity: 1;
}
header .language-dropdown .dropdown-menu {
min-width: 15rem;
padding: .5rem;
border-radius: 0.9rem;
border: 1px solid rgba(15, 23, 42, .08);
box-shadow: 0 16px 44px rgba(15, 23, 42, .18);
}
header .language-dropdown .dropdown-menu .dropdown-item {
border-radius: .65rem;
padding: .55rem .7rem;
font-weight: 600;
color: #0f172a;
transition: background-color 120ms ease, color 120ms ease;
}
header .language-dropdown .dropdown-menu .dropdown-item:hover,
header .language-dropdown .dropdown-menu .dropdown-item:focus-visible {
background: rgba(2, 132, 199, .10);
color: #0b5aa3;
} }
header .language-dropdown .dropdown-menu svg { header .language-dropdown .dropdown-menu svg {
width: 1.5rem; width: 1.35rem;
height: auto; height: auto;
border-radius: .2rem;
box-shadow: 0 1px 0 rgba(15, 23, 42, .06);
flex: 0 0 auto;
} }
</style> </style>
{% if cookie_jar.needs_approval %} {% if cookie_jar.needs_approval %}