1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-12-17 04:01:51 +00:00
tobspr_shapez.io/src/css/main.scss

104 lines
2.3 KiB
SCSS
Raw Normal View History

2020-05-09 14:45:23 +00:00
// Control here whether to inline all resources or instead load them
@function uiResource($pth) {
@if (str-index($string: $pth, $substring: ".noinline")) {
@return resolve($pth);
}
@return inline($pth);
}
@import "icons";
@import "trigonometry";
@import "material_colors";
@import "dynamic_ui";
@import "variables";
@import "mixins";
@import "common";
@import "animations";
@import "game_state";
@import "application_error";
@import "textual_game_state";
@import "adinplay";
@import "states/preload";
@import "states/main_menu";
@import "states/ingame";
@import "states/keybindings";
2020-05-17 10:46:51 +00:00
@import "states/settings";
@import "states/about";
2020-05-09 14:45:23 +00:00
@import "ingame_hud/buildings_toolbar";
@import "ingame_hud/building_placer";
@import "ingame_hud/beta_overlay";
@import "ingame_hud/keybindings_overlay";
@import "ingame_hud/unlock_notification";
@import "ingame_hud/shop";
@import "ingame_hud/game_menu";
@import "ingame_hud/dialogs";
2020-05-10 16:24:50 +00:00
@import "ingame_hud/mass_selector";
2020-05-13 10:57:18 +00:00
@import "ingame_hud/vignette_overlay";
2020-05-13 16:04:51 +00:00
@import "ingame_hud/statistics";
2020-05-14 11:29:42 +00:00
@import "ingame_hud/pinned_shapes";
@import "ingame_hud/notifications";
@import "ingame_hud/settings_menu";
2020-05-18 10:53:01 +00:00
@import "ingame_hud/debug_info";
@import "ingame_hud/entity_debugger";
2020-05-09 14:45:23 +00:00
// prettier-ignore
$elements:
// Base
ingame_Canvas,
ingame_VignetteOverlay,
// Ingame overlays
ingame_HUD_PlacementHints,
ingame_HUD_PlacerVariants,
// Regular hud
ingame_HUD_PinnedShapes,
ingame_HUD_buildings_toolbar,
ingame_HUD_GameMenu,
ingame_HUD_KeybindingOverlay,
ingame_HUD_Notifications,
2020-05-17 08:07:20 +00:00
ingame_HUD_MassSelector,
2020-05-18 10:53:01 +00:00
ingame_HUD_DebugInfo,
ingame_HUD_EntityDebugger,
// Overlays
ingame_HUD_BetaOverlay,
// Dialogs
2020-05-17 11:24:47 +00:00
ingame_HUD_UnlockNotification,
ingame_HUD_Shop,
ingame_HUD_Statistics,
ingame_HUD_ModalDialogs,
ingame_HUD_SettingsMenu;
2020-05-09 14:45:23 +00:00
$zindex: 100;
@each $elem in $elements {
##{$elem} {
z-index: $zindex;
}
$zindex: $zindex + 10;
}
2020-05-13 08:41:00 +00:00
body.uiHidden {
#ingame_HUD_buildings_toolbar,
#ingame_HUD_PlacementHints,
2020-05-13 08:41:00 +00:00
#ingame_HUD_GameMenu,
2020-05-14 11:29:42 +00:00
#ingame_HUD_MassSelector,
#ingame_HUD_PinnedShapes,
#ingame_HUD_Notifications {
2020-05-13 08:41:00 +00:00
display: none !important;
}
}
body.modalDialogActive,
2020-05-14 11:29:42 +00:00
body.ingameDialogOpen {
> *:not(.ingameDialog):not(.modalDialogParent):not(.loadingDialog):not(.gameLoadingOverlay):not(#ingame_HUD_ModalDialogs) {
filter: blur(5px) !important;
2020-05-14 11:29:42 +00:00
}
}