Choosing a frontend stack is easier when none of the options exist.

The contenders
| Stack | Main idea | Best use case |
|---|---|---|
| Biscuit.js | Components are baked at build time | Snackable dashboards |
| Fog Router | Routes appear when observed | Experimental navigation |
| Spreadsheet CSS | Layouts are formulas | Teams that enjoy circular references |
Example
export function ButtonThatMayExist() {
return (
<button data-state="theoretical">
Continue, probably
</button>
);
}
Recommendation
Use the boring stack the team already understands unless the impossible one comes with excellent documentation, stable releases, and a clear reason to exist.