diff --git a/src/layouts/PublicLayout.tsx b/src/layouts/PublicLayout.tsx
index e3210d2..9740a50 100644
--- a/src/layouts/PublicLayout.tsx
+++ b/src/layouts/PublicLayout.tsx
@@ -65,6 +65,10 @@ function navClassName(active: boolean) {
].join(" ");
}
+function mobileMenuNavClassName(active: boolean) {
+ return `${navClassName(active)} w-fit justify-self-start`;
+}
+
const dropdownAnimationClass = "ark-header-popover-enter";
const headerMenuAnimationClass = "ark-header-menu-enter";
@@ -633,7 +637,7 @@ export function PublicLayout() {
setOpen(false)}
>
@@ -641,7 +645,7 @@ export function PublicLayout() {
setOpen(false)}
>
@@ -649,7 +653,7 @@ export function PublicLayout() {
setOpen(false)}
>
@@ -657,7 +661,7 @@ export function PublicLayout() {
setOpen(false)}
>
@@ -665,7 +669,7 @@ export function PublicLayout() {
setOpen(false)}
>
@@ -673,7 +677,7 @@ export function PublicLayout() {
setOpen(false)}
>
diff --git a/src/pages/Categories/index.tsx b/src/pages/Categories/index.tsx
index bd902b9..e5e7c28 100644
--- a/src/pages/Categories/index.tsx
+++ b/src/pages/Categories/index.tsx
@@ -2,6 +2,7 @@ import { useEffect, useState } from "react";
import { Link } from "react-router-dom";
import { getJSON, itemsOrEmpty, readJSONCache, type Category } from "../../api";
import { CategoryIcon } from "../../components/CategoryIcon";
+import { useSetPageTitle } from "../../components/PageTitleContext";
import { SectionHeader } from "../../components/SectionHeader";
import { Skeleton } from "../../components/Skeleton";
import { langQuery, useI18n } from "../../i18n";
@@ -32,6 +33,7 @@ function figmaCategoryRank(category: Category): number {
export function CategoriesPage() {
const { t, lang } = useI18n();
+ useSetPageTitle(t("categories"));
const [cats, setCats] = useState([]);
const [err, setErr] = useState(null);
diff --git a/src/pages/OfficialRecommendations/index.tsx b/src/pages/OfficialRecommendations/index.tsx
index b52be7f..454b114 100644
--- a/src/pages/OfficialRecommendations/index.tsx
+++ b/src/pages/OfficialRecommendations/index.tsx
@@ -1,5 +1,6 @@
import { useEffect, useState } from "react";
import { getJSON, itemsOrEmpty, readJSONCache, type Category } from "../../api";
+import { useSetPageTitle } from "../../components/PageTitleContext";
import { RecommendedCard } from "../../components/RecommendedCard";
import { SectionHeader } from "../../components/SectionHeader";
import { langQuery, useI18n } from "../../i18n";
@@ -12,6 +13,7 @@ import {
export function OfficialRecommendationsPage() {
const { t, lang } = useI18n();
+ useSetPageTitle(t("official"));
const [items, setItems] = useState([]);
const [err, setErr] = useState(null);