diff --git a/assets/images/info.svg b/assets/images/info.svg
new file mode 100644
index 0000000..8a71b01
--- /dev/null
+++ b/assets/images/info.svg
@@ -0,0 +1,14 @@
+
diff --git a/static/game.js b/static/game.js
index 9c5a2f0..7c063b8 100644
--- a/static/game.js
+++ b/static/game.js
@@ -234,7 +234,12 @@ function renderDeadAndAliveInformation() {
alivePlayers.forEach((player) => {
const alivePlayer = document.createElement("div");
alivePlayer.setAttribute("class", "alive-player");
- alivePlayer.innerText = player.card.role;
+ alivePlayer.innerHTML = "
" + player.card.role + "
";
+ //Add hidden description span - RTM 4/18/2020
+ let playerCardInfo=document.createElement("span");
+ playerCardInfo.setAttribute("class","tooltiptext");
+ playerCardInfo.innerText=player.card.description;
+ alivePlayer.appendChild(playerCardInfo);
aliveContainer.appendChild(alivePlayer);
});
if (infoContainer === null) {
diff --git a/static/styles.css b/static/styles.css
index c811aeb..3ba451d 100644
--- a/static/styles.css
+++ b/static/styles.css
@@ -120,6 +120,14 @@
margin: 0 0.5em;
font-size: 2em;
}
+
+ #game-container .alive-player .tooltiptext {
+ width: 12em;
+ right: 45%;
+ bottom: 80%;
+ font-size: 12px;
+ }
+
}
@media(min-width: 750.01px) {
@@ -238,6 +246,13 @@
align-items: center;
}
+ #game-container .alive-player .tooltiptext {
+ width: 15em;
+ font-size: 14px;
+ right: 106%;
+ bottom: -36%;
+ }
+
}
@media(max-width: 1225px) and (min-width: 750.01px) {
@@ -1137,8 +1152,16 @@ label {
background-color: #494f52;
border-radius: 5px;
padding: 5px;
- filter: drop-shadow(3px 10px 10px rgba(0,0,0,0.6));
+ display: flex;
+ align-items: center;
+ justify-content: space-around;
+ box-shadow: 3px 10px 10px rgba(0,0,0,0.6);
margin: 0.3em;
+ position: relative;
+}
+
+#game-container .killed-player p, #game-container .alive-player p {
+ margin: 0;
}
#play-pause {
@@ -1517,3 +1540,25 @@ color: #333243;
text-decoration: none;
cursor: pointer;
}
+
+/*Tooltip styles. Taken from w3schools*/
+#game-container .alive-player .tooltiptext {
+ visibility: hidden;
+ background-color: black;
+ color: #fff;
+ text-align: left;
+ border-radius: 6px;
+ padding: 5px;
+ position: absolute;
+ z-index: 1;
+}
+
+#game-container .alive-player img {
+ width: 25px;
+ height: 25px;
+}
+
+#game-container .alive-player:hover .tooltiptext, #game-container .alive-player:focus .tooltiptext {
+ visibility: visible;
+ opacity: 1;
+}