https://github.com/FormidableLabs/spectacle
- 
separate questions (titles) from answers on separate pages 
- 
introduction: my name, employer, WICG 
- 
// Disclaimer: my opinions might not represent the opinion of the whole group 
- 
A word on how designing social content was part of the inspiration for me to look for a solution. 
- 
What is a Container Query? 
- 
basic description: container queries allow us to change styles based on a target element's size. 
- 
What does it do? 
- 
Explain by comparing to media queries, where the implicit query target is the viewport, while a container query has an explicit target. The same way media queries apply styles in the context of the viewport, I believe container queries should apply styles in the context of their target element. (in most cases you probably want to avoid affecting the styles outside of the container boundaries.) 
- 
but... what is a Container though? 
- 
for the sake of simplicity I'll spare you the history on where container query name comes from. A more react-like name would be: component-query, but that's just not what we call it, since it's not a react-specific idea. 
- 
What are container boundaries? 
- 
example on nestable media component, and illustration on the theory on how scoping would work. 
- 
Can I start using it today? 
- 
sort of. there are several plugins out there but if you're using react, I'd advise you to use my solution. 
- 
Showing a dead simple demo featuring multiple and nested components, by walking through them making a Comment component with media queries (maybe using flexbox to showcase how well it works with container queries), then once we're done, we replace everything with @container, and by applying the HoC, everything just starts to work. (mention that there's a render-prop version, if someone likes that better) 
- 
So... how does it work? 
- 
show the basic idea with the postcss plugin and runtime combination, then showing practical guide about how to set up the postcss plugin configuration. (tip on how I apply different plugins for different css files to make container queries an opt-in feature) 
- 
Last words, summary 
- 
The plugin is a pet-project of mine (rfc, a lot of enhancements planned), while with container queries we aim to make it available to everyone. 
- 
didn't like my version? give a chance to some of the other great solutions out there. 
Title: "@container queries in React"
- The problem: in the advent of reusable components, we should be able to conditionally apply styling based on the space available to a given component.
- Idea: @containerqueries in CSS, applied with a JS runtime.
- Introducing react-container-query, example (Gifs / Videos).
- Talk about the current WICG efforts to create a spec for browsers.
- Before it's standardized: ResizeObserver, Houdini.
- Mention other libs, polyfills and size-aware react component.
- Does it work with CSS-in-JS solutions?
- Performance?
- SSR?
- Does it work in non-react environments?
- Does it work with vue.js? Other component libs?