Releases: Blushister/TesseraUI
Releases · Blushister/TesseraUI
TesseraUI 1.1
TesseraUI 1.1 polish release. Adds TesseraRenderContext.setInputText, virtual-list parent-model fallback for shared row values, improved hr separator rendering/styling, and updated docs/wiki for rebuild-heavy screens. Build validated with ./gradlew test build.
TesseraUI v1.0.0
Initial release — Alpha.
Requires: Minecraft 1.21.1, NeoForge 21.1.x, Java 21
Note: Alpha API — public API may change before stable adoption.
What's included
- HTML + CSS template renderer for NeoForge 1.21.1
- Flexbox engine — flex-grow, flex-shrink, flex-wrap, gap, align-items, justify-content
- Grid layout with grid-template-columns
- CSS variables, media queries, pseudo-states (:hover, :active, :focus, :nth-child)
- Smooth hover transitions and keyframe animations with cubic-Bézier easing
- Data binding — {{ expr }}, v-for, v-if, v-show, ternary expressions
- Component system — reusable templates and named slots
- i18n — Minecraft translation integration
- Drag & Drop — draggable attribute, TesseraDropZone, drag ghost
- Item slots, item grid and inventory picker
- Virtual list — renders only visible rows for large datasets
- Tabs, checkboxes, sliders, dropdowns, textareas, badges, icons
- Hot reload from disk — edit HTML/CSS without restarting Minecraft
- Full programmatic Java API — no HTML file required
- TesseraPalette — copper-patina design system
- LGPL-3.0 license