Skip to content

Introduction

Prisma UI is a revolutionary web UI framework specifically designed for The Elder Scrolls V: Skyrim Special Edition. It enables modders to create stunning, modern user interfaces using familiar web technologies like HTML, CSS, and JavaScript, while maintaining seamless integration with Skyrim’s game engine through SKSE plugins.

Built on WebKit with DirectX 11 integration, Prisma UI delivers:

  • 60 FPS smooth performance
  • 10x lighter than Chromium-based solutions
  • Optimized for gaming environments
  • Minimal impact on Skyrim’s performance

Use the full power of modern web development:

  • HTML5, CSS3, and ES2022 JavaScript
  • CSS Grid, Flexbox, animations, and transitions
  • Popular frameworks like React, Vue, Svelte
  • Modern build tools and development workflows

Seamless integration between your web UI and Skyrim:

  • C++ ↔ JavaScript communication
  • JSON data exchange
  • Function return values
  • Real-time game state updates

Enjoy modern development practices:

  • Hot reload during development
  • Browser dev tools for debugging
  • Test UI directly in your browser
  • Familiar web development workflow

Prisma UI acts as a bridge between Skyrim’s C++ environment (via SKSE plugins) and modern web technologies:

  1. Your SKSE Plugin communicates with Prisma UI through a simple C++ API
  2. Prisma UI Framework manages the WebKit engine and handles communication
  3. WebKit Engine renders your HTML/CSS/JS interface
  4. Your Web UI can send data back to Skyrim through JavaScript calls

Non-Invasive

Integrate web UI step by step without touching Skyrim’s vanilla SWF interface system. Your mod works alongside existing UI mods.

Lightning Fast

Optimized WebKit engine delivers 60 FPS performance with minimal memory footprint - perfect for gaming.

Web Standards

Use standard HTML, CSS, and JavaScript. No proprietary languages or tools to learn.

Easy Integration

Simple C++ API for SKSE plugins. Create views, send data, and handle events with just a few lines of code.

With Prisma UI, you can create any type of interface you can imagine:

  • Inventory Management Systems with drag-and-drop, filtering, and sorting
  • Character Sheets with real-time stat updates and interactive elements
  • Map Interfaces with custom markers, zoom, and location tracking
  • Crafting Systems with recipe browsers and material calculators
  • Quest Journals with rich formatting and progress tracking
  • Settings Panels with modern form controls and validation
  • HUD Elements with animations and responsive design

Here’s how simple it is to create a UI that communicates with Skyrim:

// Create a view and send player data when ready
PrismaView view = PrismaUI->CreateView("my-ui/index.html", [](PrismaView view) {
// Send current player stats to the UI
PrismaUI->Invoke(view, "updatePlayerStats({health: 100, magicka: 50})");
});
// Listen for UI events
PrismaUI->RegisterJSListener(view, "castSpell", [](const char* spellName) {
logger::info("Player wants to cast: {}", spellName);
// Cast the spell in game...
});
  1. Skyrim Special Edition (SE or AE)
  2. SKSE64 (Skyrim Script Extender)
  3. Address Library for SKSE Plugins
  4. Keyboard Shortcuts Fix (for keyboard input)
  5. Basic C++ knowledge (for SKSE plugin development)
  6. Web development knowledge (HTML, CSS, JavaScript)

Ready to revolutionize your Skyrim UI modding experience?


Prisma UI opens up endless possibilities for Skyrim UI modding. Whether you’re creating a simple HUD element or a complex inventory system, you now have the power of modern web technologies at your fingertips.

Let’s build the future of Skyrim UI together! 🎮✨