Back to home
Project 6 · May 8–13, 2026

Siddeley Group Website

Role: Head of IT — Sole front-end developer & technical lead · 2 phases across 6 days

Business Impact

Cost

Hosting on Cloudflare Pages free tier — $0/month. No third-party translation services used; ~8,000 words of ZH content authored directly, avoiding est. $800–$1,600 in professional translation costs. All tooling open-source.

Marketing

The primary public-facing presence for The Siddeley Group and all four brands. The Chinese-language version expands reach to Melbourne's Chinese-Australian professional community — a primary audience for RedBridge, STL, and GoodMood. Mobile performance fixes reduce bounce rate across all inbound channels.

Revenue

The bilingual site materially increases the addressable market for all four brands. Bilingual insight articles targeting Chinese-speaking job seekers, visa applicants, and business owners are high-intent content that drives enquiries for fee-generating services across RedBridge, STL, and Insight Idea.

Scale at a Glance

2
Phases
6
Days
8
Pages bilingual
8
Insight articles bilingual
~8,000
Words of ZH content
20
Photos compressed
3
Mobile lag root causes fixed
A$0
Hosting cost/month

Project Summary

FieldDetails
Project NameSiddeley Group Public Website — Phase 1 & 2
项目名称Siddeley Group 公共网站 — 第一阶段 & 第二阶段
PeriodMay 8–13, 2026 (6 days, 2 phases)
周期2026年5月8日–13日(6天,2个阶段)
CompanyThe Siddeley Group (Melbourne house of companies)
公司Siddeley Group(墨尔本企业集团)
RoleHead of IT — Sole front-end developer & technical lead
职能IT 总监 — 独立前端开发者兼技术负责人
Phase 1 scopeLayout, responsiveness, deployment pipeline correctness
第一阶段范围布局、响应式适配及部署流水线修正
Phase 2 scopeFull EN/ZH bilingual i18n, mobile org chart redesign, performance optimisation
第二阶段范围完整中英双语国际化、移动端组织架构图重设计、性能优化
Pages bilingual8 pages + 8 insight articles
双语页面数8 个页面 + 8 篇洞见文章
ZH content~8,000 words authored directly (no translation service)
中文内容约 8,000 字直接撰写(无翻译服务)
Translation cost avoidedEst. $800–$1,600 AUD at market rates
节省翻译费用按市场价估计节省 $800–$1,600 澳元
Hosting costA$0/month — Cloudflare Pages free tier
托管费用$0/月 — Cloudflare Pages 免费层

Key Highlights

  • Sole ownership across both phases: deployment, layout engineering, i18n architecture, mobile UX redesign, performance profiling, and CI/CD
  • Full bilingual EN/ZH site across 8 pages and 8 articles — single static build, client-side switching, localStorage persistence
  • ~8,000 words of ZH content authored directly — est. $800–$1,600 in translation costs avoided
  • Identified and fixed three independent sources of mobile touch lag (smooth scroll, stacking contexts, CountUp re-renders) in a single session
  • Compressed 20 staff photos from 17–34 MB to 60–120 KB, unblocking deployment entirely
  • Deployment pipeline hardened — wrong-project misconfiguration caught and locked before it caused a production incident
  • Org chart rebuilt from a desktop-only 5-column grid to a fully mobile-usable tap-to-expand accordion

Phase Breakdown

Phase 1
Foundation, Responsiveness & Deployment
May 8–11, 2026
  • Identified and resolved a deployment misconfiguration — deploys were targeting `siddeley-group` instead of the correct `siddeleygroup-v` project; locked the target in both `wrangler.toml` and `package.json`
  • Fixed the hero section not filling device screens — resolved a CSS constraint issue (`min-h` vs `h`) leaving large whitespace gaps on mobile
  • Refactored the hero illustration panel from fragile absolute-positioned overlay to a proper flex column structure — making future content changes safe and predictable
  • Fixed About section column alignment so headings and body text share a consistent top edge — directly affecting design quality perception for prospective clients
Phase 2
EN/ZH i18n, Mobile Org Chart & Performance
May 12–13, 2026
  • Full EN/ZH bilingual website across all 8 pages, 8 insight articles, and all shared components (Nav, Footer, Ticker, ESG pillars, org chart labels) — single static site, no backend required
  • Built a non-intrusive language switcher fixed to the right edge, persisting preference via localStorage — visible on all screen sizes without obstructing content
  • Authored ~8,000 words of Chinese-language content including 8 long-form insight articles (WeChat marketing, visa pathways, LinkedIn for Chinese professionals)
  • Resolved a critical image blocker — 17–34 MB staff PNGs exceeded Cloudflare's 25 MB per-file limit; compressed all 20 photos to 60–120 KB JPEGs using `sips`
  • Rebuilt org chart for mobile: desktop 5-column grid was unreadable on mobile (forced horizontal scroll, 190px-wide columns); replaced with a tap-to-expand accordion revealing teams, people, and detail cards
  • Resolved persistent mobile touch lag across the entire site — three root causes fixed: disabled Lenis smooth scroll on touch devices; removed scale from `RevealChildren` animations (non-compositable); rewrote `CountUp` from `setState` per frame to direct DOM mutation, then skipped animation on touch entirely
  • Removed custom cursor component and `cursor: none !important` CSS — eliminated 6 global mouse event listeners and 2 continuous Framer Motion spring animations
🌐
Bilingual Coverage

8 pages + 8 insight articles + all shared components (Nav, Footer, Ticker, ESG pillars, org chart) fully bilingual — single static build, no backend required.

Performance Fix

Three independent sources of mobile touch lag diagnosed and fixed in a single session: Lenis smooth scroll on touch, RevealChildren stacking contexts, and CountUp setState per animation frame.

🖼️
Deploy Unblocked

20 staff photos at 17–34 MB PNG exceeded Cloudflare's 25 MB per-file limit and blocked all deploys. Batch-compressed to 60–120 KB JPEG using `sips` — blocker fully resolved.

✍️
ZH Content Authored

~8,000 words of ZH content authored directly by Vanessa, including 8 long-form insight articles. Saves est. $800–$1,600 AUD in professional translation fees at market rates ($0.10–$0.20/word).