about summary refs log tree commit diff stats
path: root/elm/cyoa/index.html
blob: 8bee220f8ccd413c9f8356d6144def0f721a4c17 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Choose Your Own Adventure</title>
    <style>
      body {
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        max-width: 800px;
        margin: 0 auto;
        padding: 20px;
        background-color: #f5f5f5;
      }

      .game-container {
        background-color: white;
        padding: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
      }

      .scene {
        margin-bottom: 20px;
      }

      h1 {
        color: #2c3e50;
        margin-bottom: 10px;
      }

      h2 {
        color: #34495e;
        font-size: 1.2em;
        margin-top: 20px;
      }

      .choices ul, .items ul, .inventory ul {
        list-style: none;
        padding: 0;
      }

      .choices li, .items li {
        margin: 10px 0;
      }

      .choice-button, .item-button {
        background-color: #3498db;
        color: white;
        border: none;
        padding: 10px 20px;
        border-radius: 4px;
        cursor: pointer;
        font-size: 1em;
        transition: background-color 0.2s;
      }

      .choice-button:hover, .item-button:hover {
        background-color: #2980b9;
      }

      .choice-button.disabled {
        background-color: #bdc3c7;
        cursor: not-allowed;
      }

      .inventory {
        margin-top: 30px;
        padding-top: 20px;
        border-top: 1px solid #eee;
      }

      .inventory li {
        margin: 5px 0;
        color: #7f8c8d;
      }
    </style>
  </head>
  <body>
    <div id="elm"></div>
    <script src="elm.js"></script>
    <script>
      var app = Elm.Main.init({
        node: document.getElementById('elm')
      });
    </script>
  </body>
</html>