Dotclear

Changeset 3427:75253b0af38a


Ignore:
Timestamp:
11/30/16 13:21:56 (7 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Cope with l10n for Berlin buttons (hamburgers), enclose simplemenu links label in span

Files:
1 added
8 edited

Legend:

Unmodified
Added
Removed
  • admin/style/scss/init/_config.scss

    r3409 r3427  
    44// Do not support IE less than IE10 
    55$browser-minimum-versions: ( 
    6   "ie": "10" 
     6  "ie": "11" 
    77); 
    88$graceful-usage-threshold: 100; 
  • plugins/simpleMenu/_public.php

    r3159 r3427  
    115115                         } 
    116116                         if ($description == 'span' || $description == 'both') { 
    117                               $span = ' <span>'.html::escapeHTML(__($m['descr'])).'</span>'; 
     117                              $span = ' <span class="simple-menu-descr">'.html::escapeHTML(__($m['descr'])).'</span>'; 
    118118                         } 
    119119                    } 
     
    138138                                   ($item['class'] ? $item['class'] : ''). 
    139139                              '">'. 
    140                               '<a href="'.$href.'"'.$item['title'].'>'.$item['label'].$item['span'].'</a>'. 
     140                              '<a href="'.$href.'"'.$item['title'].'>'. 
     141                              '<span class="simple-menu-label">'.$item['label'].'</span>'. 
     142                              $item['span'].'</a>'. 
    141143                              '</li>'; 
    142144               } 
  • themes/berlin/_define.php

    r3425 r3427  
    11<?php 
    22# -- BEGIN LICENSE BLOCK --------------------------------------- 
    3 # This file is part of Currywurst, a theme for Dotclear 
     3# This file is part of Berlin, a theme for Dotclear 
    44# 
    55# Copyright (c) Association Dotclear 
     
    99# 
    1010# -- END LICENSE BLOCK ----------------------------------------- 
    11  
    1211if (!defined('DC_RC_PATH')) { return; } 
    1312 
    1413$this->registerModule( 
    1514     /* Name */                    "Berlin", 
    16      /* Description*/         "Dotclear > 2.7 default theme", 
     15     /* Description*/         "Dotclear 2.7+ default theme", 
    1716     /* Author */             "Dotclear Team", 
    18      /* Version */            '1.0', 
     17     /* Version */            '1.1', 
    1918     /* Properties */         array( 
    2019                                        'type' => 'theme', 
    21 //                                      'tplset' => 'currywurst' 
    2220                                        'tplset' => 'dotty' 
    2321                                   ) 
  • themes/berlin/locales/fr/main.po

    r3254 r3427  
    4040msgid "Send" 
    4141msgstr "Envoyer" 
     42 
     43msgid "Show menu" 
     44msgstr "Montrer le menu" 
     45 
     46msgid "Hide menu" 
     47msgstr "Cacher le menu" 
     48 
     49msgid "Navigation" 
     50msgstr "Navigation" 
  • themes/berlin/scss/libs/_scut.scss

    r2640 r3427  
    15511551 
    15521552@mixin scut-reverse-italics ( 
    1553   $elements: false 
     1553  $elements: null 
    15541554) { 
    15551555 
  • themes/berlin/scss/partials/_header.scss

    r2949 r3427  
    6868        padding-bottom: .25em; 
    6969        text-align: center; 
    70         span { 
     70        span:not(.simple-menu-label) { 
    7171            @include adjust-font-size-to(14px); 
    7272            font-family: $serif; 
  • themes/berlin/style.css

    r3211 r3427  
    538538    padding-bottom: .25em; 
    539539    text-align: center; } 
    540     .header__nav li span { 
     540    .header__nav li span:not(.simple-menu-label) { 
    541541      font-size: 0.875em; 
    542542      line-height: 1.7142857em; 
  • themes/berlin/tpl/user_footer.html

    r3332 r3427  
    1  
    21<script type="text/javascript"> 
    3         $("html").addClass("js"); 
    4         // Show/Hide main menu 
    5         $(".header__nav"). 
    6         before('<button id="hamburger" type="button"><span class="visually-hidden">Navigation</span></button>'). 
    7         toggle(); 
    8         $("#hamburger").click(function(){ 
    9                 $(this).toggleClass("open"); 
    10                 $(".header__nav").toggle('easing'); 
    11         }); 
    12         // Show/Hide sidebar on small screens 
    13         $("#main").prepend('<button id="offcanvas-on" type="button"><span class="visually-hidden">Show menu</span></button>'); 
    14         $("#offcanvas-on").click(function(){ 
    15             var btn = $('<button id="offcanvas-off" type="button"><span class="visually-hidden">Hide menu</span></button>'); 
    16             $("#wrapper").addClass("off-canvas"); 
    17             $("#footer").addClass("off-canvas"); 
    18             $("#sidebar").prepend(btn); 
    19             btn.click(function(evt){ 
    20                 $("#wrapper").removeClass("off-canvas"); 
    21                 $("#footer").removeClass("off-canvas"); 
    22                 evt.target.remove(); 
    23             }); 
    24         }); 
    25         $(document).ready(function(){ 
    26         // totop scroll 
    27         $(window).scroll(function() { 
    28                 if($(this).scrollTop() != 0) { 
    29                     $('#gotop').fadeIn(); 
    30                 } else { 
    31                     $('#gotop').fadeOut(); 
    32                 } 
    33             }); 
    34  
    35             $('#gotop').click(function(e) { 
    36                 $('body,html').animate({scrollTop:0},800); 
    37                 e.preventDefault(); 
    38             }); 
    39 }); 
     2     $("html").addClass("js"); 
     3     // Show/Hide main menu 
     4     $(".header__nav"). 
     5     before('<button id="hamburger" type="button"><span class="visually-hidden">' + dotclear_berlin_navigation + '</span></button>'). 
     6     toggle(); 
     7     $("#hamburger").click(function() { 
     8          $(this).toggleClass("open"); 
     9          $(".header__nav").toggle('easing'); 
     10     }); 
     11     // Show/Hide sidebar on small screens 
     12     $("#main").prepend('<button id="offcanvas-on" type="button"><span class="visually-hidden">' + dotclear_berlin_show_menu + '</span></button>'); 
     13     $("#offcanvas-on").click(function() { 
     14          var btn = $('<button id="offcanvas-off" type="button"><span class="visually-hidden">' + dotclear_berlin_hide_menu + '</span></button>'); 
     15          $("#wrapper").addClass("off-canvas"); 
     16          $("#footer").addClass("off-canvas"); 
     17          $("#sidebar").prepend(btn); 
     18          btn.click(function(evt) { 
     19               $("#wrapper").removeClass("off-canvas"); 
     20               $("#footer").removeClass("off-canvas"); 
     21               evt.target.remove(); 
     22          }); 
     23     }); 
     24     $(document).ready(function() { 
     25          // totop scroll 
     26          $(window).scroll(function() { 
     27               if ($(this).scrollTop() != 0) { 
     28                    $('#gotop').fadeIn(); 
     29               } else { 
     30                    $('#gotop').fadeOut(); 
     31               } 
     32          }); 
     33          $('#gotop').click(function(e) { 
     34               $('body,html').animate({ 
     35                    scrollTop: 0 
     36               }, 800); 
     37               e.preventDefault(); 
     38          }); 
     39     }); 
    4040</script> 
    41 <!-- 
    42 Todo: 
    43 Off-canvas 
    44     Passer les chaînes de caractères en variables pour les traductions. 
    45 --> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map