目录  
 确定页面设计样式 创建js文件 jquery.min.js bootstrap.min.js   
  创建css文件 bootstrap.min.css materialdesignicons.min.css style.min.css   
  创建ftl文件 header.ftl footer.ftl login.ftl  
     
   
  
 
 确定页面设计样式  
可以自己用“画图”等软件进行设计,也可以打开常用软件模仿。     
 创建js文件  
 jquery.min.js  
 bootstrap.min.js  
 创建css文件  
 bootstrap.min.css  
 materialdesignicons.min.css  
 style.min.css  
 创建ftl文件  
header.ftl  
< link rel= "icon"  href= "favicon.ico"  type= "image/ico" > 
< meta name= "keywords"  content= "power-韩" > 
< meta name= "description"  content= "power-韩" > 
< meta name= "author"  content= "【韩】" > 
< link href= "/admin/css/bootstrap.min.css"  rel= "stylesheet" > 
< link href= "/admin/css/materialdesignicons.min.css"  rel= "stylesheet" > 
< link href= "/admin/css/style.min.css"  rel= "stylesheet" > 
  
footer.ftl  
< script type= "text/javascript"  src= "/admin/js/jquery.min.js" > < / script> 
< script type= "text/javascript"  src= "/admin/js/bootstrap.min.js" > < / script> 
  
 login.ftl  
 css部分  
.lyear-wrapper  { 
    position :  relative; 
} 
.lyear-login  { 
    display :  flex !important ; 
    min-height :  100vh; 
    align-items :  center !important ; 
    justify-content :  center !important ; 
} 
.login-center  { 
    background :  #fff; 
    min-width :  38.25rem; 
    padding :  2.14286em 3.57143em; 
    border-radius :  5px; 
    margin :  2.85714em 0; 
} 
.login-header  { 
    margin-bottom :  1.5rem !important ; 
} 
.login-center .has-feedback.feedback-left .form-control  { 
    padding-left :  38px; 
    padding-right :  12px; 
} 
.login-center .has-feedback.feedback-left .form-control-feedback  { 
    left :  0; 
    right :  auto; 
    width :  38px; 
    height :  38px; 
    line-height :  38px; 
    z-index :  4; 
    color :  #dcdcdc; 
} 
.login-center .has-feedback.feedback-left.row .form-control-feedback  { 
    left :  15px; 
} 
  
 html部分  
< ! DOCTYPE  html> 
< html lang= "zh" > 
< head>  
< meta charset= "utf-8" > 
< meta name= "viewport"  content= "width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"  / > 
< title>  登录页面- ${ siteName! "" } < / title> 
< #include "../common/header.ftl" / > 
< / head> 
  
< body>  
< div class = "row lyear-wrapper" > 
  < div class = "lyear-login" > 
    < div class = "login-center" > 
      < div class = "login-header text-center" > 
        < a href= "index.html" >  
        < img alt= "light year admin"  src= "/admin/images/logo-sidebar.png" >  
        < / a> 
      < / div> 
      < form action= "#!"  method= "post" > 
        < div class = "form-group has-feedback feedback-left" > 
          < input type= "text"  placeholder= "请输入您的用户名"  class = "form-control"  name= "username"  id= "username"  / > 
          < span class = "mdi mdi-account form-control-feedback"  aria- hidden= "true" > < / span> 
        < / div> 
        < div class = "form-group has-feedback feedback-left" > 
          < input type= "password"  placeholder= "请输入密码"  class = "form-control"  id= "password"  name= "password"  / > 
          < span class = "mdi mdi-lock form-control-feedback"  aria- hidden= "true" > < / span> 
        < / div> 
        < div class = "form-group has-feedback feedback-left row" > 
          < div class = "col-xs-7" > 
            < input type= "text"  name= "cpacha"  id= "cpacha"  maxlength= "4"  class = "form-control"  placeholder= "验证码" > 
            < span class = "mdi mdi-check-all form-control-feedback"  aria- hidden= "true" > < / span> 
          < / div> 
          < div class = "col-xs-5" > 
            < img src= "/cpacha/generate_cpacha?vl=4&fs=21&w=126&h=40&method=admin_login"  class = "pull-right"  id= "captcha"  style= "cursor: pointer;"  onclick= "this.src=this.src+'&d='+Math.random();"  title= "点击刷新"  alt= "captcha" > 
          < / div> 
        < / div> 
        < div class = "form-group" > 
          < button class = "btn btn-block btn-primary"  type= "button"  id= "submit-btn" > 立即登录< / button> 
        < / div> 
      < / form> 
      < hr>  
      < footer class = "col-sm-12 text-center" > 
        < p class = "m-b-0" > Copyright  © 2023  < a href= "${siteUrl!" "} ">${siteName!" "} < / a> .  All  right reserved< / p> 
      < / footer> 
    < / div> 
  < / div> 
< / div> 
< #include "../common/footer.ftl" / > 
< / body> 
< / html>