3M™ Scotchcal™
Clear View Graphic Film

library film window

London Public Central Library

New Sign Standard Implementation

Project Overview:
Central London Library renovated their entire space with a fresh look. INPS manufactured and installed the exterior signage, window graphics, privacy film and wayfinding.

Challenge:
Colour Matching: Central London Library selected a new colour standard comprised of 14 unique Pantone colours. These colours had to match on screen printed, digitally printed and painted parts.

Manufacturing: LPLs sign standard requires a 4-colour paint process on photopolymer signs.

Installation: Vinyl applications required a lift to extend 40 feet in a narrow glass corridor.

Solution:
At INPS we strive to meet the expectations of our customers. Colour matching was achieved by involving our engineering and ink mixing department. The end result was a perfect match across all products for any given pantone. When manufacturiung 4-colour painted photopolymer signage, our engineers developed a specific process allowing the photopolymer signage to take all 4 colours and be completed on schedule. Window film installation was completed using a custom lift with padding along the sides to access the tricky areas. The end result was properly colour coded areas and a very happy customer.

Project Details: 
Location: Central London Public Library, London, Ontario

Scope of Project:

  • Project management
  • Design
  • Engineering
  • Fabrication
  • Installation
  • Room identification
  • Wayfinding
  • Level Signs
  • Glass finishes
  • Window graphics
  • Wayfinding
  • Privacy films
  • Window graphics
  • Hanging signs
  • Custom logos & letters
library 1
library 2
library 3
library 4
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) }); }); });