vercel

styled-jsx

Full CSS support for JSX without compromises

by vercel

JavaScript

JavaScript100%
TypeScript0%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

3 of 6 standards met

Community profile →
62
✓README✓License○Contributing○Code of Conduct✓Issue Template○PR Template

Recent PRs & issues

Quiet · Last activity 4mo ago
See all on GitHub →
vpontis

When a component unmounts, styled-jsx removes its `tag.parentNode.removeChild(tag)parentNodenullTypeError: Cannot read properties of null (reading 'removeChild')StyleSheet.deleteRuleStyleSheet.flushStyleSheetRegistry.remove_tags[index] = nulldelete this._fromServer[styleId]deleteRuleflush`.

vpontis · 3d ago
LucasMatuszewski

I've faced an issue when was undefined. For example when spreading an object inside the `isGlobalElJJ Kasper (January 6th, 2019 6:09 PM)`. Sorry, if I should create an issue first ;)

LucasMatuszewski · 1mo ago
callumgare

First thanks for the great library, I've always wished react had a better styling story similar to vue. React Compiler is now stable in Next.js 16 but using it with styled-jsx results in hydrations errors: It seems like styled-jsx created class names are added server side but not client side (or possibly the other way round). I've created a reproduction example here: https://codesandbox.io/p/devbox/quirky-sea-forked-gxhzym?workspaceId=ws_32JKZYd2T1VBPZg1gzYUpy

callumgare · 11mo ago
vpontis

This test fails. I think it's because is only supported in the most recent version of Stylis (issue) but styled-jsx uses an old version of Stylis. I'm looking into how hard it would be to update Stylis to the newest version...

vpontis · 3d ago
arpitjain099

Declares at the workflow level. The job's single step runs a PR-title validator ( or equivalent) which reads the PR title via the pulls API and reports the result as the workflow's own check status. That needs read on and nothing else. The reason to be explicit even when the inherited default may already be reasonable is CVE-2025-30066, the March 2025 compromise where a tampered third-party action exfiltrated from workflow logs. The leaked token carried whatever scope was issued at the workflow level, so per-workflow caps bound the runtime blast radius regardless of repo or org default. The block also gives drift protection if that default ever widens and is what OpenSSF Scorecard's Token-Permissions check looks for. YAML validated locally with .

arpitjain099 · 4mo ago
styfle

Summary switch package metadata and scripts from Yarn to pnpm 10.33.0 add pnpm workspace settings with minimum release age and build-script approvals replace yarn.lock with pnpm-lock.yaml and update CI commands update AVA snapshots for Babel output under the pnpm lockfile Testing   

styfle · 5mo ago
Structured data for AI agents

Repository: vercel/styled-jsx. Description: Full CSS support for JSX without compromises Stars: 7774, Forks: 265. Primary language: JavaScript. Languages: JavaScript (100%), TypeScript (0%). License: MIT. Homepage: http://npmjs.com/styled-jsx Topics: css, css-in-js, dynamic-styles, jsx, react, shadow-dom. Latest release: v5.1.7 (1y ago). Open PRs: 6, open issues: 77. Last activity: 4mo ago. Community health: 62%. Top contributors: giuseppeg, rauchg, leo, huozhi, nkzawa, Timer, thysultan, ijjk, a-ignatov-parc, ryanfitzer and others.