Samuel Kraft avatar
  • Home
  • About
  • Blog

Blog

I write about CSS, animation techniques, design systems and more.

  • Using the Strava API with Next.js

    Dec 16, 2022

    Using the Strava API with Next.js
  • Using Vanilla Extract with next-themes

    Dec 18, 2021

    Using Vanilla Extract with next-themes
  • Styling Radix UI with CSS

    Dec 15, 2021

    Styling Radix UI with CSS
  • Fractional SVG stars with CSS

    Sep 07, 2021

    Fractional SVG stars with CSS
  • Using Bottom Tab Bars on Safari iOS 15

    Jun 17, 2021

    Using Bottom Tab Bars on Safari iOS 15
  • Responsive Animations with Framer Motion

    Jun 10, 2021

    Responsive Animations with Framer Motion
  • Building a blog with Notions public API

    May 17, 2021

    Building a blog with Notions public API
  • Generating Open Graph images with Mapbox & Canvas

    May 10, 2021

    Generating Open Graph images with Mapbox & Canvas
  • Building a mapping platform with React and Mapbox GL

    Apr 20, 2021

    Building a mapping platform with React and Mapbox GL
  • Spring-based Parallax with Framer motion: Step by step

    Mar 16, 2021

    Spring-based Parallax with Framer motion: Step by step
  • How to create iOS chat bubbles in CSS

    Feb 21, 2021

    How to create iOS chat bubbles in CSS
  • Segmented Control for web with Framer Motion

    Feb 15, 2021

    Segmented Control for web with Framer Motion
  • My favorite productivity hack: git newmr

    Feb 08, 2021

    My favorite productivity hack: git newmr
  • Page Transitions with Framer Motion

    Feb 05, 2021

    Page Transitions with Framer Motion
  • Animated music bars with CSS

    Jan 31, 2021

    Animated music bars with CSS
  • Building my personal website with Next.js backed by Notion

    Jan 22, 2021

    Building my personal website with Next.js backed by Notion
  • The Evolving Personal Website

    Jan 22, 2021

    The Evolving Personal Website