Skip to content

Instantly share code, notes, and snippets.

View xavierartot's full-sized avatar

Xavier Artot xavierartot

  • Paris
View GitHub Profile
<!DOCTYPE html>
<html >
<head>
<meta charset="utf-8" />
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="css/main.min.css" />
<title>Hello World</title>
</head>
<body ng-app="appMeteo">
<header class="header">Mon app de meteo</header>
(function(){
var appMeteo = angular.module('appMeteo', ['ngRoute' ]);
appMeteo.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when("/", {templateUrl: "partials/home.html", controller: "PageCtrl"})
.when("/home", {templateUrl: "partials/home.html", controller: "PageCtrl"})
.when("/about", {templateUrl: "partials/about.html", controller: "PageCtrl"})
.otherwise("/", {templateUrl: "partials/home.html", controller: "PageCtrl"});
}]);

Contract Killer

The popular open-source contract for web designers and developers by Stuff & Nonsense

  • Originally published: 23/12/2008
  • Revised date: 15/12/2013
  • Original post

@xavierartot
xavierartot / gist:0c595a8d60800dd83543
Created February 27, 2015 13:29
photoshop mixins
// From
// https://github.com/heygrady/compass-photoshop-drop-shadow
$photoshop-global-light: 120deg !default;
//--------------------------------
// Photoshop Shadow Function
//--------------------------------
@function photoshop-shadow( $angle: $photoshop-global-light, $distance: 0, $spread: 0, $size: 0, $color: #000, $inner: false ) {
// default to degrees, same as photoshop
@xavierartot
xavierartot / gist:fb942be91d38507552f9
Last active August 29, 2015 14:16
spread.sass a transformer pour Less
//Example:
//http://codepen.io/jackmcpickle/pen/OPpaWQ
//to read:
//http://viget.com/inspire/responsive-design-with-spread?utm_source=Responsive+Design+Weekly&utm_campaign=7927d31647-Responsive_Design_Weekly_148&utm_medium=email&utm_term=0_df65b6d7c8-7927d31647-59070625
$breakpoints: (small: 480px, medium: 768px, large: 1024px, xlarge: 1280px) !default;
$media-expressions: (screen: "screen",
print: "print",
[user]
name = xavier
email = xavier@artot.net
[alias]
l = log --pretty=oneline -n 20 --graph
s = status -s
st = status
[push]
//ADDS FAVICON TO HEADER
//apple-touch-icon icone de raccourci pour Android et Iphone. Size: 57x57
function childtheme_favicon() { ?>
<link rel="shortcut icon" href="<?php echo get_template_directory_uri() ?>/assets/img/favicon.ico" type="image/x-icon" />
<link rel="apple-touch-icon" href="<?php echo get_template_directory_uri(); ?>/assets/img/apple-touch-icon.png"/>
<?php }
add_action('wp_head', 'childtheme_favicon');
function load_fonts() {
wp_register_style('googleFonts', '//fonts.googleapis.com/css?family=Lato|Open+Sans|Oswald:400,300|Yanone+Kaffeesatz');
@xavierartot
xavierartot / gist:0b676d4c91a718aef212
Created April 21, 2015 10:04
jquery-considered-harmful/
//http://lea.verou.me/2015/04/jquery-considered-harmful/
// Returns first element that matches CSS selector {expr}.
// Querying can optionally be restricted to {container}’s descendants
function $(expr, container) {
return typeof expr === "string"? (container || document).querySelector(expr) : expr || null;
}
// Returns all elements that match CSS selector {expr} as an array.
// Querying can optionally be restricted to {container}’s descendants
function $$(expr, container) {
@xavierartot
xavierartot / gist:a125d98145718375558c
Created May 22, 2015 19:33
Gruntfile pour Wordpress
'use strict';
module.exports = function(grunt) {
// Load all tasks
require('load-grunt-tasks')(grunt);
// Show elapsed time
require('time-grunt')(grunt);
var jsFileList = [
'assets/vendor/bootstrap/js/transition.js',
'assets/vendor/bootstrap/js/alert.js',
{
"name": "wp",
"license": "MIT",
"private": true,
"ignore": [
"**/.*",
"node_modules",
"assets/vendor"
],
"dependencies": {