Website Design & Technology

A technical overview of the rcgglobal.in website: responsive layout system, CMS architecture, image pipeline, multilingual structure and accessibility approach.

Design system

The visual language is built on a small set of design tokens — a navy and silver palette drawn from the RCG crest, a warm accent reserved for calls to action, a serif display face paired with a sans-serif body face, and a square-cornered geometry with offset shadows. Because every colour, size and spacing step is a CSS custom property, the palette can be re-themed from the admin panel without rewriting stylesheets.

Responsive layout

Layouts use CSS grid and flexbox with fluid type scales, so headings and spacing interpolate smoothly between a small phone and a wide desktop rather than jumping at fixed breakpoints. Wide content such as tables and program grids scrolls inside its own container so the page body never scrolls sideways.

Navigation

The mobile menu is built to be reliable rather than clever: it opens and closes from the hamburger and the close control, closes on an outside click, on Escape, and after navigation, traps focus while open, locks background scroll, and restores focus to the trigger on close.

Content management

Content is stored relationally, with structure and ordering separated from words. Every translatable entity has its own translation table keyed by language, and a missing translation falls back to the default language at query time — so a partially translated site still renders complete pages.

Media pipeline

Uploads are checked by real MIME type rather than file extension, decoded to confirm they are readable images, and then used to generate a WebP twin and narrower widths. Templates serve these through a picture element with lazy loading and explicit dimensions, which keeps layout shift low.

Accessibility

The markup is semantic, headings run in order, form controls carry real labels, focus states are visible, colour contrast is checked against the palette, and animation is suppressed for visitors who prefer reduced motion.

Built by Instacode Solutions.

Chat on WhatsApp