Skip to content

Instantly share code, notes, and snippets.

@tomwray13
tomwray13 / datetime.ts
Created August 30, 2021 18:15
Using DateTime in GraphQL
import { DateTimeResolver } from 'graphql-scalars'
const typeDefs = `
scalar DateTime
`
const resolvers = {
DateTime: DateTimeResolver,
}
@tomwray13
tomwray13 / notion-2.html
Created February 14, 2020 03:56
Notion 2
<div class="features-wrapper">
<div class="feature">...</div>
<div class="feature">...</div>
<div class="feature">...</div>
<div class="feature">...</div>
</div>
<style>
.features-wrapper {
display: grid;
@tomwray13
tomwray13 / notion-1.html
Created February 14, 2020 03:55
Notion.so 1
<div class="..."> <!-- Wrapper class goes here -->
<div class="feature">
<img class="feature__img" src="..." alt="...">
<h3 class="feature__title">...</h3>
<p class="feature__description">...</p>
</div>
<div class="feature">...</div>
<div class="feature">...</div>
<div class="feature">...</div>
</div>
@tomwray13
tomwray13 / airbnb-plus.html
Last active February 14, 2020 04:07
BEM wrappers & containers - Airbnb plus
<div class="grid grid--plus">
<div class="card">...</div>
<div class="card">...</div>
<div class="card">...</div>
</div>
<style>
.grid {
display: grid;
grid-column-gap: 1rem;
@tomwray13
tomwray13 / airbnb-experiences-2.html
Last active February 14, 2020 03:56
BEM wrappers & containers - Airbnb experiences
<div class="grid grid--experiences">
<div class="card">...</div>
<div class="card">...</div>
<div class="card">...</div>
<div class="card">...</div>
<div class="card">...</div>
</div>
<style>
.grid {
@tomwray13
tomwray13 / airbnb-experiences.html
Created February 14, 2020 03:53
BEM wrappers & containers - Airbnb 1
<div class="..."> <!-- Wrapper class goes here -->
<div class="card">
<img class="card__img" src="..." alt="...">
<h4 class="card__subtitle">...</h4>
<p class="card__description">...</p>
<div class="card__rating">...</div>
</div>
<div class="card">...</div>
<div class="card">...</div>
<div class="card">...</div>
@tomwray13
tomwray13 / grandchild-solution-2.html
Last active January 20, 2020 14:27
Grandchild Solution 2
<div class=“nav”>
<!-- New div added without the need to refactor -->
<div class="nav__wrapper">
<ul class=“nav__menu”>
<li class=“nav__item”>
<a class=“nav__link”>Home</a>
</li>
</ul>
</div>
</div>
@tomwray13
tomwray13 / Grandchild-solution-1.html
Created January 20, 2020 14:24
Grandchild-solution-1
<div class=“nav”>
<ul class=“nav__menu”>
<li class=“nav__item”>
<a class=“nav__link”>Home</a>
</li>
</ul>
</div>
@tomwray13
tomwray13 / grandchild-mistake-2.html
Created January 20, 2020 14:23
Grandchild Mistake 2
<div class=“nav”>
<div class="nav__wrapper"> <!-- Here is my new div-->
<!-- Now I need to refactor all the classes below
because of the new div -->
<ul class=“nav__wrapper__menu”>
<li class=“nav__wrapper__menu__item”>
<a class=“nav__wrapper____menu__item__link”>Home</a>
</li>
</ul>
<div>
@tomwray13
tomwray13 / grandchild-mistake.html
Created January 20, 2020 14:23
Grandchild Mistake
<div class=“nav”>
<ul class=“nav__menu”>
<li class=“nav__menu__item”>
<a class=“nav__menu__item__link”>Home</a>
</li>
</ul>
</div>