Créez vos mockups RWD en un clic

Photo de Stéphane

Par Stéphane Bordage le mardi 24 mars 2015

Gestion de projet : créez vos mockups RWD en un clic

Christian Bäuerlein a créé un petit script, qui automatise la création de vos mockups de projets en Responsive Web Design. Pas besoin de Photoshop, pas besoin d'y passer plus de... 30 secondes !

Responsive Mockups via PhantomJS 2.0, c'est son nom, réalise pour vous :

  • Capture d'une URL avec un viewport "Desktop"
  • Capture d'une URL avec un viewport "Tablet"
  • Capture d'une URL avec un viewport "Mobile"
  • Placement de chaque image dans l'image finale
  • Production de l'image finale

Installation

brew install phantomjs

Utilisation

phantomjs example.js.

Personalisation

responsive_mockups_0.png

Le script est simple et totalement personnalisable :

var mockup = require('./index');

mockup.create({
  url: 'URL DE LA PAGE A CAPTURER',
  template: 'CHOIX DU TEMPLATE', // available: 'flat_responsive', 'flat_responsive_2'
  output: 'NOM DU FICHIER FINAL'
});

Il est facile d'ajouter un template ou d'en personnaliser un existant :

(function() {
  var metadata = {
    mockup: {
      width: 1200,
      height: 1024
    },
    layers: [
      {
        type: 'mobile',
        topLeft: {
          x: 711,
          y: 562
        },
        bottomRight: {
          x: 844,
          y: 790
        },
        viewport: {
          width: 320,
          height: 568
        }
      },
      {
        type: 'tablet',
        topLeft: {
          x: 789,
          y: 373
        },
        bottomRight: {
          x: 1109,
          y: 789
        },
        viewport: {
          width: 768,
          height: 1024
        }
      },
      {
        type: 'desktop',
        topLeft: {
          x: 170,
          y: 257
        },
        bottomRight: {
          x: 1029,
          y: 761
        },
        viewport: {
          width: 1280,
          height: 1024
        }
      }
    ]
  };

  if (typeof module != 'undefined') {
    module.exports = metadata;
  } else {
    window.metadata = metadata;
  }
})();

Simple et efficace :-)

Source :

comments powered by Disqus