← back to Hormuzy

mockups/071-doctor-prescription.html

204 lines

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>doctor-prescription-pad — Four Horsemen Studio</title>
  <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=IBM+Plex+Sans:wght@400;600&display=swap">
  <style>
    * { box-sizing: border-box; }
    body {
      margin: 0;
      font-family: 'IBM Plex Sans', sans-serif;
      background: #fdfaf0;
      color: #1a1a1a;
      display: flex;
      flex-direction: column;
      height: 100vh;
      width: 100vw;
      overflow: hidden;
    }
    header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 32px;
      background: #fdfaf0;
      border-bottom: 1px solid #3a3a3a;
      font-size: 1.25rem;
      font-family: 'Caveat', cursive;
    }
    header h1 {
      margin: 0;
      font-weight: 700;
      color: #0e2a47;
    }
    .project-picker {
      padding: 6px 12px;
      background: #fdfaf0;
      border: 1px solid #3a3a3a;
      border-radius: 4px;
      color: #1a1a1a;
      font-size: 0.9rem;
    }
    .status-pill {
      padding: 4px 12px;
      border-radius: 20px;
      background: #a83232;
      color: #fdfaf0;
      font-size: 0.85rem;
    }
    main {
      display: flex;
      flex: 1;
      overflow: hidden;
    }
    .chat-pane {
      width: 40%;
      display: flex;
      flex-direction: column;
      border-right: 1px solid #3a3a3a;
      background: #fdfaf0;
      overflow: hidden;
    }
    .chat-log {
      flex: 1;
      padding: 24px;
      overflow-y: auto;
      background: #fdfaf0;
      display: flex;
      flex-direction: column;
      gap: 16px;
    }
    .chat-message {
      background: #fdfaf0;
      border: 1px solid #3a3a3a;
      padding: 12px 16px;
      border-radius: 6px;
      font-size: 0.95rem;
      line-height: 1.3;
    }
    .chat-input {
      padding: 16px;
      background: #fdfaf0;
      border-top: 1px solid #3a3a3a;
    }
    .chat-input input {
      width: 100%;
      padding: 10px 12px;
      font-size: 1rem;
      border: 1px solid #3a3a3a;
      border-radius: 6px;
      color: #1a1a1a;
    }
    .panels {
      width: 60%;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 24px;
      padding: 24px;
      background: #fdfaf0;
    }
    .panel {
      background: #fdfaf0;
      border: 1px solid #3a3a3a;
      border-radius: 6px;
      padding: 24px;
      display: flex;
      flex-direction: column;
      gap: 16px;
    }
    .panel h2 {
      font-family: 'Caveat', cursive;
      font-size: 1.25rem;
      color: #0e2a47;
      margin: 0 0 12px 0;
    }
    .panel-content {
      font-size: 0.95rem;
      color: #1a1a1a;
      line-height: 1.4;
    }
    .panel-content code {
      color: #a83232;
      font-family: monospace;
    }
    @media (max-width: 1024px) {
      main { flex-direction: column; }
      .chat-pane { width: 100%; border-right: none; }
      .panels { grid-template-columns: 1fr; }
    }
  </style>
</head>
<body>
  <header>
    <h1>FOUR HORSEMEN RX</h1>
    <div>
      <select class="project-picker">
        <option>Project HORMUZ</option>
        <option>Project BAZAR</option>
        <option>Project SANGRA</option>
      </select>
      <span class="status-pill">idle</span>
    </div>
  </header>
  <main>
    <div class="chat-pane">
      <div class="chat-log">
        <div class="chat-message"><span class="user">Agent:</span> Initiating protocol /run-topic: "Surgical Scalpel Precision"</div>
        <div class="chat-message"><span class="user">User:</span> Confirming topic parameters...</div>
        <div class="chat-message"><span class="user">Agent:</span> Topic initialized. Proceeding with /stampede: 3 iterations, 2x speed</div>
        <div class="chat-message"><span class="user">User:</span> Acknowledged. Refill x3 on topic "Neonatal Care Protocols"</div>
      </div>
      <div class="chat-input">
        <input type="text" placeholder="Type /run-topic or /stampede...">
      </div>
    </div>
    <div class="panels">
      <div class="panel">
        <h2>Preview</h2>
        <div class="panel-content">
          <p><strong>Sig:</strong> q.d. (daily), 1 tablet by mouth with food.</p>
          <p><strong>Refill:</strong> x3, 30 days supply.</p>
          <p><strong>Warning:</strong> May cause temporary hallucination of design patterns. Consult UX specialist if persisting beyond 72 hours.</p>
        </div>
      </div>
      <div class="panel">
        <h2>Paper</h2>
        <div class="panel-content">
          <p>Prescription Pad UX:</p>
          <ul>
            <li>Margin: 1.5cm on all sides</li>
            <li>Font: IBM Plex Sans 12pt</li>
            <li>Watermark: "DO NOT FOLD"</li>
            <li>Staple location: top-right corner</li>
          </ul>
        </div>
      </div>
      <div class="panel">
        <h2>Figma</h2>
        <div class="panel-content">
          <p>Design System:</p>
          <ul>
            <li>Color: #0e2a47 (primary), #a83232 (alert)</li>
            <li>Typography: Caveat for headings, IBM Plex Sans for body</li>
            <li>Components: 32px margin, 8px corner radius</li>
            <li>Icon set: Rx, stampede, refill</li>
          </ul>
        </div>
      </div>
      <div class="panel">
        <h2>Canva</h2>
        <div class="panel-content">
          <p>Mockup Template:</p>
          <ul>
            <li>Background: parchment texture</li>
            <li>Frame: 8.5" x 11" with 0.5" bleed</li>
            <li>Elements: handwritten notes, prescription icon, dosage chart</li>
            <li>Text alignment: left-justified with hanging indent</li>
          </ul>
        </div>
      </div>
    </div>
  </main>
</body>
</html>