Skip to content

Talk Proposal: One Component, Two Runtimes: What Electron Taught Me About CSS Architecture #195

@youaresoyoung

Description

@youaresoyoung

I needed a single component to look and behave identically in an Electron desktop app and a Next.js website. I thought sharing a component library would be the easy part. This talk is about what happens when CSS-in-JS meets a non-browser runtime — and how that constraint pushed me toward zero-runtime CSS, a three-layer token system, and a _hover API built entirely on CSS Custom Properties.

Speaker Bio

  • Name: Soyoung Jung
  • Mini-bio: Junior Frontend Engineer with a strong focus on user-centered problem solving, specializing in designing and implementing product features.
  • Picture for slides:
  • Would you like help with your presentation? Yes, please (Feedback on notes, practice run)
  • Social media link(s): Linkedin
  • Do you agree to the VanJS Code of Conduct? Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions