Who Am I?

Myself
My name is Alex and I live in Sydney NSW (Australia). I created this site to host a collection of web applications I developed over time. I have created a new web framework to assist with rich web application development and currently in the process of developing applications and demos to showcase the framework in action. My contact information is below.

Email Address:
alexwait@bigpond.net.au

Phone (International):
+61 2 419 445 955
Javaika

User Guide - webInterface

1. Introduction

webInterface is a lightweight, fully controllable web UI framework designed to give you complete programmatic control over HTML elements, layouts, and interactions. Unlike standard libraries that abstract away details, webInterface lets you compose atomic controls, bind events, and manipulate styles directly, so you can build sophisticated interfaces while keeping the underlying logic transparent and predictable.

This framework is ideal for developers who want: * Fine-grained control over element behavior and appearance * Composable function calls to create reusable UI patterns * Event-driven interactions without being locked into opaque abstractions * Seamless integration with other Javaika Technologies frameworks

In this guide you'll learn how to: 1. Instantiate and configure webInterface controls 2. Bind events and attributes efficiently 3. Manipulate CSS and DOM dynamically 4. Build interactive layouts that are fully extensible and maintainable

Whether you're creating experimental apps, prototype UIs, or full-featured web systems, webInterface provides the foundation to design, control, and evolve your interface on your own terms.

2. Instantiating webInterface

You can instantiate the framework by including the following in your html source.


                
                <script type = "module" src = "https://www.javaika.com/frame/web-interface/[version]/api.js"></script>
                
            

Replace '[version]' with the framework version you intend to use (i.e. 1.0.0).