feat(ui): ludic.ui grows toward HTML, CSS and React (Phase 0.U1-U4)
- Natives: ui_native(tag, measure, draw) makes an element the program draws itself; ui_fire runs its on-<event> with event.value. input, select and textarea have simple defaults. - React: - keyed <each>, <let>, <provide> context through components, <fragment>; - named slots, default props on <component>; - on-mount / on-unmount; - inline text inside text elements. - CSS: - custom properties and var(); - position relative/absolute/fixed with insets and z-index; - em/rem/vw/vh and @media; - wrapping text and ellipsis, overflow; - + and ~ combinators, :nth-child(an+b), :checked, :active. - Developing: errors with file:line, ui_errors(), ui_reload() keeping state, and an inspector-style ui_dump. - view fields infer the type of a literal or a named function's result. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
66a2bc2214
commit
637d07400e
39 changed files with 42012 additions and 40795 deletions
|
|
@ -11,23 +11,33 @@ import "values.ludic"
|
|||
import "env.ludic"
|
||||
import "eval.ludic"
|
||||
import "act.ludic"
|
||||
import "native.ludic"
|
||||
import "forms.ludic"
|
||||
import "life.ludic"
|
||||
import "tpl.ludic"
|
||||
import "lib.ludic"
|
||||
import "lib_util.ludic"
|
||||
import "reload.ludic"
|
||||
import "link.ludic"
|
||||
import "state.ludic"
|
||||
import "build.ludic"
|
||||
import "build_more.ludic"
|
||||
import "elem.ludic"
|
||||
import "attr.ludic"
|
||||
import "attr_box.ludic"
|
||||
import "attr_place.ludic"
|
||||
import "units.ludic"
|
||||
import "style.ludic"
|
||||
import "style_rule.ludic"
|
||||
import "media.ludic"
|
||||
import "select.ludic"
|
||||
import "select_parts.ludic"
|
||||
import "select_match.ludic"
|
||||
import "cascade.ludic"
|
||||
import "layout.ludic"
|
||||
import "layout_text.ludic"
|
||||
import "layout_run.ludic"
|
||||
import "layout_wrap.ludic"
|
||||
import "frame.ludic"
|
||||
import "draw.ludic"
|
||||
import "dump.ludic"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue