From 559c0fa854052d293e85f6d4151fbc6af4eb8d53 Mon Sep 17 00:00:00 2001 From: tobspr Date: Thu, 2 Jun 2022 14:06:33 +0200 Subject: [PATCH] Rebranding and minor polishing, part 2 --- electron/index.js | 2 +- mod_examples/README.md | 2 +- res/logo-tobspr-games.svg | 1 + res/puzzle_dlc_logo.png | Bin 32244 -> 32244 bytes src/css/common.scss | 4 +- src/css/ingame_hud/building_placer.scss | 8 ++-- src/css/ingame_hud/buildings_toolbar.scss | 5 +- src/css/ingame_hud/dialogs.scss | 2 + src/css/ingame_hud/interactive_tutorial.scss | 3 +- src/css/ingame_hud/shape_viewer.scss | 1 + src/css/ingame_hud/waypoints.scss | 5 +- src/css/states/main_menu.scss | 48 +++++++++++-------- src/css/variables.scss | 2 +- src/html/index.standalone.html | 2 +- src/js/core/background_resources_loader.js | 4 ++ src/js/states/main_menu.js | 11 ++--- src/js/states/mobile_warning.js | 4 +- src/js/states/mods.js | 2 +- translations/base-en.yaml | 18 +++---- 19 files changed, 69 insertions(+), 55 deletions(-) create mode 100644 res/logo-tobspr-games.svg diff --git a/electron/index.js b/electron/index.js index 264aa581..abfd7ede 100644 --- a/electron/index.js +++ b/electron/index.js @@ -60,7 +60,7 @@ function createWindow() { useContentSize: false, minWidth: 800, minHeight: 600, - title: "shapez.io Standalone", + title: "shapez", transparent: false, icon: path.join(__dirname, "favicon" + faviconExtension), // fullscreen: true, diff --git a/mod_examples/README.md b/mod_examples/README.md index 2eccb1e2..5086bbdb 100644 --- a/mod_examples/README.md +++ b/mod_examples/README.md @@ -13,7 +13,7 @@ A great place to get help with mod development is the official [shapez.io modloa ## Setting up your development environment -The simplest way of developing mods is by just creating a `mymod.js` file and putting it in the `mods/` folder of the standalone (You can find the `mods/` folder by clicking "Open Mods Folder" in the shapez.io Standalone, be sure to select the 1.5.0-modloader branch on Steam). +The simplest way of developing mods is by just creating a `mymod.js` file and putting it in the `mods/` folder of the standalone (You can find the `mods/` folder by clicking "Open Mods Folder" in the shapez Standalone, be sure to select the 1.5.0-modloader branch on Steam). You can then add `--dev` to the launch options on Steam. This adds an application menu where you can click "Restart" to reload your mod, and will also show the developer console where you can see any potential errors. diff --git a/res/logo-tobspr-games.svg b/res/logo-tobspr-games.svg new file mode 100644 index 00000000..996170b8 --- /dev/null +++ b/res/logo-tobspr-games.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/res/puzzle_dlc_logo.png b/res/puzzle_dlc_logo.png index 1c430c827c7ef86b0321eb2f109959486760d8f7..5572fca6fa23758653c54c005e8659232f085eee 100644 GIT binary patch literal 32244 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 span { @include S(font-size, 9px); @@ -682,6 +683,7 @@ input.rangeInput { text-shadow: none !important; // font-family: Arial, sans-serif !important; } + font-weight: bold; color: $accentColorDark; text-align: center; diff --git a/src/css/ingame_hud/building_placer.scss b/src/css/ingame_hud/building_placer.scss index 9c038340..12965f0f 100644 --- a/src/css/ingame_hud/building_placer.scss +++ b/src/css/ingame_hud/building_placer.scss @@ -14,9 +14,9 @@ grid-template-columns: 1fr auto; grid-template-rows: auto 1fr; - @include DarkThemeOverride { - background-color: #55585a; - } + // @include DarkThemeOverride { + // // background-color: #55585a; + // } transition: opacity 0.1s ease-out; &.hovered { @@ -133,7 +133,7 @@ grid-row: 2 / 3; @include S(border-radius, $globalBorderRadius); - background: rgba($ingameHudBg, 0.3); + background: rgba($ingameHudBg, 0.5); opacity: 0.5; display: inline-flex; vertical-align: top; diff --git a/src/css/ingame_hud/buildings_toolbar.scss b/src/css/ingame_hud/buildings_toolbar.scss index 3af5edf4..51447271 100644 --- a/src/css/ingame_hud/buildings_toolbar.scss +++ b/src/css/ingame_hud/buildings_toolbar.scss @@ -7,6 +7,7 @@ display: grid; grid-template-rows: auto auto; justify-items: center; + @include S(grid-gap, 4px); background: transparent; transition: transform 120ms ease-in-out; @@ -32,8 +33,6 @@ &.secondary { grid-row: 1 / 2; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; .building { @include S(width, 30px); @@ -108,7 +107,7 @@ &.selected { // transform: scale(1.05); background-color: rgba(lighten($colorBlueBright, 9), 0.4); - @include S(border-radius, 2px); + @include S(border-radius, $globalBorderRadius); .keybinding { color: #111; diff --git a/src/css/ingame_hud/dialogs.scss b/src/css/ingame_hud/dialogs.scss index 6a93ceb7..4c9264a9 100644 --- a/src/css/ingame_hud/dialogs.scss +++ b/src/css/ingame_hud/dialogs.scss @@ -96,6 +96,8 @@ @include S(grid-gap, 5px); grid-template-columns: 1fr 1fr; .option { + @include S(border-radius, $globalBorderRadius); + pointer-events: all; cursor: pointer; @include S(padding, 10px); diff --git a/src/css/ingame_hud/interactive_tutorial.scss b/src/css/ingame_hud/interactive_tutorial.scss index 45750b04..3e1b5c99 100644 --- a/src/css/ingame_hud/interactive_tutorial.scss +++ b/src/css/ingame_hud/interactive_tutorial.scss @@ -10,7 +10,7 @@ @include S(width, 150px); background: $ingameHudBg; - @include S(padding, 4px); + @include S(padding, 7px); color: #eee; display: flex; flex-direction: column; @@ -60,5 +60,6 @@ @include S(height, 150px); background: center center / cover no-repeat; transition: opacity 0.1s ease-out; + @include S(border-radius, $globalBorderRadius); } } diff --git a/src/css/ingame_hud/shape_viewer.scss b/src/css/ingame_hud/shape_viewer.scss index 9ece9f35..2e07f1da 100644 --- a/src/css/ingame_hud/shape_viewer.scss +++ b/src/css/ingame_hud/shape_viewer.scss @@ -51,6 +51,7 @@ display: flex; align-items: center; justify-content: center; + @include S(border-radius, $globalBorderRadius); > canvas { @include S(width, 50px); diff --git a/src/css/ingame_hud/waypoints.scss b/src/css/ingame_hud/waypoints.scss index e5a38705..f7566ee5 100644 --- a/src/css/ingame_hud/waypoints.scss +++ b/src/css/ingame_hud/waypoints.scss @@ -8,10 +8,11 @@ @include PlainText; @include S(width, 150px); - background: rgba(0, 10, 20, 0.5); - @include S(padding, 5px); + background: $ingameHudBg; + @include S(padding, 7px); color: #eee; + @include S(border-radius, $globalBorderRadius); .desc { @include SuperSmallText; diff --git a/src/css/states/main_menu.scss b/src/css/states/main_menu.scss index 7330744d..031c702c 100644 --- a/src/css/states/main_menu.scss +++ b/src/css/states/main_menu.scss @@ -63,9 +63,9 @@ opacity: 0; display: none; transform: translate(50%, 50%); - filter: blur(D(3px)); + filter: blur(D(7px)); - $opacity: 0.07; + $opacity: 0.4; &.loaded { display: block; opacity: $opacity; @@ -241,6 +241,7 @@ position: relative; @include S(padding, 20px); @include S(border-radius, $globalBorderRadius); + box-shadow: 0 D(5px) D(15px) rgba(#000, 0.2); > .badge { color: #fff; @@ -398,6 +399,8 @@ @include S(padding, 20px); @include S(border-radius, $globalBorderRadius); // border: #{D(2px)} solid rgba(0, 10, 20, 0.1); + + box-shadow: 0 D(5px) D(15px) rgba(#000, 0.2); height: 100%; width: 100%; box-sizing: border-box; @@ -716,18 +719,31 @@ } .author { - flex-grow: 1; + margin-left: auto; text-align: right; @include PlainText; - color: #888a8f; + color: #000; + a { - color: #333438; + &:hover { + opacity: 0.8; + } + display: flex; + align-items: center; + justify-content: center; + + img { + @include S(margin-left, 5px); + @include S(margin-top, 3px); + @include S(width, 50px); + filter: invert(100%); + } } } @include S(padding, 15px); - $linkBg: #fdfdff; + $linkBg: rgba(#fdfdff, 0.5); $linkBgHover: darken($linkBg, 2); $linkColor: #55586a; @@ -737,11 +753,9 @@ grid-template-columns: 1fr auto; justify-content: center; + backdrop-filter: blur(5px); + background: $linkBg; - & { - /* @load-async */ - background: $linkBg uiResource("icons/link.png") top D(3px) right D(3px) / D(9px) no-repeat; - } @include S(padding, 5px); @include S(padding-left, 10px); @include S(border-radius, $globalBorderRadius); @@ -830,7 +844,7 @@ } @include DarkThemeOverride { - background: $darkModeGameBackground center center / cover !important; + background: rgba($darkModeGameBackground, 0.5) center center / cover !important; .mainContainer { background: $darkModeControlsBackground; @@ -861,19 +875,11 @@ .footer { > a, .sidelinks > a { - background-color: $darkModeControlsBackground; + background-color: rgba($darkModeControlsBackground, 0.3); color: #eee; &:hover { - background-color: darken($darkModeControlsBackground, 5); - } - } - - .author { - color: #bdbdbd; - - > a { - color: white; + background-color: rgba(darken($darkModeControlsBackground, 5), 0.5); } } diff --git a/src/css/variables.scss b/src/css/variables.scss index fe1fa864..3d991df5 100644 --- a/src/css/variables.scss +++ b/src/css/variables.scss @@ -1,4 +1,4 @@ -$globalBorderRadius: 2px; +$globalBorderRadius: 6px; // When to reduce control elements size for small devices $layoutExpandMinWidth: 340px; diff --git a/src/html/index.standalone.html b/src/html/index.standalone.html index cde8e595..9209c2fc 100644 --- a/src/html/index.standalone.html +++ b/src/html/index.standalone.html @@ -1,7 +1,7 @@ - shapez.io Standalone + shapez diff --git a/src/js/core/background_resources_loader.js b/src/js/core/background_resources_loader.js index 15b144f1..786a87de 100644 --- a/src/js/core/background_resources_loader.js +++ b/src/js/core/background_resources_loader.js @@ -21,6 +21,10 @@ export function getLogoSprite() { return "logo_cn.png"; } + if (G_IS_STANDALONE) { + return "logo.png"; + } + if (G_IS_BROWSER) { return "logo_demo.png"; } diff --git a/src/js/states/main_menu.js b/src/js/states/main_menu.js index dc9b000b..1d120e1f 100644 --- a/src/js/states/main_menu.js +++ b/src/js/states/main_menu.js @@ -40,7 +40,7 @@ export class MainMenuState extends GameState { const showExitAppButton = G_IS_STANDALONE; const showUpdateLabel = !G_WEGAME_VERSION; const showBrowserWarning = !G_IS_STANDALONE && !isSupportedBrowser(); - const showPuzzleDLC = !G_WEGAME_VERSION && (G_IS_STANDALONE || G_IS_DEV); + const showPuzzleDLC = !G_WEGAME_VERSION && G_IS_STANDALONE; const showWegameFooter = G_WEGAME_VERSION; const hasMods = MODS.anyModsActive(); @@ -146,9 +146,6 @@ export class MainMenuState extends GameState { - - ${T.puzzleMenu.dlcHint} - ` : "" } @@ -230,10 +227,10 @@ export class MainMenuState extends GameState { ${showExternalLinks ? `${T.mainMenu.helpTranslate}` : ""} -
${T.mainMenu.madeBy.replace( + + `` + )}
${ diff --git a/src/js/states/mobile_warning.js b/src/js/states/mobile_warning.js index df867926..bd0b7ff2 100644 --- a/src/js/states/mobile_warning.js +++ b/src/js/states/mobile_warning.js @@ -18,12 +18,12 @@ export class MobileWarningState extends GameState { There is also no estimate when this will change, but feel to make a contribution! It's  open source!

-

If you want to play on your computer, you can also get the standalone on Steam:

+

If you want to play on your computer, you can also get the game on Steam:

Get the shapez.io standalone! + }" class="standaloneLink" target="_blank">Get on Steam! `; } diff --git a/src/js/states/mods.js b/src/js/states/mods.js index 1e0fe5f1..b5601b03 100644 --- a/src/js/states/mods.js +++ b/src/js/states/mods.js @@ -47,7 +47,7 @@ export class ModsState extends TextualGameState {

${T.mods.noModSupport}

- Get the shapez.io standalone! + Get on Steam! diff --git a/translations/base-en.yaml b/translations/base-en.yaml index 0fa240be..e385c395 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -112,7 +112,7 @@ mainMenu: # This is shown when using firefox and other browsers which are not supported. browserWarning: >- - Sorry, but the game is known to run slowly on your browser! Get the standalone version or download Google Chrome for the full experience. + Sorry, but the game is known to run slowly on your browser! Get the full version or download Google Chrome for the full experience. savegameLevel: Level savegameLevelUnknown: Unknown Level @@ -204,7 +204,7 @@ dialogs: later: Later restart: Restart reset: Reset - getStandalone: Get Standalone + getStandalone: Get on Steam deleteGame: I know what I am doing viewUpdate: View Update showUpgrades: Show Upgrades @@ -259,11 +259,11 @@ dialogs: featureRestriction: title: Demo Version - desc: You tried to access a feature () which is not available in the demo. Consider getting the standalone version for the full experience! + desc: You tried to access a feature () which is not available in the demo. Consider getting the full version on Steam for the best experience! oneSavegameLimit: title: Limited savegames - desc: You can only have one savegame at a time in the demo version. Please remove the existing one or get the standalone version! + desc: You can only have one savegame at a time in the demo version. Please remove the existing one or get the full version on Steam! updateSummary: title: New update! @@ -320,7 +320,7 @@ dialogs: title: Set Item markerDemoLimit: - desc: You can only create two custom markers in the demo. Get the standalone for unlimited markers! + desc: You can only create two custom markers in the demo. Get the full version on Steam for unlimited markers! exportScreenshotWarning: title: Export screenshot @@ -616,7 +616,7 @@ ingame: # Pops up in the demo every few minutes watermark: title: Demo version - desc: Click here to see the advantages of the standalone version! + desc: Click here to see the advantages of the full version! get_on_steam: Get on Steam standaloneAdvantages: @@ -1106,12 +1106,12 @@ mods: version: Version modWebsite: Website openFolder: Open Mods Folder - folderOnlyStandalone: Opening the mod folder is only possible when running the standalone. + folderOnlyStandalone: Opening the mod folder is only possible when running the full version on Steam. browseMods: Browse Mods modsInfo: >- To install and manage mods, copy them to the mods folder within the game directory. You can also use the 'Open Mods Folder' button on the top right. - noModSupport: You need the standalone version on Steam to install mods. + noModSupport: You need the full version on Steam to install mods. togglingComingSoon: title: Coming Soon @@ -1195,7 +1195,7 @@ settings: fullscreen: title: Fullscreen description: >- - It is recommended to play the game in fullscreen to get the best experience. Only available in the standalone. + It is recommended to play the game in fullscreen to get the best experience. Only available in the full version. soundsMuted: title: Mute Sounds