PRISMA STUDIO

PRISMA STUDIO is FACTOR’s custom paint program.

It offers you the possibility to choose different artwork, finishes and paint colors to build a unique frameset. Using the 3D viewer you can rotate the frameset to see your configuration options from every angle and zoom in and out before you decide. 

Start by rotating the frameset in the 3D viewer and click on the dashboard on the left side to easily select the desired artwork style, finishes and colors for the frame and the logos. When you are happy with your selection, please click on “Submit Enquiry”, which simply sends us your selected configuration (this does not commit you to an order). We will will contact you promptly with more details such as final pricing and lead time, so that you can decide to go ahead and order or think about it a little more.

You can also share your selected design (in Facebook and Instagram) or print (PDF file) by clicking on “Share” and “Print” buttons.

All our framesets are masterfully hand painted with the highest quality paints available. We offer framesets painted in matte, gloss and metallic finish. Each color and design has been carefully developed to the same high manufacturing standards as our frames. 

Looking for design not available here? Contact us direct to discuss your dream Factor frame. If you can imagine it we can usually paint it.

Contact us at info@factorbikes.com.au with enquiries and questions.

function ImagetoPrint(source) { return "function step1(){\\n" + "setTimeout('step2()', 10);}\\n" + "function step2(){window.print();window.close()}\\n" + "\\n" + ""; } function PrintImage(source) { Pagelink = "about:blank"; var pwa = window.open(Pagelink, "_new"); pwa.document.open(); pwa.document.write(ImagetoPrint(source)); pwa.document.close(); } function closecustom(){ document.getElementById('popupifly').style.visibility = ''; } function facebookshare(){ window.open('https://www.facebook.com/sharer/sharer.php?u=' + linker); } function twittershare(){ window.open('https://twitter.com/home?status=' + linker); } function inshare(){ window.open('https://www.linkedin.com/shareArticle?mini=true&url=' + linker); } window.onload = function(){ var hideMe = document.getElementById('coloroptions'); document.onclick = function(e){ if(e.target.id !== 'coloroptionslink'){ hideMe.style.display = 'none'; } }; }; var linker; function iframeload() { var viewerIframe = document.getElementById("emersyaIframe").contentWindow || document.getElementById("emersyaIframe").contentDocument.defaultView; viewerIframe.postMessage({ action: "registerCallback" }, "*"); window.addEventListener("message", function (event) { window.addEventListener('click', function (event) { if(event.target.id == 'modal') { document.getElementById('modal').style.display = 'none'; } }); if (event && event.data && event.data.action == "onOrderAction") { var configuration = event.data.configuration; //alert('test'); document.getElementById('input_2_4').value = event.data.DesignType.toUpperCase().replace('_',' '); document.getElementById('input_2_6').value = event.data.FrameFinish.toUpperCase().replace('_',' '); document.getElementById('input_2_5').value = event.data.base_color.toUpperCase().replace('_',' '); document.getElementById('input_2_7').value = event.data.secondary_color.toUpperCase().replace('_',' '); document.getElementById('input_2_8').value = event.data.logo_color.toUpperCase().replace('_',' '); document.getElementById('modal').style.display = 'block'; //document.getElementById('popup').style.display = 'inline'; //document.getElementById('popup').innerHTML = configuration; } if (event && event.data && event.data.action == "onShareAction") { var configuration = event.data.configuration; //alert(configuration); // put your code to handle share action linker = event.data.shortLink; document.getElementById('sharepopup').style.visibility = 'visible'; document.getElementById('sharelinker').innerText = linker; } if (event && event.data && event.data.action == "onPrintAction") { var configuration = event.data.configuration; //alert(configuration); // put your code to handle print action PrintImage(event.data.screenshot); } }); } //Moreover, the configuration sent currently use this format: // { // DesignType: "EQUIPE", // base_color: { color: "cloud_white", type: "GLOSS" }, // logo_color: { color: "cloud_white", type: "GLOSS" }, // secondary_color: { color: "cloud_white", type: "GLOSS" }, // screenshot: "", // for print and order action only (this will be a dataimage that you can use the way you want) // shortLink: "" // for share action only // }