diff options
author | Yigit Sever | 2021-04-17 20:28:25 +0300 |
---|---|---|
committer | Yigit Sever | 2021-04-17 20:28:25 +0300 |
commit | 3c3a27e6e0fc76b414ff28d774584b1764219836 (patch) | |
tree | c0aeee4295d57f57c244aaea4035ba143c457bdd /site/public | |
parent | 94ad41555fd7c6741337ccf2f11e0cdeaf4b74c8 (diff) | |
download | gradecoin-3c3a27e6e0fc76b414ff28d774584b1764219836.tar.gz gradecoin-3c3a27e6e0fc76b414ff28d774584b1764219836.tar.bz2 gradecoin-3c3a27e6e0fc76b414ff28d774584b1764219836.zip |
Add news ticker
Diffstat (limited to 'site/public')
-rw-r--r-- | site/public/index.html | 18 | ||||
-rw-r--r-- | site/public/site.css | 44 |
2 files changed, 59 insertions, 3 deletions
diff --git a/site/public/index.html b/site/public/index.html index bce3933..26d312b 100644 --- a/site/public/index.html +++ b/site/public/index.html | |||
@@ -67,6 +67,7 @@ | |||
67 | 67 | ||
68 | <div class="hero"> | 68 | <div class="hero"> |
69 | 69 | ||
70 | |||
70 | <section class="text-center"> | 71 | <section class="text-center"> |
71 | <h1 class="heading-text animate__animated animate__jackInTheBox" style="font-size: 50px"> | 72 | <h1 class="heading-text animate__animated animate__jackInTheBox" style="font-size: 50px"> |
72 | Mine your own grades | 73 | Mine your own grades |
@@ -83,6 +84,7 @@ | |||
83 | onclick="document.getElementById('features').scrollIntoView({behavior: 'smooth'})"> | 84 | onclick="document.getElementById('features').scrollIntoView({behavior: 'smooth'})"> |
84 | ⇩ Learn How ⇩ | 85 | ⇩ Learn How ⇩ |
85 | </div> | 86 | </div> |
87 | |||
86 | <style> | 88 | <style> |
87 | 89 | ||
88 | .hero section { | 90 | .hero section { |
@@ -197,8 +199,18 @@ footer { | |||
197 | 199 | ||
198 | <div class="content text"> | 200 | <div class="content text"> |
199 | 201 | ||
200 | <div id="features" class="heading-text">Overview</div> | 202 | <div class="tcontainer"> |
201 | <h1 id="welcome-to-gradecoin">Welcome to Gradecoin!</h1> | 203 | <div class="ticker-wrap"> |
204 | <div class="ticker-move"> | ||
205 | <div class="ticker-item"><b>News:</b></div> | ||
206 | <div class="ticker-item">Gradecoin is in testnet mode, API is not stable, everything might reset at any time.</div> | ||
207 | <div class="ticker-item">Someone managed to authenticate themselves in less than 24 hours!</div> | ||
208 | <div class="ticker-item">Transactions now have saner amount limits.</div> | ||
209 | <div class="ticker-item">Blocks now properly require 10 transactions in them.</div> | ||
210 | </div> | ||
211 | </div> | ||
212 | </div> | ||
213 | <h1 id="welcome-to-gradecoin">Welcome to Gradecoin!</h1> | ||
202 | <p>Blockchains are incredibly simple yet can appear very complicated, we will see how they work and practice programming <em>production</em> cryptography code.</p> | 214 | <p>Blockchains are incredibly simple yet can appear very complicated, we will see how they work and practice programming <em>production</em> cryptography code.</p> |
203 | <p>This server is the sandbox for the PA1, it's currently running the Gradecoin application. Gradecoin is the faux currency we will use to simulate a blockchain network. At the end of the simulation, the amount of Gradecoin you hold will be your PA1 grade.</p> | 215 | <p>This server is the sandbox for the PA1, it's currently running the Gradecoin application. Gradecoin is the faux currency we will use to simulate a blockchain network. At the end of the simulation, the amount of Gradecoin you hold will be your PA1 grade.</p> |
204 | <p><strong>A quick summary</strong>: authenticate yourself to the system using public key encryption. | 216 | <p><strong>A quick summary</strong>: authenticate yourself to the system using public key encryption. |
@@ -299,7 +311,7 @@ The server is programmed in <a href="https://www.service-architecture.com/articl | |||
299 | <li><a href="https://xkcd.com/2314/">Built</a>, <a href="https://lofi.cafe/">with</a> <a href="https://xkcd.com/2418/">Rust</a></li> | 311 | <li><a href="https://xkcd.com/2314/">Built</a>, <a href="https://lofi.cafe/">with</a> <a href="https://xkcd.com/2418/">Rust</a></li> |
300 | </ul> | 312 | </ul> |
301 | 313 | ||
302 | 314 | ||
303 | </div> | 315 | </div> |
304 | 316 | ||
305 | 317 | ||
diff --git a/site/public/site.css b/site/public/site.css index 3c9bc03..6c79aa9 100644 --- a/site/public/site.css +++ b/site/public/site.css | |||
@@ -11,3 +11,47 @@ | |||
11 | li p { | 11 | li p { |
12 | margin: 2px; | 12 | margin: 2px; |
13 | } | 13 | } |
14 | |||
15 | /* OUTER CONTAINER */ | ||
16 | .tcontainer { | ||
17 | width: 100%; | ||
18 | overflow: hidden; /* Hide scroll bar */ | ||
19 | } | ||
20 | |||
21 | /* MIDDLE CONTAINER */ | ||
22 | .ticker-wrap { | ||
23 | width: 100%; | ||
24 | padding-left: 100%; /* Push contents to right side of screen */ | ||
25 | background-color: #eee; | ||
26 | } | ||
27 | |||
28 | /* INNER CONTAINER */ | ||
29 | @keyframes ticker { | ||
30 | 0% { transform: translate3d(0, 0, 0); } | ||
31 | 100% { transform: translate3d(-100%, 0, 0); } | ||
32 | } | ||
33 | |||
34 | .ticker-move { | ||
35 | /* Basically move items from right side of screen to left in infinite loop */ | ||
36 | display: inline-block; | ||
37 | white-space: nowrap; | ||
38 | padding-right: 100%; | ||
39 | animation-iteration-count: infinite; | ||
40 | animation-timing-function: linear; | ||
41 | animation-name: ticker; | ||
42 | animation-duration: 30s; | ||
43 | } | ||
44 | |||
45 | .ticker-move:hover{ | ||
46 | animation-play-state: paused; /* Pause scroll on mouse hover */ | ||
47 | } | ||
48 | |||
49 | /* ITEMS */ | ||
50 | .ticker-item { | ||
51 | display: inline-block; /* Lay items in a horizontal line */ | ||
52 | padding: 0 5px; | ||
53 | } | ||
54 | |||
55 | .ticker-item::before { | ||
56 | content: " ✑ "; | ||
57 | } | ||