Konto-Dropdown: echt zentriert unterm Knopf + kompakter, wie bei Dogfather
War rechtsbündig an der Knopfkante ausgerichtet, dadurch je nach Länge des Benutzernamens optisch "nicht zentriert" zum Knopf. Jetzt wie auf der Dogfather-Referenzseite (.nav-dropdown: left:50% + translateX(-50%)) — bleibt immer exakt mittig unterm Knopf. Dropdown-Einträge außerdem etwas kompakter (kleinere Schrift/Padding, näher an der Dogfather-Vorlage) statt für nur zwei Einträge unnötig groß zu wirken. Per Geometrie-Messung verifiziert: 0px Abweichung zwischen Knopf- und Dropdown-Mitte. Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
e2b89483c2
commit
35ddc5cda8
+13
-6
@@ -659,8 +659,13 @@ a:focus-visible, button:focus-visible {
|
|||||||
.account-dropdown {
|
.account-dropdown {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: calc(100% + 0.6rem);
|
top: calc(100% + 0.6rem);
|
||||||
right: 0;
|
/* Wie auf der Dogfather-Referenzseite (assets/css/main.css, .nav-dropdown): ECHT zentriert
|
||||||
min-width: 180px;
|
unter dem auslösenden Knopf (left:50% + translateX(-50%)) statt rechtsbündig an dessen
|
||||||
|
Kante ausgerichtet — bleibt so auch bei unterschiedlich breiten Benutzernamen mittig. */
|
||||||
|
left: 50%;
|
||||||
|
right: auto;
|
||||||
|
transform: translateX(-50%);
|
||||||
|
min-width: 190px;
|
||||||
background: var(--c-anthracite-light);
|
background: var(--c-anthracite-light);
|
||||||
border: 1px solid rgba(244, 241, 247, 0.1);
|
border: 1px solid rgba(244, 241, 247, 0.1);
|
||||||
border-radius: var(--radius-m);
|
border-radius: var(--radius-m);
|
||||||
@@ -677,22 +682,24 @@ a:focus-visible, button:focus-visible {
|
|||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
gap: 0.6em;
|
gap: 0.5em;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
background: none;
|
background: none;
|
||||||
border: none;
|
border: none;
|
||||||
color: var(--c-text);
|
color: var(--c-text);
|
||||||
padding: 0.6em 0.7em;
|
/* Etwas kompakter als vorher (Dogfather-Referenz: .55rem .7rem, .92rem Schrift) — wirkte bei
|
||||||
|
nur 2 Einträgen sonst unnötig groß/aufgebläht. */
|
||||||
|
padding: 0.5em 0.65em;
|
||||||
border-radius: var(--radius-s);
|
border-radius: var(--radius-s);
|
||||||
font-size: 0.9rem;
|
font-size: 0.88rem;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
transition: background 0.15s var(--ease);
|
transition: background 0.15s var(--ease);
|
||||||
}
|
}
|
||||||
/* Feste Icon-Spalte, statt das Emoji einfach vor den Text zu schreiben — sonst starten "Mein
|
/* Feste Icon-Spalte, statt das Emoji einfach vor den Text zu schreiben — sonst starten "Mein
|
||||||
Konto" und "Abmelden" je nach Emoji-Breite an leicht unterschiedlichen Stellen und wirken
|
Konto" und "Abmelden" je nach Emoji-Breite an leicht unterschiedlichen Stellen und wirken
|
||||||
unausgerichtet. Mit fixer Breite + zentriertem Icon stehen alle Labels exakt untereinander. */
|
unausgerichtet. Mit fixer Breite + zentriertem Icon stehen alle Labels exakt untereinander. */
|
||||||
.account-dropdown-icon { flex-shrink: 0; width: 1.2em; text-align: center; }
|
.account-dropdown-icon { flex-shrink: 0; width: 1.1em; text-align: center; font-size: 0.95em; }
|
||||||
.account-dropdown a:hover,
|
.account-dropdown a:hover,
|
||||||
.account-dropdown button:hover { background: color-mix(in srgb, var(--c-accent) 12%, transparent); }
|
.account-dropdown button:hover { background: color-mix(in srgb, var(--c-accent) 12%, transparent); }
|
||||||
@media (max-width: 860px) {
|
@media (max-width: 860px) {
|
||||||
|
|||||||
Reference in New Issue
Block a user