Skip to content

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

Closed

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

Activity

  1. github-actions commented on Apr 3, 2026

    @github-actions

    📅 Available Presentation Dates

    Select your preferred dates for your talk:

    • Wednesday, May 20, 2026 (May 2026 Meetup) - 1 spot available
    • Thursday, June 18, 2026 (June 2026 Meetup) - 3 spots available

    Please check the boxes next to your preferred dates. A maintainer will assign you to a meetup once you've made your selections.

  2. youaresoyoung commented on Apr 3, 2026

    @youaresoyoung
    Author

    I'm unable to check the box, so I'd like to request to present on May 20.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions