Skip to content

Commit

Permalink
Merge pull request #11350 from nanaya/level-css
Browse files Browse the repository at this point in the history
Move level tier to css variable
  • Loading branch information
notbakaneko authored Jul 23, 2024
2 parents 5dd1476 + f9500d1 commit a21ff2b
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 46 deletions.
33 changes: 1 addition & 32 deletions resources/css/bem/user-level.less
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

.user-level {
.center-content();
--bg: hsl(var(--hsl-c1));
width: 50px;
height: $width;
font-size: @font-size--large;
Expand All @@ -17,36 +18,4 @@
&__level {
position: absolute;
}

&--tier-iron {
--bg: @level-tier-iron;
}

&--tier-bronze {
--bg: @level-tier-bronze;
}

&--tier-silver {
--bg: @level-tier-silver;
}

&--tier-gold {
--bg: @level-tier-gold;
}

&--tier-platinum {
--bg: @level-tier-platinum;
}

&--tier-rhodium {
--bg: @level-tier-rhodium;
}

&--tier-radiant {
--bg: @level-tier-radiant;
}

&--tier-lustrous {
--bg: @level-tier-lustrous;
}
}
10 changes: 10 additions & 0 deletions resources/css/layout.less
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,16 @@ body {
// the referred variables are defined in blade layout
--base-hue: var(--base-hue-override, var(--base-hue-default));
--base-hue-deg: calc(var(--base-hue) * 1deg);

// level tier gradients
--level-tier-iron: #BAB3AB, #BAB3AB;
--level-tier-bronze: #B88F7A, #855C47;
--level-tier-silver: #E0E0EB, #A3A3C2;
--level-tier-gold: #F0E4A8, #E0C952;
--level-tier-platinum: #A8F0EF, #52E0DF;
--level-tier-rhodium: #D9F8D3, #A0CF96;
--level-tier-radiant: #97DCFF, #ED82FF;
--level-tier-lustrous: #FFE600, #ED82FF;
}

#popup-container {
Expand Down
10 changes: 0 additions & 10 deletions resources/css/variables.less
Original file line number Diff line number Diff line change
Expand Up @@ -315,13 +315,3 @@
@user-card-height: 120px;

@user-list-icon-size: 20px;

// level tier gradients
@level-tier-iron: #BAB3AB, #BAB3AB;
@level-tier-bronze: #B88F7A, #855C47;
@level-tier-silver: #E0E0EB, #A3A3C2;
@level-tier-gold: #F0E4A8, #E0C952;
@level-tier-platinum: #A8F0EF, #52E0DF;
@level-tier-rhodium: #D9F8D3, #A0CF96;
@level-tier-radiant: #97DCFF, #ED82FF;
@level-tier-lustrous: #FFE600, #ED82FF;
6 changes: 2 additions & 4 deletions resources/js/components/user-level.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
// See the LICENCE file in the repository root for full licence text.

import * as React from 'react';
import { classWithModifiers } from 'utils/css';
import { trans } from 'utils/lang';

export default function UserLevel({ level }: { level: number }) {
Expand All @@ -24,11 +23,10 @@ export default function UserLevel({ level }: { level: number }) {
tier = 'bronze';
}

const blockClass = classWithModifiers('user-level', `tier-${tier}`);

return (
<div
className={blockClass}
className='user-level'
style={{ '--bg': `var(--level-tier-${tier})` } as React.CSSProperties}
title={trans('users.show.stats.level', { level })}
>
<div className="user-level__icon" />
Expand Down

0 comments on commit a21ff2b

Please sign in to comment.