fix: linter issues and remove style tag

This commit is contained in:
Bryan Galdámez 2025-06-11 20:01:48 -06:00
parent 8940c7885d
commit 441d0d04ca
No known key found for this signature in database
12 changed files with 32 additions and 44 deletions

View file

@ -15,7 +15,7 @@ const {
<footer <footer
id="footer" id="footer"
class="relative flex w-full flex-col items-center gap-16 overflow-hidden border-t border-dark bg-dark px-4 py-12 text-paper lg:p-24" class="border-dark bg-dark text-paper relative flex w-full flex-col items-center gap-16 overflow-hidden border-t px-4 py-12 lg:p-24"
role="contentinfo" role="contentinfo"
aria-label="Site footer" aria-label="Site footer"
> >
@ -24,7 +24,7 @@ const {
class="flex w-full flex-col gap-4 text-center lg:w-1/2 lg:text-left" class="flex w-full flex-col gap-4 text-center lg:w-1/2 lg:text-left"
aria-labelledby="footer-title" aria-labelledby="footer-title"
> >
<Description id="footer-title" class="text-6xl font-bold !text-paper" <Description id="footer-title" class="!text-paper text-6xl font-bold"
>{footer.title}</Description >{footer.title}</Description
> >
<Description class="mx-auto max-w-xl lg:mx-0"> <Description class="mx-auto max-w-xl lg:mx-0">
@ -35,7 +35,7 @@ const {
<Button <Button
href="/download" href="/download"
isPrimary isPrimary
class="h-fit w-fit bg-paper !text-dark" class="bg-paper !text-dark h-fit w-fit"
aria-label={footer.download} aria-label={footer.download}
> >
{footer.download} {footer.download}
@ -128,8 +128,8 @@ const {
set:html={footer.madeWith.replace('{link}', getLocalePath('/about'))} set:html={footer.madeWith.replace('{link}', getLocalePath('/about'))}
/> />
</section> </section>
<section class="absolute bottom-0 right-0"> <section class="absolute right-0 bottom-0">
<Circles white multiplier={0.7} class="mb-[-100px] ml-auto mr-[-80px] hidden lg:block" /> <Circles white multiplier={0.7} class="mr-[-80px] mb-[-100px] ml-auto hidden lg:block" />
</section> </section>
</div> </div>
</footer> </footer>

View file

@ -42,7 +42,7 @@ const {
<motion.span <motion.span
client:load client:load
{...getHeroTitleAnimation()} {...getHeroTitleAnimation()}
className={title.highlight ? 'italic text-coral' : ''} className={title.highlight ? 'text-coral italic' : ''}
> >
{title.text} {title.text}
</motion.span> </motion.span>

View file

@ -16,12 +16,12 @@ const {
<!-- Mobile Slide Menu --> <!-- Mobile Slide Menu -->
<div <div
id="mobile-menu" id="mobile-menu"
class="fixed inset-y-0 right-0 z-40 w-64 translate-x-full transform bg-paper shadow-lg transition-transform duration-300 peer-checked:translate-x-0 lg:hidden" class="bg-paper fixed inset-y-0 right-0 z-40 w-64 translate-x-full transform shadow-lg transition-transform duration-300 peer-checked:translate-x-0 lg:hidden"
> >
<div class="flex items-center justify-between border-b border-dark px-4 py-2"> <div class="border-dark flex items-center justify-between border-b px-4 py-2">
<div class="text-lg font-bold">{menu.menu}</div> <div class="text-lg font-bold">{menu.menu}</div>
{/* eslint-disable-next-line jsx-a11y/label-has-associated-control */} {/* eslint-disable-next-line jsx-a11y/label-has-associated-control */}
<label for="mobile-menu-toggle" class="cursor-pointer p-2 text-dark"> <label for="mobile-menu-toggle" class="text-dark cursor-pointer p-2">
<span class="sr-only">Close menu</span> <span class="sr-only">Close menu</span>
<svg <svg
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
@ -46,17 +46,17 @@ const {
<div class="mb-2 font-bold">{menu.gettingStarted}</div> <div class="mb-2 font-bold">{menu.gettingStarted}</div>
<ul class="ml-4 space-y-2"> <ul class="ml-4 space-y-2">
<li> <li>
<a href={getLocalePath('/mods')} class="block text-dark hover:text-coral" <a href={getLocalePath('/mods')} class="text-dark hover:text-coral block"
>{menu.zenMods}</a >{menu.zenMods}</a
> >
</li> </li>
<li> <li>
<a href={getLocalePath('/release-notes')} class="block text-dark hover:text-coral" <a href={getLocalePath('/release-notes')} class="text-dark hover:text-coral block"
>{menu.releaseNotes}</a >{menu.releaseNotes}</a
> >
</li> </li>
<li> <li>
<a href="https://discord.gg/zen-browser" class="block text-dark hover:text-coral" <a href="https://discord.gg/zen-browser" class="text-dark hover:text-coral block"
>{menu.discord}</a >{menu.discord}</a
> >
</li> </li>
@ -67,17 +67,17 @@ const {
<div class="mb-2 font-bold">{menu.usefulLinks}</div> <div class="mb-2 font-bold">{menu.usefulLinks}</div>
<ul class="ml-4 space-y-2"> <ul class="ml-4 space-y-2">
<li> <li>
<a href={getLocalePath('/donate')} class="block text-dark hover:text-coral" <a href={getLocalePath('/donate')} class="text-dark hover:text-coral block"
>{menu.donate}</a >{menu.donate}</a
> >
</li> </li>
<li> <li>
<a href={getLocalePath('/about')} class="block text-dark hover:text-coral" <a href={getLocalePath('/about')} class="text-dark hover:text-coral block"
>{menu.aboutUs}</a >{menu.aboutUs}</a
> >
</li> </li>
<li> <li>
<a href="https://docs.zen-browser.app" class="block text-dark hover:text-coral" <a href="https://docs.zen-browser.app" class="text-dark hover:text-coral block"
>{menu.documentation}</a >{menu.documentation}</a
> >
</li> </li>
@ -85,19 +85,19 @@ const {
<a <a
href="https://github.com/zen-browser" href="https://github.com/zen-browser"
target="_blank" target="_blank"
class="block text-dark hover:text-coral">{menu.github}</a class="text-dark hover:text-coral block">{menu.github}</a
> >
</li> </li>
</ul> </ul>
</li> </li>
<!-- Extra Links --> <!-- Extra Links -->
<li> <li>
<a href={getLocalePath('/mods')} class="block font-bold text-dark hover:text-coral" <a href={getLocalePath('/mods')} class="text-dark hover:text-coral block font-bold"
>{menu.mods}</a >{menu.mods}</a
> >
</li> </li>
<li> <li>
<a href={getLocalePath('/download')} class="block font-bold text-dark hover:text-coral" <a href={getLocalePath('/download')} class="text-dark hover:text-coral block font-bold"
>{menu.download}</a >{menu.download}</a
> >
</li> </li>

View file

@ -4,7 +4,7 @@ const { class: className } = Astro.props
--- ---
<h1 <h1
class={cn('mb-[0.4rem] font-junicode text-5xl font-semibold leading-[0.9] text-dark', className)} class={cn('font-junicode text-dark mb-[0.4rem] text-5xl leading-[0.9] font-semibold', className)}
> >
<slot /> <slot />
</h1> </h1>

View file

@ -140,7 +140,7 @@ function isFlatReleaseInfo(obj: unknown): obj is ReleaseInfo {
</div> </div>
</div> </div>
<div <div
class="download-browser-logo flex justify-center text-coral transition-colors data-[twilight='true']:text-zen-blue md:w-1/3" class="download-browser-logo text-coral data-[twilight='true']:text-zen-blue flex justify-center transition-colors md:w-1/3"
> >
<Image src={AppIconDark} alt="Zen Browser" class="w-32 translate-y-6 transform dark:hidden" /> <Image src={AppIconDark} alt="Zen Browser" class="w-32 translate-y-6 transform dark:hidden" />
<Image <Image

View file

@ -17,7 +17,7 @@ const {
<main <main
class="container flex min-h-[70vh] flex-col items-center justify-center gap-6 py-24 text-center" class="container flex min-h-[70vh] flex-col items-center justify-center gap-6 py-24 text-center"
> >
<Title class="text-7xl font-bold text-coral md:text-9xl xl:text-9xl"> 404 </Title> <Title class="text-coral text-7xl font-bold md:text-9xl xl:text-9xl"> 404 </Title>
<div class="flex flex-col items-center gap-6"> <div class="flex flex-col items-center gap-6">
<Description class="text-xl md:text-2xl"> <Description class="text-xl md:text-2xl">
{notFound.title} {notFound.title}

View file

@ -17,14 +17,14 @@ const {
<Layout title={layout.about.title} description={layout.about.description}> <Layout title={layout.about.title} description={layout.about.description}>
<main class="container flex min-h-screen w-full flex-col gap-24 py-24"> <main class="container flex min-h-screen w-full flex-col gap-24 py-24">
<div class="flex w-full flex-col gap-6"> <div class="flex w-full flex-col gap-6">
<Description class="text-6xl font-bold leading-none">{about.title}</Description> <Description class="text-6xl leading-none font-bold">{about.title}</Description>
<Description class="max-w-4xl"> <Description class="max-w-4xl">
{about.description} {about.description}
</Description> </Description>
<Button href="/donate" class="w-fit" isPrimary>{about.littleHelp}</Button> <Button href="/donate" class="w-fit" isPrimary>{about.littleHelp}</Button>
</div> </div>
<div class="flex w-full flex-col gap-4"> <div class="flex w-full flex-col gap-4">
<div class="text-4xl font-bold leading-none lg:text-5xl">{about.mainTeam.title}</div> <div class="text-4xl leading-none font-bold lg:text-5xl">{about.mainTeam.title}</div>
<Description> <Description>
{about.mainTeam.description} {about.mainTeam.description}
</Description> </Description>
@ -55,7 +55,7 @@ const {
</div> </div>
</div> </div>
<div class="flex w-full flex-col gap-4"> <div class="flex w-full flex-col gap-4">
<div class="text-4xl font-bold leading-none lg:text-5xl">{about.contributors.title}</div> <div class="text-4xl leading-none font-bold lg:text-5xl">{about.contributors.title}</div>
<Description> <Description>
{about.contributors.description} {about.contributors.description}
</Description> </Description>

View file

@ -14,7 +14,7 @@ const {
--- ---
<Layout title={layout.donate.title} description={layout.donate.description}> <Layout title={layout.donate.title} description={layout.donate.description}>
<main class="container flex flex-col items-center gap-12 pb-52 pt-24"> <main class="container flex flex-col items-center gap-12 pt-24 pb-52">
<div class="flex flex-col gap-4 lg:text-center"> <div class="flex flex-col gap-4 lg:text-center">
<Description class="text-6xl font-bold">{donate.title}</Description> <Description class="text-6xl font-bold">{donate.title}</Description>
<Description class="max-w-3xl"> <Description class="max-w-3xl">
@ -32,7 +32,7 @@ const {
<ArrowRightIcon class="size-4" /> <ArrowRightIcon class="size-4" />
</Button> </Button>
</div> </div>
<hr class="hidden h-72 w-[1px] bg-dark opacity-15 lg:block" /> <hr class="bg-dark hidden h-72 w-[1px] opacity-15 lg:block" />
<div class="flex flex-col items-center gap-4"> <div class="flex flex-col items-center gap-4">
<div class="text-6xl font-bold">{donate.koFi.title}</div> <div class="text-6xl font-bold">{donate.koFi.title}</div>
<Description> <Description>

View file

@ -19,7 +19,7 @@ const allMods = (await getAllMods()) || []
<Layout title={layout.mods.title}> <Layout title={layout.mods.title}>
<main class="container mt-32 flex flex-col gap-10 2xl:mt-32"> <main class="container mt-32 flex flex-col gap-10 2xl:mt-32">
<header class="flex w-full flex-col gap-8 border-dark"> <header class="border-dark flex w-full flex-col gap-8">
<Description class="text-6xl font-bold">{mods.title}</Description> <Description class="text-6xl font-bold">{mods.title}</Description>
<Description class="max-w-3xl"> <Description class="max-w-3xl">
{mods.description} {mods.description}

View file

@ -13,7 +13,9 @@ const {
--- ---
<Layout title={layout.privacyPolicy.title} description={layout.privacyPolicy.description}> <Layout title={layout.privacyPolicy.title} description={layout.privacyPolicy.description}>
<main class="mx-auto mt-52 w-1/2 pb-24"> <main
class="mx-auto mt-52 w-1/2 pb-24 [&_li]:ml-4 [&_li]:list-disc [&_p,li]:opacity-55 [&_ul]:mt-4"
>
<Title id="privacy-policy" class="xl:text-6xl">{privacyPolicy.title}</Title> <Title id="privacy-policy" class="xl:text-6xl">{privacyPolicy.title}</Title>
<div class="ml-4 font-bold">{privacyPolicy.lastUpdated}</div> <div class="ml-4 font-bold">{privacyPolicy.lastUpdated}</div>
<Title class="mt-16 text-4xl font-bold" id="introduction"> <Title class="mt-16 text-4xl font-bold" id="introduction">
@ -153,17 +155,3 @@ const {
</ul> </ul>
</main> </main>
</Layout> </Layout>
<style>
p,
li {
@apply opacity-55;
}
ul {
@apply mt-4;
}
li {
@apply ml-4 list-disc;
}
</style>

View file

@ -30,7 +30,7 @@ const release = Astro.props
--- ---
<Layout title={slug.title} redirect={`/release-notes#${release.version}`}> <Layout title={slug.title} redirect={`/release-notes#${release.version}`}>
<main class="flex flex-col items-center pb-52 pt-36"> <main class="flex flex-col items-center pt-36 pb-52">
{slug.redirect.replaceAll('{version}', release.version)} {slug.redirect.replaceAll('{version}', release.version)}
</main> </main>
</Layout> </Layout>

View file

@ -28,7 +28,7 @@ if (latestVersion.version.split('.').length > 2 && whatsNewText[1] !== latestVer
<Layout title={layout.whatsNew.title.replace('{latestVersion.version}', latestVersion.version)}> <Layout title={layout.whatsNew.title.replace('{latestVersion.version}', latestVersion.version)}>
<main <main
class="xl:mt-22 container flex flex-col gap-12 py-12 xl:grid xl:min-h-[calc(100vh-12rem)] xl:grid-cols-[2fr_3fr]" class="container flex flex-col gap-12 py-12 xl:mt-22 xl:grid xl:min-h-[calc(100vh-12rem)] xl:grid-cols-[2fr_3fr]"
> >
<div class="flex flex-col gap-8"> <div class="flex flex-col gap-8">
<div> <div>