From b635d6aab4ace8c9bcac55262f8357267a7e04a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Magalh=C3=A3es?= <joamag@gmail.com> Date: Fri, 11 Nov 2022 10:11:16 +0000 Subject: [PATCH] feat: improved mobile gamepad for gb --- .../web/react/components/display/display.css | 2 +- .../components/keyboard-gb/keyboard-gb.css | 58 ++++++++++++++++--- 2 files changed, 50 insertions(+), 10 deletions(-) diff --git a/examples/web/react/components/display/display.css b/examples/web/react/components/display/display.css index 47e4345e..4c8bef99 100644 --- a/examples/web/react/components/display/display.css +++ b/examples/web/react/components/display/display.css @@ -59,8 +59,8 @@ @media only screen and (max-width: 1120px) { .display > .display-minimize { - top: 22px; bottom: initial; + top: 22px; } } diff --git a/examples/web/react/components/keyboard-gb/keyboard-gb.css b/examples/web/react/components/keyboard-gb/keyboard-gb.css index 9f75aceb..d26aaf96 100644 --- a/examples/web/react/components/keyboard-gb/keyboard-gb.css +++ b/examples/web/react/components/keyboard-gb/keyboard-gb.css @@ -1,10 +1,10 @@ .keyboard-container.fullscreen { + bottom: 30px; + left: 0px; + pointer-events: none; position: fixed; width: 100%; - left: 0px; - bottom: 30px; z-index: 10; - pointer-events: none; } @media only screen and (max-width: 1120px) { @@ -31,17 +31,39 @@ } .keyboard-gb.fullscreen { - max-width: 600px; - pointer-events: initial; - margin: 0px auto 0px auto; background: rgba(0, 0, 0, 0.3); - padding: 18px 0px 18px 0px; border-radius: 24px 24px 24px 24px; + -o-border-radius: 24px 24px 24px 24px; + -ms-border-radius: 24px 24px 24px 24px; + -moz-border-radius: 24px 24px 24px 24px; + -khtml-border-radius: 24px 24px 24px 24px; + -webkit-border-radius: 24px 24px 24px 24px; + margin: 0px auto 0px auto; + max-width: 600px; + padding: 18px 0px 18px 0px; + pointer-events: initial; +} + +@media only screen and (max-width: 600px) { + .keyboard-gb.fullscreen { + border-radius: 0px 0px 0px 0px; + -o-border-radius: 0px 0px 0px 0px; + -ms-border-radius: 0px 0px 0px 0px; + -moz-border-radius: 0px 0px 0px 0px; + -khtml-border-radius: 0px 0px 0px 0px; + -webkit-border-radius: 0px 0px 0px 0px; + padding: 12px 0px 12px 0px; + } } .keyboard-gb > .keyboard-line { - margin-bottom: 12px; border-radius: 24px 24px 24px 24px; + -o-border-radius: 24px 24px 24px 24px; + -ms-border-radius: 24px 24px 24px 24px; + -moz-border-radius: 24px 24px 24px 24px; + -khtml-border-radius: 24px 24px 24px 24px; + -webkit-border-radius: 24px 24px 24px 24px; + margin-bottom: 12px; } .keyboard-gb > .keyboard-line:last-child { @@ -78,7 +100,13 @@ .keyboard-gb > .dpad { float: left; text-align: center; - width: 180px; + width: 172px; +} + +@media only screen and (max-width: 600px) { + .keyboard-gb > .dpad { + width: 162px; + } } .keyboard-gb > .dpad > .dpad-top { @@ -170,6 +198,12 @@ margin-right: 18px; } +@media only screen and (max-width: 600px) { + .keyboard-gb > .action { + margin-right: 8px; + } +} + .keyboard-gb > .action > .key { border-radius: 32px 32px 32px 32px; -o-border-radius: 32px 32px 32px 32px; @@ -201,6 +235,12 @@ margin-top: 32px; } +@media only screen and (max-width: 600px) { + .keyboard-gb > .options { + margin-top: 22px; + } +} + .keyboard-gb > .options > .key { font-size: 14px; font-weight: 900; -- GitLab