Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New beatmapset info page #7899

Draft
wants to merge 255 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
255 commits
Select commit Hold shift + click to select a range
804cbb0
change cover height
gagahpangeran Jun 25, 2021
adfbf0c
rename file to header
gagahpangeran Jun 30, 2021
558a271
add beatmap status
gagahpangeran Jun 30, 2021
1489579
add title, artist, and creator details
gagahpangeran Jun 30, 2021
452cf01
add beatmap picker
gagahpangeran Jun 30, 2021
47b7b9a
initial beatmapset info
gagahpangeran Jun 30, 2021
7639cf7
add star difficulty
gagahpangeran Jun 30, 2021
e826cb2
change to flex
gagahpangeran Jun 30, 2021
3d10aba
add beatmap icon in diff details
gagahpangeran Jun 30, 2021
add4c3a
add length and bpm
gagahpangeran Jun 30, 2021
d39a93a
fix some spacing
gagahpangeran Jun 30, 2021
21165f4
add preview button
gagahpangeran Jun 30, 2021
b43d80b
rename profile-page-toggle to page-toggle for reusability
gagahpangeran Jun 30, 2021
8d905ef
add simple cover toggle
gagahpangeran Jun 30, 2021
77517ee
add beatmapset cover expanded to user profile customization
gagahpangeran Jun 30, 2021
8719afc
change cover height when expand and collapse
gagahpangeran Jun 30, 2021
29fc2a5
fix item class name
gagahpangeran Jul 1, 2021
498c4dc
add beatmap icon
gagahpangeran Jul 1, 2021
bf5a316
replace and delete beatmap list file
gagahpangeran Jul 1, 2021
621e7bc
remove unused props
gagahpangeran Jul 2, 2021
8ec2e3a
initial new beatmapset header
gagahpangeran Jun 25, 2021
fd02458
add type in beatmap list
gagahpangeran Jul 2, 2021
31da25a
add icon only for beatmap list item
gagahpangeran Jul 2, 2021
7aa3024
add beatmap list icon only in beatmapset header
gagahpangeran Jul 2, 2021
66fbadd
change beatmap when clicked
gagahpangeran Jul 2, 2021
f7eb8c7
show title in beatmap picker
gagahpangeran Jul 2, 2021
cde7d96
hide icon title in beatmapset info
gagahpangeran Jul 2, 2021
5f98bc0
change position a bit
gagahpangeran Jul 2, 2021
739c84e
initial beatmapset stats
gagahpangeran Jul 2, 2021
1f63a22
add beatmapset metadata box
gagahpangeran Jul 2, 2021
7d8a3a1
add spacer
gagahpangeran Jul 2, 2021
6c8d608
add ranked date
gagahpangeran Jul 2, 2021
c450162
add max height for beatmap list selector
gagahpangeran Jul 2, 2021
c14aca9
add beatmap stats
gagahpangeran Jul 2, 2021
e200d76
add bar stats
gagahpangeran Jul 2, 2021
a136ece
add circle and slider count
gagahpangeran Jul 2, 2021
1833b1b
add beatmapset toolbar
gagahpangeran Jul 2, 2021
e398f87
add beatmapset extra
gagahpangeran Jul 4, 2021
3dcfb38
add simple rating chart
gagahpangeran Jul 4, 2021
112e784
add download buttons
gagahpangeran Jul 4, 2021
278c98c
add favourite button
gagahpangeran Jul 5, 2021
f5bbcdd
use css var for buttons
gagahpangeran Jul 5, 2021
c07eb8c
show hovered beatmap info
gagahpangeran Jul 5, 2021
87c1beb
centering toolbar buttons
gagahpangeran Jul 5, 2021
6509bb3
add beatmapset description
gagahpangeran Jul 5, 2021
12fe6a1
add discussion button
gagahpangeran Jul 5, 2021
356c645
add login button
gagahpangeran Jul 5, 2021
f6e1f0b
use button pink modifier
gagahpangeran Jul 5, 2021
2f4cbda
extract render fav button function
gagahpangeran Jul 5, 2021
30bb457
add id to comments
gagahpangeran Jul 5, 2021
8c6cc50
add header links
gagahpangeran Jul 5, 2021
31040be
remove key props
gagahpangeran Jul 5, 2021
a0ebb19
simplify spacing in game mode
gagahpangeran Jul 5, 2021
d5c7457
add game mode icon tabs
gagahpangeran Jul 5, 2021
ba02871
add modifiers to difficulty badge
gagahpangeran Jul 6, 2021
d3e4818
use difficulty badge in beatmapset info
gagahpangeran Jul 6, 2021
68bcdb9
add transparency for beatmapset status background
gagahpangeran Jul 6, 2021
bcebcc3
extract beatmapset page cover component
gagahpangeran Jul 6, 2021
adb1258
tidy up beatmapset header
gagahpangeran Jul 6, 2021
efd44fc
add metadata editor
gagahpangeran Jul 6, 2021
0b76acc
add edit button in beatmapset description
gagahpangeran Jul 6, 2021
87afe96
add bbcode editor to modules
gagahpangeran Jul 7, 2021
f3e80f0
add bbcode editor to beatmapset description
gagahpangeran Jul 7, 2021
2b0fd5e
adjust spacing and sizing of cover content
gagahpangeran Jul 7, 2021
dab02e8
restructure beatmapset cover content
gagahpangeran Jul 7, 2021
6797495
add nsfw badge
gagahpangeran Jul 7, 2021
f7e6377
add default cover
gagahpangeran Jul 7, 2021
dd35603
mobile layouting for cover
gagahpangeran Jul 8, 2021
dc4ae4a
mobile layout for header
gagahpangeran Jul 8, 2021
4f885a4
change status and badge modifier
gagahpangeran Jul 8, 2021
1b4b752
change status modifier in header
gagahpangeran Jul 8, 2021
bd3b4f0
add nsfw badge in header
gagahpangeran Jul 8, 2021
2555056
mobile layout for beatmapset info
gagahpangeran Jul 8, 2021
38f63a5
mobile layout for toolbar
gagahpangeran Jul 8, 2021
b93519f
mobile layout for beatmapset description
gagahpangeran Jul 8, 2021
f1ab56e
Merge branch 'beatmap-list-ts' into new-beatmap-page
gagahpangeran Jul 12, 2021
51a35e1
add beatmap list in beatmapset show header
gagahpangeran Jul 12, 2021
baae4e8
add modifiers for beatmap list
gagahpangeran Jul 12, 2021
f007934
adjust shadow and spacing
gagahpangeran Jul 12, 2021
c29e943
fix play mode icon tab spacing and position
gagahpangeran Jul 12, 2021
3160d07
adjust stats display
gagahpangeran Jul 12, 2021
db07ec7
add horizontal line between info section
gagahpangeran Jul 12, 2021
cb28df8
fix chooser padding
gagahpangeran Jul 12, 2021
138606b
add related user data
gagahpangeran Jul 12, 2021
dec949a
use related user for mappers name
gagahpangeran Jul 12, 2021
2d444e1
add events in beatmapset json
gagahpangeran Jul 12, 2021
b028e15
add get nominators helper function
gagahpangeran Jul 12, 2021
f585486
add nominators in beatmapset info
gagahpangeran Jul 12, 2021
159941b
add get beatmap mapper function
gagahpangeran Jul 12, 2021
29cc17d
add max height for bbcode editor beatmap description
gagahpangeran Jul 12, 2021
be0149d
change description preview font size
gagahpangeran Jul 12, 2021
b788de3
change icon beatmap list item
gagahpangeran Jul 12, 2021
5ac94c4
add difficulty badge in beatmap list item
gagahpangeran Jul 12, 2021
e4dbe05
add mapper in beatmap list
gagahpangeran Jul 12, 2021
1d62fc2
Merge branch 'master' into new-beatmap-page
gagahpangeran Jul 13, 2021
7ee5ccb
add beatmapset show url using laroute
gagahpangeran Jul 13, 2021
58cd312
add gradient bar chart
gagahpangeran Jul 13, 2021
17e5f77
extract get ratings function
gagahpangeran Jul 13, 2021
79a20a3
add dot icons selector in beatmap list
gagahpangeran Jul 14, 2021
e01c20e
change difficulty font colour and weight
gagahpangeran Jul 14, 2021
a58927f
fix beatmaps not updating when changing mode
gagahpangeran Jul 14, 2021
cbd48bd
extract renderStat function
gagahpangeran Jul 16, 2021
48e333d
create beatmapset bar styling
gagahpangeran Jul 16, 2021
47fbc2e
remove unused files
gagahpangeran Jul 16, 2021
034f177
Merge branch 'master' into new-beatmap-page
gagahpangeran Jul 19, 2021
db70207
change method to private
gagahpangeran Jul 19, 2021
8502fd8
lint fixes
gagahpangeran Jul 19, 2021
1659568
use current beatmap for beatmap status
gagahpangeran Jul 20, 2021
631fe33
rename height variable
gagahpangeran Jul 20, 2021
68e4c7d
Merge branch 'master' into new-beatmap-page
gagahpangeran Jul 20, 2021
b679a59
use icon directly instead of beatmap icon component
gagahpangeran Jul 20, 2021
d034730
remove unused import
gagahpangeran Jul 22, 2021
9f8813c
Merge branch 'master' into new-beatmap-page
gagahpangeran Aug 6, 2021
4d84ff1
remove page toggle (again)
gagahpangeran Aug 6, 2021
e47e785
Merge branch 'master' into new-beatmap-page
gagahpangeran Aug 10, 2021
93742a0
Merge branch 'master' of https://github.com/ppy/osu-web into new-beat…
gagahpangeran Aug 11, 2021
8c69ab8
change some classWithModifiers
gagahpangeran Aug 11, 2021
89abffe
Merge branch 'master' into new-beatmap-page
gagahpangeran Aug 14, 2021
acf81f6
change modifiers type
gagahpangeran Aug 14, 2021
856176d
simplify stripe
gagahpangeran Aug 14, 2021
6808c20
fix potential duplicate key tag
gagahpangeran Aug 14, 2021
7d4da27
set background cover for header
gagahpangeran Aug 14, 2021
dedfe39
add links header to beatmapset discussion page
gagahpangeran Aug 14, 2021
13460e7
add description typing
gagahpangeran Aug 14, 2021
6bfe95b
abort xhr when unmount
gagahpangeran Aug 14, 2021
5e16cb8
change user card tooltip z index
gagahpangeran Aug 14, 2021
350381d
change grid size and spacing
gagahpangeran Aug 14, 2021
515defc
change stats font weight
gagahpangeran Aug 14, 2021
7661e51
simplify edit button opacity
gagahpangeran Aug 14, 2021
b818766
add vertical line
gagahpangeran Aug 14, 2021
f7e60fb
handle nan when playcount zero
gagahpangeran Aug 14, 2021
e6b26da
simplify render favourite button
gagahpangeran Aug 14, 2021
368ede6
eliminate anchor inside anchor in beatmap list
gagahpangeran Aug 18, 2021
7b15414
use divs for rating chart bar
gagahpangeran Aug 18, 2021
6fa5e9f
change description max height
gagahpangeran Aug 18, 2021
59fab0e
change selector position
gagahpangeran Aug 18, 2021
f957556
change stats font-weight for non value
gagahpangeran Aug 18, 2021
67a08d8
add beatmapset count badge
gagahpangeran Aug 18, 2021
c9acc6b
add ellipsis to difficulty name
gagahpangeran Aug 18, 2021
9c5663a
adjust difficulty badge size
gagahpangeran Aug 18, 2021
80ac249
use showed beatmap for length and bpm
gagahpangeran Aug 18, 2021
7d1228a
move fancy scrollbar class
gagahpangeran Aug 19, 2021
cca2531
Merge branch 'master' into merge-master
gagahpangeran Aug 19, 2021
bd635ab
adjust bbcode in description
gagahpangeran Aug 19, 2021
8abd9db
increase tag list height
gagahpangeran Aug 19, 2021
884f913
Merge branch 'master' into new-beatmap-page
gagahpangeran Aug 19, 2021
cee8236
use utils url
gagahpangeran Aug 19, 2021
81795bc
add beatmapset nomination transformer
gagahpangeran Aug 20, 2021
21667c1
add include beatmapset nominations
gagahpangeran Aug 20, 2021
ce48eb2
add beatmapset nomination interface
gagahpangeran Aug 20, 2021
6e40448
add include user in beatmapset nomination transformer
gagahpangeran Aug 20, 2021
8b7a1a1
add include user in beatmap compact transformer
gagahpangeran Aug 20, 2021
7c62fb8
add beatmapset nomination and beatmap user include
gagahpangeran Aug 20, 2021
df98f0e
directly use user in beatmaps and nominations
gagahpangeran Aug 20, 2021
f9fd320
handle deleted user
gagahpangeran Aug 20, 2021
8a2907b
remove unused include
gagahpangeran Aug 20, 2021
a8b58a4
check nominator length
gagahpangeran Aug 20, 2021
526b825
adjust favourite button
gagahpangeran Aug 20, 2021
b1dd2a8
adjust toolbar layout
gagahpangeran Aug 20, 2021
3ceddef
add back report menu
gagahpangeran Aug 20, 2021
aea9e45
use existing bar
gagahpangeran Aug 21, 2021
b850466
minor clean up
gagahpangeran Aug 21, 2021
36c0444
use getter in extra
gagahpangeran Aug 21, 2021
3c3b26e
use getter in stats
gagahpangeran Aug 21, 2021
24a5032
Merge branch 'master' into new-beatmap-page
gagahpangeran Oct 22, 2021
c73d8dd
fix big button and import shenanigan
gagahpangeran Oct 22, 2021
b49ee0e
fix toggle cover button colour
gagahpangeran Oct 22, 2021
f1e66a8
use play button class
gagahpangeran Oct 22, 2021
2c6c0e1
Merge remote-tracking branch 'origin/master' into HEAD
nanaya Mar 2, 2022
3bdbd99
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Mar 3, 2022
83ad214
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Mar 4, 2022
f90e916
Fix label text font weight
nanaya Mar 4, 2022
52614f9
Transitioning height with background and stuff is quite slow
nanaya Mar 4, 2022
6d30036
Add popup border radius
nanaya Mar 4, 2022
2fa926c
Add missing mapper data on converts and discussions
nanaya Mar 4, 2022
0a26a02
Use isClickable to check whether or not the click event applies
nanaya Mar 4, 2022
78a19d2
Fix toggling beatmap selector
nanaya Mar 4, 2022
df4e775
Fix beatmap selector icon styling
nanaya Mar 4, 2022
d29f0a5
Undo custom badge colour on header
nanaya Mar 4, 2022
8daa051
Remove redundant info
nanaya Mar 4, 2022
c39be88
Use current ajax fail handler
nanaya Mar 4, 2022
1e4cb37
Better typing
nanaya Mar 4, 2022
6d31604
Remove nonexistent function
nanaya Mar 4, 2022
94e9875
Simpler callback
nanaya Mar 4, 2022
a411eb9
Remove unnecessary key
nanaya Mar 4, 2022
6bb8000
Use plain string
nanaya Mar 4, 2022
ee4027f
Remove unused extra class
nanaya Mar 4, 2022
677cb52
Remove redundant field
nanaya Mar 4, 2022
6f029d0
Move user field definition to the parent
nanaya Mar 4, 2022
6407771
Remove unused variable
nanaya Mar 4, 2022
87ae43b
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Mar 7, 2022
c9307f4
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Mar 30, 2022
0ab9be3
Use specific colour instead of now-removed function
nanaya Mar 30, 2022
74d4f50
Fix typo
nanaya Mar 30, 2022
67cd871
Format all values
nanaya Mar 30, 2022
82a66bb
Add spacer
nanaya Mar 30, 2022
5398db1
Correct label font weight
nanaya Mar 30, 2022
b047fc8
Remove redundant link to modding page
nanaya Mar 30, 2022
930d3a9
Hide mapper name for non-guest diff
nanaya Mar 30, 2022
7bdf584
Merge branch 'beatmapset-interface' into new-beatmap-page
nanaya Mar 31, 2022
edcb5e7
Use getKey for primary key
nanaya Mar 31, 2022
8cce75d
Combine modifier
nanaya Mar 31, 2022
e292592
Correct css property
nanaya Mar 31, 2022
ac3daf3
Less moving numbers around
nanaya Mar 31, 2022
98dca07
Adjust styling for header image content
nanaya Apr 1, 2022
d102700
Label shouldn't be bolded
nanaya Apr 1, 2022
f044481
More common gap number
nanaya Apr 1, 2022
ef8eb25
Fewer explicit sizing
nanaya Apr 1, 2022
77c6693
Literal string props
nanaya Apr 1, 2022
74d626a
Format numbers
nanaya Apr 1, 2022
26d0c51
Undo whitespace changes
nanaya Apr 1, 2022
eb6d1e0
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Apr 4, 2022
f8d8551
Merge branch 'list-item-component' into new-beatmap-page
nanaya Apr 8, 2022
b6cec73
Use new beatmap version display component
nanaya Apr 8, 2022
06f7634
Merge branch 'list-item-component' into new-beatmap-page
nanaya Apr 8, 2022
689cdc2
Align difficulty with mapper
nanaya Apr 8, 2022
b8fb752
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Apr 13, 2022
cc180fd
Merge branch 'list-item-component' into new-beatmap-page
nanaya Apr 13, 2022
fe5bce7
Merge branch 'mode-links' into new-beatmap-page
nanaya Apr 13, 2022
c3e0ee4
Merge branch 'mode-links' into new-beatmap-page
nanaya Apr 13, 2022
1f14535
Merge branch 'beatmapset-cover' into new-beatmap-page
nanaya Apr 13, 2022
2594ba5
Remove leftover from old changes which made obsolete by the other PR
nanaya Apr 14, 2022
3637280
Merge branch 'ts-hype' into new-beatmap-page
nanaya Apr 14, 2022
a61ac0f
Merge branch 'ts-beatmapset-main-2' into new-beatmap-page
nanaya May 13, 2022
8273e36
Remove unused props
nanaya May 13, 2022
89239a4
Group beatmap colour stripes
nanaya May 13, 2022
52fea2a
Merge branch 'ts-beatmapset-main-2' into new-beatmap-page
nanaya May 26, 2022
49bf4d5
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Aug 26, 2022
327e312
Lint fix
nanaya Aug 26, 2022
07c2696
Fix beatmap list popup
nanaya Aug 29, 2022
6c0eb9d
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Aug 30, 2022
06c2b9f
Adjust toolbar styling
nanaya Aug 30, 2022
5d9278e
mobx observable component shouldn't be pure
nanaya Aug 30, 2022
7bdbf37
Use same styling between beatmap description and user 'me' page
nanaya Aug 30, 2022
18f4f7c
Update hype page padding
nanaya Aug 30, 2022
c4aa869
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Aug 31, 2022
04ce925
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Sep 28, 2022
bf1bb07
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Oct 20, 2022
96d55d5
Merge branch 'beatmap-guest-name' into new-beatmap-page
nanaya Nov 1, 2022
447b6f2
Use the new related_users
nanaya Nov 1, 2022
43eb03d
Tags not in beatmapset json
nanaya Nov 1, 2022
c556506
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Nov 7, 2022
415f9bf
Merge branch 'beatmapset-nominators' into new-beatmap-page
nanaya Nov 11, 2022
d7634c7
Readjust relation and includes
nanaya Nov 11, 2022
0913008
Sort
nanaya Nov 11, 2022
e499c94
Undo adding beatmap users to the bundle data
nanaya Nov 11, 2022
fb72e39
Remove unused modifier
nanaya Nov 11, 2022
9ea8b9d
Fix mapper name display on list popup
nanaya Nov 11, 2022
c42875e
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Nov 14, 2022
0d12d5b
Merge remote-tracking branch 'origin/master' into new-beatmap-page
nanaya Dec 22, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions app/Http/Controllers/AccountController.php
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@ public function updateOptions()
'audio_muted:bool',
'audio_volume:float',
'beatmapset_card_size:string',
'beatmapset_cover_expanded:bool',
'beatmapset_download:string',
'beatmapset_show_nsfw:bool',
'beatmapset_title_show_original:bool',
Expand Down
10 changes: 10 additions & 0 deletions app/Models/UserProfileCustomization.php
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,16 @@ public function setBeatmapsetCardSizeAttribute($value)
$this->setOption('beatmapset_card_size', $value);
}

