grails-profiles/web/skeleton/grails-app/views/layouts/main.gsp (73 lines of code) (raw):

<!doctype html> <html lang="en" class="no-js"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <title> <g:layoutTitle default="Grails"/> </title> <meta name="viewport" content="width=device-width, initial-scale=1"/> <asset:link rel="icon" href="favicon.ico" type="image/x-ico"/> <asset:javascript src="theme.js"/> <asset:stylesheet src="application.css"/> <g:layoutHead/> </head> <body> <nav class="navbar navbar-expand-lg bg-body-tertiary"> <div class="container-fluid"> <a class="navbar-brand" href="/#"><asset:image class="w-75" src="grails.svg" alt="Grails Logo"/></a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" aria-expanded="false" id="navbarContent"> <ul class="navbar-nav"> <g:pageProperty name="page.nav"/> </ul> </div> </div> </nav> <g:layoutBody/> <div class="footer" role="contentinfo"> <div class="container-fluid"> <div class="row"> <div class="card border-0 col-12 col-md"> <div class="card-body"> <h6 class="card-title"> <a class="link-underline link-underline-opacity-0" href="https://guides.grails.org" target="_blank"> <asset:image src="advancedgrails.svg" alt="Grails Guides" class="me-2" width="34" />Grails Guides </a> </h6> <p class="card-text">Building your first Grails app? Looking to add security, or create a Single-Page-App? Check out the <a href="https://guides.grails.org" target="_blank">Grails Guides</a> for step-by-step tutorials.</p> </div> </div> <div class="card border-0 col-12 col-md"> <div class="card-body"> <h6 class="card-title"> <a class="link-underline link-underline-opacity-0" href="https://docs.grails.org" target="_blank"> <asset:image src="documentation.svg" alt="Grails Documentation" class="me-2" width="34" />Documentation </a> </h6> <p class="card-text">Ready to dig in? You can find in-depth documentation for all the features of Grails in the <a href="https://docs.grails.org" target="_blank">User Guide</a>.</p> </div> </div> <div class="card border-0 col-12 col-md"> <div class="card-body"> <h6 class="card-title"> <a class="link-underline link-underline-opacity-0" href="https://slack.grails.org" target="_blank"> <asset:image src="slack.svg" alt="Grails Slack" class="me-2" width="34" />Join the Community </a> </h6> <p class="card-text">Get feedback and share your experience with other Grails developers in the community <a href="https://slack.grails.org" target="_blank">Slack channel</a>.</p> </div> </div> </div> </div> </div> <div id="spinner" class="position-absolute top-0 end-0 p-1" style="display:none;"> <div class="spinner-border spinner-border-sm" role="status"> <span class="visually-hidden">Loading...</span> </div> </div> <asset:javascript src="application.js"/> </body> </html>