Augmented UI & Styling System - Incomplete-Infinity/eve-companion GitHub Wiki
This page explains the design language and component styling methodology used in the EVE Companion App. The UI blends retro-futuristic visuals with crisp utility, powered by Augmented UI, Halfmoon, and Topcoat.
- Provide immersive, themed interfaces inspired by the four EVE empires
- Use layered visual elements for depth and separation
- Create consistent UI structure with reusable panels
- Enable visual variation without breaking layout consistency
Library | Purpose |
---|---|
Augmented UI | Visual framing, corner effects, layered panel styling |
Halfmoon | Utility grid and responsive layout system |
Topcoat | Minimalist styling for inputs, buttons, forms |
The app includes unique theme profiles for each faction:
Empire | Style Description |
---|---|
Amarr | Gold, marble, round corners, decorative borders |
Caldari | Blue-gray, clipped corners, brushed steel texture |
Gallente | Green, soft scoops, glass-like, eco-aesthetic |
Minmatar | Brown-red, riveted plates, industrial roughness |
Themes use data-ui-empire
attributes on <body>
or containers.
Panels and components are styled using data-augmented-ui
attributes:
<div data-augmented-ui="tl-clip br-clip inlay border">
<h3>Fleet Commander</h3>
</div>
Modifiers include:
- Corners:
tl-clip
,bl-scoop
,br-round
, etc. - Borders:
inlay
,border
,border-y
, etc. - Background reset:
data-augmented-ui-reset
All modules and interface units share a base frame template:
<template id="window">
<div class="window" data-augmented-ui="tl-clip br-clip inlay">
<div class="window-header">
<slot name="title"></slot>
</div>
<div class="window-body">
<slot></slot>
</div>
</div>
</template>
Styles are scoped where possible and reset between frames.
Located in:
style-guide/
├── empire-colors.md
├── base-frame.html
├── layout-sketches.png
- SVG accents and background glow overlays
- Motion transitions on window open/close
- Subtle animated borders for selected/active panels
- CSS variable system for full theme swappability
- The app uses Augmented UI + Halfmoon + Topcoat
- Themes are faction-specific and easily toggled
- Visual consistency is maintained across modules using template frames