N

NeoJET

Architecture

Core architectural principles that guide NeoJET's design and implementation.

Shared Design System

Design Tokens

  • colors
  • fonts
  • sizing

Web

Mobile

Core Principles

Preserve OJET, Modernize the Core

NeoJET preserves Oracle JET's visual language and behaviors while re-designing the implementation and APIs using React patterns and libraries. (Oracle Sans and Oracle Redwood Icons are not included)

One Design, Everywhere

NeoJET's shared design token system powers consistent themes across web, mobile, and future platforms.

Accessibility by Default

Every component is designed with accessibility in mind. NeoJET aligns with the WCAG Four Principles, ensuring experiences that are Perceivable, Operable, Understandable, and Robust for all users.

Composable by Nature

Small, interoperable components form the foundation build the foundation of NeoJET's design system.

Tech Stack

NeoJET is built with modern web technologies that enable powerful, accessible, and performant user interfaces.

React 19

Leveraging React's latest experimental features for cutting-edge component architecture and improved rendering performance.

React Aria

Adobe's library of unstyled, accessible UI primitives that provide robust keyboard navigation, ARIA support, and cross-platform interactions.

Tailwind CSS

Utility-first CSS framework configured with custom design tokens to maintain consistency with the Oracle JET design system.

Vite

Lightning-fast build tool that provides instant server start, hot module replacement, and optimized production builds.

React Native + Expo

Cross-platform mobile framework enabling native iOS and Android apps with the same design tokens and component architecture.

React Ecosystem

The React ecosystem of libraries enable visually rich and performant user experiences. These libraries include Recharts, Framer Motion, Heroicons, and more.