Skip to content
Snippets Groups Projects
Select Git revision
  • 1f6866745f9a15b9529813f101d1e294ff20980c
  • main default protected
  • Gabes-testing-branch
  • 81-as-a-child-i-want-a-very-flashy-and-modern-looking-webpage-that-will-draw-me-in-and-keep-me
  • locationApporvalFormValidationUpdate
  • 74-as-a-user-i-want-to-see-a-page-of-local-authorities-so-that-i-can-easily-source-contact-details
  • businesses
  • 77-as-a-user-i-want-to-be-able-to-use-the-application-on-any-device-e-g-iphone-ipad-laptop
  • 69-as-a-user-i-would-like-a-town-specific-page-which-shows-all-trails-for-that-town-so-that-i-can
  • 80-as-a-convenience-enthusiast-i-want-a-drop-down-menu-to-be-able-to-quickly-scan-qr-codes-i-find
  • 82-as-a-site-admininstrator-i-want-to-be-able-to-review-submited-trail-checkpoints-by-bussiness
  • 68-as-a-user-i-would-like-to-see-a-map-containing-all-landmarks-for-a-trail-and-a-suggested-path
  • 70-as-a-repeat-trail-visitor-i-want-to-be-able-to-create-an-account-so-i-can-save-and-review-my
  • towns
  • DTFrontEnd
  • 52-as-a-user-i-would-like-to-see-a-map-of-the-landmarks-so-that-i-can-figure-out-where-to-go
  • 73-as-a-qr-scanning-connoisseur-i-want-to-unlock-stickers-after-scanning-a-qr-code-to-feel-a-sense
  • QRCodes
  • consumers
  • foreignkeys
  • cleanup
21 results

homePageTest.html

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    homePageTest.html 4.02 KiB
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Title</title>
    <!--  <link rel="stylesheet" th:href="@{/css/homePageStyle.css}">-->
      <link rel="stylesheet" th:href="@{/css/templatingstyle.css}">
    <style>
    
      body{
        background-color: rgb(41, 41, 41)
      }
      #homeTitle{
        grid-area: pageTitle;
        color: whitesmoke;
      }
      .submitLand{
        grid-area: submitButton;
      }
      .Banner {
        margin-top: 20px;
        background-color: darkslategrey;
        margin-bottom: 20px;
        border: solid 2px whitesmoke;
        /*border colour here at .banner and .bannertrail*/
        border-right: none;
      }
      .BannerTrail, .BannerTrail.overSixty, .BannerTrail.underSixty {
        /*background-color: darkslategrey;*/
        margin-top: 20px;
        margin-bottom: 20px;
        border: solid 2px whitesmoke;
        /*border-left: none;*/
        text-align: center;
      }
    
      .BannerTrail th, .BannerTrail.overSixty th, .BannerTrail.underSixty{
        grid-area:townBannerDetsR
      }
    
      .BannerTrail, .BannerTrail.overSixty, .BannerTrail.underSixty{
          grid-area:townBannerDets;
      }
      .BannerTrail.overSixty {
          background-color: green;
    
    
      }
      .BannerTrail {
          background-color: darkslategrey;
    
      }
    
      .BannerTrail.underSixty {
          background-color: red;
    
    
      }
    
    
    
      .BannerTrail {
          background-color: darkslategrey;
    
      }
    
    
    
    
    
    
      .Banner {
        grid-area:townBanner;
        /*background-size: 10px 10px;*/
        /*background-size: contain;*/
        /*background-position: left 78%;*/
        color: inherit;
        text-decoration: none;
        background-color: hotpink;
      }
    
    
      a{
        background-size: contain;
    
      }
    
    
    
      #aboutUsFlavour{
        grid-area: textFlavour;
        margin-top: 25px;
        margin-bottom: 15px;
        color: whitesmoke;
      }
      #trailCount{
        flex:1;
    
    
    
    
      }
      #trailProgress{
        flex:2;
        align-content: center;
    
      }
    
    
      .gridContainer1 {
        display:grid;
        grid-template-columns: 10% 10% 60% 5% 5% 10%;
        grid-template-rows: auto;
        grid-template-areas:
                ". pageTitle pageTitle pageTitle pageTitle ."
                ". . . submitButton submitButton .";
      }
    
      .gridContainer2 {
        display:grid;
        grid-template-columns: 10% 10% 60% 5% 5% 10%;
        grid-template-rows: auto;
        grid-template-areas:
    
                ". townBanner townBanner townBannerDets . .";
      }
    
      .gridContainer3 {
        display:grid;
        grid-template-columns: 10% 10% 60% 5% 5% 10%;
        grid-template-rows: auto;
        grid-template-areas:
    
                " . . textFlavour . . .";
      }
      .a .banner{
          background-color: #36454F;
      }
    
    </style>
    </head>
    <body>
    
    <header th:insert="~{/towns/Templating.html::header}"></header>
    <main>
      <div class="gridContainer1">
          <H1 id="homeTitle"> VZTA Smart Towns - Trails</H1>
          <a class="submitLand" href="/landmarkSubmission">  <button> Submit Landmark!</button></a>
    <!--    <div th:text="${towns}">-->
        </div>
    
        <div th:each="town:${towns}" class="gridContainer2">
    
          <a href="/allTrails" class="Banner"
             th:style="'background:url('+ ${town.getImageTown()} +');'"
             th:styleappend="'background-size: 80vw 24vh;'+'background-repeat: no-repeat;'+'background-position: left 30%;'" />
    
    
    
    
            <H2 th:text="${town.getName()}"> </H2></a>
    
            <div class="BannerTrail"
                 th:classappend="(${town.getTrailProgress()>60}?'overSixty' :'underSixty')">
    <!--Rough class append used to distinguish progress, using a class append based on progress can allow for  further customisation to banners later on. this only works for
    a single % point though, todo research this further in the future-->
    
    
            <div id="trailCount" th:text="'Trails: '+ ${town.getTrailNumber()}">Trails: </div>
            <div id="trailProgress" th:text="${town.getTrailProgress()}+'%'"></div>
          </div>
    
    
        </div>
    
    
    <div class="gridContainer3">
    
    
        <div id="aboutUsFlavour"> This is placeholder text about VZTA, this application,
          the trails and towns and resultant awards written in an excitable manner!!</div>
    
      </div>
    
    
    
    
    
    
    
    
    
    
    
    
    
    <div class="aa aa">asdasdasdf gsddfsfsadf</div>
    
    </main>
    <footer th:insert="~{/towns/Templating.html::footer}"></footer>
    
    </body>
    </html>