File Details
tesseraui-1.0.0.jar
- R
- May 12, 2026
- 1.80 MB
- 8
- 1.21.1
- NeoForge
File Name
tesseraui-1.0.0.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
TesseraUI v1.0.0 — Initial Release (Alpha)
Requires: Minecraft 1.21.1 · NeoForge 21.1.x · Java 21 Note: Alpha — public API may change before stable release.
Core
- HTML + CSS template renderer — write UI in plain HTML/CSS, rendered as native Minecraft widgets
TesseraTemplateRenderer— full HTML-to-widget pipelineTesseraModel— flat key-value data binding with{{ expr }}expressionsTesseraScreen— base screen class with automatic event wiringTesseraHotReload— live reload from disk without restarting MinecraftTesseraPalette— copper-patina design system
Layout
- Flexbox engine —
flex-grow,flex-shrink,flex-wrap,gap,align-items,justify-content - Grid layout —
<grid cols="N">andgrid-template-columns position: absolute,z-index,order,overflow: hidden,box-sizingcalc()expressions forwidthandheightmargin-top: auto
Visual
background,border,border-radius,opacity,corner-dotcolor,font-size,font-weight,text-align,text-decoration,white-space- Pseudo-states:
:hover,:active,:focus,:disabled,:nth-child - CSS variables —
:root { --var: value }andvar(--name) - Media queries —
@media (min-width / max-width)
Animations
transition— smooth hover interpolation forbackground,border-color,color@keyframes— named animations withfrom,%,tostopsanimation— duration, easing, delay, iterations, alternate- Cubic-Bézier easing (Newton-Raphson solver)
Widgets
TesseraPanel(col, row, grid),TesseraLabel,TesseraButtonTesseraInput,TesseraTextAreaTesseraCheckbox,TesseraSlider,TesseraDropdownTesseraBadge,TesseraIconTesseraTabPanel— tabbed containerTesseraVirtualList— efficient scrolling list (visible rows only)TesseraItemSlot,TesseraItemGrid,TesseraInventoryPicker
Data Binding & Directives
{{ expr }}— inline expressions, ternary, string concat,t:keytranslationsv-for,v-if,v-showdata-i18n— Minecraft i18n binding
Component System
<template name="...">— reusable components<slot>/<slot name="...">— named and default slot injection
Drag & Drop
draggable="true"anddrag-payloadattributesTesseraDropZone—accepts(),onDrop(),dropBounds()
License: LGPL-3.0

