✨Discover storytelling in the AI age with Pixar's Matthew Luhn at Sanity Connect, May 8th—register now

Profile page of Kitty Giraudel

Kitty's headline: Non-binary trans accessibility & diversity advocate, frontend developer, author. Real life cat. She/they. 🏳️‍⚧️

Kitty's website: kittygiraudel.com
Kitty's location: Berlin
Joined: April 2021
Kitty's job title: VP of Engineering

Backup your Sanity dataset with GitHub Actions
- Guide

A short and sweet post explaining how to create a GitHub Workflow to automatically backup a Sanity dataset on a regular interval.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to Backup your Sanity dataset with GitHub Actions

International Content with Sanity Portable Text
- Guide

In this article, I explain how to customize the Portable Text editor to support localized text (as recommended by WCAG SC 3.1.2 and ATAG B2.1.1).

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to International Content with Sanity Portable Text

Help me help you: a guide to asking for help
- Guide

A collection of tips to ask for help efficiently, particularly on the Sanity community Slack.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to Help me help you: a guide to asking for help

Simple access management with Sanity
- Guide

In this article, we will see how to customize the studio based on default roles, something that is possible with all Sanity plans.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to Simple access management with Sanity

Webpack aliases with Sanity
- Guide

In this article, we will see how to enable Webpack/Next.js aliases in a Sanity project.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to Webpack aliases with Sanity

Table of contents with Sanity Portable Text
- Guide

In this article, we will see how to extract headings from Sanity Portable Text to automatically generate a table of contents.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to Table of contents with Sanity Portable Text

A micro-client for Sanity
- Guide

In this article, we’ll go through creating a pair of utility functions wrapping the Sanity JavaScript client to query data without losing your sanity.

This is an external link at:kittygiraudel.com
Kitty Giraudel
Go to A micro-client for Sanity

I am a non-binary trans frontend engineer with 12 years of experience and a strong focus on digital accessibility, diversity and inclusion. I have spent the last 6 years leading teams and growing engineering departments in a healthy way. My other skills include (but are not limited to) automated testing, frontend performance, web security, documentation, inclusive design and agile practices and methodologies.

I also happen to be a former technical writer who loves everything documentation. I have authored two books on CSS and Sass respectively at the start of my career and over 350 technical articles for various popular publications, from CSS-Tricks to Smashing Magazine, from Codrops to Tuts+. As a result, I have great communication skills and a passion for writing all sorts of things.

I have done my fair share of open-source work over the years. I am the author of Sass Guidelines, a Sass documentation translated in 13 languages and used by companies all over the world. I have authored and maintained a11y-dialog since 2015, one of the most popular libraries for creating accessible modal dialogs. More contributions and projects can be found on GitHub.

Anecdotally, I am a former Google Developer Expert in frontend development as well as a nominee for the Developer of the Year (2015) Net Awards.

My pronouns are “she/her” or “they/them”, please kindly respect them.

Expertise