HTML Elements
CSS Styling
Advanced CSS
Dynamic Stylesheets
Stacks & Panels
Grid Layouts
Deck & Content Switching
Specialized Components
Split & Tabbed Layouts
Page Layout Templates
Client Events
Server Events
Session Events
Forms & Validation
Worker Threads
Drag and Drop
Browser APIs
HTML Fragments
HTML Templates

HTML Elements

Oorian provides Java classes for every HTML5 element. Select a category below to see a live example and the Java code that creates it.

Typography
Forms
Tables
Lists
Media
Interactive
Semantic

Getting Started with Oorian

A quick introduction to building web apps in pure Java.

Oorian lets you build interactive web applications entirely in Java. Every HTML element is a type-safe Java object with full IDE support.

“Write your UI the same way you write your backend — in Java.”
Java
H2 title = new H2("Getting Started with Oorian");
title.setFontSize(22);
title.setFontWeight(700);

P body = new P();
body.setLineHeight(1.7);

Strong bold = new Strong("interactive web applications");
body.addElement(bold);

Em italic = new Em("type-safe Java object");
body.addElement(italic);

Blockquote quote = new Blockquote();
quote.setText("\u201CWrite your UI...");
quote.setPaddingLeft(16);
quote.setBorderLeft("3px solid #2563eb");