TODO: Write a project description
TODO: Describe the installation process
body { | |
-webkit-font-smoothing: antialiased; | |
-moz-font-smoothing: antialiased; | |
-ms-font-smoothing: antialiased; | |
font-smoothing: antialiased; | |
-moz-text-shadow: 0 0 1px rgba(0, 0, 0, 0.01); | |
-ms-text-shadow: 0 0 1px rgba(0, 0, 0, 0.01); | |
text-shadow: 0 0 1px rgba(0, 0, 0, 0.01); | |
/* Smartphones (portrait and landscape) ----------- */ | |
@media only screen | |
and (min-device-width : 320px) | |
and (max-device-width : 480px) { | |
/* Styles */ | |
} | |
/* Smartphones (landscape) ----------- */ | |
@media only screen | |
and (min-width : 321px) { |
@mixin all-retina-sprites($map, $map2x) { | |
@media (min--moz-device-pixel-ratio: 1.5), | |
(-o-min-device-pixel-ratio: 3/2), | |
(-webkit-min-device-pixel-ratio: 1.5), | |
(min-device-pixel-ratio: 1.5), | |
(min-resolution: 1.5dppx) { | |
$base-class: sprite-map-name($map); | |
.#{$base-class}-all-retina-sprites { |
var query_960 = 'screen and (min-width: 45em)'; | |
enquire.register($query_960, { | |
deferSetup : true, | |
setup : function() { | |
// load content via AJAX | |
}, | |
match : function() { | |
// show sidebar |
module.exports = function(grunt) { | |
var config = {}; | |
// Set all the tasks you want to load. | |
var tasks = [ | |
, "grunt-contrib-concat" | |
, "grunt-contrib-uglify" | |
, "grunt-contrib-jshint" | |
, "grunt-contrib-watch" | |
]; |
Utilizo por padrão os seguinte plugins em meus projetos:
PLUGIN | DESCRIÇÃO | LINK |
---|---|---|
Server | ||
grunt-contrib-watch | Observa as mudanças dos arquivos | https://npmjs.org/package/grunt-contrib-watch |
grunt-contrib-connect | Inicia um servidor web estático | https://npmjs.org/package/grunt-contrib-connect |
'use strict'; | |
(function(window, document) { | |
// Your starting point. Enjoy the ride! | |
})(window, document); |