Colour Coded Building Signs

Fanshawe College Wayfinding Signage - Upgrade for AODA Compliance

Project Overview:
INPS was the chosen sign manufacturer and installer.

Challenge:
INPS had to manufacture the signs to meet architects design and colour choices. Our engineers reviewed sign materials specified and made suggestions for best materials to ensure end product could adhere to walls and was light weight.

Solution:
Directional maps were to be made from aluminum with swing doors. INPS suggested a more functional alternative. INPS also reduced the size of signs, still meeting AODA requirements to make the sign cost more economically for the customer. This was approved by the customer and also the architect.

Project Details: 
Location: London, Ontario

Scope of Project:

  • Project management
  • Engineering
  • Digital Printing
  • Photopolymer braille
  • Spray painting
  • Metal fabrication
  • Installation
 
document.addEventListener("DOMContentLoaded", () => { // Only run on touch-style devices (phones/tablets) const isTouch = window.matchMedia("(hover: none), (pointer: coarse)").matches; if (!isTouch) return; // Optional: narrow scope to your header if you want. // Example: const scope = document.querySelector("header"); const scope = document; // Common WordPress/Elementor submenu patterns const parentSelector = "li.menu-item-has-children > a, li.menu-item-has-children > .elementor-item"; // Close all open submenus inside scope const closeAll = () => { scope.querySelectorAll("li.menu-item-has-children.is-open").forEach((li) => { li.classList.remove("is-open"); const a = li.querySelector(":scope > a, :scope > .elementor-item"); if (a) a.setAttribute("aria-expanded", "false"); }); }; // Click/tap outside closes document.addEventListener("click", (e) => { // If the click is outside the menu area, close if (!e.target.closest(".elementor-nav-menu, .elementor-location-header, header")) { closeAll(); } }); // Make parent items toggle on first tap scope.querySelectorAll(parentSelector).forEach((link) => { link.addEventListener("click", (e) => { const li = e.currentTarget.closest("li.menu-item-has-children"); if (!li) return; const alreadyOpen = li.classList.contains("is-open"); // If submenu isn't open yet: open it and prevent navigation if (!alreadyOpen) { e.preventDefault(); e.stopPropagation(); // Close siblings/other open menus first (keeps things tidy) closeAll(); li.classList.add("is-open"); link.setAttribute("aria-expanded", "true"); return; } // If it's already open, allow the click to navigate normally (2nd tap) // (No preventDefault here) }); }); });