|
4 | 4 | <meta charset="UTF-8" /> |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
6 | 6 | <title>Test</title> |
| 7 | + <script> |
| 8 | + function toggleTheme() { |
| 9 | + const prefersColorSchemeDark = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light"; |
| 10 | + const state = localStorage.getItem("theme") || prefersColorSchemeDark; |
| 11 | + const newState = state === "light" ? "dark" : "light"; |
| 12 | + localStorage.setItem("theme", newState); |
| 13 | + document.documentElement.setAttribute("theme", newState); |
| 14 | + } |
| 15 | + </script> |
7 | 16 | </head> |
8 | 17 | <body> |
9 | | - <h1>Test</h1> |
| 18 | + <main class="container"> |
| 19 | + <h1>Test</h1> |
| 20 | + <p> |
| 21 | + Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet nobis odit officiis officia optio nam id corporis! Consequatur, hic minima porro totam, quidem et |
| 22 | + laboriosam neque vitae voluptatibus, maxime laborum. Lorem ipsum dolor sit amet consectetur, adipisicing elit. Fugit rerum pariatur sed omnis quam iusto adipisci eveniet. |
| 23 | + Incidunt eaque a alias, voluptas illum sequi, exercitationem, obcaecati excepturi accusantium voluptate hic. Lorem ipsum dolor sit, amet consectetur adipisicing elit. |
| 24 | + Quisquam consectetur ab a obcaecati? Exercitationem dolore incidunt, fuga corporis distinctio harum vitae iure consectetur odio eaque. Voluptatem quod provident totam |
| 25 | + nihil? Lorem ipsum dolor sit amet consectetur adipisicing elit. Perferendis quo quia eum a! Minima nulla ex nisi id error temporibus! Omnis a quibusdam eaque itaque |
| 26 | + asperiores odit quasi at quis! Lorem ipsum dolor sit amet consectetur adipisicing elit. Quia ullam sapiente autem, earum, quas ea, quam cupiditate illo laudantium ratione |
| 27 | + voluptatem culpa commodi iure dicta! Animi, eaque optio! Reprehenderit, voluptatibus. Lorem ipsum dolor sit amet consectetur adipisicing elit. Error velit in veritatis |
| 28 | + ducimus quod molestiae at deserunt beatae nam ad perferendis sed quibusdam fugiat necessitatibus amet, natus vero! Labore, nobis? Lorem ipsum dolor sit amet consectetur |
| 29 | + adipisicing elit. Recusandae veniam, quaerat ab expedita necessitatibus, distinctio sequi itaque quibusdam sint sit, magnam excepturi. Provident commodi repellendus, |
| 30 | + asperiores nihil similique minima voluptas. |
| 31 | + </p> |
| 32 | + <button onclick="toggleTheme()">Toggle Theme</button> |
| 33 | + <br /> |
| 34 | + <p class="error-text">This is an Error</p> |
| 35 | + |
| 36 | + <p> |
| 37 | + Lorem ipsum dolor sit amet consectetur adipisicing elit. Quibusdam, nihil ut explicabo provident aut, nisi sint atque fugiat aliquid nam tenetur beatae debitis dolore nemo, |
| 38 | + consequatur natus temporibus vitae cum. |
| 39 | + </p> |
| 40 | + <div class="divider"></div> |
| 41 | + <p> |
| 42 | + Lorem ipsum dolor sit amet consectetur adipisicing elit. Facere exercitationem aperiam nostrum corrupti. Soluta cum alias, assumenda dolorem perspiciatis mollitia aliquam |
| 43 | + nemo amet corporis, sapiente dignissimos. Quas voluptatibus sunt a! |
| 44 | + </p> |
| 45 | + |
| 46 | + <!-- Modal Trigger --> |
| 47 | + <a class="waves-effect waves-light btn modal-trigger" href="#modal1">Modal</a> |
| 48 | + <!-- Modal Structure --> |
| 49 | + <div id="modal1" class="modal modal-fixed-footer"> |
| 50 | + <div class="modal-content"> |
| 51 | + <h4>Desicion</h4> |
| 52 | + <p> |
| 53 | + Lorem ipsum dolor sit, amet consectetur adipisicing elit. Voluptatibus dolores sapiente, dolorum minus amet vel distinctio obcaecati, quod porro esse sit excepturi |
| 54 | + repellat odio exercitationem. Earum nihil eligendi facere voluptatibus. |
| 55 | + </p> |
| 56 | + </div> |
| 57 | + <div class="modal-footer"> |
| 58 | + <a href="#!" class="modal-close waves-effect btn-flat">Disagree</a> |
| 59 | + <a href="#!" class="modal-close waves-effect btn-flat">Agree</a> |
| 60 | + </div> |
| 61 | + </div> |
| 62 | + </main> |
| 63 | + <script type="module" src="/src/main.ts"></script> |
10 | 64 | </body> |
11 | 65 | </html> |
0 commit comments