John Grishin's Projects
Expressive, dynamic, robust CSS
A super lightweight slots implementation for React
API server for tiny bookmarking service
iOS App for tiny bookmarking service
NodeJS module to create polyfill bundles tailored to individual user-agents.
Promise wrapper around Anime.js
Design system utils for component based CSS-in-JS libraries
Simple react component to generate links with target="_blank" and rel="noopener noreferrer"
:heart: svg react icons of popular icon packs
@mention people in a textarea
Declarative routing for React
Base component that prevents rendering unknown props in DOM
Walk a React (or Preact) element tree, executing a "visitor" function against each element.
Easy to use React hook for getting data on client and server side with effortless hydration of state
📋 Validation resolvers: Yup, Zod, AJV, Joi, Superstruct, Vest, class-validator, io-ts, typanion, Ajv, TypeBox and nope.
Presentation for
666 team's chat =>
Calculate the real cost to run your JS app or lib to keep good performance. Show error in pull request if the cost exceeds the limit.
A Slate plugin to handle footnotes
:smirk_cat: A snarky 1kb Markdown parser written in JavaScript
A jQuery plugin for creating smart sticky elements
⬢ Style props for rapid UI development
a Tumblr theme parser / compiler
Typograf loader module for Webpack
🐕 Bare minimum fetch polyfill in 500 bytes.
Small pack of functions that helps me everyday