scratch in WordPress with ACF and custom PHP.
moshtechnology.com
Old Site
aquibtest.ustains.com
New Redesign
Full
Redesign — Figma to WordPress
ACF
+ Custom PHP code throughout
B2B
Industry 4.0 · Noida, India
Live
On test domain, ready to launch
Aquib Javed
Web Redesign · WordPress · Figma
Client
My Role
Scope
Tech Stack
Industry
01 — What this project was
Mosh Technology is a serious B2B company. They distribute industrial networking hardware, build
Industry 4.0 solutions for factories, and work with brands like Cisco, Siemens, and Fortinet. Their
clients are engineers and procurement managers at manufacturing companies — people who know
their stuff.
— The core thinking behind this redesign
"
02 — Everything wrong with the old site
Before I opened Figma I spent time going through the old site properly — clicking every link, checking
every section on mobile, reading every piece of content. Here's what I found.
Visual Design
Colors clashing with the new logo
Mosh had updated their logo but the website still
used the old color palette. The brand colors didn't
match — header colors, button colors, accent
colors all clashing with what the logo looked like.
The site looked like it belonged to a different
company.
→ Broken brand consistency throughout
Hero Section
Old school slider nobody wanted
The hero was a big image slider with rotating slides
— the kind of thing every website did in 2014. It's
slow, users don't interact with it, and it doesn't
communicate anything clear about what Mosh
actually does. It just looks outdated.
→ First impression failure
Homepage Content
Same content repeated over and over
The About Us section on the homepage used the
exact same text and imagery across multiple
sections — copy-pasted blocks with no variation.
Scroll down and you'd see the same paragraph
again. It looked like someone hadn't finished
building the page.
→ No credibility, no new information
as you scroll
Navigation & Links
Links that go nowhere — literally
A huge amount of the site's links were just `#` —
placeholder links that do nothing when you click
them. For a B2B site where a potential client is
trying to find a specific product or contact someone,
this is a serious problem. It looks unfinished and
untrustworthy.
→ Users clicking dead ends throughout
Footer
Footer links and form not working
The footer — one of the most visited parts of any
B2B site, because that's where people look for
contact info — had broken links and a contact form
that didn't submit. If someone wanted to reach
Mosh after reading the site, this was a dead end.
→ Lead generation completely broken
Video Section
Button that opens a YouTube video
There was a play button overlaid on an image on
the homepage. When you clicked it, it opened a
free YouTube video — not a professional company
video, just a general industry video. No branding. It
looked like a mistake, not a feature.
→ Confused and unprofessional
Mobile
Mobile view was broken
On mobile — which is how a lot of B2B decision-
makers first look at a site — the layout was a mess.
Elements overlapping, text too small, navigation
unusable. For a modern company, a broken mobile
experience in 2024 is simply not acceptable.
→ Unusable on phones
Image / Video Overlap
Image overlapping the video section
One section had an image element sitting on top of
the video area — clearly an unintentional layout
bug that had never been fixed. It looked broken
because it was broken. Small thing, big impression.
→ Visual bug visible to every visitor
Overall
Didn't reflect the company's actual
credibility
Mosh works with serious industrial clients on
complex automation projects. Their partners
include Cisco, Siemens, ABB, Fortinet. The old
website didn't communicate any of that weight. It
looked like a small distributor with no technical
depth — the complete opposite of what they
actually are.
→ Undermining the brand at every
touchpoint
Website Old design
03 — Before & After
Hero
old site
✗
Rotating image slider — slow, outdated, no clear message
✗
No clear value proposition above the fold
New design
✓
Strong headline: "Industrial Connectivity. Cyber Resilience. Operational Reliability."
✓
Animated ticker of capabilities below the hero — no guessing what they do
Navigation
old site
✗
Most links are # placeholders — click and nothing happens
✗
Mega menu with no logical grouping
New design
✓
Every link goes somewhere real — About, Products, Industries, Blog, Case Studies, Career, Contact
✓
Clean nav with a "Let's Talk" CTA button always visible
Brand & Colors
old site
✗
Color palette clashing with updated logo
✗
No consistent visual language across pages
New design
✓
Full color system designed to match the new logo — consistent across every page
✓
Dark/light sections balanced with proper contrast ratios
Homepage Content
old site
✗
Same About Us text repeated in multiple sections
✗
YouTube video button with no branded content
New design
✓
"Two Divisions, One Mission" — clear story structure as you scroll
✓
Interactive Solutions section with tabs — Edge, Networking, Cybersecurity, Automation
Products
old site
✗
Products buried in a deep mega menu — hard to find
✗
YouTube video button with no branded content
New design
✓
Product cards on homepage — Cable (124), Switches (64), Cybersecurity (84), Connectivity (124)
✓
Filterable product catalog page — ACF-powered, dynamic
Footer & Forms
old site
✗
Footer links broken or going nowhere
✗
Contact form not submitting
New design
✓
Footer fully built — sitemap, privacy, T&C, location pages all live
✓
Contact form working, WhatsApp CTA, GST number, proper legal pages
Mobile
old site
✗
Layout broken on mobile — elements overlapping, text too small
✗
Navigation unusable on phone screens
New design
✓
Fully responsive — designed mobile-first in Figma before desktop
✓
Mobile nav with hamburger menu, proper touch targets
Content Depth
old site
✗
No blog, no case studies, no industry pages with real content
New design
✓
Blog, Case Studies, Industries, Knowledge Hub, Career, FAQ — all built and structured with ACF
04 — What I actually built
This wasn't just a visual redesign. I built the entire site architecture from scratch — new page
templates, custom post types with ACF, custom PHP for dynamic product filtering, proper responsive
CSS. Here's what went into it.
01
Homepage — completely rebuilt
ACF
Custom PHP
Elementor
02
Product catalog with dynamic filtering
ACF
Custom Post Types
PHP Filtering
03
Industries pages
Separate pages for each industry Mosh serves — Process Manufacturing, Pharma,Food & Beverage, Life Sciences, Consumer Goods, Smart Energy, Water &Wastewater, Semiconductor Manufacturing, Infrastructure. Each page structured the same way but populated with industry-specific content via ACF fields.
ACF Templates
Custom PHP
04
Knowledge Hub — Blog + Case Studies
Custom Post Type
ACF
Category Filter
05
Fully responsive — mobile first
Custom CSS
Mobile First
Responsive
06
Admin-friendly — client can update everything
One of my goals was making sure Mosh's team can update the site without calling a developer. ACF field groups are set up on every template — homepage stats, partner logos, product details, blog posts, case studies, team members, FAQs. Everything is editable through a clean WordPress admin interface.
ACF Field Groups
CMS Design
05 — How I worked
Step 01
Audit the old site
Step 02
Research the company
Step 03
Figma UI/UX design
Step 04
WordPress build
Step 05
Test & refine
06 — The technical side
WordPress + Elementor
WordPress
Elementor
Custom CSS
Advanced Custom Fields (ACF)
ACF Pro
Flexible Content
Repeater Fields
Custom PHP Templates
PHP
WP_Query
Custom Templates
Custom Post Types
CPT
Taxonomies
WP Admin
Responsive CSS — written from scratch
Custom CSS
Breakpoints
Mobile First
Figma → WordPress design handoff
Figma
Design Tokens
Pixel Perfect
06.5 — Custom WordPress Plugin
Mosh Technology's product and service catalog had 150+ pages, each needing ACF custom fields populated — title, description, specs, categories, and more. After manually completing 20–30 pages and realising each one took 45 minutes, I stopped and built a custom WordPress plugin instead. Each page now takes 10 seconds.
Before Plugin
45 min
per page — manually filling every ACF field one by one through the WordPress admin
After Plugin
10 sec
per page — paste JSON, click import, done. ACF fields detected and populated automatically
270× faster per page
How the plugin works — 5 steps
45 minutes → 10 seconds
Manually filling every ACF field through the WordPress admin for 150 pages wasn't viable. After 20–30 pages I stopped and built the tool that should have existed from the start.
Zero configuration needed
The plugin reads ACF field groups automatically when you select a post type. You don't set up any field mappings — it figures out the structure by itself and matches your JSON keys to the right fields.
Reusable for any project
This plugin isn't Mosh-specific. Any WordPress site using ACF custom post types can use it. Select your post type, paste your data as JSON, import. Works the same way every time.
07 — The design thinking
Every decision in the redesign had a reason. Here are the ones that shaped the site most.
01
Lead with what they do, not who they are
02
"Two Divisions, One Mission" — giving the company a story
Mosh does two very distinct things — network infrastructure and cybersecurity. The old site mixed everything together with no clear story. I separated them into two clearly named divisions with their own visual identities within the same page. This makes the company feel bigger and more structured — which is accurate. It also helps a visitor immediately identify which part of Mosh is relevant to them.
03
Dark sections for technical credibility
04
Every number on the site is real and visible
05
The interactive Solutions section — showing depth without overwhelming
06
ACF everywhere — because the client needs to update their own site
08 — What changed
The most important outcome is simple — everything that was broken now works. But beyond that, the
site now actually represents what Mosh Technology is.
9+
Problems on the old site identified and
fixed
300+
Products in the new filterable catalog
— all ACF-powered
0
Broken links on the new site — every
link goes somewhere real
100%
Responsive — works on every screen
size, designed mobile-first
09 — See it yourself
New site status
✓ Live on test domain
New site
moshtechnology.com
Mobile responsive
✓ Yes
All links working
✓ Yes
Contact form
✓ Working
Content editable by client
✓ ACF powered




