diff --git a/components/baseline-indicator/server.css b/components/baseline-indicator/server.css index fe46a1d9a..6039c528f 100644 --- a/components/baseline-indicator/server.css +++ b/components/baseline-indicator/server.css @@ -23,6 +23,7 @@ --baseline-engine-bg: light-dark(#ceead6, #031b05); --baseline-img: url("./icons/status/high.svg"); --baseline-check: #099949; + --baseline-pill-bg: #23a446; @media (prefers-color-scheme: dark) { --baseline-img: url("./icons/status/high-dark.svg"); diff --git a/components/baseline-indicator/server.js b/components/baseline-indicator/server.js index 6b1f1b246..a776bf420 100644 --- a/components/baseline-indicator/server.js +++ b/components/baseline-indicator/server.js @@ -136,22 +136,24 @@ export class BaselineIndicator extends ServerComponent { : context.l10n`Baseline Check`} >
- ${level === "not" - ? html`${context.l10n`Limited availability`}` - : html` - ${context.l10n`Baseline`} + ${low_date + ? html`${context.l10n`Baseline`} - ${level === "high" - ? context.l10n`Widely available` - : low_date?.getFullYear()} + ${low_date.toLocaleDateString(context.locale, { + year: "numeric", + })} - ${status.asterisk && " *"} - `} + ${status.asterisk && " *"} ` + : html` + ${context.l10n`Limited availability`}`}
- ${level === "low" - ? html`
${context.l10n`Newly available`}
` + ${low_date + ? html`
+ ${level === "high" + ? context.l10n`Widely available` + : context.l10n`Newly available`} +
` : nothing}
${ENGINES.map( @@ -192,19 +194,32 @@ export class BaselineIndicator extends ServerComponent {

` : level === "low" && low_date ? html`

- ${context.l10n.raw({ - id: "baseline-low-extra", - args: { - date: low_date.toLocaleDateString(DEFAULT_LOCALE, { - year: "numeric", - month: "long", - }), - }, - })} -

` + ${context.l10n.raw({ + id: "baseline-low-extra", + args: { + date: low_date.toLocaleDateString(DEFAULT_LOCALE, { + year: "numeric", + month: "long", + }), + }, + })} +

+

+ ${context.l10n.raw({ + id: "baseline-low-extra-widely", + args: { + date: new Date( + low_date.setMonth(low_date.getMonth() + 30), + ).toLocaleDateString(DEFAULT_LOCALE, { + year: "numeric", + month: "long", + }), + }, + })} +

` : html`

${context.l10n("baseline-not-extra")}

`} ${status.asterisk - ? html`

{"* "}${context.l10n("baseline-asterisk")}

` + ? html`

* ${context.l10n("baseline-asterisk")}

` : nothing}