mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-09-05 17:43:39 +00:00
style: EDR Freight to ITLMS
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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={{
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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() {
|
||||
Let’s 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>
|
||||
|
||||
@@ -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" ? (
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user