summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSteve Beaver <sbeaver@netgate.com>2017-06-19 13:15:53 -0400
committerSteve Beaver <sbeaver@netgate.com>2017-06-19 13:15:53 -0400
commitd58a73785cfbd93117c4ac7d15b1e51507c3005c (patch)
tree7ed69e73cbafb556f98d8b18766ab3de6cc57f26 /src
parentf6f1e117710a178cc09409e107057e17e7bd6c7f (diff)
downloadpfsense-d58a73785cfbd93117c4ac7d15b1e51507c3005c.zip
pfsense-d58a73785cfbd93117c4ac7d15b1e51507c3005c.tar.gz
Improved login page graphic
Diffstat (limited to 'src')
-rw-r--r--src/etc/inc/authgui.inc125
-rw-r--r--src/usr/local/www/css/login.css (renamed from src/usr/local/www/css/login_blue.css)119
-rw-r--r--src/usr/local/www/css/login_brown.css145
-rw-r--r--src/usr/local/www/css/login_gray.css145
-rw-r--r--src/usr/local/www/css/login_green.css145
-rw-r--r--src/usr/local/www/css/login_purple.css145
-rw-r--r--src/usr/local/www/css/login_red.css145
-rw-r--r--src/usr/local/www/pfsense-trans.pngbin0 -> 12836 bytes
-rw-r--r--src/usr/local/www/system.php8
9 files changed, 134 insertions, 843 deletions
diff --git a/src/etc/inc/authgui.inc b/src/etc/inc/authgui.inc
index f6b2e12..dd5f0d7 100644
--- a/src/etc/inc/authgui.inc
+++ b/src/etc/inc/authgui.inc
@@ -229,12 +229,11 @@ function display_login_form() {
}
}
- $logincssfile = "/css/login_blue.css";
+ $logincssfile = "1e3f75";
if (isset($user_settings['webgui']['logincss'])) {
- if (file_exists("/usr/local/www/css/" . $user_settings['webgui']['logincss'])) {
- $logincssfile = "/css/" . $user_settings['webgui']['logincss'];
- }
+ $logincssfile = "#" . $user_settings['webgui']['logincss'];
+
}
if (isset($config['system']['webgui']['loginshowhost'])) {
@@ -252,7 +251,7 @@ function display_login_form() {
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="vendor/bootstrap/css/bootstrap.min.css" type="text/css">
- <link rel="stylesheet" href="<?=$logincssfile?>" type="text/css">
+ <link rel="stylesheet" href="css/login.css" type="text/css">
<title><?=gettext("Login"); ?></title>
<script type="text/javascript">
//<![CDATA{
@@ -262,68 +261,70 @@ function display_login_form() {
</head>
<body id="login" >
- <div class="row " style="background-color: #ffffff;">
- <div class="col-sm-5" >
- <div style="text-align:center">
- <svg x="0px" y="0px" viewBox="0 0 282.8 84.2" width="300" height="100">
- <style type="text/css">
- .st0{fill:#2B40B5;}
- .st1{fill:#1475CF;}
- .st2{fill:#1C1275;}
- </style>
- <path class="st0" d="M27.8,57.7c2.9,0,5.4-0.9,7.5-2.6c2.1-1.7,3.6-4,4.4-6.8c0.8-2.8,0.6-5.1-0.5-6.8c-1.1-1.7-3.2-2.6-6.1-2.6 c-2.9,0-5.4,0.9-7.5,2.6c-2.1,1.7-3.5,4-4.3,6.8c-0.8,2.8-0.7,5.1,0.5,6.8C22.8,56.9,24.8,57.7,27.8,57.7"/>
- <path class="st0" d="M115.1,46.6c-1.5-0.8-3-1.4-4.7-1.8c-1.7-0.4-3.2-0.7-4.7-1.1c-1.5-0.3-2.7-0.7-3.6-1.1c-0.9-0.4-1.4-1.1-1.4-2 c0-1.1,0.5-1.9,1.4-2.4c0.9-0.5,1.9-0.7,2.8-0.7c2.8,0,5,1,6.7,3.1l7-7c-1.7-1.8-3.9-3.1-6.4-3.8c-2.5-0.7-5-1.1-7.4-1.1 c-1.9,0-3.9,0.2-5.7,0.7c-1.9,0.5-3.6,1.2-5,2.3c-1.5,1-2.6,2.3-3.5,3.9c-0.9,1.6-1.3,3.5-1.3,5.7c0,2.3,0.5,4.2,1.4,5.6 c0.9,1.4,2.1,2.5,3.6,3.3c1.5,0.8,3,1.3,4.7,1.7c1.7,0.4,3.2,0.7,4.7,1.1c1.5,0.3,2.7,0.7,3.6,1.2c0.9,0.5,1.4,1.2,1.4,2.2 c0,1-0.5,1.7-1.6,2.1c-1.1,0.4-2.3,0.6-3.6,0.6c-1.7,0-3.3-0.3-4.6-1c-1.3-0.7-2.5-1.7-3.6-3l-7,7.7c1.8,1.9,4.1,3.2,6.7,3.9 c2.7,0.7,5.3,1.1,7.9,1.1c2,0,4-0.2,6.1-0.6c2-0.4,3.9-1,5.5-2c1.6-0.9,3-2.2,4-3.8c1-1.6,1.6-3.5,1.6-5.9c0-2.3-0.5-4.2-1.4-5.6 C117.7,48.6,116.5,47.4,115.1,46.6"/>
- <path class="st0" d="M156.3,34.1c-1.5-1.7-3.3-3-5.5-3.9c-2.2-0.9-4.6-1.4-7.2-1.4c-2.9,0-5.6,0.5-8.1,1.4c-2.5,0.9-4.7,2.2-6.6,3.9 c-1.9,1.7-3.3,3.8-4.4,6.2c-1.1,2.4-1.6,5.1-1.6,8c0,3,0.5,5.6,1.6,8c1.1,2.4,2.5,4.5,4.4,6.2c1.9,1.7,4.1,3,6.6,3.9 c2.5,0.9,5.2,1.4,8.1,1.4c3,0,5.9-0.6,8.7-1.9c2.8-1.3,5.1-3.1,7-5.4l-8-5.9c-1,1.3-2.1,2.4-3.4,3.3c-1.3,0.8-2.9,1.3-4.8,1.3 c-2.2,0-4.1-0.7-5.7-2c-1.5-1.3-2.5-3.1-3-5.2H161v-3.6c0-3-0.4-5.6-1.2-8C159,37.9,157.8,35.8,156.3,34.1 M134.3,44.1 c0.1-0.9,0.3-1.8,0.7-2.6c0.4-0.8,0.9-1.6,1.6-2.2c0.7-0.6,1.5-1.2,2.5-1.6c1-0.4,2.1-0.6,3.4-0.6c2.1,0,3.8,0.7,5.1,2.1 c1.3,1.4,2,3,1.9,5H134.3z"/>
- <path class="st0" d="M198.3,33.8c-1-1.6-2.4-2.8-4.2-3.7c-1.8-0.9-4.1-1.3-7-1.3c-1.4,0-2.7,0.2-3.8,0.5c-1.2,0.4-2.2,0.8-3.1,1.4 c-0.9,0.6-1.7,1.2-2.4,1.9c-0.7,0.7-1.2,1.4-1.5,2.1H176v-5.1h-11v37.2h11.5V48.4c0-1.2,0.1-2.4,0.2-3.5c0.2-1.1,0.5-2.1,1-3 c0.5-0.9,1.2-1.6,2.1-2.1c0.9-0.5,2.1-0.8,3.6-0.8c1.5,0,2.6,0.3,3.4,0.9c0.8,0.6,1.4,1.4,1.8,2.4c0.4,1,0.6,2,0.7,3.2 c0.1,1.1,0.1,2.3,0.1,3.3v18.2h11.5V46.4c0-2.5-0.2-4.8-0.5-7C199.9,37.3,199.3,35.4,198.3,33.8"/>
- <path class="st0" d="M231.5,46.6c-1.5-0.8-3-1.4-4.7-1.8c-1.7-0.4-3.2-0.7-4.7-1.1c-1.5-0.3-2.7-0.7-3.6-1.1c-0.9-0.4-1.4-1.1-1.4-2 c0-1.1,0.5-1.9,1.4-2.4c0.9-0.5,1.9-0.7,2.8-0.7c2.8,0,5,1,6.7,3.1l7-7c-1.7-1.8-3.9-3.1-6.4-3.8c-2.5-0.7-5-1.1-7.4-1.1 c-1.9,0-3.9,0.2-5.7,0.7c-1.9,0.5-3.6,1.2-5,2.3c-1.5,1-2.6,2.3-3.5,3.9c-0.9,1.6-1.3,3.5-1.3,5.7c0,2.3,0.5,4.2,1.4,5.6 c0.9,1.4,2.1,2.5,3.6,3.3c1.5,0.8,3,1.3,4.7,1.7c1.7,0.4,3.2,0.7,4.7,1.1c1.5,0.3,2.7,0.7,3.6,1.2c0.9,0.5,1.4,1.2,1.4,2.2 c0,1-0.5,1.7-1.6,2.1c-1.1,0.4-2.3,0.6-3.6,0.6c-1.7,0-3.3-0.3-4.6-1c-1.3-0.7-2.5-1.7-3.6-3l-7,7.7c1.8,1.9,4.1,3.2,6.7,3.9 c2.7,0.7,5.3,1.1,7.9,1.1c2,0,4-0.2,6.1-0.6c2-0.4,3.9-1,5.5-2c1.6-0.9,3-2.2,4-3.8c1-1.6,1.6-3.5,1.6-5.9c0-2.3-0.5-4.2-1.4-5.6 C234.1,48.6,232.9,47.4,231.5,46.6"/>
- <path class="st0" d="M277.4,51.9v-4.2c-0.1-2.7-0.5-5.2-1.2-7.4c-0.8-2.4-2-4.5-3.5-6.2c-1.5-1.7-3.3-3-5.5-3.9 c-2.2-0.9-4.6-1.4-7.2-1.4c-2.9,0-5.6,0.5-8.1,1.4c-2.5,0.9-4.7,2.2-6.6,3.9c-1.9,1.7-3.3,3.8-4.4,6.2c-1.1,2.4-1.6,5.1-1.6,8 c0,3,0.5,5.6,1.6,8c1.1,2.4,2.5,4.5,4.4,6.2c1.9,1.7,4.1,3,6.6,3.9c2.5,0.9,5.2,1.4,8.1,1.4c3,0,5.9-0.6,8.7-1.9 c2.8-1.3,5.1-3.1,7-5.4l-8-5.9c-1,1.3-2.1,2.4-3.4,3.3c-1.3,0.8-2.9,1.3-4.8,1.3c-2.2,0-4.1-0.7-5.7-2c-1.5-1.3-2.5-3.1-3-5.2H277.4 z M250.7,44.1c0.1-0.9,0.3-1.8,0.7-2.6c0.4-0.8,0.9-1.6,1.6-2.2c0.7-0.6,1.5-1.2,2.5-1.6c1-0.4,2.1-0.6,3.4-0.6 c2.1,0,3.8,0.7,5.1,2.1c1.3,1.4,2,3,1.9,5H250.7z"/>
- <path class="st1" d="M52.6,38.9l2.6-9.2h4.6l1.8-6.6c0.6-2,1.3-4,2.2-5.8c0.8-1.8,2-3.4,3.4-4.8c1.4-1.4,3.2-2.5,5.3-3.3 c2.1-0.8,4.8-1.2,7.9-1.2c0.8,0,1.5,0,2.3,0.1c-0.7-2.9-3.3-5-6.3-5.1H11.9c-3.6,0-6.5,3-6.5,6.6V67l10.5-37.3h10.6l-1.4,4.9h0.2 c0.6-0.7,1.4-1.3,2.4-2c1-0.7,2-1.3,3.1-1.9c1.1-0.6,2.3-1,3.6-1.4c1.3-0.4,2.6-0.5,3.9-0.5c2.8,0,5.1,0.5,7.1,1.4 c2,0.9,3.5,2.3,4.7,4c1,1.5,1.6,3.3,1.9,5.4l0.8-0.6H52.6z"/>
- <path class="st2" d="M82.1,17.9c-0.5-0.1-1.1-0.2-1.8-0.2c-1.8,0-3.3,0.4-4.5,1.2c-1.1,0.8-2.1,2.4-2.8,4.9l-1.7,5.9h6.5l1.6,5.1 l-4.2,4.1h-6.5l-7.9,28H49.4l7.9-28h-4.4L52,39.5c0,0.2,0.1,0.5,0.1,0.7c0.2,2.3-0.1,4.9-0.9,7.7c-0.7,2.6-1.8,5.1-3.3,7.5 c-1.5,2.4-3.2,4.5-5.1,6.3c-2,1.8-4.2,3.3-6.6,4.4c-2.4,1.1-4.9,1.6-7.6,1.6c-2.4,0-4.5-0.4-6.4-1.1c-1.9-0.7-3.2-2-4-3.8h-0.2 l-5,17.7h63.3c3.6,0,6.6-2.9,6.6-6.6V18.2C82.6,18.1,82.3,18,82.1,17.9"/>
- <path class="st0" d="M277.6,68.5h0.8c0.4,0,0.6-0.1,0.7-0.2c0.1-0.1,0.2-0.2,0.2-0.4c0-0.1,0-0.2-0.1-0.3c-0.1-0.1-0.1-0.2-0.3-0.2 c-0.1,0-0.3-0.1-0.6-0.1h-0.7V68.5z M277,70.6v-3.8h1.3c0.5,0,0.8,0,1,0.1c0.2,0.1,0.4,0.2,0.5,0.4c0.1,0.2,0.2,0.4,0.2,0.6 c0,0.3-0.1,0.5-0.3,0.7c-0.2,0.2-0.5,0.3-0.8,0.3c0.1,0.1,0.2,0.1,0.3,0.2c0.2,0.2,0.3,0.4,0.6,0.8l0.5,0.7h-0.8l-0.3-0.6 c-0.3-0.5-0.5-0.8-0.6-0.9c-0.1-0.1-0.3-0.1-0.5-0.1h-0.4v1.6H277z M278.6,65.7c-0.5,0-1,0.1-1.5,0.4c-0.5,0.3-0.8,0.6-1.1,1.1 c-0.3,0.5-0.4,1-0.4,1.5c0,0.5,0.1,1,0.4,1.5c0.3,0.5,0.6,0.8,1.1,1.1c0.5,0.3,1,0.4,1.5,0.4c0.5,0,1-0.1,1.5-0.4 c0.5-0.3,0.8-0.6,1.1-1.1c0.3-0.5,0.4-1,0.4-1.5c0-0.5-0.1-1-0.4-1.5c-0.3-0.5-0.6-0.8-1.1-1.1C279.6,65.8,279.1,65.7,278.6,65.7z M278.6,65.1c0.6,0,1.2,0.2,1.8,0.5c0.6,0.3,1,0.7,1.3,1.3c0.3,0.6,0.5,1.2,0.5,1.8c0,0.6-0.2,1.2-0.5,1.8c-0.3,0.6-0.8,1-1.3,1.3 c-0.6,0.3-1.2,0.5-1.8,0.5c-0.6,0-1.2-0.2-1.8-0.5c-0.6-0.3-1-0.8-1.3-1.3c-0.3-0.6-0.5-1.2-0.5-1.8c0-0.6,0.2-1.2,0.5-1.8 c0.3-0.6,0.8-1,1.3-1.3C277.4,65.2,278,65.1,278.6,65.1z"/>
- </svg>
- </div>
- </div>
-
- <div class="col-sm-4" style="padding-top: 1%">
- <div class="alert alert-danger hidden" id="no_cookies"><?= gettext("The browser must support cookies to login."); ?></div>
-<?php
- if (is_ipaddr($http_host) && !$local_ip && !isset($config['system']['webgui']['nohttpreferercheck'])) {
- print_info_box(gettext("The IP address being used to access this router is not configured locally, which may be forwarded by NAT or other means.<br />If this forwarding is unexpected, it should be verified that a man-in-the-middle attack is not taking place."), "warning", false);
- } else {
- print("<div class=\"alert alert-warning\">This login page is an experiment/work in progress. Change the background color on the \"System->General Setup\" page.</div>");
- }
-?>
- </div>
-
- <div class="col-sm-3 text-center" style="padding-top: 2%">
- <h4><a href="#">
- <?=$loginbannerstr?>
- </a></h4>
- </div>
- </div>
-
- <div class="row logoRow" style="height:90%;">
- <div class="col-sm-12 col-sm-offset-1 logoCol">
- <div class="loginCont center-block">
+ <div id="total">
+ <header id="1">
+ <div id="a">
+ <div class="row ">
+ <div class="col-sm-4">
+ <div id="logodiv" style="text-align:center" class="bbbb">
+ <img src="pfsense-trans.png" height="100%"/>
+ </div>
+ </div>
+
+ <div class="col-sm-8 bbbb msgbox text-center">
+ <span id="hostspan">
+ <a><h4>pfsense.local.com</h4></a>
+ </span
+ </div>
+
+<!--
+ <div class="col-sm-8 bbbb msgbox text-center">
+ <div class="alert alert-warning">
+ The IP address being used to access this router is not configured locally, which may be forwarded by NAT or other means. If this forwarding is unexpected, it should be verified that a man-in-the-middle attack is not taking place.
+ </div>
+ </div>
+-->
+<!--
+ <div class="col-sm-4 text-center bbbb" style="padding-top: 2%">
+ <a><h4>something.pfsense.com</h4></a>
+ </div>
+-->
+ </div>
+ </div>
+ </header>
+
+ <div id="bb" style="background: <?=$logincssfile?>;">
+ <div class="col-sm-4">
+ </div>
+
+ <div class="col-sm-4 logoCol">
+ <div class="loginCont center-block">
<p class="form-title">
- <?=gettext("Sign In")?></p>
- <form method="post" <?= $loginautocomplete ?> action="<?=$_SERVER['SCRIPT_NAME'];?>" class="login">
- <input name="usernamefld" id="usernamefld" type="text" placeholder="<?=gettext("Username")?>" />
- <input name="passwordfld" id="passwordfld" type="password" placeholder="<?=gettext("Password")?>" />
- <input type="submit" name="login" value="<?=gettext("Sign In")?>" class="btn btn-success btn-sm" />
+ Sign In
+ </p>
+
+ <form method="post" class="login">
+ <input name="usernamefld" id="usernamefld" type="text" placeholder="Username" />
+ <input name="passwordfld" id="passwordfld" type="password" placeholder="Password" />
+ <input type="submit" name="login" value="Sign In" class="btn btn-success btn-sm" />
</form>
- </div>
+ </div>
+ </div>
+
+ <div class="col-sm-4">
+ </div>
</div>
+ <footer id="3">
+ <div id="c">
+ <p class="text-muted">
+ <a target="_blank" href="https://www.pfsense.org/?gui=bootstrap">pfSense</a> is &copy;
+ 2004 - 2017 by <a href="https://pfsense.org/license" class="tblnk">Rubicon Communications, LLC (Netgate)</a>. All Rights Reserved.
+ [<a href="/license.php" class="tblnk">view license</a>]
+ </p>
+ </div>
+ </footer>
</div>
- <footer class="navbar-fixed-bottom footer">
- <p class="text-muted">
- <a target="_blank" href="https://www.pfsense.org/?gui=bootstrap">pfSense</a> is &copy;
- 2004 - 2017 by <a href="https://pfsense.org/license" class="tblnk">Rubicon Communications, LLC (Netgate)</a>. All Rights Reserved.
- [<a href="/license.php" class="tblnk">view license</a>]
- </p>
- </footer>
-
<script type="text/javascript">
//!<[CDATA[
events.push(function() {
diff --git a/src/usr/local/www/css/login_blue.css b/src/usr/local/www/css/login.css
index 3bf72b7..8188da9 100644
--- a/src/usr/local/www/css/login_blue.css
+++ b/src/usr/local/www/css/login.css
@@ -1,61 +1,85 @@
-html {
- height: 100%;
+body, html {
+ height: 100%;
+ padding: 0;
+ margin: 0;
}
body {
- margin-bottom: 60px;
- height: 100%;
+ width: 100%;
}
-.cont {
- height: 100%;
- background: #1e3f75;
- color: white;
+header {
}
-.logoRow {
- height: 100%;
- background: #1e3f75;
+#a {
+ position: fixed;
+ height: 90px;
+ top: 0;
+ width: 100%;
+ background-color: white;
}
-.logoCol {
- height: 100%;
- background: #1e3f75;
+#bb {
+ position: absolute;
+ top:90px;
+ bottom:25px;
+ width: 100%;
+ color: white;
}
-.loginCont {
- position: absolute;
- top: 50%; left: 50%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #1e3f75;
+.bbbb {
+ height: 80px;
+ padding-top: 10px;
}
-.logoCont {
- position: absolute;
- top: 40%; left: 60%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #1e3f75;
+#hostspan {
+ text-align: right;
}
+ .msgbox {
+ padding-right: 30px;
+ padding-top: 25px;
+ }
+
+@media only screen and (max-width : 768px) {
+ /* only size 'xs' and below */
+ #a {
+ height: 100px;
+ }
+
+ #bb {
+ top: 100px;
+ }
-.list-group{
- background: #1e3f75 !important;
- color: white !important;
+ .bbbb {
+ height: 60px;
+ }
+
+ .msgbox {
+ padding-right: 0px;
+ padding-top: 0px;
+ }
+
+ #hostspan {
+ text-align: center;
+ }
}
-.list-group-item {
- background: #1e3f75 !important;
- color: white !important;
- border: none;
- font-weight: 200;
+#c {
+ position: fixed;
+ height: 25px;
+ bottom: 0;
+ width: 100%;
+ background-color: #212121;
+ color: white;
+ text-align: center;
}
-.list-group-item-heading {
- color: white !important;
- font-weight: 350 !important;
+.loginCont {
+ position: absolute;
+ top: 50%; left: 50%;
+ transform: translate(-50%,-50%);
+ height: 55%;
+ width: 80%;
}
p.form-title
@@ -70,12 +94,6 @@ p.form-title
letter-spacing: 4px;
}
-p.rsstitle {
- font-size: 30px;
- font-weight: 150;
- color: #ffffff;
-}
-
form.login
{
width: 300px;
@@ -110,8 +128,8 @@ form.login input[type="submit"]
outline: 0;
cursor: pointer;
letter-spacing: 1px;
- display: block;
- margin : 0 auto;
+ display: block;
+ margin : 0 auto;
margin-top: 36px;
}
@@ -137,9 +155,6 @@ form.login a:hover
color: #2ecc71;
}
-.footer {
- height: 60px;
- background-color: #212121;
- padding-top: 10px;
- text-align: center;
+.logoCol {
+ height: 100%;
}
diff --git a/src/usr/local/www/css/login_brown.css b/src/usr/local/www/css/login_brown.css
deleted file mode 100644
index 5427b78..0000000
--- a/src/usr/local/www/css/login_brown.css
+++ /dev/null
@@ -1,145 +0,0 @@
-html {
- height: 100%;
-}
-
-body {
- margin-bottom: 60px;
- height: 100%;
-}
-
-.cont {
- height: 100%;
- background: #633215;
- color: white;
-}
-
-.logoRow {
- height: 100%;
- background: #633215;
-}
-
-.logoCol {
- height: 100%;
- background: #633215;
-}
-
-.loginCont {
- position: absolute;
- top: 50%; left: 50%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #633215;
-}
-
-.logoCont {
- position: absolute;
- top: 40%; left: 60%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #633215;
-}
-
-.list-group{
- background: #633215 !important;
- color: white !important;
-}
-
-.list-group-item {
- background: #633215 !important;
- color: white !important;
- border: none;
- font-weight: 200;
-}
-
-.list-group-item-heading {
- color: white !important;
- font-weight: 350 !important;
-}
-
-p.form-title
-{
- font-family: 'Open Sans' , sans-serif;
- font-size: 20px;
- font-weight: 500;
- text-align: center;
- color: #FFFFFF;
- margin-top: 5%;
- text-transform: uppercase;
- letter-spacing: 4px;
-}
-
-p.rsstitle {
- font-size: 30px;
- font-weight: 150;
- color: #ffffff;
-}
-
-form.login
-{
- width: 300px;
- margin: 0 auto;
-}
-
-form.login input[type="text"], form.login input[type="password"]
-{
- width: 100%;
- margin: 0;
- padding: 10px 10px;
- background: 0;
- border: 0;
- border-bottom: 1px solid #FFFFFF;
- outline: 0;
- font-style: italic;
- font-size: 18px;
- font-weight: 600;
- letter-spacing: 1px;
- margin-bottom: 5px;
- color: #FFFFFF;
- outline: 0;
-}
-
-form.login input[type="submit"]
-{
- width: 60%;
- font-size: 14px;
- text-transform: uppercase;
- font-weight: 500;
- margin-top: 36px;
- outline: 0;
- cursor: pointer;
- letter-spacing: 1px;
- display: block;
- margin : 0 auto;
- margin-top: 36px;
-}
-
-form.login input[type="submit"]:hover
-{
- transition: background-color 0.5s ease;
-}
-
-form.login label, form.login a
-{
- font-size: 12px;
- font-weight: 400;
- color: #FFFFFF;
-}
-
-form.login a
-{
- transition: color 0.5s ease;
-}
-
-form.login a:hover
-{
- color: #2ecc71;
-}
-
-.footer {
- height: 60px;
- background-color: #212121;
- padding-top: 10px;
- text-align: center;
-}
diff --git a/src/usr/local/www/css/login_gray.css b/src/usr/local/www/css/login_gray.css
deleted file mode 100644
index b25b6bf..0000000
--- a/src/usr/local/www/css/login_gray.css
+++ /dev/null
@@ -1,145 +0,0 @@
-html {
- height: 100%;
-}
-
-body {
- margin-bottom: 60px;
- height: 100%;
-}
-
-.cont {
- height: 100%;
- background: #424142;
- color: white;
-}
-
-.logoRow {
- height: 100%;
- background: #424142;
-}
-
-.logoCol {
- height: 100%;
- background: #424142;
-}
-
-.loginCont {
- position: absolute;
- top: 50%; left: 50%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #424142;
-}
-
-.logoCont {
- position: absolute;
- top: 40%; left: 60%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #424142;
-}
-
-.list-group{
- background: #424142 !important;
- color: white !important;
-}
-
-.list-group-item {
- background: #424142 !important;
- color: white !important;
- border: none;
- font-weight: 200;
-}
-
-.list-group-item-heading {
- color: white !important;
- font-weight: 350 !important;
-}
-
-p.form-title
-{
- font-family: 'Open Sans' , sans-serif;
- font-size: 20px;
- font-weight: 500;
- text-align: center;
- color: #FFFFFF;
- margin-top: 5%;
- text-transform: uppercase;
- letter-spacing: 4px;
-}
-
-p.rsstitle {
- font-size: 30px;
- font-weight: 150;
- color: #ffffff;
-}
-
-form.login
-{
- width: 300px;
- margin: 0 auto;
-}
-
-form.login input[type="text"], form.login input[type="password"]
-{
- width: 100%;
- margin: 0;
- padding: 10px 10px;
- background: 0;
- border: 0;
- border-bottom: 1px solid #FFFFFF;
- outline: 0;
- font-style: italic;
- font-size: 18px;
- font-weight: 600;
- letter-spacing: 1px;
- margin-bottom: 5px;
- color: #FFFFFF;
- outline: 0;
-}
-
-form.login input[type="submit"]
-{
- width: 60%;
- font-size: 14px;
- text-transform: uppercase;
- font-weight: 500;
- margin-top: 36px;
- outline: 0;
- cursor: pointer;
- letter-spacing: 1px;
- display: block;
- margin : 0 auto;
- margin-top: 36px;
-}
-
-form.login input[type="submit"]:hover
-{
- transition: background-color 0.5s ease;
-}
-
-form.login label, form.login a
-{
- font-size: 12px;
- font-weight: 400;
- color: #FFFFFF;
-}
-
-form.login a
-{
- transition: color 0.5s ease;
-}
-
-form.login a:hover
-{
- color: #2ecc71;
-}
-
-.footer {
- height: 60px;
- background-color: #212121;
- padding-top: 10px;
- text-align: center;
-}
diff --git a/src/usr/local/www/css/login_green.css b/src/usr/local/www/css/login_green.css
deleted file mode 100644
index 790c66a..0000000
--- a/src/usr/local/www/css/login_green.css
+++ /dev/null
@@ -1,145 +0,0 @@
-html {
- height: 100%;
-}
-
-body {
- margin-bottom: 60px;
- height: 100%;
-}
-
-.cont {
- height: 100%;
- background: #003300;
- color: white;
-}
-
-.logoRow {
- height: 100%;
- background: #003300;
-}
-
-.logoCol {
- height: 100%;
- background: #003300;
-}
-
-.loginCont {
- position: absolute;
- top: 50%; left: 50%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #003300;
-}
-
-.logoCont {
- position: absolute;
- top: 40%; left: 60%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #003300;
-}
-
-.list-group{
- background: #003300 !important;
- color: white !important;
-}
-
-.list-group-item {
- background: #003300 !important;
- color: white !important;
- border: none;
- font-weight: 200;
-}
-
-.list-group-item-heading {
- color: white !important;
- font-weight: 350 !important;
-}
-
-p.form-title
-{
- font-family: 'Open Sans' , sans-serif;
- font-size: 20px;
- font-weight: 500;
- text-align: center;
- color: #FFFFFF;
- margin-top: 5%;
- text-transform: uppercase;
- letter-spacing: 4px;
-}
-
-p.rsstitle {
- font-size: 30px;
- font-weight: 150;
- color: #ffffff;
-}
-
-form.login
-{
- width: 300px;
- margin: 0 auto;
-}
-
-form.login input[type="text"], form.login input[type="password"]
-{
- width: 100%;
- margin: 0;
- padding: 10px 10px;
- background: 0;
- border: 0;
- border-bottom: 1px solid #FFFFFF;
- outline: 0;
- font-style: italic;
- font-size: 18px;
- font-weight: 600;
- letter-spacing: 1px;
- margin-bottom: 5px;
- color: #FFFFFF;
- outline: 0;
-}
-
-form.login input[type="submit"]
-{
- width: 60%;
- font-size: 14px;
- text-transform: uppercase;
- font-weight: 500;
- margin-top: 36px;
- outline: 0;
- cursor: pointer;
- letter-spacing: 1px;
- display: block;
- margin : 0 auto;
- margin-top: 36px;
-}
-
-form.login input[type="submit"]:hover
-{
- transition: background-color 0.5s ease;
-}
-
-form.login label, form.login a
-{
- font-size: 12px;
- font-weight: 400;
- color: #FFFFFF;
-}
-
-form.login a
-{
- transition: color 0.5s ease;
-}
-
-form.login a:hover
-{
- color: #2ecc71;
-}
-
-.footer {
- height: 60px;
- background-color: #212121;
- padding-top: 10px;
- text-align: center;
-}
diff --git a/src/usr/local/www/css/login_purple.css b/src/usr/local/www/css/login_purple.css
deleted file mode 100644
index f8d9779..0000000
--- a/src/usr/local/www/css/login_purple.css
+++ /dev/null
@@ -1,145 +0,0 @@
-html {
- height: 100%;
-}
-
-body {
- margin-bottom: 60px;
- height: 100%;
-}
-
-.cont {
- height: 100%;
- background: #4b1263;
- color: white;
-}
-
-.logoRow {
- height: 100%;
- background: #4b1263;
-}
-
-.logoCol {
- height: 100%;
- background: #4b1263;
-}
-
-.loginCont {
- position: absolute;
- top: 50%; left: 50%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #4b1263;
-}
-
-.logoCont {
- position: absolute;
- top: 40%; left: 60%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #4b1263;
-}
-
-.list-group{
- background: #4b1263 !important;
- color: white !important;
-}
-
-.list-group-item {
- background: #4b1263 !important;
- color: white !important;
- border: none;
- font-weight: 200;
-}
-
-.list-group-item-heading {
- color: white !important;
- font-weight: 350 !important;
-}
-
-p.form-title
-{
- font-family: 'Open Sans' , sans-serif;
- font-size: 20px;
- font-weight: 500;
- text-align: center;
- color: #FFFFFF;
- margin-top: 5%;
- text-transform: uppercase;
- letter-spacing: 4px;
-}
-
-p.rsstitle {
- font-size: 30px;
- font-weight: 150;
- color: #ffffff;
-}
-
-form.login
-{
- width: 300px;
- margin: 0 auto;
-}
-
-form.login input[type="text"], form.login input[type="password"]
-{
- width: 100%;
- margin: 0;
- padding: 10px 10px;
- background: 0;
- border: 0;
- border-bottom: 1px solid #FFFFFF;
- outline: 0;
- font-style: italic;
- font-size: 18px;
- font-weight: 600;
- letter-spacing: 1px;
- margin-bottom: 5px;
- color: #FFFFFF;
- outline: 0;
-}
-
-form.login input[type="submit"]
-{
- width: 60%;
- font-size: 14px;
- text-transform: uppercase;
- font-weight: 500;
- margin-top: 36px;
- outline: 0;
- cursor: pointer;
- letter-spacing: 1px;
- display: block;
- margin : 0 auto;
- margin-top: 36px;
-}
-
-form.login input[type="submit"]:hover
-{
- transition: background-color 0.5s ease;
-}
-
-form.login label, form.login a
-{
- font-size: 12px;
- font-weight: 400;
- color: #FFFFFF;
-}
-
-form.login a
-{
- transition: color 0.5s ease;
-}
-
-form.login a:hover
-{
- color: #2ecc71;
-}
-
-.footer {
- height: 60px;
- background-color: #212121;
- padding-top: 10px;
- text-align: center;
-}
diff --git a/src/usr/local/www/css/login_red.css b/src/usr/local/www/css/login_red.css
deleted file mode 100644
index 855bf9a..0000000
--- a/src/usr/local/www/css/login_red.css
+++ /dev/null
@@ -1,145 +0,0 @@
-html {
- height: 100%;
-}
-
-body {
- margin-bottom: 60px;
- height: 100%;
-}
-
-.cont {
- height: 100%;
- background: #770101;
- color: white;
-}
-
-.logoRow {
- height: 100%;
- background: #770101;
-}
-
-.logoCol {
- height: 100%;
- background: #770101;
-}
-
-.loginCont {
- position: absolute;
- top: 50%; left: 50%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #770101;
-}
-
-.logoCont {
- position: absolute;
- top: 40%; left: 60%;
- transform: translate(-50%,-50%);
- height: 55%;
- width: 80%;
- background: #770101;
-}
-
-.list-group{
- background: #770101 !important;
- color: white !important;
-}
-
-.list-group-item {
- background: #770101 !important;
- color: white !important;
- border: none;
- font-weight: 200;
-}
-
-.list-group-item-heading {
- color: white !important;
- font-weight: 350 !important;
-}
-
-p.form-title
-{
- font-family: 'Open Sans' , sans-serif;
- font-size: 20px;
- font-weight: 500;
- text-align: center;
- color: #FFFFFF;
- margin-top: 5%;
- text-transform: uppercase;
- letter-spacing: 4px;
-}
-
-p.rsstitle {
- font-size: 30px;
- font-weight: 150;
- color: #ffffff;
-}
-
-form.login
-{
- width: 300px;
- margin: 0 auto;
-}
-
-form.login input[type="text"], form.login input[type="password"]
-{
- width: 100%;
- margin: 0;
- padding: 10px 10px;
- background: 0;
- border: 0;
- border-bottom: 1px solid #FFFFFF;
- outline: 0;
- font-style: italic;
- font-size: 18px;
- font-weight: 600;
- letter-spacing: 1px;
- margin-bottom: 5px;
- color: #FFFFFF;
- outline: 0;
-}
-
-form.login input[type="submit"]
-{
- width: 60%;
- font-size: 14px;
- text-transform: uppercase;
- font-weight: 500;
- margin-top: 36px;
- outline: 0;
- cursor: pointer;
- letter-spacing: 1px;
- display: block;
- margin : 0 auto;
- margin-top: 36px;
-}
-
-form.login input[type="submit"]:hover
-{
- transition: background-color 0.5s ease;
-}
-
-form.login label, form.login a
-{
- font-size: 12px;
- font-weight: 400;
- color: #FFFFFF;
-}
-
-form.login a
-{
- transition: color 0.5s ease;
-}
-
-form.login a:hover
-{
- color: #2ecc71;
-}
-
-.footer {
- height: 60px;
- background-color: #212121;
- padding-top: 10px;
- text-align: center;
-}
diff --git a/src/usr/local/www/pfsense-trans.png b/src/usr/local/www/pfsense-trans.png
new file mode 100644
index 0000000..5e56c79
--- /dev/null
+++ b/src/usr/local/www/pfsense-trans.png
Binary files differ
diff --git a/src/usr/local/www/system.php b/src/usr/local/www/system.php
index 0291d30..07b5618 100644
--- a/src/usr/local/www/system.php
+++ b/src/usr/local/www/system.php
@@ -605,11 +605,11 @@ gen_disablealiaspopupdetail_field($section, $pconfig['disablealiaspopupdetail'])
$section->addInput(new Form_Select(
'logincss',
- 'Login page CSS',
+ 'Login page color',
$pconfig['logincss'],
- ["login_blue.css" => gettext("Blue"), "login_green.css" => gettext("Green"), "login_red.css" => gettext("Red"),
- "login_purple.css" => gettext("Purple"), "login_gray.css" => gettext("Gray"), "login_brown.css" => gettext("Brown" )]
-))->setHelp('Choose a CSS file for the login page');
+ ["1e3f75;" => gettext("Blue"), "003300" => gettext("Green"), "770101" => gettext("Red"),
+ "4b1263" => gettext("Purple"), "424142" => gettext("Gray"), "633215" => gettext("Brown" )]
+))->setHelp('Choose a color for the login page');
$section->addInput(new Form_Checkbox(
'loginshowhost',
OpenPOWER on IntegriCloud