Merge pull request #1503 from Tria-plc/fix-portal-hamburger

style: EDR Freight to ITLMS
This commit is contained in:
Nathnael Wondisha
2026-09-05 13:06:31 +03:00
committed by GitHub
16 changed files with 32 additions and 32 deletions

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>EDR Freight Portal</title>
<title>ILMS Portal</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link

View File

@@ -457,7 +457,7 @@ const App = () => {
<Route
element={
<AppLayout
title="EDR Freight"
title="ILMS"
sidebarItems={shippingLineSidebarItems}
activeHref={location.pathname}
onNavigate={navigate}
@@ -528,7 +528,7 @@ const App = () => {
<Route
element={
<AppLayout
title="EDR Freight"
title="ILMS"
sidebarItems={transitAgentSidebarItems}
activeHref={location.pathname}
onNavigate={navigate}
@@ -561,7 +561,7 @@ const App = () => {
<Route
element={
<AppLayout
title="EDR Freight"
title="ILMS"
sidebarItems={sidebarItems}
activeHref={location.pathname}
onNavigate={navigate}

View File

@@ -148,7 +148,7 @@ const navClassNames = (active: boolean) => {
};
export function AppLayout({
title = "EDR Freight",
title = "ILMS",
sidebarItems,
activeHref = "",
onNavigate,
@@ -609,7 +609,7 @@ export function AppLayout({
lineHeight: 1.15,
}}
>
EDR FREIGHT
ILMS
</Text>
<Text
style={{

View File

@@ -77,7 +77,7 @@ export function PublicNavbar({ onLanding = false }: { onLanding?: boolean }) {
</span>
<span className="leading-tight">
<span className="block text-lg font-bold text-white">EDR Freight</span>
<span className="block text-lg font-bold text-white">ILMS</span>
<span className="block text-[11px] tracking-wide text-slate-400">
Rail Logistics Platform
</span>

View File

@@ -50,7 +50,7 @@ export default function AuthLayout({
</Box>
<Box>
<Text fw={700} fz={20} className="leading-tight">
EDR Freight
ILMS
</Text>
<Text fz="sm" className="text-white/70">
Railway Logistics Platform
@@ -113,7 +113,7 @@ export default function AuthLayout({
</ThemeIcon>
<Box>
<Text fw={700} fz={22}>
EDR Freight
ILMS
</Text>
<Text fz="sm" c="dimmed">
Railway Logistics Platform

View File

@@ -69,7 +69,7 @@ const LeftPanel = ({
>
<Image
src={EDR_LOGO}
alt="EDR Freight"
alt="ILMS"
h={40}
w="auto"
fit="contain"
@@ -126,7 +126,7 @@ const LanguageSelector = () => (
const FormFooter = () => (
<div className="relative z-10 flex shrink-0 flex-col items-center justify-between gap-3 border-t border-gray-100 px-4 py-4 text-xs text-gray-400 sm:flex-row sm:gap-4 sm:px-6 sm:py-4 lg:px-8 lg:pb-6">
<span className="shrink-0">© 2026 EDR Freight</span>
<span className="shrink-0">© 2026 ILMS</span>
<div className="flex flex-wrap items-center justify-center gap-3 sm:justify-end sm:gap-6">
<Link
to="/terms"

View File

@@ -535,7 +535,7 @@ export default function EDRFreightLandingPage() {
<Reveal delay={160}>
<p className="mt-6 max-w-xl text-lg leading-relaxed text-slate-300">
EDR Freight is the booking, tracking and billing platform for the
ILMS is the booking, tracking and billing platform for the
Ethio-Djibouti Railway. Book consignments, schedule train sets,
clear customs documents and settle invoices in one portal.
</p>
@@ -1028,7 +1028,7 @@ export default function EDRFreightLandingPage() {
Lets move freight smarter
</h2>
<p className="mt-4 text-base leading-relaxed text-muted-foreground">
Contact EDR Freight for partnership opportunities, enterprise
Contact ILMS for partnership opportunities, enterprise
onboarding, or logistics support.
</p>
@@ -1140,7 +1140,7 @@ export default function EDRFreightLandingPage() {
<span className="flex size-8 items-center justify-center rounded-lg bg-edr-primary text-white">
<TrainFront className="size-4" />
</span>
<span className="text-lg font-bold text-white">EDR Freight</span>
<span className="text-lg font-bold text-white">ILMS</span>
</div>
<p className="mt-3.5 text-sm leading-relaxed">
@@ -1220,7 +1220,7 @@ export default function EDRFreightLandingPage() {
</div>
<div className="mt-12 flex flex-col items-center justify-between gap-3 border-t border-white/10 pt-6 text-[13px] md:flex-row">
<p>© 2026 Ethio-Djibouti Railway · EDR Freight. All rights reserved.</p>
<p>© 2026 Ethio-Djibouti Railway · ILMS. All rights reserved.</p>
<p className="flex gap-4">
<span>English</span>
<span></span>

View File

@@ -131,7 +131,7 @@ export default function ForgotPasswordPage() {
return (
<AuthShell
tagline="Recover your account"
taglineBody="Reset your EDR Freight password with a one-time code sent to your email and phone."
taglineBody="Reset your ILMS password with a one-time code sent to your email and phone."
>
<div className="flex w-full flex-col">
{stage === "identify" ? (

View File

@@ -47,7 +47,7 @@ export default function LoginPage() {
<AuthShell>
<form className="flex w-full flex-col" onSubmit={handleSubmit}>
<div className="mb-4 flex justify-center sm:mb-6">
<img src={EDR_LOGO} alt="EDR Freight" className="h-9 w-auto sm:h-11" />
<img src={EDR_LOGO} alt="ILMS" className="h-9 w-auto sm:h-11" />
</div>
<div className="mb-4 space-y-1.5 text-center sm:mb-5">

View File

@@ -102,7 +102,7 @@ export default function ResetPasswordLinkPage() {
return (
<AuthShell
tagline="Password updated"
taglineBody="Your EDR Freight account is ready to use."
taglineBody="Your ILMS account is ready to use."
>
<div className="flex w-full flex-col">
<div className="mb-1 flex justify-center">
@@ -151,7 +151,7 @@ export default function ResetPasswordLinkPage() {
return (
<AuthShell
tagline="Set a new password"
taglineBody="Choose a new password for your EDR Freight account."
taglineBody="Choose a new password for your ILMS account."
>
<div className="flex w-full flex-col">
<div className="mb-1 flex justify-center">

View File

@@ -88,7 +88,7 @@ export default function SetPasswordPage() {
badge: "Account Security",
title: "Set your secure password",
description:
"Create a strong password to secure your EDR Freight account and protect railway logistics operations and shipment data.",
"Create a strong password to secure your ILMS account and protect railway logistics operations and shipment data.",
features: [
"Enterprise-grade security",
"Protected account access",

View File

@@ -211,7 +211,7 @@ export default function SignupPage() {
return (
<AuthShell
tagline="Smart Freight Operations"
taglineBody="Join EDR Freight to manage shipments, track consignments, and streamline logistics workflows across Ethiopia and Djibouti."
taglineBody="Join ILMS to manage shipments, track consignments, and streamline logistics workflows across Ethiopia and Djibouti."
>
<div className="flex w-full flex-col">
{stage === "form" ? (
@@ -224,7 +224,7 @@ export default function SignupPage() {
Create account
</h1>
<p className="text-sm leading-relaxed text-gray-500">
Register to access EDR Freight services.
Register to access ILMS services.
</p>
</div>

View File

@@ -80,7 +80,7 @@ export default function VerificationOtpPage() {
badge: "Secure Verification",
title: "Verify your account securely",
description:
"Enter the verification code sent to your phone number to continue using EDR Freight logistics services.",
"Enter the verification code sent to your phone number to continue using ILMS logistics services.",
features: [
"Secure OTP verification",
"Protected account access",

View File

@@ -323,7 +323,7 @@ export default function PublicationsPage() {
Publications
</h1>
<p className="mt-4 max-w-2xl text-lg leading-8 text-slate-300">
Guides, reports and presentations about the EDR Freight platform
Guides, reports and presentations about the ILMS platform
read them here or download a copy.
</p>

View File

@@ -47,7 +47,7 @@ export function DocShell({
<div className="flex size-10 items-center justify-center rounded-2xl bg-primary text-primary-foreground">
<Train className="size-5" />
</div>
<span className="font-bold">EDR Freight</span>
<span className="font-bold">ILMS</span>
</Link>
<Link
@@ -93,7 +93,7 @@ export function DocFooter({ current }: { current: string }) {
return (
<footer className="border-t border-border py-8">
<div className="mx-auto flex max-w-6xl flex-col items-center justify-between gap-4 px-6 text-sm text-muted-foreground md:flex-row">
<span>© 2026 EDR Freight. All rights reserved.</span>
<span>© 2026 ILMS. All rights reserved.</span>
<nav className="flex flex-wrap items-center justify-center gap-x-6 gap-y-2">
{DOC_LINKS.filter((l) => l.to !== current).map((link) => (
<Link

View File

@@ -66,7 +66,7 @@ export const SUPPORT_CONTENT_DEFAULTS: SupportDocPayloadMap = {
FAQ: {
title: "Frequently Asked Questions",
subtitle:
"Answers to the questions customers ask most about registering, booking cargo and settling invoices on EDR Freight.",
"Answers to the questions customers ask most about registering, booking cargo and settling invoices on ILMS.",
groups: [
{
id: "faq-getting-started",
@@ -74,7 +74,7 @@ export const SUPPORT_CONTENT_DEFAULTS: SupportDocPayloadMap = {
items: [
{
id: "faq-open-account",
question: "How do I open an account on EDR Freight?",
question: "How do I open an account on ILMS?",
answer:
"Sign up with your work email and verify the one-time code we send you. After you set a password, the onboarding wizard collects your company details, trade licence, TIN certificate and the operational services you need (importer, exporter, freight forwarder or transporter). Submit the wizard and our team reviews the application.",
},
@@ -207,13 +207,13 @@ export const SUPPORT_CONTENT_DEFAULTS: SupportDocPayloadMap = {
PRIVACY: {
title: "Privacy Policy",
subtitle:
"How EDR Freight collects, uses, shares and protects the information you provide when you use the platform.",
"How ILMS collects, uses, shares and protects the information you provide when you use the platform.",
lastUpdated: "6 August 2026",
sections: [
{
id: "privacy-1",
heading: "1. Introduction",
body: 'The Ethio-Djibouti Standard Gauge Rail Share Company ("EDR", "we", "us") operates the EDR Freight platform, which lets customers register their business, agree freight contracts, raise bookings, track consignments and settle invoices online.\n\nThis policy explains what personal and business information we collect through the platform, why we collect it, how long we keep it and what rights you have over it. It applies to the EDR Freight customer portal and the services reached through it.',
body: 'The Ethio-Djibouti Standard Gauge Rail Share Company ("EDR", "we", "us") operates the ILMS platform, which lets customers register their business, agree freight contracts, raise bookings, track consignments and settle invoices online.\n\nThis policy explains what personal and business information we collect through the platform, why we collect it, how long we keep it and what rights you have over it. It applies to the ILMS customer portal and the services reached through it.',
},
{
id: "privacy-2",
@@ -281,13 +281,13 @@ export const SUPPORT_CONTENT_DEFAULTS: SupportDocPayloadMap = {
TERMS: {
title: "Terms of Service",
subtitle:
"The terms on which EDR provides the EDR Freight platform and the freight services you request through it.",
"The terms on which EDR provides the ILMS platform and the freight services you request through it.",
lastUpdated: "6 August 2026",
sections: [
{
id: "terms-1",
heading: "1. These terms",
body: 'These terms govern your use of the EDR Freight platform operated by the Ethio-Djibouti Standard Gauge Rail Share Company ("EDR"). By creating an account or using the platform, the company you represent agrees to them.\n\nThe platform is the channel through which you register, request and manage freight services. The commercial terms of each movement — routes, rates, volumes and payment terms — are set out in the freight contract you sign in the platform. Where a signed contract and these terms conflict, the signed contract governs that movement.',
body: 'These terms govern your use of the ILMS platform operated by the Ethio-Djibouti Standard Gauge Rail Share Company ("EDR"). By creating an account or using the platform, the company you represent agrees to them.\n\nThe platform is the channel through which you register, request and manage freight services. The commercial terms of each movement — routes, rates, volumes and payment terms — are set out in the freight contract you sign in the platform. Where a signed contract and these terms conflict, the signed contract governs that movement.',
},
{
id: "terms-2",