From fc6cec66f90aa524b87370d38d3238231e365c19 Mon Sep 17 00:00:00 2001 From: nanaya Date: Mon, 29 Jan 2024 22:43:02 +0900 Subject: [PATCH] Update icon for lazer mode --- .../layout/osu-lazer-logo-triangles.svg | 257 ++++++++++++++++++ public/images/layout/osu-lazer-logo-white.svg | 46 ++++ resources/css/bem/nav2.less | 4 +- resources/css/bem/navbar-mobile.less | 2 +- resources/css/bem/osu-layout.less | 8 + .../views/layout/_score_mode_toggle.blade.php | 6 +- resources/views/master.blade.php | 5 +- 7 files changed, 320 insertions(+), 8 deletions(-) create mode 100644 public/images/layout/osu-lazer-logo-triangles.svg create mode 100644 public/images/layout/osu-lazer-logo-white.svg diff --git a/public/images/layout/osu-lazer-logo-triangles.svg b/public/images/layout/osu-lazer-logo-triangles.svg new file mode 100644 index 00000000000..2321f2c04c2 --- /dev/null +++ b/public/images/layout/osu-lazer-logo-triangles.svg @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/layout/osu-lazer-logo-white.svg b/public/images/layout/osu-lazer-logo-white.svg new file mode 100644 index 00000000000..8209a0c0ae4 --- /dev/null +++ b/public/images/layout/osu-lazer-logo-white.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/css/bem/nav2.less b/resources/css/bem/nav2.less index eade7ae8eff..2617b0c61f7 100644 --- a/resources/css/bem/nav2.less +++ b/resources/css/bem/nav2.less @@ -60,7 +60,7 @@ transition: all 100ms ease-in-out; will-change: opacity, transform; - background-image: url('~@images/layout/osu-logo-white.svg'); + background-image: var(--nav-logo); .@{_top}__logo-link:hover & { // be careful of weird snapping at the end of animation on Firefox (with 1.1, ~60px). @@ -68,7 +68,7 @@ } &--bg { - background-image: url('~@images/layout/osu-logo-triangles.svg'); + background-image: var(--nav-logo-bg); opacity: 0; .@{_top}__logo-link:hover & { diff --git a/resources/css/bem/navbar-mobile.less b/resources/css/bem/navbar-mobile.less index def8b0270fa..9ec8321e802 100644 --- a/resources/css/bem/navbar-mobile.less +++ b/resources/css/bem/navbar-mobile.less @@ -33,7 +33,7 @@ &__logo { flex: none; display: block; - background-image: url('~@images/layout/osu-logo-white.svg'); + background-image: var(--nav-logo); background-size: contain; background-repeat: no-repeat; background-position: center; diff --git a/resources/css/bem/osu-layout.less b/resources/css/bem/osu-layout.less index 226b8c79bb7..09915043850 100644 --- a/resources/css/bem/osu-layout.less +++ b/resources/css/bem/osu-layout.less @@ -13,6 +13,9 @@ transition: filter 200ms ease-in-out, opacity 200ms ease-in-out; // for fading in after &--masked is removed &--body { + --nav-logo: url('~@images/layout/osu-logo-white.svg'); + --nav-logo-bg: url('~@images/layout/osu-logo-triangles.svg'); + background-color: @osu-colour-b6; } @@ -35,6 +38,11 @@ } } + &--body-lazer { + --nav-logo: url('~@images/layout/osu-lazer-logo-white.svg'); + --nav-logo-bg: url('~@images/layout/osu-lazer-logo-triangles.svg'); + } + &--full { flex: 1 0 auto; width: 100%; diff --git a/resources/views/layout/_score_mode_toggle.blade.php b/resources/views/layout/_score_mode_toggle.blade.php index bf35d058dfb..423749dd25b 100644 --- a/resources/views/layout/_score_mode_toggle.blade.php +++ b/resources/views/layout/_score_mode_toggle.blade.php @@ -3,15 +3,15 @@ See the LICENCE file in the repository root for full licence text. --}} @php - $legacyScoreOnlyValue = App\Libraries\Search\ScoreSearchParams::showLegacyForUser(Auth::user()); - $icon = $legacyScoreOnlyValue + $legacyScoreMode ??= App\Libraries\Search\ScoreSearchParams::showLegacyForUser($currentUser) === true; + $icon = $legacyScoreMode ? 'far fa-square' : 'fas fa-check-square'; @endphp