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

Nord Theme #1899

Merged
merged 26 commits into from
Oct 1, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
02be5bd
Re-add tpbnick's Nord theme
renere Oct 1, 2022
fc576e4
Run Prettier formatter on Nord theme
renere Oct 1, 2022
a738365
Update themes index
renere Oct 1, 2022
2574c41
Fix button margins
renere Oct 1, 2022
6e5d6f0
Modernise the look of switches
renere Oct 1, 2022
66558ff
Adjust margins and padding
renere Oct 1, 2022
f79c401
Fix sidebar's background colour not applying to all of sidebar when s…
renere Oct 1, 2022
953a3dd
Adjust App Bar box shadow
renere Oct 1, 2022
1e6c512
Adjust roundedness
renere Oct 1, 2022
d7b602c
Adjust shadows
renere Oct 1, 2022
bb5789e
Adjust outlined inputs
renere Oct 1, 2022
f37790d
Add transitions to items in sidebar when hovered / losing hover
renere Oct 1, 2022
c66a150
Adjust border radiuses
renere Oct 1, 2022
36a2999
Adjust pagination buttons
renere Oct 1, 2022
9e8e7f9
Add big play button from Spotify theme
renere Oct 1, 2022
83d2647
Remove playlist background gradient
renere Oct 1, 2022
0320294
Adjust colour of MuiChip elelments
renere Oct 1, 2022
dc3d495
Adjust table borders
renere Oct 1, 2022
2544577
Remove duplicate MuiTableRow key
renere Oct 1, 2022
fd1b55e
Attempt to make switches in both the playlist section and settings se…
renere Oct 1, 2022
267ddf5
Style the player
renere Oct 1, 2022
bf46ed9
Format CSS to Prettier standards
renere Oct 1, 2022
3b95d8e
Fix mobile player style
renere Oct 1, 2022
c2bc7b4
Make play button in album grid view blue
renere Oct 1, 2022
4781bb1
Make main view background lighter
renere Oct 1, 2022
1e1c977
Merge branch 'navidrome:master' into nord
renere Oct 1, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 2 additions & 0 deletions ui/src/themes/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import SpotifyTheme from './spotify'
import LigeraTheme from './ligera'
import MonokaiTheme from './monokai'
import ElectricPurpleTheme from './electricPurple'
import NordTheme from './nord'

export default {
// Classic default themes
Expand All @@ -18,5 +19,6 @@ export default {
GreenTheme,
LigeraTheme,
MonokaiTheme,
NordTheme,
SpotifyTheme,
}
167 changes: 167 additions & 0 deletions ui/src/themes/nord.css.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
module.exports = `

.react-jinke-music-player-main svg:active, .react-jinke-music-player-main svg:hover {
color: #81A1C1
}

.react-jinke-music-player-main .music-player-panel .panel-content .rc-slider-handle, .react-jinke-music-player-main .music-player-panel .panel-content .rc-slider-track {
background-color: #5E81AC
}

.react-jinke-music-player-main ::-webkit-scrollbar-thumb {
background-color: #5E81AC;
}

.react-jinke-music-player-main .music-player-panel .panel-content .rc-slider-handle:active {
box-shadow: 0 0 2px #5E81AC
}

.react-jinke-music-player-main .audio-item.playing svg {
color: #5E81AC
}

.react-jinke-music-player-main .audio-item.playing .player-singer {
color: #5E81AC !important
}

.react-jinke-music-player-main .loading svg {
color: #5E81AC !important
}


.react-jinke-music-player-main .music-player-panel .panel-content .rc-slider-handle {
border: hidden;
box-shadow:rgba(15, 17, 21, 0.25) 0px 4px 6px, rgba(15, 17, 21, 0.1) 0px 5px 7px;
}


.rc-slider-rail, .rc-slider-track {
border-radius: 1rem;
height: 6px;
}

.rc-slider {
padding: 3px 0;
}

.progress-bar > div:nth-child(2) > div:nth-child(4) {
transform: translateX(-50%) translateY(5%) !important;
}

.sound-operation > div:nth-child(4) {
transform: translateX(-50%) translateY(5%) !important;
}

.sound-operation {
padding: 4px 0;
}

.react-jinke-music-player-main .music-player-panel .panel-content .player-content .play-sounds .sound-operation {
width: 50px;
}

.react-jinke-music-player-main .music-player-panel {
background-color: #2E3440;
color: #ECEFF4
box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}

.audio-lists-panel {
background-color: #2E3440;
border-radius: .625rem;
bottom: 6.25rem;
box-shadow:rgba(15, 17, 21, 0.25) 0px 4px 6px, rgba(15, 17, 21, 0.1) 0px 5px 7px;
}

.audio-lists-panel-content .audio-item.playing {
background-color: rgba(0, 0, 0, 0);
}

.audio-lists-panel-content .audio-item:nth-child(2n+1) {
background-color: rgba(0, 0, 0, 0);
}

.audio-lists-panel-content .audio-item:active,
.audio-lists-panel-content .audio-item:hover {
background-color:rgba(255, 255, 255, 0.08);
}

.audio-lists-panel-header {
border-bottom:1px solid #242936;
}

.react-jinke-music-player-main .music-player-panel .panel-content .player-content .audio-lists-btn {
background-color:rgba(0,0,0,0);
box-shadow:0 0 0 0;
}


.audio-lists-panel-content .audio-item {
line-height: 32px;
padding: 4px 20px;
border-radius: 8px;
margin: 3px;
}

.react-jinke-music-player-main .music-player-panel .panel-content .img-content {
box-shadow:rgba(15, 17, 21, 0.25) 0px 4px 6px, rgba(15, 17, 21, 0.1) 0px 5px 7px;
}

.react-jinke-music-player-main .music-player-lyric {
color: #D8DEE9;
-webkit-text-stroke: 2px #2E3440;
font-weight: bolder;
}

.react-jinke-music-player-main .lyric-btn-active, .react-jinke-music-player-main .lyric-btn-active svg {
color: #D8DEE9 !important;
}

.audio-lists-panel-header {
border-bottom:1px solid rgba(0, 0, 0, 0.25);
box-shadow:none;
}

.audio-lists-panel-content .audio-item.playing, .audio-lists-panel-content .audio-item.playing svg {
color: #5E81AC
}

.audio-lists-panel-content .audio-item:active .group:not([class=".player-delete"]) svg, .audio-lists-panel-content .audio-item:hover .group:not([class=".player-delete"]) svg {
color: #5E81AC
}

.audio-lists-panel-content .audio-item .player-icons {
scale: 75%;
}

.audio-lists-panel-content .audio-item:active,
.audio-lists-panel-content .audio-item:hover {
background-color: #3B4252;
}

/* Mobile */

.react-jinke-music-player-mobile-cover {
border: none;
box-shadow:rgba(15, 17, 21, 0.25) 0px 4px 6px, rgba(15, 17, 21, 0.1) 0px 5px 7px;
}

.react-jinke-music-player .music-player-controller {
border: none;
box-shadow:rgba(15, 17, 21, 0.25) 0px 4px 6px, rgba(15, 17, 21, 0.1) 0px 5px 7px;
color: #5E81AC;
}

.react-jinke-music-player .music-player-controller .music-player-controller-setting {
color: rgba(122,160,236,.3);
}

.react-jinke-music-player-mobile-progress .rc-slider-handle, .react-jinke-music-player-mobile-progress .rc-slider-track {
background-color: #5E81AC;
}

.react-jinke-music-player-mobile-progress .rc-slider-handle {
border: none;
}

`