79 lines
5.2 KiB
Plaintext
79 lines
5.2 KiB
Plaintext
<rml>
|
|
<head>
|
|
<title>Inventory</title>
|
|
<link type="text/rcss" href="rem.rcss"/>
|
|
<style>
|
|
.split { flex: 1; display: flex; flex-direction: row; min-height: 0; }
|
|
.colm { flex: 1; display: flex; flex-direction: column; min-width: 0; min-height: 0; }
|
|
.colm.list-col { flex: 0 0 38%; margin-right: 18dp; }
|
|
.list { flex: 1 1 0; min-height: 0; overflow-y: auto; border: 1dp #24405c; border-radius: 3dp; }
|
|
.inv { display: flex; flex-direction: row; align-items: center; padding: 6dp 10dp; border-bottom: 1dp #ffffff08; border-left: 2dp #00000000; }
|
|
.inv:hover { background-color: #122033; }
|
|
.inv.selected { background-color: #f2b13c24; border-left-color: #f2b13c; }
|
|
.inv img { width: 30dp; height: 30dp; margin-right: 10dp; }
|
|
.inv .txt { flex: 1; min-width: 0; }
|
|
.inv .n { font-size: 14dp; }
|
|
.inv .note { font-size: 12dp; color: #8197ad; }
|
|
.inv .c { font-family: "IBM Plex Mono"; color: #8197ad; margin-left: 8dp; }
|
|
#ship { flex: 1; min-height: 200dp; border: 1dp #24405c; border-radius: 3dp; decorator: vertical-gradient(#0a1424 #05080d); margin-bottom: 12dp; }
|
|
.card { height: 180dp; overflow-y: auto; white-space: pre-line; line-height: 1.45; padding: 12dp; border: 1dp #24405c; border-radius: 3dp; background-color: #0d1622; }
|
|
.pick-head { display: flex; flex-direction: row; align-items: center; margin-bottom: 8dp; }
|
|
.pick-head img { width: 40dp; height: 40dp; margin-right: 12dp; }
|
|
.pick-head .t { font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 18dp; }
|
|
.jet { display: flex; flex-direction: row; align-items: center; margin-top: 10dp; }
|
|
.jet input.range { margin-right: 10dp; }
|
|
.jet .btn { margin: 0; }
|
|
</style>
|
|
</head>
|
|
<body class="window" data-model="inventory">
|
|
<div class="win-head">
|
|
<img class="head-ico" src="3db:INTERFACE/REM/IMAGES/icon_cargo.3db"/>
|
|
<span class="title">INVENTORY</span>
|
|
<span class="spacer"></span>
|
|
<span class="chip">Hold <span class="v">{{ hold }}</span></span>
|
|
<span class="close" data-action="close">×</span>
|
|
</div>
|
|
<div class="win-main">
|
|
<div class="nav">
|
|
<div class="item" data-class-active="filter == 5" data-action="filter" data-arg="5"><img class="ico" src="3db:INTERFACE/REM/IMAGES/icon_ships.3db"/><span>Everything</span></div>
|
|
<div class="item" data-class-active="filter == 0" data-action="filter" data-arg="0"><img class="ico" src="3db:INTERFACE/REM/IMAGES/icon_bounty.3db"/><span>Weapons</span></div>
|
|
<div class="item" data-class-active="filter == 1" data-action="filter" data-arg="1"><img class="ico" src="3db:INTERFACE/REM/IMAGES/icon_arrow.3db"/><span>Ammunition</span></div>
|
|
<div class="item" data-class-active="filter == 2" data-action="filter" data-arg="2"><img class="ico" src="3db:INTERFACE/REM/IMAGES/icon_construction.3db"/><span>Equipment</span></div>
|
|
<div class="item" data-class-active="filter == 3" data-action="filter" data-arg="3"><img class="ico" src="3db:INTERFACE/REM/IMAGES/icon_cargo.3db"/><span>Cargo</span></div>
|
|
</div>
|
|
<div class="content">
|
|
<div class="split">
|
|
<div class="colm list-col">
|
|
<input class="text search" type="text" data-value="search" maxlength="40" style="margin-bottom: 8dp;"/>
|
|
<div class="list">
|
|
<div class="hint" style="padding: 10dp;" data-if="items.size == 0">Nothing here.</div>
|
|
<div class="inv" data-for="r : items" data-class-selected="r.selected" data-action="pick" data-attr-data-arg="r.key">
|
|
<img data-if="r.icon != ''" data-attr-src="r.icon"/>
|
|
<div class="txt"><div class="n">{{ r.name }}</div><div class="note">{{ r.note }}</div></div>
|
|
<span class="c">{{ r.count }}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="colm">
|
|
<div id="ship"></div>
|
|
<div data-if="has_pick">
|
|
<div class="pick-head"><img data-if="pick.icon != ''" data-attr-src="pick.icon"/><div><div class="t">{{ pick.name }}</div><div class="hint">{{ pick.note }}</div></div></div>
|
|
<div class="card">{{ info }}</div>
|
|
<div class="jet" data-if="can_jettison">
|
|
<input class="range" type="range" min="1" step="1" data-attr-max="amount_max" data-value="amount"/>
|
|
<span class="num" style="width: 60dp; text-align: right; margin-right: 12dp;">{{ amount }}</span>
|
|
<div class="btn danger" data-action="jettison">Jettison<div class="tip">Throws the amount overboard. It floats in space as loot.</div></div>
|
|
</div>
|
|
</div>
|
|
<div class="hint" data-if="!has_pick">Pick an item to see what it is.</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="win-foot">
|
|
<span class="key">Esc</span><span class="hint">close</span>
|
|
<span class="status">{{ status }}</span>
|
|
</div>
|
|
</body>
|
|
</rml>
|