Improves general layout for admin

This commit is contained in:
Alberto Garcia Cabeza
2016-05-31 17:10:08 +02:00
parent 1975018d6a
commit 56bb06b168
8 changed files with 79 additions and 84 deletions

View File

@@ -8,10 +8,21 @@
// //
// 01. Global styles // 01. Global styles
// - - - - - - - - - - - - - - - - - - - - - - - - - // -----------------
$admin-color: #CF3638;
body.admin { body.admin {
header {
border: 0;
}
.top-bar {
background: $admin-color !important;
height: auto;
}
form { form {
.button { .button {
margin-top: 0; margin-top: 0;
@@ -49,7 +60,6 @@ body.admin {
} }
.dashboard { .dashboard {
margin-bottom: rem-calc(48);
ul, ol { ul, ol {
margin-left: rem-calc(12); margin-left: rem-calc(12);
@@ -99,17 +109,20 @@ body.admin {
display: none; display: none;
} }
.admin-content {
padding: $line-height !important;
}
// 02. Sidebar // 02. Sidebar
// - - - - - - - - - - - - - - - - - - - - - - - - - // -----------
.admin-sidebar { .admin-sidebar {
border-bottom: 1px solid $border;
a { border-right: 1px solid $border;
color: white\9 !important;
}
ul { ul {
list-style-type: none; list-style-type: none;
margin-bottom: 0;
margin-left: 0; margin-left: 0;
padding: 0; padding: 0;
@@ -120,45 +133,44 @@ body.admin {
padding-top: rem-calc(4); padding-top: rem-calc(4);
padding-left: 12px\9 !important; padding-left: 12px\9 !important;
padding-right: 12px\9 !important; padding-right: 12px\9 !important;
vertical-align: middle;
} }
li { li {
background: #2E343F; background: white;
border-bottom: 1px solid #292f39;
border-top: 1px solid #353c49;
margin: 0; margin: 0;
outline: 0; outline: 0;
&:first-child { &.active a {
background: #f3f6f7;
color: $admin-color;
font-weight: bold; font-weight: bold;
text-transform: uppercase;
}
&.active{
background: #373D47;
a:not(.button) {
color: white;
}
} }
} }
li a:not(.button) { li.section {
color: rgba(255,255,255,0.3); border-bottom: 1px dotted #d5d5d5;
border-top: 1px dotted #d5d5d5;
height: $line-height/2;
}
li a {
color: $text;
display: block; display: block;
line-height: rem-calc(48); line-height: rem-calc(48);
padding-left: rem-calc(12); padding-left: rem-calc(12);
vertical-align: top; vertical-align: top;
&:hover { &:hover {
color: white; background: #f3f6f7;
text-decoration: none;
} }
} }
} }
} }
// 03. List elements // 03. List elements
// - - - - - - - - - - - - - - - - - - - - - - - - - // -----------------
.admin-list { .admin-list {
list-style-type: none; list-style-type: none;
@@ -277,7 +289,7 @@ body.admin {
} }
// 04. Stats // 04. Stats
// - - - - - - - - - - - - - - - - - - - - - - - - - // ---------
.stats { .stats {
background: white; background: white;
@@ -305,7 +317,7 @@ body.admin {
} }
// 05. Management // 05. Management
// - - - - - - - - - - - - - - - - - - - - - - - - - // --------------
.user-permissions { .user-permissions {

View File

@@ -219,6 +219,10 @@ a {
float: left; float: left;
} }
.no-max-width {
max-width: none;
}
// 02. Header // 02. Header
// ---------- // ----------

View File

@@ -1,122 +1,103 @@
<nav class="admin-sidebar"> <nav class="admin-sidebar">
<ul id="admin_menu"> <ul id="admin_menu">
<li>
<%= link_to t("admin.dashboard.index.title"), admin_root_path %>
</li>
<li <%= "class=active" if controller_name == "tags" %>> <li <%= "class=active" if controller_name == "tags" %>>
<%= link_to admin_tags_path do %> <%= link_to admin_tags_path do %>
<span class="icon-tag"></span> <span class="icon-tag"></span><%= t("admin.menu.debate_topics") %>
<%= t("admin.menu.debate_topics") %>
<% end %> <% end %>
</li> </li>
<li <%= "class=active" if controller_name == "proposals" %>> <li <%= "class=active" if controller_name == "proposals" %>>
<%= link_to admin_proposals_path do %> <%= link_to admin_proposals_path do %>
<span class="icon-proposals"></span> <span class="icon-proposals"></span><%= t("admin.menu.hidden_proposals") %>
<%= t("admin.menu.hidden_proposals") %>
<% end %> <% end %>
</li> </li>
<% if feature?(:debates) %> <% if feature?(:debates) %>
<li <%= "class=active" if controller_name == "debates" %>> <li <%= "class=active" if controller_name == "debates" %>>
<%= link_to admin_debates_path do %> <%= link_to admin_debates_path do %>
<span class="icon-debates"></span> <span class="icon-debates"></span><%= t("admin.menu.hidden_debates") %>
<%= t("admin.menu.hidden_debates") %>
<% end %> <% end %>
</li> </li>
<% end %> <% end %>
<li <%= "class=active" if controller_name == "comments" %>> <li <%= "class=active" if controller_name == "comments" %>>
<%= link_to admin_comments_path do %> <%= link_to admin_comments_path do %>
<span class="icon-comments"></span> <span class="icon-comments"></span><%= t("admin.menu.hidden_comments") %>
<%= t("admin.menu.hidden_comments") %>
<% end %> <% end %>
</li> </li>
<% if feature?(:spending_proposals) %> <% if feature?(:spending_proposals) %>
<li <%= "class=active" if controller_name == "spending_proposals" %>> <li <%= "class=active" if controller_name == "spending_proposals" %>>
<%= link_to admin_spending_proposals_path do %> <%= link_to admin_spending_proposals_path do %>
<span class="icon-budget"></span> <span class="icon-budget"></span><%= t("admin.menu.spending_proposals") %>
<%= t("admin.menu.spending_proposals") %>
<% end %> <% end %>
</li> </li>
<% end %> <% end %>
<li <%= "class=active" if controller_name == "banners" %>> <li <%= "class=active" if controller_name == "banners" %>>
<%= link_to admin_banners_path do %> <%= link_to admin_banners_path do %>
<span class="icon-eye"></span> <span class="icon-eye"></span><%= t("admin.menu.banner") %>
<%= t("admin.menu.banner") %>
<% end %> <% end %>
</li> </li>
<li <%= "class=active" if controller_name == "users" %>> <li <%= "class=active" if controller_name == "users" %>>
<%= link_to admin_users_path do %> <%= link_to admin_users_path do %>
<span class="icon-eye"></span> <span class="icon-eye"></span><%= t("admin.menu.hidden_users") %>
<%= t("admin.menu.hidden_users") %>
<% end %> <% end %>
</li> </li>
<li <%= "class=active" if controller_name == "verifications" %>> <li <%= "class=active" if controller_name == "verifications" %>>
<%= link_to admin_verifications_path do %> <%= link_to admin_verifications_path do %>
<span class="icon-eye"></span> <span class="icon-eye"></span><%= t("admin.menu.incomplete_verifications") %>
<%= t("admin.menu.incomplete_verifications") %>
<% end %> <% end %>
</li> </li>
<li <%= "class=active" if controller_name == "organizations" %>> <li <%= "class=active" if controller_name == "organizations" %>>
<%= link_to admin_organizations_path do %> <%= link_to admin_organizations_path do %>
<span class="icon-organizations"></span> <span class="icon-organizations"></span><%= t("admin.menu.organizations") %>
<%= t("admin.menu.organizations") %>
<% end %> <% end %>
</li> </li>
<li <%= "class=active" if controller_name == "officials" %>> <li <%= "class=active" if controller_name == "officials" %>>
<%= link_to admin_officials_path do %> <%= link_to admin_officials_path do %>
<span class="icon-user"></span> <span class="icon-user"></span><%= t("admin.menu.officials") %>
<%= t("admin.menu.officials") %>
<% end %> <% end %>
</li> </li>
<li <%= 'class=active' if controller_name == 'moderators' %>> <li <%= 'class=active' if controller_name == 'moderators' %>>
<%= link_to admin_moderators_path do %> <%= link_to admin_moderators_path do %>
<span class="icon-user"></span> <span class="icon-user"></span><%= t('admin.menu.moderators') %>
<%= t('admin.menu.moderators') %>
<% end %> <% end %>
</li> </li>
<li <%= 'class=active' if controller_name == 'valuators' %>> <li <%= 'class=active' if controller_name == 'valuators' %>>
<%= link_to admin_valuators_path do %> <%= link_to admin_valuators_path do %>
<span class="icon-user"></span> <span class="icon-user"></span><%= t('admin.menu.valuators') %>
<%= t('admin.menu.valuators') %>
<% end %> <% end %>
</li> </li>
<li <%= 'class=active' if controller_name == 'managers' %>> <li <%= 'class=active' if controller_name == 'managers' %>>
<%= link_to admin_managers_path do %> <%= link_to admin_managers_path do %>
<span class="icon-user"></span> <span class="icon-user"></span><%= t('admin.menu.managers') %>
<%= t('admin.menu.managers') %>
<% end %> <% end %>
</li> </li>
<li <%= 'class=active' if controller_name == 'activity' %>> <li <%= 'class=active' if controller_name == 'activity' %>>
<%= link_to admin_activity_path do %> <%= link_to admin_activity_path do %>
<span class="icon-eye"></span> <span class="icon-eye"></span><%= t('admin.menu.activity') %>
<%= t('admin.menu.activity') %>
<% end %> <% end %>
</li> </li>
<li <%= 'class=active' if controller_name == 'settings' %>> <li <%= 'class=active' if controller_name == 'settings' %>>
<%= link_to admin_settings_path do %> <%= link_to admin_settings_path do %>
<span class="icon-settings"></span> <span class="icon-settings"></span><%= t("admin.menu.settings") %>
<%= t("admin.menu.settings") %>
<% end %> <% end %>
</li> </li>
<li <%= "class=active" if controller_name == "stats" %>> <li <%= "class=active" if controller_name == "stats" %>>
<%= link_to admin_stats_path do %> <%= link_to admin_stats_path do %>
<span class="icon-stats"></span> <span class="icon-stats"></span><%= t("admin.menu.stats") %>
<%= t("admin.menu.stats") %>
<% end %> <% end %>
</li> </li>
</ul> </ul>

View File

@@ -1,5 +1,8 @@
<div class="dashboard"> <div class="dashboard">
<h2><%= t("admin.dashboard.index.title") %></h2>
<%= link_to t("admin.dashboard.index.back") + " " + Setting['org_name'], root_path, class: "button float-right" %>
<h2 class="inline-block"><%= t("admin.dashboard.index.title") %></h2>
<p>Desde aquí puedes administrar el sistema, a través de las siguientes acciones:</p> <p>Desde aquí puedes administrar el sistema, a través de las siguientes acciones:</p>

View File

@@ -1,14 +1,8 @@
<header> <header>
<section class="top-links"> <div class="expanded row">
<div class="row">
<%= render 'shared/locale_switcher' %>
</div>
</section>
<div class="row">
<div class="top-bar"> <div class="top-bar">
<%= link_to Setting['org_name'], root_path, class: "logo show-for-small-only" %> <%= link_to Setting['org_name'], admin_root_path, class: "logo show-for-small-only" %>
<span data-responsive-toggle="responsive-menu" data-hide-for="medium" class="float-right"> <span data-responsive-toggle="responsive-menu" data-hide-for="medium" class="float-right">
<span class="menu-icon dark" data-toggle></span> <span class="menu-icon dark" data-toggle></span>
@@ -17,7 +11,7 @@
<div id="responsive-menu"> <div id="responsive-menu">
<div class="top-bar-title"> <div class="top-bar-title">
<%= link_to root_path, class: "hide-for-small-only" do %> <%= link_to admin_root_path, class: "hide-for-small-only" do %>
<%= image_tag('logo_header.png', class: 'hide-for-small-only float-left', size: '80x80', alt: t("layouts.header.logo")) %> <%= image_tag('logo_header.png', class: 'hide-for-small-only float-left', size: '80x80', alt: t("layouts.header.logo")) %>
<%= Setting['org_name'] %> <%= Setting['org_name'] %>
&nbsp;|&nbsp;<%= t("admin.dashboard.index.title") %> &nbsp;|&nbsp;<%= t("admin.dashboard.index.title") %>

View File

@@ -16,19 +16,18 @@
<body class="admin"> <body class="admin">
<%= render 'layouts/admin_header' %> <%= render 'layouts/admin_header' %>
<div class="row expanded"> <main class="no-margin-top row no-max-width collapse">
<main> <div class="small-12 medium-3 large-2 column">
<div class="small-12 medium-3 column">
<%= side_menu %> <%= side_menu %>
</div> </div>
<div class="admin-content small-12 medium-9 column"> <div class="admin-content small-12 medium-9 large-10 column">
<%= render 'layouts/flash' %> <%= render 'layouts/flash' %>
<%= yield %> <%= yield %>
</div> </div>
</main> </main>
</div>
</body> </body>
</html> </html>

View File

@@ -71,6 +71,7 @@ en:
title: Hidden comments title: Hidden comments
dashboard: dashboard:
index: index:
back: Go back to
title: Administration title: Administration
debates: debates:
index: index:

View File

@@ -69,6 +69,7 @@ es:
title: Comentarios ocultos title: Comentarios ocultos
dashboard: dashboard:
index: index:
back: Volver a
title: Administración title: Administración
debates: debates:
index: index:
@@ -182,7 +183,7 @@ es:
all: Todas all: Todas
with_confirmed_hide: Confirmadas with_confirmed_hide: Confirmadas
without_confirmed_hide: Pendientes without_confirmed_hide: Pendientes
title: Propuestas ocultos title: Propuestas ocultas
settings: settings:
flash: flash:
updated: Valor actualizado updated: Valor actualizado