public function getBeatmapsetCoverExpandedAttribute()
{
return $this->options['beatmapset_cover_expanded'] ?? true;
}

public function setBeatmapsetCoverExpandedAttribute($value)
{
$this->setOption('beatmapset_cover_expanded', $value);
}

public function getBeatmapsetDownloadAttribute()
{
return $this->options['beatmapset_download'] ?? static::BEATMAPSET_DOWNLOAD[0];
Expand Down
1 change: 1 addition & 0 deletions app/Transformers/UserCompactTransformer.php
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,7 @@ public function includeUserPreferences(User $user)
'audio_muted',
'audio_volume',
'beatmapset_card_size',
'beatmapset_cover_expanded',
'beatmapset_download',
'beatmapset_show_nsfw',
'beatmapset_title_show_original',
Expand Down
6 changes: 6 additions & 0 deletions resources/assets/less/bem-index.less
Original file line number Diff line number Diff line change
Expand Up @@ -73,22 +73,28 @@
@import "bem/beatmapset-activities";
@import "bem/beatmapset-badge";
@import "bem/beatmapset-beatmap-picker";
@import "bem/beatmapset-beatmap-selection";
@import "bem/beatmapset-count-badge";
@import "bem/beatmapset-cover";
@import "bem/beatmapset-cover-admin";
@import "bem/beatmapset-discussion-message";
@import "bem/beatmapset-discussions-chart";
@import "bem/beatmapset-event";
@import "bem/beatmapset-events";
@import "bem/beatmapset-extra";
@import "bem/beatmapset-header";
@import "bem/beatmapset-hype";
@import "bem/beatmapset-info";
@import "bem/beatmapset-list-view";
@import "bem/beatmapset-mapping";
@import "bem/beatmapset-metadata";
@import "bem/beatmapset-page-cover";
@import "bem/beatmapset-panel";
@import "bem/beatmapset-scoreboard";
@import "bem/beatmapset-search-card";
@import "bem/beatmapset-stats";
@import "bem/beatmapset-status";
@import "bem/beatmapset-toolbar";
@import "bem/beatmapset-watches";
@import "bem/beatmapsets";
@import "bem/beatmapsets-search";
Expand Down
26 changes: 20 additions & 6 deletions resources/assets/less/bem/bar.less
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@
}

