A use-case for CSS :has()
A practical example of using the CSS :has() selector to fix a dark mode styling issue on a personal website.
Cassidoo.co is the personal blog of Cassidy Williams, a well known developer, speaker, and educator who writes about JavaScript, React, career growth, web development, dev tools, and learning in public. Her posts mix technical insights with approachable explanations, covering topics like UI patterns, coding tips, productivity workflows, and the human side of software engineering. Cassidy is known for her weekly newsletter, open-source work, and community involvement.
159 articles from this blog
A practical example of using the CSS :has() selector to fix a dark mode styling issue on a personal website.
How to configure TinaCMS to add yourself as a co-author to Git commits, ensuring contributions appear on your GitHub profile.
A guide explaining the importance of keys in React for rendering lists, including best practices for creating unique and stable identifiers.
A developer's technical build log for creating 'Thirteen Potions', a JavaScript game for the js13kGames competition using Phaser.
A developer's experience trying TinaCMS, a Git-based, markdown-oriented content management system, to streamline their blog publishing workflow.
How to fix an undefined import error when calling an API at runtime in an Astro component by moving the import into the script tag.
Learn how to give credit to other developers by co-authoring Git commits using the command line, with support from GitHub and GitLab.
A developer explains the key benefits of the Astro web framework, highlighting its simplicity, flexibility, and performance features.
A critique of Google's service shutdowns and the importance of open standards for a trustworthy, decentralized internet.
A technical blog post explaining a CSS solution to remove unwanted underlines from trailing spaces in groups of inline anchor tags.
Explains three methods for setting custom HTTP headers in an Astro website deployed on Netlify, including config files and edge functions.
A developer shares their favorite productivity apps for 2023, including Obsidian, Centered, and Raindrop, for note-taking, focus, and bookmarking.
Explains when and why the React useEffect hook runs, covering dependency arrays, cleanup functions, and synchronization.
A technical guide on configuring Netlify redirects within an Astro project, including build script modifications and alternative solutions.
A developer reflects on the psychological impact of maintaining a long GitHub commit streak, balancing productivity with unhealthy obsession.
Learn how to use vite-plugin-svgr to import SVG files as React components in your Vite projects, replacing create-react-app functionality.
A developer reflects on their first two months at Contenda, a tech startup, discussing their role, team, and the meaningful work of building an API.
Learn how to pass Markdown components to React/Preact components in Astro using named slots for dynamic content rendering.
Strategies for managing and documenting team knowledge to improve collaboration, decision-making, and onboarding of new members.
Strategies for development teams to identify, plan for, and break the vicious cycle of accumulating technical debt.