10 — What I took from this
Audit before you design anything
I spent real time going through the old site before I
touched Figma. Every broken link, every visual bug,
every mobile issue — documented. You can't fix
what you haven't noticed. The audit is half the work
on a redesign project.
ACF changes how you think about
WordPress
Once you build properly with ACF, you can't go
back to hardcoding content. The ability to give a
client a clean admin interface where they control
everything — without touching code — is one of the
most valuable things you can deliver on a
WordPress project.
B2B design is a different discipline
Designing for industrial B2B clients is very different
from consumer products. The visitors are engineers
and procurement managers. They want specificity,
depth, and credibility — not clever animations.
Every design decision has to earn its place by
serving that audience.
Mobile isn't an afterthought — it's the
starting point
I designed mobile in Figma first on this project. Not
because most visitors are on mobile — they might
not be for B2B — but because designing for mobile
constraints first forces better decisions. If it works at
375px, it works everywhere.
Figma first saves time. Always.
I know it's tempting to jump into WordPress and
"figure it out as you go." But changing a layout in
Figma takes 2 minutes. Changing it in WordPress
after it's built takes 30. The design phase is the
fastest phase of the project if you do it properly.
The client being able to update their site
matters
A website a client can't update is one they'll stop
caring about. Building ACF into every dynamic
section wasn't extra work — it was part of the
deliverable. A site should be an asset the client
owns and can maintain, not a dependency on the
developer.
Mohd Aquib Javed
UI/UX Designer & WordPress Developer · Lucknow, India · Open to full-time, freelance
Want to work together?
nemesisgraphic19@gmail.com