&--beatmap-stats {
height: 5px;
.default-border-radius();
height: 4px;
background-color: @osu-colour-b6;
}

Expand All @@ -25,6 +26,12 @@
margin-top: 5px;
}

&--beatmapset-extra {
.default-border-radius();
height: 4px;
background-color: @osu-colour-red-3;
}

&--beatmapset-off {
background-color: @osu-colour-b6;
color: @osu-colour-f1;
Expand Down Expand Up @@ -79,18 +86,25 @@

.@{_top}--beatmap-stats & {
.default-bar-transition();
background-color: #fff;
}

.@{_top}--beatmap-stats-stars & {
background-color: @yellow;
.default-border-radius();
background-color: @osu-colour-h1;
}

.@{_top}--beatmap-success-rate & {
.default-bar-transition();
background-color: @green;
}

.@{_top}--beatmapset-extra & {
.default-bar-transition();
.default-border-radius();
background-color: @osu-colour-lime-1;
}

.@{_top}--beatmapset-extra-rating & {
margin-left: auto;
}

.@{_top}--forum-poll & {
background-color: @osu-colour-h1;
border-radius: 10000px;
Expand Down
13 changes: 0 additions & 13 deletions resources/assets/less/bem/bbcode-editor.less
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,6 @@
background-color: @osu-colour-b2;
}

&--beatmapset-description-editor {
.default-gutter-v2();
padding-top: @editor-padding;
padding-bottom: $padding-top;
background-color: hsl(var(--hsl-b2));
border-radius: @border-radius-large;
}

&--profile-page {
padding-right: var(--inner-gutter);
}
Expand Down Expand Up @@ -59,11 +51,6 @@
opacity: 0.5;
pointer-events: none;
}

