fix(kalender): en abonnementsadresse skubber ikke siden ud over skærmen
Adressen på et kalenderabonnement blev vist i en punktliste uden noget, der lod den ombryde. En URL er ét ord på et par hundrede tegn uden et mellemrum i, så den kan ikke bryde af sig selv — og det bredeste element på en side bestemmer sidens bredde. På en telefon betød det, at hele indholdsspalten fik et vandret rullepanel, ikke bare den ene linje. `overflow-wrap: anywhere` er det, resten af indstillingerne allerede bruger til et token og en hemmelighed; listen her var den, der blev glemt. Samtidig får den layout frem for at ligge som løse inline-spans: navn, adresse og knap under hinanden, uden punkttegnets indrykning. Prøven måler `.content` og ikke dokumentet. Skallen holder selv siden på skærmens bredde, så en måling på documentElement består med fejlen i behold — den blev skrevet først og bestod, hvilket er grunden til at kommentaren står der. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
f06a25b43e
commit
72637a153a
@@ -884,4 +884,38 @@
|
||||
a {
|
||||
color: var(--accent);
|
||||
}
|
||||
|
||||
/* The bullet list this was is why the page scrolled sideways on a phone. A
|
||||
subscription address is one word with nothing to break at, so it cannot wrap
|
||||
on its own — and the widest element on a page sets the width of the page, not
|
||||
of its own line. Hence `anywhere`, which breaks mid-word when there is no
|
||||
other opportunity, plus `min-width: 0` so the flex item is allowed to be
|
||||
narrower than its content in the first place. */
|
||||
.subs-list {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: var(--s3);
|
||||
}
|
||||
|
||||
.subs-list li {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
gap: var(--s1);
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.subs-list .url {
|
||||
font-size: var(--text-xs);
|
||||
color: var(--ink-muted);
|
||||
overflow-wrap: anywhere;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.subs-list button {
|
||||
margin-top: var(--s1);
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user