Copy in simple bootstrap theme / layout to replace the existing /layouts/main.cfm
layout.
< cfoutput >
<!DOCTYPE html>
< html lang ="en ">
< head >
< meta charset ="utf-8 ">
< meta name ="viewport " content ="width=device-width, initial-scale=1, shrink-to-fit=no ">
< title > SoapBox</ title >
< base href ="#event.getHTMLBaseURL()# " />
< link rel ="stylesheet " href ="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css " integrity ="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm " crossorigin ="anonymous ">
< link rel ="stylesheet " href ="/includes/css/app.css ">
< script defer src ="https://use.fontawesome.com/releases/v5.0.6/js/all.js "> </ script >
</ head >
< body >
< nav class ="navbar navbar-expand-lg navbar-light bg-light fixed-top main-navbar ">
< a class ="navbar-brand " href ="#event.buildLink( url = "/" )#">
< i class ="fas fa-bullhorn mr-2 "> </ i >
SoapBox
</ a >
< button class ="navbar-toggler " type ="button " data-toggle ="collapse " data-target ="##navbarSupportedContent " aria-controls ="navbarSupportedContent " aria-expanded ="false " aria-label ="Toggle navigation ">
< span class ="navbar-toggler-icon "> </ span >
</ button >
</ nav >
< main role ="main " class ="container ">
#renderView()#
</ main >
< footer class ="border-top py-3 mt-5 ">
< div class ="container ">
< p class ="float-right ">
< a href ="## "> < i class ="fas fa-arrow-up "> </ i > Back to top</ a >
</ p >
< div class ="badge badge-info ">
#getSetting( "environment" )#
</ div >
< p >
< a href ="http://www.coldbox.org "> ColdBox Platform</ a > is a copyright-trademark software by
< a href ="http://www.ortussolutions.com "> Ortus Solutions, Corp</ a >
</ p >
< p >
Design thanks to
< a href ="http://getbootstrap.com/ "> Twitter Boostrap</ a >
</ p >
</ div >
</ footer >
< script src ="https://code.jquery.com/jquery-3.2.1.slim.min.js " integrity ="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN " crossorigin ="anonymous "> </ script >
< script src ="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js " integrity ="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q " crossorigin ="anonymous "> </ script >
< script src ="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js " integrity ="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl " crossorigin ="anonymous "> </ script >
</ body >
</ html >
</ cfoutput >
Insert the following CSS into a new file: /includes/css/app.css
/* includes/css/app.css */
/* For fixed navbar */
body {
font-family : "Lato" , sans-serif;
min-height : 75rem ;
padding-top : 4.5rem ;
}
.main-navbar {
box-shadow : 0 15px 30px 0 rgba (0 , 0 , 0 , 0.11 ), 0 5px 15px 0 rgba (0 , 0 , 0 , 0.08 );
}