From 35e14c5e21904266459ace91b05bc22918982005 Mon Sep 17 00:00:00 2001 From: hatuhay <alberto@siles.pe> Date: Tue, 12 Nov 2013 15:55:40 -0500 Subject: [PATCH] Issue by @hatuhay: Initial commit for version 3. --- Thumbs.db | Bin 58880 -> 0 bytes bootstrap_barrio.info | 2 + css/style.css | 4 + css/yamm.css | 60 +++++ js/script.js | 15 +- less/responsive-navbar.less | 193 ++++++++++++++ less/yamm.less | 98 +++++++ skins/barrio_default/barrio_default.inc | 328 ++++++++++++++++++++---- template.php | 46 +--- templates/block--yamm.tpl.php | 17 ++ templates/html.tpl.php | 9 +- templates/page.tpl.php | 88 ++++--- theme-settings.php | 16 -- 13 files changed, 728 insertions(+), 148 deletions(-) delete mode 100644 Thumbs.db create mode 100644 css/yamm.css create mode 100644 less/responsive-navbar.less create mode 100644 less/yamm.less create mode 100644 templates/block--yamm.tpl.php diff --git a/Thumbs.db b/Thumbs.db deleted file mode 100644 index 47072b3c770d1215521e9420628382c845231d64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58880 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 IKb?X90e}EIO#lD@ diff --git a/bootstrap_barrio.info b/bootstrap_barrio.info index ba625cf..3119d47 100644 --- a/bootstrap_barrio.info +++ b/bootstrap_barrio.info @@ -6,6 +6,7 @@ base theme = bootstrap regions[top] = 'Top Header' regions[header] = 'Header' regions[navigation] = 'Navigation' +regions[yamm] = 'Yamm' regions[slider] = 'Slider' regions[highlighted] = 'Highlighted' regions[help] = 'Help' @@ -20,6 +21,7 @@ regions[postcript_bottom] = 'Postcript Bottom' regions[footer] = 'Footer' stylesheets[all][] = css/style.css +stylesheets[all][] = css/yamm.css scripts[] = js/script.js ; -------------------------------------------------------------------------------- diff --git a/css/style.css b/css/style.css index 9df666a..8c6bee7 100644 --- a/css/style.css +++ b/css/style.css @@ -234,3 +234,7 @@ e.g. multipage*/ .form-actions { clear: both; } +/* Override Dropdown Menu to allow on-hover behaviour */ +.dropdown-menu { + margin:0; +} \ No newline at end of file diff --git a/css/yamm.css b/css/yamm.css new file mode 100644 index 0000000..6b93413 --- /dev/null +++ b/css/yamm.css @@ -0,0 +1,60 @@ +/*! + * Yamm! + * Yet another megamenu for Bootstrap + * http://geedmo.github.com/yamm + * + * https://github.com/geedmo + */ +.yamm .nav, +.yamm .dropup, +.yamm .dropdown, +.yamm .collapse { + position: static; +} +.yamm .navbar-inner, +.yamm .container { + position: relative; +} +.yamm .dropdown-menu { + left: auto; +} +.yamm .dropdown-menu > li { + display: block; +} +.yamm .nav.pull-right .dropdown-menu { + right: 0; +} +.yamm .yamm-content { + padding: 20px 30px; + *zoom: 1; +} +.yamm .yamm-content:before, +.yamm .yamm-content:after { + display: table; + content: ""; + line-height: 0; +} +.yamm .yamm-content:after { + clear: both; +} +.yamm.navbar .nav > li > .dropdown-menu:after, +.yamm.navbar .nav > li > .dropdown-menu:before { + display: none; +} +.yamm .dropdown.yamm-fullwidth .dropdown-menu { + width: 100%; + left: 0; + right: 0; +} +@media (max-width: 969px) { + .yamm .dropdown.yamm-fullwidth .dropdown-menu { + width: auto; + } + .yamm .yamm-content { + padding-left: 0; + padding-right: 0; + } + .yamm .dropdown-menu > li > ul { + display: block; + } +} diff --git a/js/script.js b/js/script.js index 61df9bc..212dfae 100644 --- a/js/script.js +++ b/js/script.js @@ -3,12 +3,23 @@ jQuery(document).ready(function() { // This triggers block as modal. jQuery('.barrio-modal').each(function () { var title = jQuery(this).children('h2').text(); - jQuery(this).after('<section id="btn-' + jQuery(this).attr('id') + '" class="sideral-corner after"><a href="#' + jQuery(this).attr('id') + '" role="button" class="btn" data-toggle="modal">' + title + '</a></section>'); + jQuery(this).after('<section id="btn-' + jQuery(this).attr('id') + '" class="sideral-corner after"><a class="btn btn-primary btn-lg" data-target="#' + jQuery(this).attr('id') + '" data-toggle="modal">' + title + '</a></section>'); }); - jQuery('.barrio-modal .block-content').addClass('modal-body'); + jQuery('.barrio-modal').attr("tabindex", "-1"); + jQuery('.barrio-modal').attr("role", "dialog"); + jQuery('.barrio-modal').attr("aria-hidden", "true"); jQuery('.barrio-modal h2').wrap('<div class="modal-header" />'); jQuery('.barrio-modal .modal-header').prepend('<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>'); + jQuery('.barrio-modal .block-content').addClass('modal-body'); jQuery('.barrio-modal').append('<div class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">' + Drupal.t('Close') + '</button></div>'); + jQuery('.barrio-modal div').wrapAll('<div class="modal-dialog" />'); + jQuery('.modal-dialog div').wrapAll('<div class="modal-content" />'); jQuery('.barrio-modal').appendTo('body'); // End of modal block definition + + // Yamm code + jQuery(document).on('click', '.yamm .dropdown-menu', function(e) { + e.stopPropagation() + }) + }); diff --git a/less/responsive-navbar.less b/less/responsive-navbar.less new file mode 100644 index 0000000..f5f5c4a --- /dev/null +++ b/less/responsive-navbar.less @@ -0,0 +1,193 @@ +// +// Responsive: Navbar +// -------------------------------------------------- + + +// TABLETS AND BELOW +// ----------------- +@media (max-width: @navbarCollapseWidth) { + + // UNFIX THE TOPBAR + // ---------------- + // Remove any padding from the body + body { + padding-top: 0; + } + // Unfix the navbars + .navbar-fixed-top, + .navbar-fixed-bottom { + position: static; + } + .navbar-fixed-top { + margin-bottom: @baseLineHeight; + } + .navbar-fixed-bottom { + margin-top: @baseLineHeight; + } + .navbar-fixed-top .navbar-inner, + .navbar-fixed-bottom .navbar-inner { + padding: 5px; + } + .navbar .container { + width: auto; + padding: 0; + } + // Account for brand name + .navbar .brand { + padding-left: 10px; + padding-right: 10px; + margin: 0 0 0 -5px; + } + + // COLLAPSIBLE NAVBAR + // ------------------ + // Nav collapse clears brand + .nav-collapse { + clear: both; + } + // Block-level the nav + .nav-collapse .nav { + float: none; + margin: 0 0 (@baseLineHeight / 2); + } + .nav-collapse .nav > li { + float: none; + } + .nav-collapse .nav > li > a { + margin-bottom: 2px; + } + .nav-collapse .nav > .divider-vertical { + display: none; + } + .nav-collapse .nav .nav-header { + color: @navbarText; + text-shadow: none; + } + // Nav and dropdown links in navbar + .nav-collapse .nav > li > a, + .nav-collapse .dropdown-menu > li > a { // increment specification for children a + padding: 9px 15px; + font-weight: bold; + color: @navbarLinkColor; + .border-radius(3px); + } + // restore dropdown link color + .nav-collapse .dropdown-menu > li > a:hover { + color: @dropdownLinkColorHover; + } + // Buttons + .nav-collapse .btn { + padding: 4px 10px 4px; + font-weight: normal; + .border-radius(@baseBorderRadius); + } + .nav-collapse .dropdown-menu li + li a { + margin-bottom: 2px; + } + .nav-collapse .nav > li > a:hover, + .nav-collapse .nav > li > a:focus, + .nav-collapse .dropdown-menu > li > a:hover, // increment specification for children a + .nav-collapse .dropdown-menu > li > a:focus { // increment specification for children a + background-color: @navbarBackground; + } + .navbar-inverse .nav-collapse .nav > li > a, + .navbar-inverse .nav-collapse .dropdown-menu > li > a { + color: @navbarInverseLinkColor; + } + .navbar-inverse .nav-collapse .nav > li > a:hover, + .navbar-inverse .nav-collapse .nav > li > a:focus, + .navbar-inverse .nav-collapse .dropdown-menu > li > a:hover, // increment specification for children a + .navbar-inverse .nav-collapse .dropdown-menu > li > a:focus { // increment specification for children a + background-color: @navbarInverseBackground; + } + // Buttons in the navbar + .nav-collapse.in .btn-group { + margin-top: 5px; + padding: 0; + } + // Dropdowns in the navbar + .nav-collapse .dropdown-menu { + position: static; + top: auto; + left: auto; + float: none; + display: none; + max-width: none; + margin: 0 15px; + padding: 0; + background-color: transparent; + border: none; + .border-radius(0); + .box-shadow(none); + } + .nav-collapse .open > .dropdown-menu { + display: block; + } + + .nav-collapse .dropdown-menu:before, + .nav-collapse .dropdown-menu:after { + display: none; + } + .nav-collapse .dropdown-menu .divider { + display: none; + } + .nav-collapse .nav > li > .dropdown-menu { + &:before, + &:after { + display: none; + } + } + // Forms in navbar + .nav-collapse .navbar-form, + .nav-collapse .navbar-search { + float: none; + padding: (@baseLineHeight / 2) 15px; + margin: (@baseLineHeight / 2) 0; + border-top: 1px solid @navbarBackground; + border-bottom: 1px solid @navbarBackground; + .box-shadow(~"inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)"); + } + .navbar-inverse .nav-collapse .navbar-form, + .navbar-inverse .nav-collapse .navbar-search { + border-top-color: @navbarInverseBackground; + border-bottom-color: @navbarInverseBackground; + } + // Pull right (secondary) nav content + .navbar .nav-collapse .nav.pull-right { + float: none; + margin-left: 0; + } + // Hide everything in the navbar save .brand and toggle button */ + .nav-collapse, + .nav-collapse.collapse { + overflow: hidden; + height: 0; + } + // Navbar button + .navbar .btn-navbar { + display: block; + } + + // STATIC NAVBAR + // ------------- + .navbar-static .navbar-inner { + padding-left: 10px; + padding-right: 10px; + } + + +} + + +// DEFAULT DESKTOP +// --------------- + +@media (min-width: @navbarCollapseDesktopWidth) { + + // Required to make the collapsing navbar work on regular desktops + .nav-collapse.collapse { + height: auto !important; + overflow: visible !important; + } + +} diff --git a/less/yamm.less b/less/yamm.less new file mode 100644 index 0000000..6e1f9d0 --- /dev/null +++ b/less/yamm.less @@ -0,0 +1,98 @@ +/*! + * Yamm! + * Yet another megamenu for Bootstrap + * http://geedmo.github.com/yamm + * + * https://github.com/geedmo + */ + +// standard bootstrap +@navbarCollapseWidth: 969px; + +//----------------------------- +// Main Styles +//----------------------------- + +.yamm { + + // reset positions + .nav, .dropup, .dropdown, .collapse { + position: static; + } + + // propagate menu position under navbar inner or container + .navbar-inner, .container { + position: relative; + } + + // by default aligns to menu item + .dropdown-menu { + left: auto; + > li { + display: block; + } + } + .nav.pull-right .dropdown-menu { + right: 0; + } + + // Content with padding + .yamm-content { + padding: 20px 30px; + .clearfix(); // acts as a span container + } + + // remove dropdown top arrows + &.navbar .nav > li > .dropdown-menu:after, + &.navbar .nav > li > .dropdown-menu:before { + display: none; + } + + // Fullwidth menu + .dropdown.yamm-fullwidth .dropdown-menu { + width: 100%; + left: 0; right: 0; + } + +} + +//----------------------------- +// Responsiveness +//----------------------------- + +@media (max-width: @navbarCollapseWidth) { + + .yamm { + // width auto to avoid overflow navbar + .dropdown.yamm-fullwidth .dropdown-menu { + width: auto; + } + // remove horizontal padding + .yamm-content { + padding-left: 0; + padding-right: 0; + } + + .dropdown-menu > li > ul { + display: block; + } + } +} + +// Clearfix +// -------- +// For clearing floats like a boss h5bp.com/q +.clearfix() { + *zoom: 1; + &:before, + &:after { + display: table; + content: ""; + // Fixes Opera/contenteditable bug: + // http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952 + line-height: 0; + } + &:after { + clear: both; + } +} \ No newline at end of file diff --git a/skins/barrio_default/barrio_default.inc b/skins/barrio_default/barrio_default.inc index ff76d29..4529dec 100644 --- a/skins/barrio_default/barrio_default.inc +++ b/skins/barrio_default/barrio_default.inc @@ -124,9 +124,9 @@ function bootstrap_barrio_skinr_group_info() { function bootstrap_barrio_skinr_skin_barrio_default_info() { $skins = array(); - $skins['bootstrap_barrio_span'] = array( - 'title' => t('Bootstrap Column Span'), - 'description' => t('Define the SPAN value for Bootstrap Columns.'), + $skins['bootstrap_barrio_col-sm'] = array( + 'title' => t('Bootstrap Column Small'), + 'description' => t('Define the value for Bootstrap Columns small screen devices.'), 'type' => 'select', 'theme hooks' => array('block','region'), 'group' => 'layout', @@ -134,58 +134,174 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() { 'options' => array( 'option_1' => array( 'title' => t('Span 1'), - 'class' => array('span1'), + 'class' => array('col-sm-1'), ), 'option_2' => array( 'title' => t('Span 2'), - 'class' => array('span2'), + 'class' => array('col-sm-2'), ), 'option_3' => array( 'title' => t('Span 3'), - 'class' => array('span3'), + 'class' => array('col-sm-3'), ), 'option_4' => array( 'title' => t('Span 4'), - 'class' => array('span4'), + 'class' => array('col-sm-4'), ), 'option_5' => array( 'title' => t('Span 5'), - 'class' => array('span5'), + 'class' => array('col-sm-5'), ), 'option_6' => array( 'title' => t('Span 6'), - 'class' => array('span6'), + 'class' => array('col-sm-6'), ), 'option_7' => array( 'title' => t('Span 7'), - 'class' => array('span7'), + 'class' => array('col-sm-7'), ), 'option_8' => array( 'title' => t('Span 8'), - 'class' => array('span8'), + 'class' => array('col-sm-8'), ), 'option_9' => array( 'title' => t('Span 9'), - 'class' => array('span9'), + 'class' => array('col-sm-9'), ), 'option_10' => array( 'title' => t('Span 10'), - 'class' => array('span10'), + 'class' => array('col-sm-10'), ), 'option_11' => array( 'title' => t('Span 11'), - 'class' => array('span11'), + 'class' => array('col-sm-11'), ), 'option_12' => array( 'title' => t('Span 12'), - 'class' => array('span12'), + 'class' => array('col-sm-12'), + ), + ), + ); + $skins['bootstrap_barrio_col-md'] = array( + 'title' => t('Bootstrap Column Medium'), + 'description' => t('Define the value for Bootstrap Columns medium screen devices.'), + 'type' => 'select', + 'theme hooks' => array('block','region'), + 'group' => 'layout', + 'default status' => 1, + 'options' => array( + 'option_1' => array( + 'title' => t('Span 1'), + 'class' => array('col-md-1'), + ), + 'option_2' => array( + 'title' => t('Span 2'), + 'class' => array('col-md-2'), + ), + 'option_3' => array( + 'title' => t('Span 3'), + 'class' => array('col-md-3'), + ), + 'option_4' => array( + 'title' => t('Span 4'), + 'class' => array('col-md-4'), + ), + 'option_5' => array( + 'title' => t('Span 5'), + 'class' => array('col-md-5'), + ), + 'option_6' => array( + 'title' => t('Span 6'), + 'class' => array('col-md-6'), + ), + 'option_7' => array( + 'title' => t('Span 7'), + 'class' => array('col-md-7'), + ), + 'option_8' => array( + 'title' => t('Span 8'), + 'class' => array('col-md-8'), + ), + 'option_9' => array( + 'title' => t('Span 9'), + 'class' => array('col-md-9'), + ), + 'option_10' => array( + 'title' => t('Span 10'), + 'class' => array('col-md-10'), + ), + 'option_11' => array( + 'title' => t('Span 11'), + 'class' => array('col-md-11'), + ), + 'option_12' => array( + 'title' => t('Span 12'), + 'class' => array('col-md-12'), + ), + ), + ); + $skins['bootstrap_barrio_col-lg'] = array( + 'title' => t('Bootstrap Column Large'), + 'description' => t('Define the value for Bootstrap Columns large screen devices.'), + 'type' => 'select', + 'theme hooks' => array('block','region'), + 'group' => 'layout', + 'default status' => 1, + 'options' => array( + 'option_1' => array( + 'title' => t('Span 1'), + 'class' => array('col-lg-1'), + ), + 'option_2' => array( + 'title' => t('Span 2'), + 'class' => array('col-lg-2'), + ), + 'option_3' => array( + 'title' => t('Span 3'), + 'class' => array('col-lg-3'), + ), + 'option_4' => array( + 'title' => t('Span 4'), + 'class' => array('col-lg-4'), + ), + 'option_5' => array( + 'title' => t('Span 5'), + 'class' => array('col-lg-5'), + ), + 'option_6' => array( + 'title' => t('Span 6'), + 'class' => array('col-lg-6'), + ), + 'option_7' => array( + 'title' => t('Span 7'), + 'class' => array('col-lg-7'), + ), + 'option_8' => array( + 'title' => t('Span 8'), + 'class' => array('col-lg-8'), + ), + 'option_9' => array( + 'title' => t('Span 9'), + 'class' => array('col-lg-9'), + ), + 'option_10' => array( + 'title' => t('Span 10'), + 'class' => array('col-lg-10'), + ), + 'option_11' => array( + 'title' => t('Span 11'), + 'class' => array('col-lg-11'), + ), + 'option_12' => array( + 'title' => t('Span 12'), + 'class' => array('col-lg-12'), ), ), ); - $skins['bootstrap_barrio_offset'] = array( - 'title' => t('Bootstrap Column Offset'), - 'description' => t('Define the OFFSET value for Bootstrap Columns.'), + $skins['bootstrap_barrio_col-sm-offset'] = array( + 'title' => t('Bootstrap Column Offset Small'), + 'description' => t('Define the OFFSET value for Bootstrap Columns Small.'), 'type' => 'select', 'theme hooks' => array('block','region'), 'group' => 'layout', @@ -193,47 +309,155 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() { 'options' => array( 'option_1' => array( 'title' => t('Offset 1'), - 'class' => array('offset1'), + 'class' => array('col-sm-offset-1'), ), 'option_2' => array( 'title' => t('Offset 2'), - 'class' => array('offset2'), + 'class' => array('col-sm-offset-2'), ), 'option_3' => array( 'title' => t('Offset 3'), - 'class' => array('offset3'), + 'class' => array('col-sm-offset-3'), ), 'option_4' => array( 'title' => t('Offset 4'), - 'class' => array('offset4'), + 'class' => array('col-sm-offset-4'), ), 'option_5' => array( 'title' => t('Offset 5'), - 'class' => array('offset5'), + 'class' => array('col-sm-offset-5'), ), 'option_6' => array( 'title' => t('Offset 6'), - 'class' => array('offset6'), + 'class' => array('col-sm-offset-6'), ), 'option_7' => array( 'title' => t('Offset 7'), - 'class' => array('offset'), + 'class' => array('col-sm-offset-'), ), 'option_8' => array( 'title' => t('Offset 8'), - 'class' => array('offset8'), + 'class' => array('col-sm-offset-8'), ), 'option_9' => array( 'title' => t('Offset 9'), - 'class' => array('offset9'), + 'class' => array('col-sm-offset-9'), ), 'option_10' => array( 'title' => t('Offset 10'), - 'class' => array('offset10'), + 'class' => array('col-sm-offset-10'), ), 'option_11' => array( 'title' => t('Offset 11'), - 'class' => array('offset11'), + 'class' => array('col-sm-offset-11'), + ), + ), + ); + $skins['bootstrap_barrio_col-md-offset'] = array( + 'title' => t('Bootstrap Column Offset Medium'), + 'description' => t('Define the OFFSET value for Bootstrap Columns Medium.'), + 'type' => 'select', + 'theme hooks' => array('block','region'), + 'group' => 'layout', + 'default status' => 1, + 'options' => array( + 'option_1' => array( + 'title' => t('Offset 1'), + 'class' => array('col-md-offset-1'), + ), + 'option_2' => array( + 'title' => t('Offset 2'), + 'class' => array('col-md-offset-2'), + ), + 'option_3' => array( + 'title' => t('Offset 3'), + 'class' => array('col-md-offset-3'), + ), + 'option_4' => array( + 'title' => t('Offset 4'), + 'class' => array('col-md-offset-4'), + ), + 'option_5' => array( + 'title' => t('Offset 5'), + 'class' => array('col-md-offset-5'), + ), + 'option_6' => array( + 'title' => t('Offset 6'), + 'class' => array('col-md-offset-6'), + ), + 'option_7' => array( + 'title' => t('Offset 7'), + 'class' => array('col-md-offset-'), + ), + 'option_8' => array( + 'title' => t('Offset 8'), + 'class' => array('col-md-offset-8'), + ), + 'option_9' => array( + 'title' => t('Offset 9'), + 'class' => array('col-md-offset-9'), + ), + 'option_10' => array( + 'title' => t('Offset 10'), + 'class' => array('col-md-offset-10'), + ), + 'option_11' => array( + 'title' => t('Offset 11'), + 'class' => array('col-md-offset-11'), + ), + ), + ); + $skins['bootstrap_barrio_col-lg-offset'] = array( + 'title' => t('Bootstrap Column Offset Large'), + 'description' => t('Define the OFFSET value for Bootstrap Columns Large.'), + 'type' => 'select', + 'theme hooks' => array('block','region'), + 'group' => 'layout', + 'default status' => 1, + 'options' => array( + 'option_1' => array( + 'title' => t('Offset 1'), + 'class' => array('col-lg-offset-1'), + ), + 'option_2' => array( + 'title' => t('Offset 2'), + 'class' => array('col-lg-offset-2'), + ), + 'option_3' => array( + 'title' => t('Offset 3'), + 'class' => array('col-lg-offset-3'), + ), + 'option_4' => array( + 'title' => t('Offset 4'), + 'class' => array('col-lg-offset-4'), + ), + 'option_5' => array( + 'title' => t('Offset 5'), + 'class' => array('col-lg-offset-5'), + ), + 'option_6' => array( + 'title' => t('Offset 6'), + 'class' => array('col-lg-offset-6'), + ), + 'option_7' => array( + 'title' => t('Offset 7'), + 'class' => array('col-lg-offset-'), + ), + 'option_8' => array( + 'title' => t('Offset 8'), + 'class' => array('col-lg-offset-8'), + ), + 'option_9' => array( + 'title' => t('Offset 9'), + 'class' => array('col-lg-offset-9'), + ), + 'option_10' => array( + 'title' => t('Offset 10'), + 'class' => array('col-lg-offset-10'), + ), + 'option_11' => array( + 'title' => t('Offset 11'), + 'class' => array('col-lg-offset-11'), ), ), ); @@ -241,7 +465,7 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() { $skins['bootstrap_barrio_row'] = array( 'title' => t('Bootstrap Row'), 'type' => 'select', - 'description' => t('Define a DIV as row or row fluid.'), + 'description' => t('Define a DIV as row.'), 'theme hooks' => array('block', 'region'), 'group' => 'layout', 'default status' => 1, @@ -250,17 +474,13 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() { 'title' => t('Row'), 'class' => array('row'), ), - 'option_2' => array( - 'title' => t('Row Fluid'), - 'class' => array('row-fluid'), - ), ), ); $skins['bootstrap_barrio_container'] = array( 'title' => t('Bootstrap Container'), 'type' => 'select', - 'description' => t('Define a DIV as container or container fluid.'), + 'description' => t('Define a DIV as container.'), 'theme hooks' => array('block', 'region'), 'group' => 'layout', 'default status' => 1, @@ -269,10 +489,6 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() { 'title' => t('Container'), 'class' => array('container'), ), - 'option_2' => array( - 'title' => t('Container Fluid'), - 'class' => array('container-fluid'), - ), ), ); @@ -286,27 +502,35 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() { 'options' => array( 'option_1' => array( 'title' => t('Visible Phone'), - 'class' => array('visible-phone'), + 'class' => array('visible-xs'), ), 'option_2' => array( 'title' => t('Visible Tablet'), - 'class' => array('visible-tablet'), + 'class' => array('visible-sm'), ), 'option_3' => array( 'title' => t('Visible Desktop'), - 'class' => array('visible-desktop'), + 'class' => array('visible-md'), ), 'option_4' => array( - 'title' => t('Hidden Phone'), - 'class' => array('hidden-phone'), + 'title' => t('Visible Large Screen'), + 'class' => array('visible-lg'), ), 'option_5' => array( - 'title' => t('Hidden Tablet'), - 'class' => array('hidden-tablet'), + 'title' => t('Hidden Phone'), + 'class' => array('hidden-xs'), ), 'option_6' => array( + 'title' => t('Hidden Tablet'), + 'class' => array('hidden-sm'), + ), + 'option_7' => array( 'title' => t('Hidden Desktop'), - 'class' => array('hidden-desktop'), + 'class' => array('hidden-md'), + ), + 'option_8' => array( + 'title' => t('Hidden Large Screen'), + 'class' => array('hidden-lg'), ), ), ); @@ -322,7 +546,7 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() { 'options' => array( 'bootstrap_barrio_modal' => array( 'title' => t('Set as modal.'), - 'class' => array('modal', 'fade', 'hide', 'barrio-modal'), + 'class' => array('modal', 'fade', 'barrio-modal'), ), ), ); @@ -336,15 +560,15 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() { 'default status' => 1, 'options' => array( 'option_1' => array( - 'title' => t('Visible Phone'), + 'title' => t('Fixed Top'), 'class' => array('navbar-fixed-top'), ), 'option_2' => array( - 'title' => t('Visible Tablet'), + 'title' => t('Fixed Bottom'), 'class' => array('navbar-fixed-bottom'), ), 'option_3' => array( - 'title' => t('Visible Desktop'), + 'title' => t('Static Top'), 'class' => array('navbar-static-top'), ), ), @@ -360,7 +584,7 @@ function bootstrap_barrio_skinr_skin_barrio_default_info() { 'options' => array( 'bootstrap_barrio_collapse_menu' => array( 'title' => t('Set as collapsible.'), - 'class' => array('nav-collapse', 'collapse'), + 'class' => array('nav-collapse'), ), ), ); diff --git a/template.php b/template.php index d5694a2..28a69d0 100644 --- a/template.php +++ b/template.php @@ -31,28 +31,19 @@ function bootstrap_barrio_preprocess_html(&$variables) { */ function bootstrap_barrio_preprocess_page(&$variables) { $variables['content_width'] = _bootstrap_barrio_content_width(); - $variables['sidebar_first_width'] = 'span' . theme_get_setting('sidebar_first_width'); - $variables['sidebar_second_width'] = 'span' . theme_get_setting('sidebar_second_width'); - $variables['nav_style'] = _bootstrap_barrio_nav_style(theme_get_setting('nav_style')); - if (!theme_get_setting('print_content') && drupal_is_front_page()) { - $variables['print_content'] = FALSE; - } - else { - $variables['print_content'] = TRUE; - } + $variables['sidebar_first_width'] = 'col-md-' . theme_get_setting('sidebar_first_width'); + $variables['sidebar_second_width'] = 'col-md-' . theme_get_setting('sidebar_second_width'); if (theme_get_setting('collapse')) { - $variables['collapse'] = 'nav-collapse collapse'; + $variables['collapse'] = 'nav-collapse'; } else { $variables['collapse'] = 'not-collapse'; } - if (theme_get_setting('fluid') || (arg(0) == 'admin')) { - $variables['container'] = 'container-fluid'; - $variables['row'] = 'row-fluid'; + if (!theme_get_setting('print_content') && drupal_is_front_page()) { + $variables['print_content'] = FALSE; } else { - $variables['container'] = 'container'; - $variables['row'] = 'row'; + $variables['print_content'] = TRUE; } } @@ -65,7 +56,7 @@ function _bootstrap_barrio_content_width() { $sidebar_first_width = (_bootstrap_barrio_block_list('sidebar_first')) ? theme_get_setting('sidebar_first_width') : 0; $sidebar_second_width = (_bootstrap_barrio_block_list('sidebar_second')) ? theme_get_setting('sidebar_second_width') : 0; $content_width = 12 - $sidebar_first_width - $sidebar_second_width; - $content_width = ($content_width == 12) ? "container" : "span" . $content_width; + $content_width = ($content_width == 12) ? "row" : "col-md-" . $content_width; return $content_width; } @@ -88,26 +79,3 @@ function _bootstrap_barrio_block_list($region) { return $drupal_list; } -/** - * Returns style for main navigation bar. - */ -function _bootstrap_barrio_nav_style($theme_nav_style) { - switch ($theme_nav_style) { - case 0: - $nav_style = 'navbar navbar-static-top'; - break; - - case 1: - $nav_style = 'navbar navbar-fixed-top'; - break; - - case 2: - $nav_style = 'nav-collapse collapse'; - break; - - default: - $nav_style = 'navbar navbar-static-top'; - break; - } - return $nav_style; -} diff --git a/templates/block--yamm.tpl.php b/templates/block--yamm.tpl.php new file mode 100644 index 0000000..078a503 --- /dev/null +++ b/templates/block--yamm.tpl.php @@ -0,0 +1,17 @@ +<?php + +/** + * @file + * Override of Bootstrap block.tpl.php. + */ +?> +<li id="<?php print $block_html_id; ?>" class="<?php print $classes; ?> dropdown"<?php print $attributes; ?>> + <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <?php print $title; ?> <b class="caret"></b> </a> + <ul class="dropdown-menu"> + <li> + <div class="yamm-content"> + <?php print $content ?> + </div> + </li> + </ul> +</li> <!-- /.block --> diff --git a/templates/html.tpl.php b/templates/html.tpl.php index b107ba2..40a2576 100644 --- a/templates/html.tpl.php +++ b/templates/html.tpl.php @@ -6,8 +6,8 @@ */ ?> <!DOCTYPE html> -<html lang="<?php print $language->language; ?>"> -<head> +<html lang="<?php print $language->language; ?>" dir="<?php print $language->dir; ?>"<?php print $rdf_namespaces;?>> +<head profile="<?php print $grddl_profile; ?>"> <meta charset="utf-8"> <?php if ($mobile_friendly): ?> <meta name="viewport" content="width=device-width, initial-scale=1.0"> @@ -15,13 +15,16 @@ <?php print $head; ?> <title><?php print $head_title; ?></title> <?php print $styles; ?> - <?php print $scripts; ?> <!-- HTML5 element support for IE6-8 --> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> + <?php print $scripts; ?> </head> <body class="<?php print $classes; ?>" <?php print $attributes;?>> + <div id="skip-link"> + <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a> + </div> <?php print $page_top; ?> <?php print $page; ?> <?php print $page_bottom; ?> diff --git a/templates/page.tpl.php b/templates/page.tpl.php index f37b9ca..68d9493 100644 --- a/templates/page.tpl.php +++ b/templates/page.tpl.php @@ -2,41 +2,55 @@ /** * @file - * Override of Bootstrap html.tpl.php. + * Override of Bootstrap page.tpl.php. */ ?> -<header id="navbar" class="<?php print $nav_style; ?>" role="banner"> +<header id="navbar" class="<?php print $navbar_classes; ?>" role="banner"> <div class="navbar-inner"> - <div class="<?php print $container; ?>"> - <!-- .btn-navbar is used as the toggle for collapsed navbar content --> - <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </a> - <?php if (!empty($secondary_nav) || !empty($page['top'])): ?> - <div id="top" class="row"> - <div class="<?php print $container; ?>"> - <?php print render($secondary_nav); ?> - <?php print render($page['top']); ?> - </div> + <div class="container"> + <div class="navbar-header"> + <?php if (!empty($logo)): ?> + <a class="logo pull-left" href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>"> + <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" /> + </a> + <?php endif; ?> + + <?php if (!empty($site_name)): ?> + <h1 id="site-name"> + <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" class="brand"><?php print $site_name; ?></a> + </h1> + <?php endif; ?> + <!-- .btn-navbar is used as the toggle for collapsed navbar content --> + <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </a> + <?php if (!empty($secondary_nav) || !empty($page['top'])): ?> + <div id="top" class="row"> + <div class="container"> + <?php print render($secondary_nav); ?> + <?php print render($page['top']); ?> + </div> + </div> + <?php endif; ?> </div> - <?php endif; ?> <div id="header"> - <div class="<?php print $container; ?>"> - <?php if (!empty($logo)): ?> - <a class="logo pull-left" href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>"> - <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" /> - </a> - <?php endif; ?> - - <?php if (!empty($site_name)): ?> - <h1 id="site-name"> - <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" class="brand"><?php print $site_name; ?></a> - </h1> - <?php endif; ?> + <div class="container"> <?php print render($page['header']); ?> + <?php if (!empty($page['yamm'])): ?> + <div class="navbar yamm"> + <a class="brand" href="#"> Yamm Megamenu </a> + <div class="nav-collapse" id="navyamm"> + <ul class="nav"> + <!-- Classic list --> + <?php print render($page['yamm']); ?> + </ul> + </div> + </div> + <?php endif; ?> <?php if (!empty($primary_nav) || !empty($page['navigation'])): ?> <div id="main-nav" class="<?php print $collapse; ?>"> <nav role="navigation"> @@ -61,18 +75,20 @@ </div> <?php endif; ?> -<div class="main-container <?php print $container; ?>"> +<div class="main-container container"> <header role="banner" id="page-header"> <?php if (!empty($site_slogan)): ?> <p class="lead"><?php print $site_slogan; ?></p> <?php endif; ?> + + <?php print render($page['header']); ?> </header> <!-- /#header --> - <div class="<?php print $row; ?>"> + <div class="row"> <?php if (!empty($page['preface'])): ?> - <div id="preface" class="<?php print $row; ?>"> + <div id="preface" class="row"> <?php print render($page['preface']); ?> </div> <!-- /#preface --> <?php endif; ?> @@ -109,7 +125,7 @@ <?php endif; ?> <?php if (!empty($page['content_top'])): ?> - <div id="page-top" class="<?php print $row; ?>"> + <div id="page-top" class="container"> <?php print render($page['content_top']); ?> </div> <!-- /#sidebar-second --> <?php endif; ?> @@ -121,7 +137,7 @@ <?php endif; ?> <?php if (!empty($page['content_bottom'])): ?> - <div id="page-bottom" class="<?php print $row; ?>"> + <div id="page-bottom" class="container"> <?php print render($page['content_bottom']); ?> </div> <!-- /#sidebar-second --> <?php endif; ?> @@ -135,19 +151,19 @@ <?php endif; ?> <?php if (!empty($page['postcript_top'])): ?> - <div id="postcript_top" class="<?php print $container; ?>"> + <div id="postcript_top" class="row"> <?php print render($page['postcript_top']); ?> </div> <!-- /#preface --> <?php endif; ?> <?php if (!empty($page['postcript_bottom'])): ?> - <div id="postcript_top" class="<?php print $row; ?>"> + <div id="postcript_bottom" class="row"> <?php print render($page['postcript_bottom']); ?> </div> <!-- /#preface --> <?php endif; ?> </div> - <footer class="footer <?php print $row; ?>"> + <footer class="footer container"> <?php print render($page['footer']); ?> </footer> </div> diff --git a/theme-settings.php b/theme-settings.php index 22afaae..01fcd55 100644 --- a/theme-settings.php +++ b/theme-settings.php @@ -38,28 +38,12 @@ function bootstrap_barrio_form_system_theme_settings_alter(&$form, $form_state, '#default_value' => theme_get_setting('toggle_responsive'), '#description' => t('Insert meta viewport to make site responsive'), ); - $form['responsive']['nav_style'] = array( - '#type' => 'select', - '#title' => t('Header behaivor'), - '#default_value' => theme_get_setting('nav_style'), - '#options' => array( - 0 => t('Scroll with page'), - 1 => t('Fixed on top'), - ), - '#description' => t('Define the behaivor of the page header'), - ); $form['responsive']['collapse'] = array( '#type' => 'checkbox', '#title' => t('Collapse main menu'), '#default_value' => theme_get_setting('collapse'), '#description' => t('When responsive, make the main menu collapse.'), ); - $form['responsive']['fluid'] = array( - '#type' => 'checkbox', - '#title' => t('Makes layout fluid or fixed'), - '#default_value' => theme_get_setting('fluid'), - '#description' => t('The default state is fixed, if you check it will make fluid layout.'), - ); $form['span'] = array( '#type' => 'fieldset', -- GitLab