2-update driver pages [fixed image display and notyfi] 3-update car pages [fixed image] 4-build tripe pages crud 5-build some role pages 6-build audit page 7-update ui compounants 8-update saidebar and topbar 9-cheange view to be ar view 10-cheange stractcher to be app,src 11-add validation layer by yup 12-add api image-proxy to broke image corse bloken
58 lines
2.2 KiB
TypeScript
58 lines
2.2 KiB
TypeScript
import Logo from "@/src/utils/logo";
|
||
import Link from "next/link";
|
||
|
||
|
||
|
||
const navLinks = [
|
||
{ label: "الرئيسية", active: true },
|
||
{ label: "المميزات" },
|
||
{ label: "كيف يعمل" },
|
||
{ label: "الأسعار" },
|
||
{ label: "الأسئلة الشائعة" },
|
||
];
|
||
|
||
export default function Navbar() {
|
||
return (
|
||
<nav dir="rtl" className="w-full border-b border-slate-200 bg-white text-slate-900 shadow-sm">
|
||
<div className="mx-auto flex h-14 max-w-7xl items-center gap-4 px-6 lg:px-8">
|
||
<a href="/" className="flex items-center gap-3 text-right">
|
||
<Logo />
|
||
</a>
|
||
|
||
<div className="hidden flex-1 items-center justify-center gap-6 md:flex">
|
||
{navLinks.map((link) => (
|
||
<a
|
||
key={link.label}
|
||
href="#"
|
||
className={`text-[13px] font-semibold transition hover:text-blue-600 ${
|
||
link.active ? "text-blue-600" : "text-slate-500"
|
||
}`}
|
||
>
|
||
{link.label}
|
||
</a>
|
||
))}
|
||
</div>
|
||
|
||
{/*
|
||
Was `mr-auto`. `mr-*` is a PHYSICAL Tailwind utility — it means
|
||
"margin-right" no matter what `dir` says, so it would have
|
||
pinned the login button to the visual left in both LTR and
|
||
RTL, fighting the rest of the nav. `ms-auto` ("margin-inline-
|
||
start: auto") pushes against the start edge instead, which is
|
||
right in RTL and left in LTR — it tracks `dir` automatically.
|
||
This is the single most common RTL bug: Tailwind's l/r-prefixed
|
||
utilities (ml, mr, pl, pr, left-, right-, text-left, text-right,
|
||
rounded-l, rounded-r, border-l, border-r) are all physical and
|
||
need their logical (s/e) equivalents — ms, me, ps, pe, start-,
|
||
end-, text-start, text-end, rounded-s, rounded-e, border-s,
|
||
border-e — anywhere direction should matter.
|
||
*/}
|
||
<div className="ms-auto flex items-center gap-2">
|
||
<Link href="/login" className="flex h-[34px] items-center rounded-lg bg-blue-600 px-3 text-[13px] font-bold text-white shadow-sm transition hover:bg-blue-700">
|
||
تسجيل الدخول ←
|
||
</Link>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
);
|
||
} |