.@{_top}--beatmapset-description-editor & {
// approximation of 80vh - 3 lines of button bars and editor padding
max-height: calc(80vh - 2 * @editor-padding - 2 * @content-padding - 3 * (1em + 2 * @buttons-margin));
}
}

&__button {
Expand Down
2 changes: 1 addition & 1 deletion resources/assets/less/bem/beatmap-icon.less
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
color: var(--diff);

&--beatmapset {
font-size: 24px; // icon size
font-size: 20px; // icon size
position: relative;
}
}
130 changes: 103 additions & 27 deletions resources/assets/less/bem/beatmap-list.less
Original file line number Diff line number Diff line change
Expand Up @@ -6,43 +6,18 @@
color: #fff;
min-width: 0;
position: relative;
--icons-bg-opacity: 0;

&--selecting {
z-index: @z-index--blackout-visible;
--icons-bg-opacity: 1;
}

&__body {
height: var(--box-height);
min-width: 0;
}

&__selector {
.default-box-shadow();

position: absolute;
width: 100%;
top: 100%;
left: 0;
margin-top: 5px;
background-color: @osu-colour-b5;

flex-direction: column;


display: none;
.@{top}--selecting & {
display: flex;
}

&--submenu {
top: 0;
left: 100%;
margin-left: 5px;
margin-top: 0;
padding: 10px 0;
}
}

