Просмотр исходного кода

Sidenav refactored for frontend usage.

Rafał Pitoń 11 лет назад
Родитель
Сommit
da00199809

+ 0 - 1
uiframework/misago/admin/css/misago/variables.less

@@ -111,7 +111,6 @@
 
 //== Page header
 @page-header-border-color:       darken(@body-bg, 9%);
-@page-pills-padding:             @padding-small-vertical @padding-small-horizontal;
 
 
 //== Breadcrumbs

+ 77 - 0
uiframework/misago/css/misago/navs.less

@@ -82,6 +82,54 @@
 }
 
 
+/* Sidenav */
+.nav-side {
+  li {
+    a {
+      &, &:link, &:visited {
+        border-bottom: 1px solid @nav-side-border;
+        padding: @nav-side-padding;
+
+        color: @nav-side-color;
+
+        .fa, .glyphicon {
+          margin-left: -8px;
+          width: 30px;
+
+          text-align: center;
+        }
+      }
+
+      &:hover {
+        color: @nav-side-hover-color;
+      }
+
+      &:active {
+        color: @nav-side-active-color;
+      }
+    }
+
+    &:last-child {
+      a {
+        border-bottom: none;
+      }
+    }
+
+    &.active {
+      a {
+        &, &:link, &:visited, &:active, &:hover {
+          background: @nav-side-active-bg;
+          border: none;
+          border-radius: @border-radius-base;
+
+          color: @nav-side-active-text-color;
+        }
+      }
+    }
+  }
+}
+
+
 /* Badges */
 .nav-pills, .nav-tabs {
   &>li {
@@ -95,6 +143,35 @@
   }
 }
 
