That is very exciting.

Would it be possible to create custom boolean properties that one can then use for media queries? For example, having a ObservableMap<String, ObservableBooleanValue> in the new scene preferences to define custom features that can then be matched in the stylesheet.

On 12/07/2025 07:16, Michael Strauß wrote:
JavaFX 25 introduces user-preference media queries, which allows
developers to probe user preferences in stylesheets.

I propose to enhance media queries by adding the following viewport
characteristics media features [0]:
1. width
2. height
3. aspect-ratio (=width/height)
4. orientation (with values "portrait" and "landscape")
5. display-mode (with values "fullscreen" and "standalone")

These additional media features make it easier to create responsive
user interfaces. For example, a stylesheet could have different styles
depending on the window width:

     @media (width <= 500) {
         // ...
     }

     @media (500 < width < 1000) {
         // ...
     }

     @media (width >= 1000) {
         // ...
     }

[0] https://www.w3.org/TR/mediaqueries-5/#mf-viewport-characteristics

Reply via email to