&__item {
.link-plain();
.link-white();
Expand All @@ -51,6 +26,7 @@
align-items: center;
text-align: left;
padding: 5px 10px;
cursor: pointer;
gap: 10px;
font-size: @font-size--title-small;

Expand All @@ -72,6 +48,15 @@
&:hover {
background-color: @osu-colour-b6;
}

.@{top}--beatmapset-show & {
box-shadow: none;

@media @desktop {
background-color: transparent;
padding: 0;
}
}
}

&--current {
Expand All @@ -89,7 +74,98 @@
color: hsl(var(--hsl-b5));
}


&__item-mapper {
color: hsl(var(--hsl-c2));
font-weight: normal;
}

&__item-selector-button {
margin-left: auto;
}

&__selected {
&--icons {
display: none;

.@{top}--beatmapset-show & {
@media @desktop {
display: grid;
grid-template-columns: 1fr 1fr;
font-size: 9px;
gap: 2px;
position: relative;

&::before {
.default-border-radius();
--padding: 4px;
--offset: calc(-1 * var(--padding));
--size: calc(100% + 2 * var(--padding));
content: '';
position: absolute;
top: var(--offset);
left: var(--offset);
width: var(--size);
height: var(--size);
background-color: hsl(var(--hsl-b5));
pointer-events: none;
opacity: var(--icons-bg-opacity);
}
}
}
}

&--list {
display: flex;
flex: 1;

.@{top}--beatmapset-show & {
@media @desktop {
display: none;
}
}
}
}

&__selector {
.default-border-radius();
.default-box-shadow();

position: absolute;
width: 100%;
top: 100%;
left: 0;
margin-top: 5px;
background-color: @osu-colour-b5;

flex-direction: column;
max-height: 300px;
overflow-y: auto;


display: none;
.@{top}--selecting & {
display: flex;
}

&--submenu {
top: 0;
left: 100%;
margin-left: 5px;
margin-top: 0;
padding: 10px 0;
}

.@{top}--beatmapset-show & {
@media @desktop {
width: max-content;
max-width: 50vw;
top: 50%;
left: 100%;
margin-top: 0;
margin-left: 5px;
transform: translateY(-50%);
}
}
}
}
16 changes: 16 additions & 0 deletions resources/assets/less/bem/beatmapset-badge.less
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,22 @@
--colour: hsl(var(--hsl-orange-2));
}

&--cover {
.center-content();
background-color: hsla(var(--hsl-b5), 0.8);
font-size: inherit;
font-weight: 800;
padding: 0 15px;
margin: 0;
}

&--header {
font-weight: 800;
font-size: inherit;
padding: 0 10px;
margin: 0;
}

&--panel {
margin-left: 5px;
}
Expand Down
Loading