PBIS builder

PBIS Signage Builder · LAUSD Vendor #1000008703
Premium Graphics for Campus & Commerce Order Your Signs →
School name
Color scheme
Expectations
Locations
Production exports (Illustrator)
Client-facing downloads
SVG & PDF: open in Illustrator via File → Open.
All layers named, text live, scales to any print size.
We produce your final print-ready files — mascot, exact CMYK, full bleed.
⚙ Admin: manage prompt library
🔒 Clingdom Prompt Library
Prompts added here appear in every matching expectation cell. Add prompts you find yourself using repeatedly with clients.
Matrix
Banner
Posters
Design Brief
Request Revision
Concept preview. The Illustrator SVG and PDF exports are your production files — open via File → Open in Illustrator. Client downloads (PNG, Brief) include a Clingdom watermark. Contact Clingdom →
`); win.document.close();setTimeout(()=>win.print(),600); } function dlJSON(){ const p=PALETTES[ST.palette]; const data={generated:new Date().toISOString(),tool:"Clingdom PBIS Signage Builder",copyright:COPY,school:ST.school,palette:{name:p.name,bg:p.bg,accent:p.ac,cmyk:p.cmyk},expectations:ST.exps,locations:ST.locs,matrix:getMxData()}; dlBlob(JSON.stringify(data,null,2),`clingdom-brief-${slug()}.json`,"application/json"); } function openOrder(){ const p=PALETTES[ST.palette]; const params=new URLSearchParams({pbis:"1",school:ST.school,palette:p.name,expectations:ST.exps.join(", "),locations:ST.locs.join(", "),cmyk:p.cmyk}); window.open(`${CONTACT}?${params.toString()}`,"_blank"); } function submitRevision(){ const changes=document.getElementById("rv-changes")?.value||""; if(!changes.trim()){alert("Please describe what needs to change.");return;} const school=document.getElementById("rv-school")?.value||""; const ref=document.getElementById("rv-ref")?.value||""; const contact=document.getElementById("rv-contact")?.value||""; const urgency=document.getElementById("rv-urgency")?.value||""; const params=new URLSearchParams({pbis_revision:"1",school,ref,contact,changes,urgency}); window.open(`${CONTACT}?${params.toString()}`,"_blank"); const ok=document.getElementById("rv-ok");if(ok)ok.style.display="block"; } function slug(){return(ST.school||"school").replace(/\s+/g,"-").toLowerCase().replace(/[^a-z0-9-]/g,"");} function dlBlob(data,name,type,isDataURL){ const a=document.createElement("a"); if(isDataURL){a.href=data;} else{const blob=new Blob([data],{type});a.href=URL.createObjectURL(blob);setTimeout(()=>URL.revokeObjectURL(a.href),3000);} a.download=name;a.click(); } // ── Robust initialisation ────────────────────────────────── // Handles WordPress iframe timing, GoDaddy CDN delays, // and browsers that execute scripts before DOM is ready. (function launchPBIS() { function boot() { var test = document.getElementById("expChips"); if (!test) { setTimeout(boot, 80); return; } try { init(); } catch(e) { console.error("PBIS Builder init failed:", e); } } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", boot); } else { boot(); } }());