Dotclear

Changeset 2670:27aac7dcd0e6


Ignore:
Timestamp:
02/23/14 10:17:41 (12 years ago)
Author:
Anne Kozlika <kozlika@…>
Branch:
default
Message:

Berlin: footer's widgets presentation. Closes #1928 (needs to be tests with lot of use cases, please)

Files:
7 edited

Legend:

Unmodified
Added
Removed
  • inc/public/default-templates/currywurst/_footer.html

    r2621 r2670  
    11<p id="gotop"><a href="#top">Haut de page</a></p> 
    22 
    3 <div id="footer" role="contentinfo"> 
    4      <div id="blogcustom"> 
     3<div class="footer" id="footer" role="contentinfo"> 
     4     <div class="widgets footer__widgets" id="blogcustom"> 
     5        <h2 class="blogcustom__title">{{tpl:lang Blog info}}</h2> 
    56          {{tpl:Widgets type="custom"}} 
    67     </div> <!-- End #custom widgets --> 
  • inc/public/default-templates/currywurst/_sidebar.html

    r2669 r2670  
    1 <div id="sidebar" role="complementary"> 
    2      <div id="blognav"> 
     1<div class="sidebar" id="sidebar" role="complementary"> 
     2     <div class="widgets blognav__widgets" id="blognav"> 
     3        <h2 class="blognav__title">{{tpl:lang Blog menu}}</h2> 
    34          {{tpl:Widgets type="nav"}} 
    45     </div> <!-- End #blognav --> 
    5      <div id="blogextra"> 
     6     <div class="widgets blogextra__widgets" id="blogextra"> 
     7        <h2 class="blogextra__title">{{tpl:lang Extra menu}}</h2> 
    68          {{tpl:Widgets type="extra"}} 
    79     </div> <!-- End #blogextra --> 
  • themes/berlin/scss/init/_mixins-functions.scss

    r2640 r2670  
    1616    background-image: url($css-img-path+'/'+$file-name+'.svg'), none; 
    1717} 
     18 
     19@mixin visually-hidden { 
     20    border: 0; 
     21    clip: rect(0 0 0 0); 
     22    height: 1px; 
     23    margin: -1px; 
     24    overflow: hidden; 
     25    padding: 0; 
     26    position: absolute; 
     27    width: 1px; 
     28} 
  • themes/berlin/scss/modules/_off-canvas.scss

    r2645 r2670  
    1111} 
    1212// Sexy glissando 
    13 #sidebar, #main { 
     13.sidebar, #main { 
    1414    @include transition(.3s all linear); 
    1515} 
     
    6464        margin-left: -1*(zen-grid-item-width(8)); 
    6565    } 
    66     .off-canvas #sidebar { 
     66    .off-canvas .sidebar { 
    6767        position: relative; 
    6868        @include zen-grid-item (11, 1, right); 
  • themes/berlin/scss/partials/_footer.scss

    r2640 r2670  
     1.footer__widgets { 
     2    padding: 1em; 
     3    background-color: $white; 
     4    text-align: center; 
     5    line-height: 2; 
     6} 
     7.blogcustom__title { 
     8    @include visually-hidden; 
     9} 
     10.footer__widgets .widget { 
     11    margin-top: 1em; 
     12} 
     13.footer__widgets h3 { 
     14    margin-bottom: 0; 
     15    font-size: 1em; 
     16    font-weight: bold; 
     17} 
     18.footer__widgets ul { 
     19    @include inline-block-list(.5em); 
     20} 
  • themes/berlin/scss/partials/_sidebar.scss

    r2640 r2670  
    1 #sidebar { 
     1.sidebar { 
    22    @include pie-clearfix; 
    33    padding-top: 2em; 
     
    1414    } 
    1515} 
    16 #sidebar h2, #sidebar h3 { 
     16.blognav__title, 
     17.blogextra__title { 
     18    @include visually-hidden; 
     19} 
     20 
     21.blognav__widgets h3, 
     22.blognav__widgets h4, 
     23.blogextra__widgets h3, 
     24.blogextra__widgets h4 { 
    1725    font-size: 1em; 
    1826    color: $white; 
    1927    font-weight: bold; 
    2028} 
    21 #sidebar h2 { 
     29.blognav__widgets h3, 
     30.blogextra__widgets h3 { 
    2231    text-transform: uppercase; 
    2332} 
    24 #sidebar h3 { 
     33.blognav__widgets h4, 
     34.blogextra__widgets h4 { 
    2535    margin-top: 1.5em; 
    2636    margin-bottom: 0; 
    2737} 
    28 #blognav > div, #blogextra > div { 
     38.blognav__widgets .widget, .blogextra__widgets .widget { 
    2939    padding: 1em; 
    3040    font-size: .875em; 
    3141    line-height: 1.71429; 
    32 } 
    33 #blognav div, #blogextra div { 
    3442    > ul { 
    3543        @include no-bullets; 
     
    3846    } 
    3947} 
    40 #blognav, #blogextra { 
     48.blognav__widgets, .blogextra__widgets { 
    4149    ul { 
    4250        margin: 0; 
     
    6775    background-color: $gray-very-dark; 
    6876} 
    69 #sidebar li:hover ul { 
     77.sidebar li:hover ul { 
    7078    background-color: $gray-very-dark; 
    7179} 
    7280@media screen and(min-width: ($small-screen + .1em)) and (max-width: $large-screen) { 
    73     #blognav div, #blogextra div { 
     81    .blognav__widgets .widget, .blogextra__widgets .widget { 
    7482        width: 50%; 
    7583        float: left; 
     
    7785} 
    7886@media screen and(min-width: ($large-screen + .1em)) and(max-width: $xlarge-screen) { 
    79     #blognav > div, #blogextra > div { 
     87    .blognav__widgets .widget, .blogextra__widgets .widget { 
    8088        width: 33.33%; 
    8189        float: left; 
  • themes/berlin/style.css

    r2645 r2670  
    644644  .site-title { 
    645645    font-size: 1.8em; } } 
    646 #sidebar { 
     646.footer__widgets { 
     647  padding: 1em; 
     648  background-color: white; 
     649  text-align: center; 
     650  line-height: 2; } 
     651 
     652.blogcustom__title { 
     653  border: 0; 
     654  clip: rect(0 0 0 0); 
     655  height: 1px; 
     656  margin: -1px; 
     657  overflow: hidden; 
     658  padding: 0; 
     659  position: absolute; 
     660  width: 1px; } 
     661 
     662.footer__widgets .widget { 
     663  margin-top: 1em; } 
     664 
     665.footer__widgets h3 { 
     666  margin-bottom: 0; 
     667  font-size: 1em; 
     668  font-weight: bold; } 
     669 
     670.footer__widgets ul { 
     671  margin: 0; 
     672  padding: 0; 
     673  border: 0; 
     674  overflow: hidden; 
     675  *zoom: 1; } 
     676  .footer__widgets ul li { 
     677    list-style-image: none; 
     678    list-style-type: none; 
     679    margin-left: 0; 
     680    display: -moz-inline-stack; 
     681    display: inline-block; 
     682    vertical-align: middle; 
     683    *vertical-align: auto; 
     684    zoom: 1; 
     685    *display: inline; 
     686    white-space: nowrap; 
     687    padding-left: 0.5em; 
     688    padding-right: 0.5em; } 
     689 
     690.sidebar { 
    647691  *zoom: 1; 
    648692  padding-top: 2em; 
     
    650694  color: white; 
    651695  text-shadow: #373737 0px -1px 0px; } 
    652   #sidebar:after { 
     696  .sidebar:after { 
    653697    content: ""; 
    654698    display: table; 
    655699    clear: both; } 
    656   #sidebar a:link, #sidebar a:visited { 
     700  .sidebar a:link, .sidebar a:visited { 
    657701    color: #f9f9f9; 
    658702    border: none; } 
    659   #sidebar a:hover, #sidebar a:focus, #sidebar a:active, 
    660   #sidebar li:hover, #sidebar li:focus { 
     703  .sidebar a:hover, .sidebar a:focus, .sidebar a:active, 
     704  .sidebar li:hover, .sidebar li:focus { 
    661705    background-color: #d52125; } 
    662706 
    663 #sidebar h2, #sidebar h3 { 
     707.blognav__title, 
     708.blogextra__title { 
     709  border: 0; 
     710  clip: rect(0 0 0 0); 
     711  height: 1px; 
     712  margin: -1px; 
     713  overflow: hidden; 
     714  padding: 0; 
     715  position: absolute; 
     716  width: 1px; } 
     717 
     718.blognav__widgets h3, 
     719.blognav__widgets h4, 
     720.blogextra__widgets h3, 
     721.blogextra__widgets h4 { 
    664722  font-size: 1em; 
    665723  color: white; 
    666724  font-weight: bold; } 
    667725 
    668 #sidebar h2 { 
     726.blognav__widgets h3, 
     727.blogextra__widgets h3 { 
    669728  text-transform: uppercase; } 
    670729 
    671 #sidebar h3 { 
     730.blognav__widgets h4, 
     731.blogextra__widgets h4 { 
    672732  margin-top: 1.5em; 
    673733  margin-bottom: 0; } 
    674734 
    675 #blognav > div, #blogextra > div { 
     735.blognav__widgets .widget, .blogextra__widgets .widget { 
    676736  padding: 1em; 
    677737  font-size: .875em; 
    678738  line-height: 1.71429; } 
    679  
    680 #blognav div > ul, #blogextra div > ul { 
    681   list-style: none; 
    682   padding-left: 0; 
    683   line-height: 2.28571; } 
    684   #blognav div > ul li, #blogextra div > ul li { 
    685     list-style-image: none; 
    686     list-style-type: none; 
    687     margin-left: 0; } 
    688  
    689 #blognav ul, #blogextra ul { 
     739  .blognav__widgets .widget > ul, .blogextra__widgets .widget > ul { 
     740    list-style: none; 
     741    padding-left: 0; 
     742    line-height: 2.28571; } 
     743    .blognav__widgets .widget > ul li, .blogextra__widgets .widget > ul li { 
     744      list-style-image: none; 
     745      list-style-type: none; 
     746      margin-left: 0; } 
     747 
     748.blognav__widgets ul, .blogextra__widgets ul { 
    690749  margin: 0; } 
    691 #blognav li, #blogextra li { 
     750.blognav__widgets li, .blogextra__widgets li { 
    692751  display: block; 
    693752  padding-left: .25em; 
    694753  border-bottom: 1px solid gainsboro; } 
    695 #blognav li ul, #blogextra li ul { 
     754.blognav__widgets li ul, .blogextra__widgets li ul { 
    696755  margin-left: -.25em; } 
    697 #blognav li li, #blogextra li li { 
     756.blognav__widgets li li, .blogextra__widgets li li { 
    698757  border-top: 1px solid gainsboro; } 
    699 #blognav li li:last-child, #blogextra li li:last-child { 
     758.blognav__widgets li li:last-child, .blogextra__widgets li li:last-child { 
    700759  border-bottom: none; } 
    701760 
     
    710769  background-color: #373737; } 
    711770 
    712 #sidebar li:hover ul { 
     771.sidebar li:hover ul { 
    713772  background-color: #373737; } 
    714773 
    715774@media screen and (min-width: 30.1em) and (max-width: 60em) { 
    716   #blognav div, #blogextra div { 
     775  .blognav__widgets .widget, .blogextra__widgets .widget { 
    717776    width: 50%; 
    718777    float: left; } } 
    719778@media screen and (min-width: 60.1em) and (max-width: 80em) { 
    720   #blognav > div, #blogextra > div { 
     779  .blognav__widgets .widget, .blogextra__widgets .widget { 
    721780    width: 33.33%; 
    722781    float: left; } } 
     
    12331292  display: none; } 
    12341293 
    1235 #sidebar, #main { 
     1294.sidebar, #main { 
    12361295  -webkit-transition: 0.3s all linear; 
    12371296  -moz-transition: 0.3s all linear; 
     
    12831342    margin-left: -66.6666667%; } 
    12841343 
    1285   .off-canvas #sidebar { 
     1344  .off-canvas .sidebar { 
    12861345    position: relative; 
    12871346    float: right; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map