Skip to content

Instantly share code, notes, and snippets.

View shawn-sandy's full-sized avatar
💭
I may be slow to respond.

Shawn Sandy shawn-sandy

💭
I may be slow to respond.
View GitHub Profile
@shawn-sandy
shawn-sandy / content_nav.njk
Created December 28, 2018 00:05
Content Macro
<!-- Content Nav collection -->
{% macro page_nav(links) %}
{% for link in links %}
<li>
<a class="" href="#{{ link.data.title | slug }}">
{{ link.data.name or link.data.title }}
</a>
@shawn-sandy
shawn-sandy / collections.njk
Created December 28, 2018 17:13
Eleventy collections macros
<!-- Content Nav collection -->
{% macro anchors(links, classes = "") %}
{% for link in links %}
<a class="anchors" href="#{{ link.data.title | slug }}">
{{ link.data.name or link.data.title }}
</a>
<!-- <hr> -->
{% endfor %}
{% endmacro %}
@shawn-sandy
shawn-sandy / index.html
Last active July 24, 2019 01:00
sass map functions
<div class="component">Component...</div>
<div class="sg-color-light sg-background-color-dark sg-hover:red">COLOR</div>
<div class="sg sg-hover:red sg-trans:color-dark">Transparentize</div>
@shawn-sandy
shawn-sandy / index.html
Last active July 29, 2019 03:49
sass-components
<p class="sg" style="padding: 20px; ">
<button type="submit" class="sg-btn">Button</button>
<button class="sg-btn sg-btn-blue sg-btn-blue-hover:background-color">Button</button>
</p>
<p class="card">
CARD
</p>
@shawn-sandy
shawn-sandy / details-code.njk
Created May 9, 2020 02:45
Dynamic 11ty collections
{% extends 'details.njk' %}
<!-- -->
{% block sections %}
<section class="container py-2">
<header class="td-font-size-5x py-2 td-brand-space text-uppercase">
<i class="fas fa-code"></i> Related Foundation Patterns
<hr />
</header>
{
"generate html5 (basic) template": {
"prefix": "html5",
"body": [
"<!doctype html>",
"",
"<html lang=\"en\">",
"<head>",
" <meta charset=\"utf-8\">",
"",
@shawn-sandy
shawn-sandy / elements.js
Created May 14, 2020 00:03
Eleventy Shorcodes (design system)
"use strict"
module.exports = {
copy_clipboard: (content, target) => {
return `<div class="form-group w-100 py-4">
<div class="row">
<div class="col">
<header class="td-font-size-3x td-brand-ocean"><i class="fas fa-laptop-code" style="user-select: auto;"></i> Source View</header>
</div>
<div class="col text-right">
@shawn-sandy
shawn-sandy / .eleventy.js
Last active July 30, 2020 17:23
First Paint Starter
const fs = require("fs");
const htmlmin = require("html-minifier");
const pluginRss = require("@11ty/eleventy-plugin-rss");
const ideas = require("@shawnsandy/ideas");
const elements = require("./system/shortcodes/elements")
const fonts = require("./.fonts-config")
const marked = require('marked')
// const mix = require("@shawnsandy/mix/eleventy");
@shawn-sandy
shawn-sandy / elements.js
Created July 31, 2020 13:19
Eleventy clipboard shortcode
"use strict"
module.exports = {
copy_clipboard: (content, target) => {
return `<div class="form-group w-100 py-4">
<div class="row">
<div class="col">
<header class="td-brand-ocean text-uppercase"><i class="fas fa-laptop-code" style="user-select: auto;"></i> Source View</header>
</div>
<div class="col text-right">
@shawn-sandy
shawn-sandy / footer.html
Last active November 1, 2022 07:02
FirstPaint snippets