X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=empathy%2Fempathy.css;h=a32f2de96fa2f2843eeb3b4e602d6c43bb03542a;hp=ef88072179b4637b77da786fdc1d9e266dfc4a9b;hb=HEAD;hpb=efb56934eb9333fb19e515432c5f03f47e5aa3cf diff --git a/empathy/empathy.css b/empathy/empathy.css index ef88072..a32f2de 100644 --- a/empathy/empathy.css +++ b/empathy/empathy.css @@ -7,10 +7,12 @@ font-size: 200%; padding: 1em; margin-bottom: 0.25em; + position: relative; } .vote-choices { display: flex; + flex-wrap: wrap; } .vote-choice { @@ -29,3 +31,112 @@ color: var(--text-fg-on-accent); } } + +.ambiguity-group { + width: 100%; + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + background-color: var(--accent-color); + margin-bottom: 0.25em; + padding: 0; + border-radius: 10px; + position: relative; +} + +.ambiguity-button { + border-radius: 10px; + margin: 0; + overflow-wrap: break-word; + overflow-y: hidden; +} + +.ambiguity-button.selected { + background-color: var(--accent-color-bright); + color: var(--text-fg-on-accent-bright); +} + +@keyframes bounce { + 0% { + transform: translateY(0); + animation-timing-function: cubic-bezier(0.333, 0.667, 0.667, 1); + } + 20% { + transform: translateY(-5px); + animation-timing-function: cubic-bezier(0.333, 0, 0,667, 0.333); + } + 40% { + transform: translateY(0); + } + 100% { + transform: translateY(0); + } +} + +.typing span { + font-size: 150%; + line-height: 0; + + display: inline-block; + animation-name: bounce; + animation-duration: 2s; + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +.typing span:nth-child(2) { + animation-delay: .2s; +} + +.typing span:nth-child(3) { + animation-delay: .4s; +} + +.typing.active span { + opacity: 1.0; +} + +.typing.idle span { + opacity: 0.0; + transition-property: opacity; + transition-duration: 2s; + transition-delay: 1s; +} + +.achievement { + border-radius: 4px; + background-color: var(--accent-color-bright); + color: var(--text-fg-on-accent-bright); + font-size: 72%; + font-weight: bold; + padding: 0.25em; + text-transform: uppercase; +} + +.star-button { + color: white; + opacity: 0.5; + font-size: 125%; + font-weight: bold; + cursor: pointer; + position: absolute; + right: 0.5em; + top: 0; +} + +@media (hover:hover) { + .star-button:hover { + color: var(--accent-color-bright); + opacity: 1.0; + } +} + +.star-button.selected { + color: var(--accent-color-bright); + opacity: 1.0; +} + +.player-idle { + opacity: 0.5; +}