Skip to content
View ricokahler's full-sized avatar
💭
recovering from burnout
💭
recovering from burnout

Organizations

@MPlan
Block or Report

Block or report ricokahler

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ricokahler/README.md

Donate to the ACLU | Shutdown ICE


Hi there 👋😄,

My name is Rico Kahler (he/him) and I build consumer-facing websites and apps as well as developer-facing tools.

I care deeply about UX, DX, performance, a11y, and SEO. I specialize in the tooling + React space and also work with serverless architectures and infrastructures using platforms like Vercel and frameworks like Serverless.

Most of my open source these days revolves around Next.js and Sanity.

Checkout my projects 👇 or say hi if you feel like it.

💛 JavaScript

✔️ Next.js

🌶 Sanity

💻 Apps

⚛️ React

  • hacker-ui — a work-in-progress component library
  • flair — a work-in-progress CSS-in-JS lib for React
  • hocify — converts hooks to HOCs for compatibility with class-based components.
  • react-mounting-transition — helps you add transitions to components you dynamically mount to the DOM

Pinned

  1. sanity-codegen sanity-codegen Public archive

    Generate TypeScript types from your Sanity.io schemas

    TypeScript 270 19

  2. color2k color2k Public

    a color parsing and manipulation lib served in roughly 2kB

    TypeScript 588 11

  3. next-data-hooks next-data-hooks Public

    Use `getStaticProps`/`getServerSideProps` as react-hooks

    TypeScript 725 14

  4. next-plugin-preval next-plugin-preval Public

    Pre-evaluate async functions during builds and import them like JSON

    TypeScript 254 10

  5. babel-plugin-tsconfig-paths-module-resolver babel-plugin-tsconfig-paths-module-resolver Public

    Use tsconfig-paths in any bundler that supports a custom babel config.

    TypeScript 39 2