From 48f652b768fcfa1b8b3d2ab7938c9f80ae10f50b Mon Sep 17 00:00:00 2001 From: James Brooks Date: Sat, 13 Dec 2014 13:08:18 +0000 Subject: [PATCH] Sidebar is better, but not responsive yet --- app/assets/sass/partials/_base.scss | 4 + app/assets/sass/partials/_content.scss | 7 +- app/assets/sass/partials/_sidebar.scss | 94 +++++------ app/assets/sass/partials/_wrapper.scss | 26 +--- app/views/layout/dashboard.blade.php | 2 +- .../partials/dashboard/sidebar.blade.php | 92 +++++------ .../{all-da2b21cb.css => all-145c0b5a.css} | 146 ++++++++---------- public/build/css/all.css | 146 ++++++++---------- public/build/rev-manifest.json | 2 +- 9 files changed, 246 insertions(+), 273 deletions(-) rename public/build/css/{all-da2b21cb.css => all-145c0b5a.css} (98%) diff --git a/app/assets/sass/partials/_base.scss b/app/assets/sass/partials/_base.scss index 1bea01d1..16d9e349 100644 --- a/app/assets/sass/partials/_base.scss +++ b/app/assets/sass/partials/_base.scss @@ -4,4 +4,8 @@ body.dashboard { font-size: $base-font-size; letter-spacing: $base-letter-spacing; background: $base-background-color; + display: table; + width: 100%; + height: 100%; + table-layout: fixed; } diff --git a/app/assets/sass/partials/_content.scss b/app/assets/sass/partials/_content.scss index 9281bddc..deb0677f 100644 --- a/app/assets/sass/partials/_content.scss +++ b/app/assets/sass/partials/_content.scss @@ -1,5 +1,10 @@ body.dashboard { .content { + padding-top: 69px; + position: relative; + display: table-cell; + vertical-align: top; + width: 100%; .row { margin: 10px 0; } @@ -21,4 +26,4 @@ body.dashboard { } } } -} \ No newline at end of file +} diff --git a/app/assets/sass/partials/_sidebar.scss b/app/assets/sass/partials/_sidebar.scss index 7f310740..c8fa35e2 100644 --- a/app/assets/sass/partials/_sidebar.scss +++ b/app/assets/sass/partials/_sidebar.scss @@ -1,59 +1,59 @@ body.dashboard { .sidebar { - height: 100%; - position: fixed; - z-index: 998; + display: table-cell; + vertical-align: top; width: $sidebar-normal-width; background: $sidebar-background-color; - transition: margin $sidebar-transition-speed; - @media #{$screen-sm-max} { - margin-left: -$sidebar-normal-width; - } - @media #{$screen-xs-max} { - width: $sidebar-phone-width; - margin-left: -$sidebar-phone-width; - } - .profile { - padding: 20px; - margin-bottom: 20px; - .avatar { - width: 70px; - img { - border-radius: 50%; - width: 60px; - } - } - .profile { - color: $sidebar-text-color; - } - } - ul { - clear: both; - margin: 0; - padding: 0; - list-style: none; + position: relative; + z-index: 100; - li { - font-size: 0.8em; - &:last-child { - border-bottom: $sidebar-border-color; - } - &.active { - background: lighten($sidebar-background-color, 10%); - a { - color: $sidebar-text-active-color; + .sidebar-inner { + position: relative; + + margin-top: 69px; + + .profile { + padding: 20px; + margin-bottom: 20px; + .avatar { + width: 70px; + img { + border-radius: 50%; + width: 60px; } } - a { - display: block; - padding: 15px; - border-top: $sidebar-border-color; + .profile { color: $sidebar-text-color; - i { - padding-right: 10px; + } + } + ul { + clear: both; + margin: 0; + padding: 0; + list-style: none; + + li { + font-size: 0.8em; + &:last-child { + border-bottom: $sidebar-border-color; } - &:hover { - text-decoration: none; + &.active { + background: lighten($sidebar-background-color, 10%); + a { + color: $sidebar-text-active-color; + } + } + a { + display: block; + padding: 15px; + border-top: $sidebar-border-color; + color: $sidebar-text-color; + i { + padding-right: 10px; + } + &:hover { + text-decoration: none; + } } } } diff --git a/app/assets/sass/partials/_wrapper.scss b/app/assets/sass/partials/_wrapper.scss index 1c441acc..87e6dcd9 100644 --- a/app/assets/sass/partials/_wrapper.scss +++ b/app/assets/sass/partials/_wrapper.scss @@ -1,26 +1,8 @@ body.dashboard { .wrapper { width: 100%; - position: absolute; - top: 0; - bottom: 0; - margin-top: 69px; - @media #{$screen-md-min} { - .content { - transition: margin $sidebar-transition-speed; - margin-left: $sidebar-normal-width; - } - } - &.active { - .sidebar { - margin-left: 0; - } - @media #{$screen-sm-min} { - .content { - transition: margin $sidebar-transition-speed; - margin-left: $sidebar-normal-width; - } - } - } + display: table; + height: 100%; + table-layout: fixed; } -} \ No newline at end of file +} diff --git a/app/views/layout/dashboard.blade.php b/app/views/layout/dashboard.blade.php index 12f3b57a..5e0f21e1 100644 --- a/app/views/layout/dashboard.blade.php +++ b/app/views/layout/dashboard.blade.php @@ -15,7 +15,7 @@ @include('partials.dashboard.nav') -
+
@include('partials.dashboard.sidebar')
@yield('content') diff --git a/app/views/partials/dashboard/sidebar.blade.php b/app/views/partials/dashboard/sidebar.blade.php index 22641cc2..8bc35e0c 100644 --- a/app/views/partials/dashboard/sidebar.blade.php +++ b/app/views/partials/dashboard/sidebar.blade.php @@ -1,51 +1,53 @@ @if(Auth::check())