+.nav-side {
+  li {
+    a {
+      &, &:link, &:visited {
+        .badge {
+          background: transparent;
+          float: right;
+          margin-top: 1px;
+
+          color: @text-color;
+        }
+      }
+    }
+
+    &.active {
+      a {
+        &, &:link, &:visited, &:active, &:hover {
+          .badge {
+            background: @nav-side-active-text-color;
+
+            color: @nav-side-active-bg;
+          }
+        }
+      }
+    }
+  }
+}
+
+
 /* Label */
 .nav-pills, .nav-tabs {
   &>li {

+ 11 - 1
uiframework/misago/css/misago/variables.less

@@ -140,9 +140,19 @@
 @nav-pills-active-link-hover-bg:            #666;
 @nav-pills-active-link-hover-color:         #fff;
 
+//==Sidenav
+@nav-side-border:                           @gray-lighter;
+@nav-side-padding:                          6px 10px;
+
+@nav-side-color:                            @gray-light;
+@nav-side-hover-color:                      @text-color;
+@nav-side-active-color:                     @brand-primary;
+
+@nav-side-active-bg:                        @gray-dark;
+@nav-side-active-text-color:                #fff;
+
 //== Page header
 @page-header-border-color:       darken(@body-bg, 9%);
-@page-pills-padding:             @padding-small-vertical @padding-small-horizontal;
 
 
 //== Breadcrumbs

+ 53 - 0
uiframework/misago/css/style.css

@@ -6231,6 +6231,43 @@ button.close {
   background: #666666;
   color: #ffffff;
 }
+/* Sidenav */
+.nav-side li a,
+.nav-side li a:link,
+.nav-side li a:visited {
+  border-bottom: 1px solid #eeeeee;
+  padding: 6px 10px;
+  color: #999999;
+}
+.nav-side li a .fa,
+.nav-side li a:link .fa,
+.nav-side li a:visited .fa,
+.nav-side li a .glyphicon,
+.nav-side li a:link .glyphicon,
+.nav-side li a:visited .glyphicon {
+  margin-left: -8px;
+  width: 30px;
+  text-align: center;
+}
+.nav-side li a:hover {
+  color: #444444;
+}
+.nav-side li a:active {
+  color: #c0392b;
+}
+.nav-side li:last-child a {
+  border-bottom: none;
+}
+.nav-side li.active a,
+.nav-side li.active a:link,
+.nav-side li.active a:visited,
+.nav-side li.active a:active,
+.nav-side li.active a:hover {
+  background: #333333;
+  border: none;
+  border-radius: 4px;
+  color: #ffffff;
+}
 /* Badges */
 .nav-pills > li .badge,
 .nav-tabs > li .badge {
@@ -6240,6 +6277,22 @@ button.close {
   position: relative;
   bottom: 1px;
 }
+.nav-side li a .badge,
+.nav-side li a:link .badge,
+.nav-side li a:visited .badge {
+  background: transparent;
+  float: right;
+  margin-top: 1px;
+  color: #444444;
+}
+.nav-side li.active a .badge,
+.nav-side li.active a:link .badge,
+.nav-side li.active a:visited .badge,
+.nav-side li.active a:active .badge,
+.nav-side li.active a:hover .badge {
+  background: #ffffff;
+  color: #333333;
+}
 /* Label */
 .nav-pills > li .label,
 .nav-tabs > li .label {

+ 146 - 0
uiframework/sidenav.html

@@ -0,0 +1,146 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="">
+    <meta name="author" content="">
+
+    <title>Misago UI: Form Page Template</title>
+
+    <!-- Custom styles for this template -->
+    <link href="./misago/css/style.css" rel="stylesheet">
+
+    <!-- Just for debugging purposes. Don't actually copy this line! -->
+    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
+
+    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!--[if lt IE 9]>
+      <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+      <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+    <![endif]-->
+  </head>
+
+  <body>
+
+    <div class="navbar navbar-default navbar-static-top" role="navigation">
+      <div class="container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <a class="navbar-brand" href="#">Misago UI</a>
+        </div>
+        <div class="collapse navbar-collapse">
+          <div class="navbar-nav-guest navbar-right">
+            <a href="#" class="btn btn-sign-in navbar-btn">Sign in</a>
+            <a href="#" class="btn btn-register navbar-btn">Register</a>
+          </div>
+          <ul class="nav navbar-nav navbar-nav-primary navbar-right">
+            <li>
+              <a href="#" class="tooltip-bottom" title="Forum index">
+                <span class="fa fa-th-list"></span>
+                <span class="item-label">Forum index</span>
+              </a>
+            </li>
+            <li>
+              <a href="#" class="tooltip-bottom" title="Users">
+                <span class="fa fa-users"></span>
+                <span class="item-label">Users</span>
+              </a>
+            </li>
+            <li>
+              <a href="#" class="tooltip-bottom" title="Search forums">
+                <span class="fa fa-search"></span>
+                <span class="item-label">Search forums</span>
+              </a>
+            </li>
+          </ul>
+        </div><!--/.nav-collapse -->
+      </div>
+    </div>
+
+    <div class="page-header">
+      <div class="container">
+
+        <h1>Left-hand Nav</h1>
+
+      </div>
+    </div>
+
+    <div class="container">
+
+      <div class="row">
+        <div class="col-md-3">
+
+          <ul class="nav nav-side">
+            <li>
+              <a href="">
+                <span class="fa fa-home"></span>
+                Lorem
+                <span class="badge">6</span>
+              </a>
+            </li>
+            <li>
+              <a href="">
+                <span class="fa fa-cog"></span>
+                Ipsum
+                <span class="badge">0</span>
+              </a>
+            </li>
+            <li class="active">
+              <a href="">
+                <span class="fa fa-users"></span>
+                Dolor
+                <span class="badge">132</span>
+              </a>
+            </li>
+            <li>
+              <a href="">
+                <span class="fa fa-plane"></span>
+                Pacem
+                <span class="badge">52</span>
+              </a>
+            </li>
+            <li>
+              <a href="">
+                <span class="fa fa-check"></span>
+                Bellum
+                <span class="badge">41</span>
+              </a>
+            </li>
+            <li>
+              <a href="">
+                <span class="fa fa-anchor"></span>
+                Elit
+                <span class="badge">8</span>
+              </a>
+            </li>
+          </ul>
+
+        </div><!--/.col-md-3 -->
+        <div class="col-md-9">
+
+          <h1>Misago UI: Left Hand Navigation Template</h1>
+
+          <p>Minimal visual footprint (so it's not fighting content for attention)</p>
+
+        </div><!--/.col-md-9 -->
+      </div><!--/.nav-collapse -->
+
+    </div><!-- /.container -->
+
+
+    <!-- Bootstrap core JavaScript
+    ================================================== -->
+    <!-- Placed at the end of the document so the pages load faster -->
+    <script src="./misago/js/jquery.js"></script>
+    <script src="./misago/js/bootstrap.js"></script>
+    <script src="./misago/js/misago.js"></script>
+
+  </body>
+</html>