Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View rachelandrew's full-sized avatar

Rachel Andrew rachelandrew

View GitHub Profile
@rachelandrew
rachelandrew / smashing-template.md
Last active January 15, 2023 23:31
Template for Smashing Magazine authors

Authors Guide: Article Template

Please submit your article including all of the information below. You can include this as a seperate file if you like - but please complete each section. Please use an online service to write your article, for example Dropbox Paper, Draft.in, Google Docs. For more help, see the editorial guide

Article Title

Ideally under 67 characters, what problem does this article solve?

Quick Summary

@rachelandrew
rachelandrew / platform-wish-list.md
Last active January 10, 2019 18:26
Platform wish list

Platform Wish List

Rachel Andrew (me@rachelandrew.co.uk)

The gap properties from Box Alignment for Flexbox.

Firefox have implemented, and an issue we have with Chrome is that grid-gap, grid-column-gap and grid-row-gap have been unprefixed as per the spec (they came out of grid layout). Without the Flex implementation, we can't use Feature Queries to check for column-gap support when using Flexbox, as Chrome does support column-gap, just not in Flex layout.

@rachelandrew
rachelandrew / Grid example of fixed size spanner getting extra space.markdown
Last active June 22, 2016 09:20
Grid example of fixed size spanner getting extra space

Grid example of fixed size spanner getting extra space

I have a grid container sized in absolute units, with grid tracks also sized using absolute units. The sum of the tracks in both directions is smaller than the container.

Using the keyword values space-around and space-between increases the spacing between tracks. Any grid area that spans one of these gaps thus gains width or height as the space is added to the total width/height.

A Pen by rachelandrew on CodePen.

@rachelandrew
rachelandrew / default.vcl
Created July 26, 2015 15:38
Varnish VCL example
# This is a basic VCL configuration file for varnish. See the vcl(7)
# man page for details on VCL syntax and semantics.
#
# Default backend definition. Set this to point to your content
# server.
#
vcl 4.0;
backend default {
.host = "127.0.0.1";
@rachelandrew
rachelandrew / Recipe HTML with Microdata
Created July 23, 2014 10:44
The output HTML from my Perch Template for a recipe.
<div vocab="http://schema.org/" typeof="Recipe">
<h1 property="name">Mom's World Famous Banana Bread</h1>
<p>By <span property="author">John Smith</span>,
<meta property="datePublished" content="2014-07-23">July 23, 2014</p>
<img property="image" src="/perch/resources/banana-bread-w800.jpg" alt="Banana bread - image credit vialbost on Flickr" />
<div property="description"><p>This classic banana bread recipe comes from my mom — the walnuts add a nice texture and flavor to the banana bread.</p></div>
<p>Prep Time: <meta property="prepTime" content="PT15M" />15 minutes
<br />Cook time: <meta property="cookTime" content="PT60M" />60 minutes
<br />Yield: <span property="recipeYield">1 loaf</span></p>
@rachelandrew
rachelandrew / Perch Template - Recipe
Last active August 29, 2015 14:04
Perch template: Recipe with schema.org microdata
<div vocab="http://schema.org/" typeof="Recipe">
<h1 property="name"><perch:content id="title" type="text" label="Recipe title" required="true" /></h1>
<p>By <span property="author"><perch:content id="author" type="text" label="Author" required="true" /></span>,
<meta property="datePublished" content="<perch:content id="date" type="date" label="Published date" format="Y-m-d" />"><perch:content id="date" type="date" label="Published date" format="F j, Y" /></p>
<img property="image" src="<perch:content type="image" label="Image" id="Image" width="800" />" alt="<perch:content id="alt" type="text" label="Image description" />" />
<div property="description"><perch:content id="description" type="textarea" label="Description" size="s" markdown="true" editor="markitup" required="true" /></div>
<p>Prep Time: <meta property="prepTime" content="PT<perch:content id="preptime" type="text" label="Prep time" required="true" help="Add the preparation time as a number in minutes" size="s" />M" /><perch:content i