Meta Description" name="description" />
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HR Graphics Designer</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
*{
margin:0;
padding:0;
box-sizing:border-box;
}
:root{
--gold:#f5c542;
--gold2:#ffdf70;
--dark:#090b10;
--dark2:#11151d;
--card:#151a23;
--white:#fff;
--muted:#aeb6c5;
--green:#20c978;
--blue:#3d8bff;
--red:#ff5555;
--border:rgba(255,255,255,.09);
}
html{
scroll-behavior:smooth;
}
body{
font-family:Inter,Arial,sans-serif;
background:
radial-gradient(circle at 20% 10%,rgba(245,197,66,.08),transparent 25%),
radial-gradient(circle at 90% 20%,rgba(61,139,255,.08),transparent 25%),
var(--dark);
color:var(--white);
min-height:100vh;
}
body.urdu{
font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",Arial,sans-serif;
}
/* HEADER */
header{
position:sticky;
top:0;
z-index:1000;
background:rgba(9,11,16,.94);
backdrop-filter:blur(15px);
border-bottom:1px solid var(--border);
}
.nav{
max-width:1250px;
margin:auto;
min-height:75px;
padding:12px 20px;
display:flex;
align-items:center;
justify-content:space-between;
gap:15px;
}
.brand{
display:flex;
align-items:center;
gap:12px;
cursor:pointer;
}
.brand-logo{
width:50px;
height:50px;
border-radius:14px;
background:linear-gradient(135deg,var(--gold),#fff1a8);
display:flex;
align-items:center;
justify-content:center;
color:#111;
font-weight:900;
font-size:18px;
box-shadow:0 0 25px rgba(245,197,66,.2);
}
.brand-text strong{
display:block;
font-size:17px;
}
.brand-text span{
color:var(--gold);
font-size:11px;
}
.navlinks{
display:flex;
gap:7px;
flex-wrap:wrap;
justify-content:center;
}
.navlinks button{
border:1px solid transparent;
background:transparent;
color:#ddd;
padding:9px 12px;
border-radius:10px;
cursor:pointer;
font-weight:600;
}
.navlinks button:hover{
background:#1b202a;
color:var(--gold);
border-color:var(--border);
}
.actions{
display:flex;
gap:8px;
}
.lang-btn,
.login-btn{
border:1px solid var(--border);
background:#171c25;
color:white;
padding:9px 12px;
border-radius:10px;
cursor:pointer;
}
.login-btn{
background:var(--gold);
color:#111;
font-weight:800;
}
/* HERO */
.hero{
max-width:1250px;
margin:auto;
padding:70px 20px 55px;
display:grid;
grid-template-columns:1.15fr .85fr;
align-items:center;
gap:50px;
}
.badge{
display:inline-flex;
padding:8px 13px;
border:1px solid rgba(245,197,66,.25);
background:rgba(245,197,66,.08);
color:var(--gold2);
border-radius:50px;
font-size:13px;
margin-bottom:18px;
}
.hero h1{
font-size:clamp(38px,6vw,72px);
line-height:1;
margin-bottom:18px;
}
.hero h1 span{
color:var(--gold);
}
.hero p{
color:var(--muted);
font-size:17px;
line-height:1.8;
max-width:680px;
}
.hero-buttons{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:25px;
}
.btn{
border:0;
border-radius:12px;
padding:13px 18px;
cursor:pointer;
font-weight:800;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center;
}
.btn-gold{
background:var(--gold);
color:#111;
}
.btn-dark{
background:#171c25;
border:1px solid var(--border);
color:#fff;
}
.hero-photo-wrap{
display:flex;
justify-content:center;
}
.hero-photo{
width:min(390px,90vw);
aspect-ratio:1/1;
object-fit:cover;
border-radius:35px;
border:4px solid rgba(245,197,66,.5);
box-shadow:0 30px 80px rgba(0,0,0,.45);
}
/* SECTIONS */
.section{
max-width:1250px;
margin:auto;
padding:65px 20px;
}
.section-title{
text-align:center;
margin-bottom:35px;
}
.section-title small{
color:var(--gold);
font-weight:800;
text-transform:uppercase;
}
.section-title h2{
font-size:35px;
margin-top:8px;
}
.section-title p{
color:var(--muted);
margin-top:8px;
}
/* ABOUT */
.about{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
}
.info-card{
background:linear-gradient(145deg,#151a23,#10141b);
border:1px solid var(--border);
border-radius:20px;
padding:25px;
}
.info-card h3{
color:var(--gold);
margin-bottom:13px;
}
.info-card p,
.info-card li{
color:var(--muted);
line-height:1.8;
}
.info-card ul{
padding-left:20px;
}
/* PAYMENT */
.payment-box{
background:linear-gradient(135deg,#171d28,#10141b);
border:1px solid rgba(245,197,66,.25);
border-radius:25px;
padding:30px;
display:grid;
grid-template-columns:150px 1fr;
gap:30px;
align-items:center;
}
.payment-box img{
width:130px;
height:130px;
object-fit:contain;
background:white;
border-radius:20px;
padding:15px;
}
.warning{
margin-top:15px;
border-left:4px solid var(--gold);
background:rgba(245,197,66,.06);
padding:13px;
color:#ddd;
}
/* SERVICES */
.grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
}
.service-card{
background:var(--card);
border:1px solid var(--border);
border-radius:18px;
overflow:hidden;
transition:.25s;
}
.service-card:hover{
transform:translateY(-5px);
border-color:rgba(245,197,66,.4);
}
.service-card img{
width:100%;
height:165px;
object-fit:cover;
background:#fff;
}
.service-content{
padding:17px;
}
.service-content h3{
margin-bottom:8px;
}
.service-content p{
color:var(--muted);
font-size:13px;
line-height:1.6;
}
.read-more{
background:none;
border:0;
color:var(--gold);
cursor:pointer;
margin-top:10px;
font-weight:700;
}
.details{
display:none;
margin-top:12px;
color:#c5ccd8;
line-height:1.7;
font-size:13px;
}
.details.show{
display:block;
}
/* PACKAGES */
.package-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
}
.package{
background:linear-gradient(145deg,#171c25,#10131a);
border:1px solid var(--border);
border-radius:22px;
padding:25px;
position:relative;
}
.package.featured{
border:2px solid var(--gold);
}
.package h3{
color:var(--gold);
font-size:24px;
}
.price{
font-size:35px;
font-weight:900;
margin:12px 0;
}
.package ul{
list-style:none;
margin:18px 0;
}
.package li{
color:#c4cbd5;
padding:7px 0;
}
.package li::before{
content:"✓ ";
color:var(--green);
font-weight:900;
}
/* SPECIAL */
.special-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}
.special-card{
background:#151a23;
border:1px solid var(--border);
border-radius:22px;
padding:18px;
display:grid;
grid-template-columns:130px 1fr;
gap:18px;
align-items:center;
}
.special-card img{
width:130px;
height:110px;
object-fit:cover;
border-radius:15px;
background:#fff;
}
.special-card h3{
color:var(--gold);
margin-bottom:7px;
}
.special-card p{
color:var(--muted);
line-height:1.6;
font-size:14px;
}
/* CONTACT */
.contact-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
}
.contact-card{
background:#151a23;
border:1px solid var(--border);
padding:25px;
border-radius:18px;
text-align:center;
}
.contact-card .icon{
font-size:35px;
margin-bottom:10px;
}
.contact-card p{
color:var(--muted);
margin-top:7px;
}
/* OVERLAY / MODAL */
.overlay{
position:fixed;
inset:0;
z-index:2000;
background:rgba(0,0,0,.72);
backdrop-filter:blur(8px);
display:none;
padding:20px;
overflow:auto;
}
.overlay.show{
display:flex;
align-items:center;
justify-content:center;
}
.modal{
width:min(950px,100%);
max-height:92vh;
overflow:auto;
background:#11161e;
border:1px solid var(--border);
border-radius:24px;
padding:28px;
position:relative;
}
.close{
position:absolute;
right:17px;
top:15px;
width:38px;
height:38px;
border:0;
border-radius:50%;
background:#252b35;
color:white;
font-size:25px;
cursor:pointer;
}
.modal h2{
color:var(--gold);
margin-bottom:20px;
}
/* FORM */
.form-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:14px;
}
.form-group{
display:flex;
flex-direction:column;
gap:7px;
}
.form-group.full{
grid-column:1/-1;
}
.form-group label{
color:#d7dce5;
font-size:13px;
font-weight:700;
}
input,
select,
textarea{
width:100%;
background:#090d13;
color:white;
border:1px solid #29313d;
border-radius:10px;
padding:12px;
outline:none;
}
input:focus,
select:focus,
textarea:focus{
border-color:var(--gold);
}
textarea{
min-height:120px;
resize:vertical;
}
.form-actions{
margin-top:18px;
display:flex;
gap:10px;
flex-wrap:wrap;
}
/* FLOAT WHATSAPP */
.whatsapp{
position:fixed;
right:22px;
bottom:22px;
z-index:1500;
width:64px;
height:64px;
border-radius:50%;
overflow:hidden;
box-shadow:0 10px 35px rgba(0,0,0,.5);
border:3px solid white;
background:#fff;
}
.whatsapp img{
width:100%;
height:100%;
object-fit:cover;
}
/* FOOTER */
footer{
border-top:1px solid var(--border);
background:#07090d;
padding:35px 20px;
text-align:center;
}
footer h3{
color:var(--gold);
}
footer p{
color:var(--muted);
margin-top:8px;
}
/* NOTICE */
.notice{
margin:0 auto 20px;
max-width:1250px;
padding:0 20px;
}
.notice-inner{
background:rgba(245,197,66,.07);
border:1px solid rgba(245,197,66,.18);
border-radius:12px;
padding:10px 15px;
color:#ddd;
text-align:center;
}
/* MOBILE */
@media(max-width:1000px){
.grid{
grid-template-columns:repeat(2,1fr);
}
.hero{
grid-template-columns:1fr;
text-align:center;
}
.hero p{
margin:auto;
}
.hero-buttons{
justify-content:center;
}
}
@media(max-width:750px){
.navlinks{
display:none;
}
.about,
.package-grid,
.special-grid,
.contact-grid{
grid-template-columns:1fr;
}
.payment-box{
grid-template-columns:1fr;
text-align:center;
}
.payment-box img{
margin:auto;
}
.grid{
grid-template-columns:1fr 1fr;
}
.form-grid{
grid-template-columns:1fr;
}
.form-group.full{
grid-column:auto;
}
}
@media(max-width:480px){
.grid{
grid-template-columns:1fr;
}
.brand-text{
display:none;
}
.nav{
padding:10px;
}
.hero{
padding-top:40px;
}
.hero h1{
font-size:42px;
}
.special-card{
grid-template-columns:1fr;
}
.special-card img{
width:100%;
height:180px;
}
}
</style>
</head>
<body>
<header>
<div class="nav">
<div class="brand" onclick="openSection('homeModal')">
<div class="brand-logo">HR</div>
<div class="brand-text">
<strong>HR Graphics Designer</strong>
<span>Creative • Digital • Professional</span>
</div>
</div>
<div class="navlinks">
<button onclick="openSection('homeModal')">Home</button>
<button onclick="openSection('aboutModal')">About</button>
<button onclick="openSection('servicesModal')">Services</button>
<button onclick="openSection('packagesModal')">Packages</button>
<button onclick="openSection('jobsModal')">Jobs</button>
<button onclick="openSection('contactModal')">Contact</button>
</div>
<div class="actions">
<button class="lang-btn" onclick="toggleLanguage()">اردو / EN</button>
<button class="login-btn" onclick="openSection('loginModal')">Login</button>
</div>
</div>
</header>
<div class="notice">
<div class="notice-inner">
⚡ Professional Graphic Design • Online Application Assistance • Digital Services
</div>
</div>
<!-- HERO -->
<section class="hero">
<div>
<div class="badge">★ HR GRAPHICS DESIGNER</div>
<h1>
Creative Designs.<br>
<span>Professional Results.</span>
</h1>
<p>
Graphic Design, Logo Design, CV, Social Media Posts,
Thumbnails, Flex Banners, Photo Editing, Website Design
and Online Application Assistance — all in one place.
</p>
<div class="hero-buttons">
<button class="btn btn-gold" onclick="openSection('servicesModal')">
Explore Services
</button>
<button class="btn btn-dark" onclick="openSection('orderModal')">
Order Now
</button>
</div>
</div>
<div class="hero-photo-wrap">
<img
class="hero-photo"
src="https://cdn.phototourl.com/free/2026-09-06-962b27a8-b9e5-4a41-85b4-128778bfd4f7.jpg"
alt="HR Graphics Designer">
</div>
</section>
<!-- ABOUT -->
<section class="section">
<div class="section-title">
<small>About</small>
<h2>HR Graphics Designer</h2>
<p>Creative design and digital assistance services</p>
</div>
<div class="about">
<div class="info-card">
<h3>Our Introduction</h3>
<p>
HR Graphics Designer is a professional digital and graphic
design service platform. Our goal is to provide customers
with quality designs, digital assistance and online service
support in an easy and professional way.
</p>
<button class="read-more" onclick="toggleDetails('aboutDetails')">
مزید تفصیل / Read More
</button>
<div class="details" id="aboutDetails">
We provide customized creative work according to customer
requirements. Every order can receive a unique Order ID,
while application and complaint requests can receive their
own reference number.
</div>
</div>
<div class="info-card">
<h3>Our Main Services</h3>
<ul>
<li>Logo & Brand Design</li>
<li>CV / Resume Design</li>
<li>Social Media Posts</li>
<li>Flex & Banner Design</li>
<li>Photo Editing</li>
<li>Thumbnail Design</li>
<li>Visiting / Wedding / Birthday Cards</li>
<li>Website Design</li>
<li>Online Application Assistance</li>
</ul>
</div>
</div>
</section>
<!-- PAYMENT -->
<section class="section">
<div class="section-title">
<small>Payment</small>
<h2>Payment Method</h2>
</div>
<div class="payment-box">
<img
src="https://user30166.na.imgto.link/public/20260906/easypaisa-logo.avif"
alt="Easypaisa">
<div>
<h3>Easypaisa Payment</h3>
<p>
Payment details will be provided through the official
HR Graphics Designer contact channel.
</p>
<div class="warning">
⚠️ <strong>Important:</strong>
صرف اسی payment information پر payment کریں جو HR Graphics
Designer کی official website/contact channel پر provide کی جائے۔
کسی غیر متعلقہ شخص یا دوسرے account کو payment نہ کریں۔
</div>
</div>
</div>
</section>
<!-- SERVICES -->
<section class="section">
<div class="section-title">
<small>Services</small>
<h2>Our Professional Services</h2>
<p>Click Read More to see additional details.</p>
</div>
<div class="grid" id="serviceGrid"></div>
</section>
<!-- PACKAGES -->
<section class="section">
<div class="section-title">
<small>Pricing</small>
<h2>Service Packages</h2>
<p>Normal, Standard and Executive options</p>
</div>
<div class="package-grid">
<div class="package">
<h3>Normal</h3>
<div class="price">Rs. 500+</div>
<ul>
<li>Normal service</li>
<li>Normal delivery</li>
<li>Basic revisions</li>
<li>Digital delivery</li>
<li>30% advance</li>
</ul>
<button class="btn btn-gold" onclick="selectPackage('Normal')">
Order Normal
</button>
</div>
<div class="package featured">
<h3>Standard</h3>
<div class="price">Rs. 1,000+</div>
<ul>
<li>Professional design</li>
<li>Priority processing</li>
<li>More revisions</li>
<li>High quality files</li>
<li>30% advance</li>
</ul>
<button class="btn btn-gold" onclick="selectPackage('Standard')">
Order Standard
</button>
</div>
<div class="package">
<h3>Executive</h3>
<div class="price">Rs. 2,000+</div>
<ul>
<li>Premium design</li>
<li>Priority delivery</li>
<li>Premium revisions</li>
<li>Source files where applicable</li>
<li>30% advance</li>
</ul>
<button class="btn btn-gold" onclick="selectPackage('Executive')">
Order Executive
</button>
</div>
</div>
<div class="info-card" style="margin-top:20px;">
<h3>Delivery Charges</h3>
<p>
Normal delivery has the standard service fee. Standard and
Executive packages have higher charges. Urgent, Express,
Special or Hand Delivery may have additional charges depending
on the service and location.
</p>
</div>
</section>
<!-- SPECIAL SERVICES -->
<section class="section">
<div class="section-title">
<small>Government Assistance</small>
<h2>Special Online Services</h2>
</div>
<div class="special-grid">
<div class="special-card">
<img src="https://cdn.phototourl.com/free/2026-09-06-660380b1-9466-4afa-8c2e-f33406d69799.jpg">
<div>
<h3>CM Punjab e-Bike</h3>
<p>
Eligible students can receive online application
assistance. Final eligibility and approval are decided
by the relevant government department.
</p>
<button class="read-more" onclick="openSection('bikeModal')">
Apply / Details →
</button>
</div>
</div>
<div class="special-card">
<img src="https://cdn.phototourl.com/free/2026-09-06-eb4ea0d3-7e83-4f97-9088-0e8e7034f09c.jpg">
<div>
<h3>CM Punjab Rahmat Card</h3>
<p>
Online application assistance for eligible beneficiaries,
subject to current official program rules.
</p>
<button class="read-more" onclick="openSection('rahmatModal')">
Details / Apply →
</button>
</div>
</div>
</div>
</section>
<!-- CONTACT -->
<section class="section">
<div class="section-title">
<small>Contact</small>
<h2>Contact HR Graphics Designer</h2>
</div>
<div class="contact-grid">
<div class="contact-card">
<div class="icon">📱</div>
<h3>WhatsApp</h3>
<p>03237334159</p>
<br>
<a
class="btn btn-gold"
href="https://wa.me/923237334159"
target="_blank">
Chat on WhatsApp
</a>
</div>
<div class="contact-card">
<div class="icon">🎨</div>
<h3>Graphic Design</h3>
<p>Logo, CV, Flex, Posts, Cards, Thumbnails & more.</p>
</div>
<div class="contact-card">
<div class="icon">📝</div>
<h3>Online Assistance</h3>
<p>Jobs, schemes and application assistance.</p>
</div>
</div>
</section>
<footer>
<h3>HR Graphics Designer</h3>
<p>Professional Graphic Design & Digital Services</p>
<p>© 2026 HR Graphics Designer — All Rights Reserved.</p>
</footer>
<!-- WHATSAPP -->
<a class="whatsapp"
href="https://wa.me/923237334159"
target="_blank"
title="WhatsApp Help">
<img
src="https://cdn.phototourl.com/free/2026-09-06-549b707e-1b75-4353-9b98-015713344f26.jpg"
alt="WhatsApp">
</a>
<!-- ORDER MODAL -->
<div class="overlay" id="orderModal">
<div class="modal">
<button class="close" onclick="closeSection('orderModal')">×</button>
<h2>🧾 Create New Order</h2>
<form onsubmit="createOrder(event)">
<div class="form-grid">
<div class="form-group">
<label>Full Name</label>
<input id="orderName" required>
</div>
<div class="form-group">
<label>Mobile Number</label>
<input id="orderMobile" placeholder="03XXXXXXXXX" required>
</div>
<div class="form-group">
<label>Service</label>
<select id="orderService" required>
<option value="">Select Service</option>
</select>
</div>
<div class="form-group">
<label>Package</label>
<select id="orderPackage" onchange="calculateAdvance()">
<option value="Normal">Normal</option>
<option value="Standard">Standard</option>
<option value="Executive">Executive</option>
</select>
</div>
<div class="form-group">
<label>Total Amount</label>
<input type="number" id="totalAmount" min="1" value="500" oninput="calculateAdvance()" required>
</div>
<div class="form-group">
<label>30% Advance</label>
<input id="advanceAmount" readonly>
</div>
<div class="form-group">
<label>Remaining 70%</label>
<input id="remainingAmount" readonly>
</div>
<div class="form-group">
<label>Delivery</label>
<select id="delivery">
<option>Normal</option>
<option>Priority</option>
<option>Urgent / Express</option>
<option>Special / Hand Delivery</option>
</select>
</div>
<div class="form-group full">
<label>Order Details</label>
<textarea id="orderDetails" placeholder="Write your requirements..."></textarea>
</div>
</div>
<div class="form-actions">
<button class="btn btn-gold" type="submit">
Create Order ID
</button>
<button class="btn btn-dark" type="button" onclick="closeSection('orderModal')">
Cancel
</button>
</div>
</form>
<div id="orderResult"></div>
</div>
</div>
<!-- SERVICES MODAL -->
<div class="overlay" id="servicesModal">
<div class="modal">
<button class="close" onclick="closeSection('servicesModal')">×</button>
<h2>🎨 All Services</h2>
<div class="grid" id="modalServiceGrid"></div>
</div>
</div>
<!-- ABOUT MODAL -->
<div class="overlay" id="aboutModal">
<div class="modal">
<button class="close" onclick="closeSection('aboutModal')">×</button>
<h2>ℹ️ About HR Graphics Designer</h2>
<p style="color:#cbd2dc;line-height:2;">
HR Graphics Designer is a professional creative and digital service
platform providing graphic design, digital editing and online
application assistance.
<br><br>
Our services are designed to make customers' digital work easier,
faster and more organized.
<br><br>
Every order can receive a unique Order ID. Application requests can
receive an Application ID and complaints can receive a Complaint ID
for tracking purposes.
<br><br>
Government scheme assistance is a private assistance service.
Eligibility, approval, selection, allocation and disbursement remain
the responsibility of the relevant government department.
</p>
</div>
</div>
<!-- PACKAGES MODAL -->
<div class="overlay" id="packagesModal">
<div class="modal">
<button class="close" onclick="closeSection('packagesModal')">×</button>
<h2>📦 Packages & Pricing</h2>
<div class="package-grid">
<div class="package">
<h3>Normal</h3>
<div class="price">Rs. 500+</div>
<p style="color:#aaa;">
Normal service and delivery.
</p>
</div>
<div class="package featured">
<h3>Standard</h3>
<div class="price">Rs. 1,000+</div>
<p style="color:#aaa;">
Professional priority service.
</p>
</div>
<div class="package">
<h3>Executive</h3>
<div class="price">Rs. 2,000+</div>
<p style="color:#aaa;">
Premium priority service.
</p>
</div>
</div>
</div>
</div>
<!-- JOB MODAL -->
<div class="overlay" id="jobsModal">
<div class="modal">
<button class="close" onclick="closeSection('jobsModal')">×</button>
<h2>💼 Job Application Assistance</h2>
<form onsubmit="createApplication(event,'Job')">
<div class="form-grid">
<div class="form-group">
<label>Applicant Name</label>
<input id="jobName" required>
</div>
<div class="form-group">
<label>Mobile</label>
<input id="jobMobile" required>
</div>
<div class="form-group">
<label>Job Title</label>
<input id="jobTitle" required>
</div>
<div class="form-group">
<label>Department</label>
<input id="jobDepartment">
</div>
<div class="form-group">
<label>CNIC</label>
<input id="jobCNIC" placeholder="XXXXX-XXXXXXX-X">
</div>
<div class="form-group">
<label>Qualification</label>
<input id="jobQualification">
</div>
<div class="form-group full">
<label>Additional Details</label>
<textarea id="jobDetails"></textarea>
</div>
</div>
<div class="form-actions">
<button class="btn btn-gold">Create Application ID</button>
</div>
</form>
<div id="jobResult"></div>
</div>
</div>
<!-- BIKE MODAL -->
<div class="overlay" id="bikeModal">
<div class="modal">
<button class="close" onclick="closeSection('bikeModal')">×</button>
<h2>🏍️ CM Punjab e-Bike Application</h2>
<p style="color:#bbb;line-height:1.8;margin-bottom:20px;">
HR Graphics Designer can provide online application assistance.
Current eligibility, application opening, documents and final approval
are subject to the official Punjab government rules and portal.
</p>
<form onsubmit="createApplication(event,'eBike')">
<div class="form-grid">
<div class="form-group">
<label>Student Name</label>
<input id="bikeName" required>
</div>
<div class="form-group">
<label>Mobile</label>
<input id="bikeMobile" required>
</div>
<div class="form-group">
<label>CNIC</label>
<input id="bikeCNIC">
</div>
<div class="form-group">
<label>College / University</label>
<input id="bikeInstitute">
</div>
<div class="form-group">
<label>City</label>
<input id="bikeCity">
</div>
<div class="form-group">
<label>Application Type</label>
<select id="bikeType">
<option>e-Bike</option>
<option>Other available option</option>
</select>
</div>
</div>
<div class="form-actions">
<button class="btn btn-gold">Create Application ID</button>
</div>
</form>
<div id="bikeResult"></div>
</div>
</div>
<!-- RAHMAT MODAL -->
<div class="overlay" id="rahmatModal">
<div class="modal">
<button class="close" onclick="closeSection('rahmatModal')">×</button>
<h2>❤️ CM Punjab Rahmat Card</h2>
<p style="color:#bbb;line-height:1.8;margin-bottom:20px;">
HR Graphics Designer provides online application assistance for
eligible beneficiaries. Final eligibility and approval are determined
by the relevant Punjab government department under the current
program rules.
</p>
<form onsubmit="createApplication(event,'Rahmat Card')">
<div class="form-grid">
<div class="form-group">
<label>Applicant Name</label>
<input id="rahmatName" required>
</div>
<div class="form-group">
<label>Mobile</label>
<input id="rahmatMobile" required>
</div>
<div class="form-group">
<label>CNIC</label>
<input id="rahmatCNIC">
</div>
<div class="form-group">
<label>District</label>
<input id="rahmatDistrict">
</div>
<div class="form-group">
<label>Tehsil</label>
<input id="rahmatTehsil">
</div>
<div class="form-group">
<label>Applicant Category</label>
<select id="rahmatCategory">
<option>Widow</option>
<option>Eligible Child / Other Category</option>
</select>
</div>
</div>
<div class="form-actions">
<button class="btn btn-gold">Create Application ID</button>
</div>
</form>
<div id="rahmatResult"></div>
</div>
</div>
<!-- CONTACT MODAL -->
<div class="overlay" id="contactModal">
<div class="modal">
<button class="close" onclick="closeSection('contactModal')">×</button>
<h2>📞 Contact Us</h2>
<div class="contact-grid">
<div class="contact-card">
<div class="icon">📱</div>
<h3>WhatsApp</h3>
<p>03237334159</p>
<br>
<a href="https://wa.me/923237334159"
target="_blank"
class="btn btn-gold">
Open WhatsApp
</a>
</div>
<div class="contact-card">
<div class="icon">🧾</div>
<h3>Order</h3>
<p>Get your unique Order ID.</p>
<br>
<button class="btn btn-gold"
onclick="closeSection('contactModal');openSection('orderModal')">
Order Now
</button>
</div>
<div class="contact-card">
<div class="icon">⚠️</div>
<h3>Complaint</h3>
<p>Register your service complaint.</p>
<br>
<button class="btn btn-gold"
onclick="openSection('complaintModal')">
Complaint
</button>
</div>
</div>
</div>
</div>
<!-- COMPLAINT -->
<div class="overlay" id="complaintModal">
<div class="modal">
<button class="close" onclick="closeSection('complaintModal')">×</button>
<h2>⚠️ Complaint Form</h2>
<form onsubmit="createComplaint(event)">
<div class="form-grid">
<div class="form-group">
<label>Name</label>
<input id="complaintName" required>
</div>
<div class="form-group">
<label>Mobile</label>
<input id="complaintMobile" required>
</div>
<div class="form-group">
<label>Order ID (if available)</label>
<input id="complaintOrder">
</div>
<div class="form-group">
<label>Complaint Type</label>
<select id="complaintType">
<option>Order Issue</option>
<option>Payment Issue</option>
<option>Delivery Issue</option>
<option>Design Issue</option>
<option>Other</option>
</select>
</div>
<div class="form-group full">
<label>Complaint Details</label>
<textarea id="complaintDetails" required></textarea>
</div>
</div>
<div class="form-actions">
<button class="btn btn-gold">
Create Complaint ID
</button>
</div>
</form>
<div id="complaintResult"></div>
</div>
</div>
<!-- LOGIN -->
<div class="overlay" id="loginModal">
<div class="modal">
<button class="close" onclick="closeSection('loginModal')">×</button>
<h2>🔐 Customer Login</h2>
<form onsubmit="loginDemo(event)">
<div class="form-grid">
<div class="form-group">
<label>Email / Username</label>
<input id="loginUser" required>
</div>
<div class="form-group">
<label>Password</label>
<input type="password" id="loginPass" required>
</div>
</div>
<div class="form-actions">
<button class="btn btn-gold">Login</button>
<button type="button" class="btn btn-dark"
onclick="showRegister()">
Create Account
</button>
</div>
</form>
<div id="loginResult"></div>
</div>
</div>
<script>
/* =========================================
HR GRAPHICS DESIGNER
SERVICE DATABASE
========================================= */
const services = [
{
name:"Logo Design",
image:"https://cdn.phototourl.com/free/2026-09-06-775207e5-b2e5-4b91-8a9a-a2e3b525294a.jpg",
desc:"Professional logo design for brands, shops, businesses and personal projects.",
details:"Custom logo concepts can be prepared according to your brand name, colors, style and requirements."
},
{
name:"Coffee Logo Design",
image:"https://user30166.na.imgto.link/public/20260906/coffee-cup-vector-logo-design-template-premium-coffee-shop-png-images-eps-free-download-pikbest.avif",
desc:"Creative coffee shop and café logo design.",
details:"Suitable for cafés, restaurants, coffee brands and food businesses."
},
{
name:"Custom Logo Design",
image:"https://user30166.na.imgto.link/public/20260906/segment.avif",
desc:"Customized logo design based on your idea.",
details:"Send your concept, text, colors or reference and the design can be prepared according to your requirements."
},
{
name:"Shirt Design",
image:"https://user30166.na.imgto.link/public/20260906/custom-polo-shirt-design-your-own-text-logo-photo-name-customized-personalized-polo-shirts-for-men-women-front-back-print.avif",
desc:"Custom shirt, polo and clothing design.",
details:"Personalized text, name, logo and graphic placement can be designed."
},
{
name:"Social Media Post",
image:"https://user30166.na.imgto.link/public/20260906/541065342758271237.avif",
desc:"Professional Facebook, Instagram and social media posts.",
details:"Promotional, business, sale, event and informational social media posts."
},
{
name:"CV / Resume",
image:"https://user30166.na.imgto.link/public/20260906/download-letter-cv-logo-design-for-financial-development-investment-real-estate-and-management-company-vector-template-for-free.avif",
desc:"Professional CV and Resume design.",
details:"Modern CV layouts for jobs, applications and professional profiles."
},
{
name:"Photo Editing",
image:"https://user30166.na.imgto.link/public/20260906/527343437640138290.avif",
desc:"Photo editing, enhancement and professional corrections.",
details:"Background editing, cleanup, enhancement, resizing and other photo editing services."
},
{
name:"MS Word / Office",
image:"https://user30166.na.imgto.link/public/20260906/get-all-the-help-you-need-with-microsoft-office.avif",
desc:"MS Word and Office document preparation.",
details:"Typing, formatting, tables, documents and professional office work."
},
{
name:"Website Design",
image:"https://user30166.na.imgto.link/public/20260906/web-design-houston-texas.avif",
desc:"Modern responsive website design.",
details:"Business websites, portfolio websites, service websites and custom layouts."
},
{
name:"YouTube Thumbnail",
image:"https://user30166.na.imgto.link/public/20260906/288230444923181147.avif",
desc:"Eye-catching YouTube thumbnails.",
details:"Professional thumbnail design focused on clarity, branding and attention."
},
{
name:"Flex / Banner",
image:"https://user30166.na.imgto.link/public/20260906/flex-print-cmyk-logo-typography-lettering-flex-print-flex-printing-flex-print-logo-png-and-vector-with-transparent-background-for-free-download.avif",
desc:"Flex, banner and printing design.",
details:"Shop banners, event banners, promotional flex, political/non-political design and more."
},
{
name:"Visiting Card",
image:"https://user30166.na.imgto.link/public/20260906/583779170494968197.avif",
desc:"Professional visiting/business cards.",
details:"Business cards designed with your name, contact details, logo and brand identity."
},
{
name:"Wedding Card",
image:"https://user30166.na.imgto.link/public/20260906/shubh-vivah-hindi-calligraphy-logo-for-wedding-invitation-card-vector-design.avif",
desc:"Wedding invitation card design.",
details:"Traditional and modern wedding invitation designs."
},
{
name:"Birthday Card",
image:"https://user30166.na.imgto.link/public/20260906/premium-happy-birthday-red-typography-text-with-balloons-and-hearts-illustration-happy-birthday-happy-birthday-typography-typography-png-and-vector-with-transparent-background-for-free-download.avif",
desc:"Birthday invitation and greeting card design.",
details:"Customized birthday cards with name, photo, date, venue and theme."
}
];
/* =========================================
LOAD SERVICES
========================================= */
function serviceHTML(s,index){
return `
<div class="service-card">
<img src="${s.image}" alt="${s.name}">
<div class="service-content">
<h3>${s.name}</h3>
<p>${s.desc}</p>
<button class="read-more"
onclick="toggleDetails('detail-${index}')">
مزید تفصیل / Read More
</button>
<div class="details" id="detail-${index}">
${s.details}
<br><br>
<button class="btn btn-gold"
onclick="orderService('${s.name}')">
Order This Service
</button>
</div>
</div>
</div>
`;
}
function loadServices(){
let html="";
services.forEach((s,i)=>{
html += serviceHTML(s,i);
});
document.getElementById("serviceGrid").innerHTML=html;
document.getElementById("modalServiceGrid").innerHTML=html;
let select=document.getElementById("orderService");
services.forEach(s=>{
let option=document.createElement("option");
option.value=s.name;
option.textContent=s.name;
select.appendChild(option);
});
}
/* =========================================
MODALS
========================================= */
function openSection(id){
document.getElementById(id).classList.add("show");
}
function closeSection(id){
document.getElementById(id).classList.remove("show");
}
/* close by clicking outside */
document.querySelectorAll(".overlay").forEach(overlay=>{
overlay.addEventListener("click",function(e){
if(e.target===overlay){
overlay.classList.remove("show");
}
});
});
/* =========================================
READ MORE
========================================= */
function toggleDetails(id){
const element=document.getElementById(id);
element.classList.toggle("show");
}
/* =========================================
ORDER
========================================= */
function orderService(service){
closeSection("servicesModal");
openSection("orderModal");
document.getElementById("orderService").value=service;
}
function selectPackage(packageName){
document.getElementById("orderPackage").value=packageName;
openSection("orderModal");
calculateAdvance();
}
function calculateAdvance(){
let total=parseFloat(
document.getElementById("totalAmount").value
)||0;
let advance=total*0.30;
let remaining=total-advance;
document.getElementById("advanceAmount").value=
advance.toFixed(2);
document.getElementById("remainingAmount").value=
remaining.toFixed(2);
}
/* =========================================
UNIQUE IDS
========================================= */
function makeID(prefix){
let date=new Date();
let y=date.getFullYear();
let m=String(date.getMonth()+1).padStart(2,"0");
let d=String(date.getDate()).padStart(2,"0");
let random=Math.floor(10000+Math.random()*90000);
return `${prefix}-${y}${m}${d}-${random}`;
}
/* =========================================
CREATE ORDER
========================================= */
function createOrder(e){
e.preventDefault();
let id=makeID("HR-ORD");
let data={
orderID:id,
date:new Date().toLocaleString(),
name:document.getElementById("orderName").value,
mobile:document.getElementById("orderMobile").value,
service:document.getElementById("orderService").value,
package:document.getElementById("orderPackage").value,
total:document.getElementById("totalAmount").value,
advance:document.getElementById("advanceAmount").value,
remaining:document.getElementById("remainingAmount").value,
delivery:document.getElementById("delivery").value,
details:document.getElementById("orderDetails").value,
status:"Pending"
};
let orders=
JSON.parse(localStorage.getItem("hr_orders")||"[]");
orders.push(data);
localStorage.setItem("hr_orders",JSON.stringify(orders));
document.getElementById("orderResult").innerHTML=`
<div class="info-card" style="margin-top:20px;">
<h3>✅ Order Created</h3>
<p>
Your Order ID is:
<strong style="color:#f5c542;font-size:20px;">
${id}
</strong>
</p>
<p>
Total: Rs. ${data.total}
<br>
30% Advance: Rs. ${data.advance}
<br>
Remaining: Rs. ${data.remaining}
<br>
Status: Pending
</p>
</div>
`;
}
/* =========================================
APPLICATIONS
========================================= */
function createApplication(e,type){
e.preventDefault();
let prefix="APP";
if(type==="Job") prefix="JOB";
if(type==="eBike") prefix="BIKE";
if(type==="Rahmat Card") prefix="RAHMAT";
let id=makeID(prefix);
let data={
id:id,
type:type,
date:new Date().toLocaleString(),
status:"Pending"
};
let apps=
JSON.parse(localStorage.getItem("hr_applications")||"[]");
apps.push(data);
localStorage.setItem(
"hr_applications",
JSON.stringify(apps)
);
let resultId="";
if(type==="Job") resultId="jobResult";
if(type==="eBike") resultId="bikeResult";
if(type==="Rahmat Card") resultId="rahmatResult";
document.getElementById(resultId).innerHTML=`
<div class="info-card" style="margin-top:20px;">
<h3>✅ Application Created</h3>
<p>
Application ID:
<strong style="color:#f5c542;font-size:20px;">
${id}
</strong>
</p>
<p>Status: Pending</p>
</div>
`;
}
/* =========================================
COMPLAINT
========================================= */
function createComplaint(e){
e.preventDefault();
let id=makeID("CMP");
let complaints=
JSON.parse(localStorage.getItem("hr_complaints")||"[]");
complaints.push({
id:id,
name:document.getElementById("complaintName").value,
mobile:document.getElementById("complaintMobile").value,
order:document.getElementById("complaintOrder").value,
type:document.getElementById("complaintType").value,
details:document.getElementById("complaintDetails").value,
date:new Date().toLocaleString(),
status:"Open"
});
localStorage.setItem(
"hr_complaints",
JSON.stringify(complaints)
);
document.getElementById("complaintResult").innerHTML=`
<div class="info-card" style="margin-top:20px;">
<h3>⚠️ Complaint Registered</h3>
<p>
Complaint ID:
<strong style="color:#f5c542;font-size:20px;">
${id}
</strong>
</p>
<p>
Please keep this Complaint ID for future reference.
</p>
</div>
`;
}
/* =========================================
LANGUAGE
========================================= */
function toggleLanguage(){
document.body.classList.toggle("urdu");
}
/* =========================================
DEMO LOGIN
========================================= */
function loginDemo(e){
e.preventDefault();
document.getElementById("loginResult").innerHTML=`
<div class="info-card" style="margin-top:20px;">
<h3>Login Demo</h3>
<p>
Frontend demo login successful.
<br><br>
For the live website, connect this system with
Firebase Authentication or a secure backend.
</p>
</div>
`;
}
/* =========================================
INIT
========================================= */
loadServices();
calculateAdvance();
</script>
</body>
</html>22
5
186KB
193KB
309.0ms
120.0ms
2,154.0ms