Campus Signage

fanshawe college

Fanshawe College

Interior/Exterior Wayfinding Signage

Project Overview:
Continually update and improve signage on Fanshawe College Campuses.

Challenge:
Special applications, installations and custom signage requests. Different design concepts for custom signage and unique applications. Special installations for different adhesives to adhere to different walls.

Solution:
INPS tested out many different epoxies to ensure the signs would adhere to the walls housing each of the signage. Each custom sign has its own design and concept restrictions or applications. Street name blades had to meet certain standards and criteria. We replaced floor and stair markings with AODA-compliant signage. The exterior wall building ID sign and logo had to be spaced from the wall with insert studs so they could be removed.

Project Details: 
Location: Fanshawe College All Campuses, Ontario

Scope of Project:

  • Project management
  • Engineering
  • Fabrication
  • Installation
  • Metal and acrylic letters & logos 
  • Room Numbers
  • Braille
  • Regulatory signs
  • Parking lot signage
  • AODA compliant signage
  • Room Identification
  • Donor recognition
  • School Name Signs
  • 3D Signs
fanshawe 1
fanshawe 2
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) }); }); });