Files
REM-Mod/EXE/remui/wardrobe.rml
T

79 lines
5.8 KiB
Plaintext

<rml>
<head>
<title>Wardrobe</title>
<link type="text/rcss" href="rem.rcss"/>
<style>
body.window { width: 860dp; height: 640dp; margin: auto; }
.split { flex: 1; display: flex; flex-direction: row; min-height: 0; }
.colm { display: flex; flex-direction: column; min-width: 0; min-height: 0; }
.colm.look { flex: 0 0 46%; }
.colm.fig { flex: 1; margin-left: 18dp; align-items: center; }
.figbox { flex: 1; width: 100%; display: flex; justify-content: center; align-items: center; decorator: vertical-gradient(#0a1424 #05080d); border: 1dp #3d6d9655; }
.figbox img { width: 330dp; height: 330dp; }
.sexes { display: flex; flex-direction: row; margin-bottom: 10dp; }
.sexes .btn { flex: 1; margin-right: 6dp; text-align: center; }
.sexes .btn.on { color: #f2b13c; border-color: #f2b13c; background-color: #f2b13c1a; }
.kinds { display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 8dp; }
.kind { padding: 5dp 10dp; margin: 0 6dp 6dp 0; border: 1dp #3d6d96; font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 14dp; letter-spacing: 1dp; text-transform: uppercase; color: #8197ad; }
.kind:hover { border-color: #5cc8f0; color: #cfe3f2; }
.kind.on { border-color: #f2b13c; color: #f2b13c; background-color: #f2b13c14; }
.tiles { flex: 1; overflow-y: auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content: flex-start; padding-right: 4dp; }
.tile { position: relative; box-sizing: border-box; width: 32%; margin-bottom: 7dp; height: 112dp; padding: 5dp 4dp; border: 1dp #3d6d9688; background-color: #5cc8f00c; display: flex; flex-direction: column; align-items: center; font-size: 12dp; }
.tile:hover { border-color: #5cc8f0; }
.tile.selected { border-color: #f2b13c; background-color: #f2b13c1a; }
.tile img { width: 76dp; height: 76dp; margin-bottom: 4dp; decorator: vertical-gradient(#16263a #0a121d); }
.tile.locked img { opacity: 0.55; }
.tile .tn { text-align: center; color: #cfe3f2; line-height: 1.15; }
.tile.selected .tn { color: #f2b13c; }
.tile .lock { position: absolute; top: 3dp; right: 3dp; padding: 1dp 4dp; font-size: 10dp; letter-spacing: 1dp; color: #0a121d; background-color: #f2b13c; }
.hint.bad { color: #ef6a5b; }
.status { margin-top: 8dp; min-height: 18dp; }
.status.bad { color: #ef6a5b; }
</style>
</head>
<body class="window" data-model="wardrobe">
<div class="win-head">
<span class="title">WARDROBE</span><span class="sl">\\\</span>
<span class="spacer"></span>
<div class="btn" data-action="close">Close</div>
</div>
<div class="win-main">
<div class="content">
<div class="split">
<div class="colm look">
<div class="hint" data-if="look_wait">Asking the server for its outfits ...</div>
<div class="hint" data-if="!look_wait &amp;&amp; !has_look">This server offers no outfits.</div>
<div data-if="has_look" class="colm" style="flex: 1;">
<div class="sexes">
<div class="btn" data-class-on="!female" data-action="sex" data-arg="male">Male</div>
<div class="btn" data-class-on="female" data-class-disabled="!has_female" data-action="sex" data-arg="female">Female</div>
</div>
<div class="kinds">
<div class="kind" data-class-on="tab == 'head'" data-action="tab" data-arg="head">Face</div>
<div class="kind" data-class-on="tab == 'body'" data-action="tab" data-arg="body">Clothes</div>
<div class="kind" data-class-on="tab == 'hat'" data-action="tab" data-arg="hat">Hat</div>
<div class="kind" data-class-on="tab == 'eyewear'" data-action="tab" data-arg="eyewear">Eyewear</div>
<div class="kind" data-class-on="tab == 'helmet'" data-action="tab" data-arg="helmet">Comm helmet</div>
</div>
<div class="tiles">
<div class="tile" data-for="t : tiles" data-class-selected="t.selected" data-class-locked="t.locked" data-action="part" data-attr-data-arg="t.key"><span class="lock" data-if="t.locked">SHOP</span><img data-if="t.icon != ''" data-attr-src="t.icon"/><span class="tn">{{ t.name }}</span></div>
</div>
<div class="hint" data-if="tab == 'helmet'">The comm helmet shows on the comm screen only.</div>
<div class="hint bad" data-if="look_locked">A part of this look is sold in the REM Coin shop - buy it there first.</div>
</div>
</div>
<div class="colm fig">
<div class="figbox"><img data-if="figure_src != ''" data-attr-src="figure_src"/></div>
<div class="status" data-class-bad="status_bad">{{ status }}</div>
<div class="actions" style="margin-top: 8dp;">
<div class="btn" data-action="random">Random<div class="tip">A random look of the parts you may wear.</div></div>
<div class="btn" data-action="reset">As now<div class="tip">Back to the look your pilot wears now.</div></div>
<div class="btn primary" data-class-disabled="busy || !has_look || look_locked || same" data-action="wear">Wear this look<div class="tip">Your pilot changes into this look (docked only). Free - shop looks once bought are yours.</div></div>
</div>
</div>
</div>
</div>
</div>
</body>
</rml>