summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2020-05-28 00:11:00 +0200 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2020-05-28 00:11:00 +0200 |
commit | 75aa816dedb09e0e1bc395f6e9ae94e1b9e993a1 (patch) | |
tree | a4e29cb758facc31ee99b8a59139bb2bd85d1ab1 /src/css | |
parent | e625907e5846bba7f9fb66375700f35eb2c6be39 (diff) |
Missing files + New Control UI.
Diffstat (limited to 'src/css')
-rw-r--r-- | src/css/src/battle/controlled-panel.scss | 17 | ||||
-rw-r--r-- | src/css/src/battle/controlled-panel/buttons.scss | 115 | ||||
-rw-r--r-- | src/css/src/battle/controlled-panel/manual-control.scss | 11 |
3 files changed, 128 insertions, 15 deletions
diff --git a/src/css/src/battle/controlled-panel.scss b/src/css/src/battle/controlled-panel.scss index 2a52fe6..6001d39 100644 --- a/src/css/src/battle/controlled-panel.scss +++ b/src/css/src/battle/controlled-panel.scss @@ -19,16 +19,22 @@ display: flex; flex-flow: column; - justify-content: space-between; + justify-content: space-evenly; } -.controlled-actions +.controlled-controls { display: flex; - flex-flow: row wrap; + flex-flow: row; +} - align-items: center; - justify-content: center; +.controlled-actions +{ + width: 50%; + display: grid; + grid-template-columns: 33% 33% 33%; + grid-gap: 2px; + justify-content: space-evenly; } .end-turn-button @@ -39,3 +45,4 @@ } @import 'controlled-panel/manual-control'; +@import 'controlled-panel/buttons'; diff --git a/src/css/src/battle/controlled-panel/buttons.scss b/src/css/src/battle/controlled-panel/buttons.scss new file mode 100644 index 0000000..fb55a61 --- /dev/null +++ b/src/css/src/battle/controlled-panel/buttons.scss @@ -0,0 +1,115 @@ +.action-button +{ + width: 42px; + height: 42px; + background-size: 97%; + background-position: center; +} + +.action-button.disabled +{ + opacity: 0.1; + pointer-events:none; +} + +.action-button + .action-button +{ + margin: 0; +} + +.action-button.abort-button +{ + background-image: url(/asset/svg/damage_type/abort.svg); +} + +.action-button.skipping +{ + --bg-first-act: url(/asset/svg/damage_type/skip.svg); + --bg-second-act: var(--bg-first-act); + background-image: var(--bg-first-act); +} + +.action-button.path-button +{ + --bg-first-act: url(/asset/svg/damage_type/move.svg); + background-image: var(--bg-first-act); +} + +.action-button.attacking +{ + --bg-second-act: url(/asset/svg/damage_type/attack.svg); + background-image: var(--bg-second-act); +} + +.action-button.using-skill +{ + --bg-second-act: url(/asset/svg/damage_type/skill.svg); + background-image: var(--bg-second-act); +} + +.action-button.switching-weapons +{ + --bg-second-act: url(/asset/svg/damage_type/swapwp.svg); + background-image: var(--bg-second-act); +} + +.action-button.end-turn-button +{ + grid-column: span 3; + width: calc(100% - 2px); + --bg-end-turn: url(/asset/svg/damage_type/endturn.svg); +} + +.action-button.end-turn-button.disabled +{ + animation: none; +} + +.action-button.end-turn-button.no-path-was-queued +{ + background-image: var(--bg-second-act), var(--bg-end-turn); + background-size: 42px, 42px; + background-repeat: no-repeat, no-repeat; + background-position: left center, right center; +} + +.action-button.end-turn-button.path-was-queued +{ + background-size: 42px, 42px, 42px; + background-repeat: no-repeat, no-repeat, no-repeat; + background-position: left center, center, right center; + background-image: + url(/asset/svg/damage_type/move.svg), + var(--bg-second-act), + var(--bg-end-turn); +} + +.action-button.end-turn-button.no-path-was-queued, +.action-button.end-turn-button.path-was-queued.no-action +{ + background-size: 42px, 42px; + background-repeat: no-repeat, no-repeat; + background-position: left center, right center; + background-image: + var(--bg-first-act), + var(--bg-end-turn); +} + +.action-button.undo +{ + border-bottom-width: 1px; + filter: brightness(0.8); + +} +.action-button.end-turn-button.no-path-was-queued +{ + background-image: var(--bg-second-act), var(--bg-end-turn); +} + +.action-button.end-turn-button.path-was-queued.no-action +{ + background-image: + url(/asset/svg/damage_type/move.svg), + var(--bg-end-turn); +} + diff --git a/src/css/src/battle/controlled-panel/manual-control.scss b/src/css/src/battle/controlled-panel/manual-control.scss index 7ab41b6..f4f5d99 100644 --- a/src/css/src/battle/controlled-panel/manual-control.scss +++ b/src/css/src/battle/controlled-panel/manual-control.scss @@ -5,7 +5,7 @@ display: grid; grid-template: '. top .' - 'left go right' + 'left . right' '. bottom .'; margin: auto; } @@ -25,15 +25,6 @@ opacity: 1; } -.manual-controls-go -{ - margin: auto; - width: 28px; - height: 28px; - border-radius: 100em; - grid-area: go; -} - .manual-controls-up { transform: rotate(-90deg); |