← back to Hormuzy
mockups/016-nautical-chart.html
211 lines
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>nautical-chart — Four Horsemen Studio</title>
<meta name="viewport" content="width=1440">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@700&family=DM+Mono&display=swap">
<style>
* { box-sizing: border-box; }
body {
margin: 0;
font-family: 'DM Mono', monospace;
background-color: #1c4966;
color: #dcd0a8;
display: flex;
flex-direction: column;
height: 100vh;
}
header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px 32px;
background: #7fb069;
color: #1c4966;
font-family: 'Crimson Pro', serif;
font-size: 1.5rem;
}
header select {
padding: 8px 12px;
background: #fff8e0;
color: #bf3922;
border: 2px solid #dcd0a8;
font-family: 'DM Mono', monospace;
}
header .status {
padding: 6px 12px;
background: #bf3922;
color: #fff8e0;
border-radius: 4px;
font-size: 0.8rem;
}
main {
display: flex;
flex: 1;
}
.chat-pane {
width: 40%;
background: #dcd0a8;
padding: 24px;
overflow-y: auto;
display: flex;
flex-direction: column;
}
.chat-messages {
flex: 1;
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 16px;
}
.message {
display: flex;
gap: 12px;
}
.message.user {
align-items: flex-end;
}
.message.system {
align-items: flex-start;
}
.message-text {
background: #fff8e0;
padding: 12px 16px;
border-radius: 8px;
max-width: 70%;
font-family: 'DM Mono', monospace;
}
.chat-input {
display: flex;
gap: 8px;
}
.chat-input input {
flex: 1;
padding: 12px;
font-family: 'DM Mono', monospace;
background: #fff8e0;
border: 2px solid #7fb069;
color: #1c4966;
}
.chat-input button {
padding: 12px 24px;
background: #7fb069;
color: #1c4966;
border: none;
border-radius: 4px;
font-family: 'DM Mono', monospace;
}
.panels {
width: 60%;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 24px;
padding: 24px;
background: #1c4966;
}
.panel {
background: #fff8e0;
color: #bf3922;
padding: 24px;
border: 2px solid #dcd0a8;
border-radius: 8px;
display: flex;
flex-direction: column;
}
.panel-header {
font-family: 'Crimson Pro', serif;
font-size: 1.2rem;
margin-bottom: 16px;
}
.panel-body {
font-family: 'DM Mono', monospace;
color: #1c4966;
}
.panel-body pre {
font-size: 0.9rem;
background: #dcd0a8;
padding: 12px;
border-radius: 4px;
overflow-x: auto;
}
</style>
</head>
<body>
<header>
<span>FOUR HORSEMEN / HORMUZ</span>
<div>
<select>
<option value="project1">Project: Coral Reefs</option>
<option value="project2">Project: Abyssal Trench</option>
<option value="project3">Project: Trade Winds</option>
</select>
<span class="status">idle</span>
</div>
</header>
<main>
<div class="chat-pane">
<div class="chat-messages">
<div class="message user">
<div class="message-text">/run-topic: charting the 32nd parallel</div>
</div>
<div class="message system">
<div class="message-text">Initiating topic: 32°N 64°E. Current depth: 2,300 fathoms. Latitude drift detected.</div>
</div>
<div class="message user">
<div class="message-text">/stampede: generate 3 variants for the northern hemisphere</div>
</div>
<div class="message system">
<div class="message-text">Stampede engaged. Generating 3 variants... Current bearing: 270°. Expected completion: 4 minutes 12 seconds.</div>
</div>
</div>
<div class="chat-input">
<input type="text" placeholder="longitude/latitude input">
<button>Send</button>
</div>
</div>
<div class="panels">
<div class="panel">
<div class="panel-header">Preview</div>
<div class="panel-body">
<pre>┌───────────────┐
│ 32°N 64°E │
│ Depth: 2300 │
│ Current: NE │
└───────────────┘
</pre>
</div>
</div>
<div class="panel">
<div class="panel-header">Paper</div>
<div class="panel-body">
<pre>NOTE: Verify compass calibration before proceeding.
Log entry: 2023-08-15T14:22:17Z
Depth readings inconsistent with 270° bearing.
Recommend re-survey at 33°N 65°E.</pre>
</div>
</div>
<div class="panel">
<div class="panel-header">Figma</div>
<div class="panel-body">
<pre>Design mock-up: Compass rose
- 32 points of reference
- Tidal patterns layered at 20% opacity
- Color scheme: #7fb069 (primary), #bf3922 (accent)
- Font: Crimson Pro for headings</pre>
</div>
</div>
<div class="panel">
<div class="panel-header">Canva</div>
<div class="panel-body">
<pre>Template: Nautical Chart
- Background: #1c4966 (deep ocean)
- Grid lines: #dcd0a8 (surface)
- Text: #fff8e0 (highlight)
- Include: latitude/longitude markers every 10°</pre>
</div>
</div>
</div>
</main>
</body>
</html>