Git Product home page Git Product logo

cyrano-lr-susy2's Introduction

// $Id: README.txt,v 1.1 02∕04∕2011

ABOUT THEME

Thème RWD pour les sites de l'Association développés sous Drupal 6. Thème développé avec Sass - Compass - Susy 2 ( Update remplacement Compass par Gulp + Modules en 04/2018)

MODULES NODE.JS via NPM

Installation de Gulp :/var/www/drupal-6/sites/all/themes/dossier_projet$ sudo npm init (création du fichier package.json + dossier node_modules) :/var/www/drupal-6/sites/all/themes/dossier_projet$ npm install gulp --save-dev

Plugin pour Gulp (permet de charger tous les plugins) :/var/www/drupal-6/sites/all/themes/dossier_projet$ npm install gulp-load-plugins --save-dev

Plugin pour Sass: npm install --save-dev event-stream gulp-util node-sass-import-once gulp-sass gulp-autoprefixer gulp-size gulp-shell gulp-notify notify-send gulp-sourcemaps typey susy node-normalize-scss gulp-plumber gulp-postcss

Vérifier versions des npm: npm-check

Installer un version precise https://stackoverflow.com/questions/15890958/how-do-i-install-a-previous-version-of-an-npm-package

!! Remplacer gulp-autoprefixer par autoprefixer pour avoir la dernière version du package.Utiliser avec PostCSS

https://github.com/at-import/breakpoint

BROWSER SYNC

:/var/www/drupal-6/sites/all/themes/dossier_projet$ npm install browser-sync --save-dev

REGLAGES A FAIRE

dans template.php : remplacer le nom du theme dans les fonctions necessaires.

Changer le nom du fichier .info

Changer le favicon Changer le screenshot Changer le logo

dans fichiers tpl remplacer le nom du theme dans les appels d'includes


Vérifier les réglages dans le fichier config.rb Pour le thème en production, inutile d'envoyer sur le serveur les dossiers sass, fichier config.rb

Dans images

Mettre a jour les images du theme

Compilation des fichiers scss

dans le terminal : user@vm-server1:~$ compass watch /PATH/TO/THEMENAMEFOLDER/

Usage des mixins de Susy

Dans la logique Mobile first, la div "content" aura 5 colonnes, si c'est un écran de bureau,elle en aura 16 dont 3 vides (prefix)

#content {
  @include span(5 of 12);
  @include susy-breakpoint($desktop) {
    @include span(13 of $desktop);
    @include prefix(3 of $desktop);
  }
}

Ordre et hierarchie des blocs du layout

.conteneur
    #header
        #header-inner
            .headHaut
                .logoHead
                .menuImg
            .headBas
                .site-slogan
                .headSearch
                .menuHead
    #content-global
        #left-content
        .content-top
        .content-top-node
        #content-inner
            .content-header
            .middle-content
        .content-bottom
        #right-content
    #footer
    #bloc_stats

Compass plugins

Buttons : pour les boutons des RS, Compass Recipes : mixin css3

Breakpoints pour SUSY

 @include susy-breakpoint ($mobile){}
 @include susy-breakpoint ($desktop){}
 @include susy-breakpoint ($tablet){}

Diaporama homepage surimpression

Changer le code HTML dans Views

[teaser]

par

[teaser]

cyrano-lr-susy2's People

Contributors

webmasterpf avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.