Files
sonixd/src/components/shared/setDefaultSettings.ts
2022-01-30 16:03:54 -08:00

1536 lines
38 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import settings from 'electron-settings';
import path from 'path';
import i18n from '../../i18n/i18n';
const setDefaultSettings = (force: boolean) => {
if (force || !settings.hasSync('discord.enabled')) {
settings.setSync('discord.enabled', false);
}
if (force || !settings.hasSync('discord.clientId')) {
settings.setSync('discord.clientId', '923372440934055968');
}
if (force || !settings.hasSync('obs.enabled')) {
settings.setSync('obs.enabled', false);
}
if (force || !settings.hasSync('obs.url')) {
settings.setSync('obs.url', '');
}
if (force || !settings.hasSync('obs.type')) {
settings.setSync('obs.type', 'local');
}
if (force || !settings.hasSync('obs.path')) {
settings.setSync('obs.path', '');
}
if (force || !settings.hasSync('obs.pollingInterval')) {
settings.setSync('obs.pollingInterval', 2000);
}
if (force || !settings.hasSync('transcode')) {
settings.setSync('transcode', false);
}
if (force || !settings.hasSync('autoUpdate')) {
settings.setSync('autoUpdate', true);
}
if (force || !settings.hasSync('autoUpdateNotice')) {
settings.setSync('autoUpdateNotice', true);
}
if (force || !settings.hasSync('serverType')) {
settings.setSync('serverType', 'subsonic');
}
if (force || !settings.hasSync('legacyAuth')) {
settings.setSync('legacyAuth', false);
}
if (force || !settings.hasSync('language')) {
settings.setSync('language', 'en');
}
if (force || !settings.hasSync('theme')) {
settings.setSync('theme', 'defaultDark');
}
if (force || !settings.hasSync('font')) {
settings.setSync('font', 'Poppins');
}
if (force || !settings.hasSync('dynamicBackground')) {
settings.setSync('dynamicBackground', false);
}
if (force || !settings.hasSync('highlightOnRowHover')) {
settings.setSync('highlightOnRowHover', true);
}
if (force || !settings.hasSync('minimizeToTray')) {
settings.setSync('minimizeToTray', false);
}
if (force || !settings.hasSync('exitToTray')) {
settings.setSync('exitToTray', false);
}
if (force || !settings.hasSync('showDebugWindow')) {
settings.setSync('showDebugWindow', false);
}
if (force || !settings.hasSync('globalMediaHotkeys')) {
settings.setSync('globalMediaHotkeys', false);
}
if (force || !settings.hasSync('systemMediaTransportControls')) {
settings.setSync('systemMediaTransportControls', false);
}
if (force || !settings.hasSync('cachePath')) {
settings.setSync('cachePath', path.join(path.dirname(settings.file())));
}
if (force || !settings.hasSync('titleBarStyle')) {
settings.setSync('titleBarStyle', 'windows');
}
if (force || !settings.hasSync('artistPageLegacy')) {
settings.setSync('artistPageLegacy', false);
}
if (force || !settings.hasSync('startPage')) {
settings.setSync('startPage', '/');
}
if (force || !settings.hasSync('scrobble')) {
settings.setSync('scrobble', false);
}
if (force || !settings.hasSync('musicFolder.id')) {
settings.setSync('musicFolder.id', null);
}
if (force || !settings.hasSync('musicFolder.albums')) {
settings.setSync('musicFolder.albums', true);
}
if (force || !settings.hasSync('musicFolder.artists')) {
settings.setSync('musicFolder.artists', true);
}
if (force || !settings.hasSync('musicFolder.dashboard')) {
settings.setSync('musicFolder.dashboard', false);
}
if (force || !settings.hasSync('musicFolder.search')) {
settings.setSync('musicFolder.search', false);
}
if (force || !settings.hasSync('musicFolder.starred')) {
settings.setSync('musicFolder.starred', false);
}
if (force || !settings.hasSync('musicFolder.music')) {
settings.setSync('musicFolder.music', true);
}
if (force || !settings.hasSync('pagination.music.recordsPerPage')) {
settings.setSync('pagination.music.recordsPerPage', 50);
}
if (force || !settings.hasSync('pagination.music.serverSide')) {
settings.setSync('pagination.music.serverSide', true);
}
if (force || !settings.hasSync('pagination.album.recordsPerPage')) {
settings.setSync('pagination.album.recordsPerPage', 50);
}
if (force || !settings.hasSync('pagination.album.serverSide')) {
settings.setSync('pagination.album.serverSide', false);
}
if (force || !settings.hasSync('volume')) {
settings.setSync('volume', 0.3);
}
if (force || !settings.hasSync('audioDeviceId')) {
settings.setSync('audioDeviceId', null);
}
if (force || !settings.hasSync('seekForwardInterval')) {
settings.setSync('seekForwardInterval', 5);
}
if (force || !settings.hasSync('seekBackwardInterval')) {
settings.setSync('seekBackwardInterval', 5);
}
if (force || !settings.hasSync('volumeFade')) {
settings.setSync('volumeFade', true);
}
if (force || !settings.hasSync('repeat')) {
settings.setSync('repeat', 'all');
}
if (force || !settings.hasSync('shuffle')) {
settings.setSync('shuffle', false);
}
if (force || !settings.hasSync('scrollWithCurrentSong')) {
settings.setSync('scrollWithCurrentSong', true);
}
if (force || !settings.hasSync('cacheImages')) {
settings.setSync('cacheImages', true);
}
if (force || !settings.hasSync('cacheSongs')) {
settings.setSync('cacheSongs', false);
}
if (force || !settings.hasSync('pollingInterval')) {
settings.setSync('pollingInterval', 100);
}
if (force || !settings.hasSync('fadeDuration')) {
settings.setSync('fadeDuration', 9);
}
if (force || !settings.hasSync('fadeType')) {
settings.setSync('fadeType', 'equalPower');
}
if (force || !settings.hasSync('gridCardSize')) {
settings.setSync('gridCardSize', 175);
}
if (force || !settings.hasSync('gridGapSize')) {
settings.setSync('gridGapSize', 20);
}
if (force || !settings.hasSync('gridAlignment')) {
settings.setSync('gridAlignment', 'flex-start');
}
if (force || !settings.hasSync('playlistViewType')) {
settings.setSync('playlistViewType', 'list');
}
if (force || !settings.hasSync('albumViewType')) {
settings.setSync('albumViewType', 'list');
}
if (force || !settings.hasSync('albumSortDefault')) {
settings.setSync('albumSortDefault', 'random');
}
if (force || !settings.hasSync('musicSortDefault')) {
settings.setSync('musicSortDefault', 'random');
}
if (force || !settings.hasSync('artistViewType')) {
settings.setSync('artistViewType', 'list');
}
if (force || !settings.hasSync('musicListFontSize')) {
settings.setSync('musicListFontSize', '14');
}
if (force || !settings.hasSync('musicListRowHeight')) {
settings.setSync('musicListRowHeight', '60.0');
}
if (force || !settings.hasSync('randomPlaylistTrackCount')) {
settings.setSync('randomPlaylistTrackCount', 50);
}
if (force || !settings.hasSync('playbackFilters')) {
settings.setSync('playbackFilters', [
{
filter: '(\\(|\\[|~|-|)[Oo]ff [Vv]ocal(\\)|\\]|~|-|)',
enabled: false,
},
{
filter: '(|\\(|\\[|~|-)[Ii]nst(rumental)?(\\)|\\]|~|-|)',
enabled: false,
},
]);
}
if (force || !settings.hasSync('musicListColumns')) {
settings.setSync('musicListColumns', [
{
id: '#',
dataKey: 'index',
alignment: 'center',
resizable: true,
width: 50,
label: '# (Drag/Drop)',
},
{
id: i18n.t('Title')?.toString(),
dataKey: 'combinedtitle',
alignment: 'left',
flexGrow: 5,
label: i18n.t('Title (Combined)')?.toString(),
},
{
id: i18n.t('Album')?.toString(),
dataKey: 'album',
alignment: 'left',
flexGrow: 3,
label: i18n.t('Album')?.toString(),
},
{
id: i18n.t('Duration')?.toString(),
dataKey: 'duration',
alignment: 'center',
flexGrow: 2,
label: i18n.t('Duration')?.toString(),
},
{
id: i18n.t('Bitrate')?.toString(),
dataKey: 'bitRate',
alignment: 'left',
flexGrow: 1,
label: i18n.t('Bitrate')?.toString(),
},
{
id: i18n.t('Fav')?.toString(),
dataKey: 'starred',
alignment: 'center',
flexGrow: 1,
label: i18n.t('Favorite')?.toString(),
},
]);
}
if (force || !settings.hasSync('albumListFontSize')) {
settings.setSync('albumListFontSize', '14');
}
if (force || !settings.hasSync('albumListRowHeight')) {
settings.setSync('albumListRowHeight', '60.0');
}
if (force || !settings.hasSync('albumListColumns')) {
settings.setSync('albumListColumns', [
{
id: '#',
dataKey: 'index',
alignment: 'center',
resizable: true,
width: 50,
label: '#',
},
{
id: i18n.t('Title')?.toString(),
dataKey: 'combinedtitle',
alignment: 'left',
flexGrow: 5,
label: i18n.t('Title (Combined)')?.toString(),
},
{
id: i18n.t('Tracks')?.toString(),
dataKey: 'songCount',
alignment: 'center',
flexGrow: 1,
label: i18n.t('Track Count')?.toString(),
},
{
id: i18n.t('Duration')?.toString(),
dataKey: 'duration',
alignment: 'center',
flexGrow: 2,
label: i18n.t('Duration')?.toString(),
},
{
id: i18n.t('Fav')?.toString(),
dataKey: 'starred',
alignment: 'center',
flexGrow: 1,
label: i18n.t('Favorite')?.toString(),
},
]);
}
if (force || !settings.hasSync('playlistListFontSize')) {
settings.setSync('playlistListFontSize', '14');
}
if (force || !settings.hasSync('playlistListRowHeight')) {
settings.setSync('playlistListRowHeight', '45.0');
}
if (force || !settings.hasSync('playlistListColumns')) {
settings.setSync('playlistListColumns', [
{
id: '#',
dataKey: 'index',
alignment: 'center',
resizable: true,
width: 50,
label: '#',
},
{
id: i18n.t('Title')?.toString(),
dataKey: 'title',
alignment: 'left',
flexGrow: 5,
label: i18n.t('Title')?.toString(),
},
{
id: i18n.t('Description')?.toString(),
dataKey: 'comment',
alignment: 'left',
flexGrow: 3,
label: i18n.t('Description')?.toString(),
},
{
id: i18n.t('Tracks')?.toString(),
dataKey: 'songCount',
alignment: 'center',
flexGrow: 1,
label: i18n.t('Track Count')?.toString(),
},
{
id: i18n.t('Owner')?.toString(),
dataKey: 'owner',
alignment: 'left',
flexGrow: 2,
label: i18n.t('Owner')?.toString(),
},
{
id: i18n.t('Modified')?.toString(),
dataKey: 'changed',
alignment: 'left',
flexGrow: 1,
label: i18n.t('Modified')?.toString(),
},
]);
}
if (force || !settings.hasSync('artistListFontSize')) {
settings.setSync('artistListFontSize', '14');
}
if (force || !settings.hasSync('artistListRowHeight')) {
settings.setSync('artistListRowHeight', '60.0');
}
if (force || !settings.hasSync('artistListColumns')) {
settings.setSync('artistListColumns', [
{
id: '#',
dataKey: 'index',
alignment: 'center',
resizable: true,
width: 50,
label: '#',
},
{
id: i18n.t('Art')?.toString(),
dataKey: 'coverart',
alignment: 'center',
resizable: true,
width: 50,
label: i18n.t('CoverArt')?.toString(),
},
{
id: i18n.t('Title')?.toString(),
dataKey: 'title',
alignment: 'left',
flexGrow: 5,
label: i18n.t('Title')?.toString(),
},
{
id: i18n.t('Albums')?.toString(),
dataKey: 'albumCount',
alignment: 'left',
flexGrow: 1,
label: i18n.t('Album Count')?.toString(),
},
{
id: i18n.t('Fav')?.toString(),
dataKey: 'starred',
alignment: 'center',
flexGrow: 1,
label: i18n.t('Favorite')?.toString(),
},
]);
}
if (force || !settings.hasSync('miniListFontSize')) {
settings.setSync('miniListFontSize', '12');
}
if (force || !settings.hasSync('miniListRowHeight')) {
settings.setSync('miniListRowHeight', '40');
}
if (force || !settings.hasSync('miniListColumns')) {
settings.setSync('miniListColumns', [
{
id: '#',
dataKey: 'index',
alignment: 'center',
resizable: true,
width: 50,
label: '# (Drag/Drop)',
},
{
width: 220,
id: i18n.t('Title')?.toString(),
dataKey: 'combinedtitle',
alignment: 'left',
label: i18n.t('Title (Combined)')?.toString(),
rowIndex: 7,
resizable: true,
},
{
width: 60,
id: i18n.t('Duration')?.toString(),
dataKey: 'duration',
alignment: 'center',
label: i18n.t('Duration')?.toString(),
rowIndex: 3,
resizable: true,
},
{
width: 45,
id: i18n.t('Fav')?.toString(),
dataKey: 'starred',
alignment: 'center',
label: i18n.t('Favorite')?.toString(),
rowIndex: 6,
resizable: true,
},
]);
}
if (force || !settings.hasSync('genreListFontSize')) {
settings.setSync('genreListFontSize', '14');
}
if (force || !settings.hasSync('genreListRowHeight')) {
settings.setSync('genreListRowHeight', '50');
}
if (force || !settings.hasSync('genreListColumns')) {
settings.setSync('genreListColumns', [
{
id: '#',
dataKey: 'index',
alignment: 'center',
resizable: true,
width: 50,
label: '#',
},
{
id: i18n.t('Title')?.toString(),
dataKey: 'title',
alignment: 'left',
flexGrow: 5,
label: i18n.t('Title')?.toString(),
},
{
id: i18n.t('Albums')?.toString(),
dataKey: 'albumCount',
alignment: 'left',
flexGrow: 3,
label: i18n.t('Album Count')?.toString(),
},
{
id: i18n.t('Tracks')?.toString(),
dataKey: 'songCount',
alignment: 'left',
flexGrow: 1,
label: i18n.t('Song Count')?.toString(),
},
]);
}
if (force || !settings.hasSync('themes')) {
settings.setSync('themes', []);
}
settings.setSync('themesDefault', [
{
label: 'Default Dark',
value: 'defaultDark',
type: 'dark',
fonts: {
size: {
page: '14px',
panelTitle: '20px',
},
},
colors: {
primary: '#2196F3',
layout: {
page: {
color: '#D8D8D8',
colorSecondary: '#888e94',
background: 'linear-gradient(0deg, rgba(20,21,24,1) 32%, rgba(25,25,25,1) 100%)',
},
playerBar: {
color: '#D8D8D8',
colorSecondary: '#888e94',
background: '#101010',
button: {
color: 'rgba(240, 240, 240, 0.8)',
colorHover: '#FFFFFF',
},
},
sideBar: {
background: '#101010',
button: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
},
},
titleBar: {
color: '#FFFFFF',
background: '#101010',
},
miniPlayer: {
background: '#141518',
},
},
button: {
default: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
background: '#212227',
backgroundHover: '#3C3F43',
},
primary: {
color: '#FFFFFF',
colorHover: '#FFFFFF',
backgroundHover: '#3B89EC',
},
subtle: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
backgroundHover: 'transparent',
},
},
card: {
overlayButton: {
color: '#FFFFFF',
background: 'transparent',
backgroundHover: '#3B89EC',
opacity: 0.8,
},
},
contextMenu: {
color: '#D8D8D8',
colorDisabled: '#6A6F76',
background: '#151619',
backgroundHover: '#292D33',
},
input: {
color: '#D8D8D8',
background: '#212227',
backgroundHover: '#353A45',
backgroundActive: 'rgba(240, 240, 240, .2)',
},
nav: {
color: '#D8D8D8',
},
popover: {
color: '#D8D8D8',
background: '#151619',
},
slider: {
background: '#3C3F43',
progressBar: '#888E94',
},
spinner: {
background: 'rgba(233, 235, 240, 0.3)',
foreground: '#2196F3',
},
table: {
selectedRow: 'rgba(150, 150, 150, .3)',
},
tag: {
background: '#3C3F43',
text: '#E2E4E9',
},
tooltip: {
color: '#D8D8D8',
background: '#151619',
},
},
other: {
button: {
borderRadius: '15px',
},
coverArtBorderRadius: '5px',
coverArtFilter: 'none',
card: {
border: 'none',
hover: {
transform: 'none',
transition: 'none',
filter: 'none',
},
image: {
borderTop: '2px transparent ridge',
borderRight: '2px transparent ridge',
borderBottom: '2px transparent ridge',
borderLeft: '2px transparent ridge',
borderRadius: '15px',
},
info: {
borderTop: 'none',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
borderRadius: '0px',
},
},
input: {
borderRadius: '15px',
},
miniPlayer: {
height: '450px',
opacity: 0.95,
},
panel: {
borderRadius: '0px',
},
playerBar: {
borderTop: '1px solid rgba(240, 240, 240, .15)',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
filter: 'none',
},
tag: {
borderRadius: '15px',
},
tooltip: {
border: '1px #3c3f43 solid',
borderRadius: '5px',
},
},
},
{
label: 'Default Light',
value: 'defaultLight',
type: 'light',
fonts: {
size: {
page: '14px',
panelTitle: '20px',
},
},
colors: {
primary: '#285DA0',
layout: {
page: {
color: '#000000',
colorSecondary: '#4c4c4c',
background: 'linear-gradient(0deg, rgba(255,255,255,1) 64%, rgba(220,220,220,1) 100%)',
},
playerBar: {
color: '#FFFFFF',
colorSecondary: '#888e94',
background: '#212121',
button: {
color: 'rgba(240, 240, 240, 0.8)',
colorHover: '#FFFFFF',
},
},
sideBar: {
background: '#212121',
button: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
},
},
titleBar: {
color: '#FFFFFF',
background: '#212121',
},
miniPlayer: {
background: 'rgba(255,255,255,1)',
},
},
button: {
default: {
color: '#575757',
colorHover: '#000000',
background: '#DFDFE2',
backgroundHover: '#D2D2D6',
},
primary: {
color: '#FFFFFF',
colorHover: '#FFFFFF',
backgroundHover: '#347AD3',
},
subtle: {
color: '#575757',
colorHover: '#000000',
backgroundHover: 'transparent',
},
},
card: {
overlayButton: {
color: '#FFFFFF',
colorHover: '#FFFFFF',
background: 'transparent',
backgroundHover: '#285DA0',
opacity: 0.8,
},
},
contextMenu: {
color: '#575757',
colorDisabled: '#BABABA',
background: '#FFFFFF',
backgroundHover: '#D2D2D6',
},
input: {
color: '#000000',
background: '#F7F7F7',
backgroundHover: '#E5E5EA',
backgroundActive: 'rgba(0, 0, 0, .2)',
},
nav: {
color: '#000000',
},
popover: {
color: '#000000',
background: '#FFFFFF',
},
slider: {
background: '#3C3F43',
progressBar: '#888E94',
},
spinner: {
background: 'rgba(0, 0, 0, 0.3)',
foreground: '#285DA0',
},
table: {
selectedRow: 'rgba(150, 150, 150, .5)',
},
tag: {
background: '#DFDFE2',
text: '#000000',
},
tooltip: {
color: '#000000',
background: '#FFFFFF',
},
},
other: {
button: {
borderRadius: '15px',
},
coverArtBorderRadius: '5px',
coverArtFilter: 'none',
card: {
border: 'none',
hover: {
transform: 'none',
transition: 'none',
filter: 'none',
},
image: {
borderTop: '2px transparent ridge',
borderRight: '2px transparent ridge',
borderBottom: '2px transparent ridge',
borderLeft: '2px transparent ridge',
borderRadius: '15px',
},
info: {
borderTop: 'none',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
borderRadius: '0px',
},
},
input: {
borderRadius: '15px',
},
miniPlayer: {
height: '450px',
opacity: 0.95,
},
panel: {
borderRadius: '0px',
},
playerBar: {
borderTop: '1px solid rgba(240, 240, 240, .15)',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
filter: 'none',
},
tag: {
borderRadius: '15px',
},
tooltip: {
border: '1px #3c3f43 solid',
borderRadius: '5px',
},
},
},
{
label: 'Plex-like',
value: 'plexLike',
type: 'dark',
fonts: {
size: {
page: '14px',
panelTitle: '20px',
},
},
colors: {
primary: '#F0AA16',
layout: {
page: {
color: '#EEEFEF',
colorSecondary: '#868B90',
background: '#252D39',
},
playerBar: {
color: '#EEEFEF',
colorSecondary: '#868B90',
background: '#1F262F',
button: {
color: 'rgba(240, 240, 240, 0.8)',
colorHover: '#FFFFFF',
},
},
sideBar: {
background: '#1F262F',
button: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
},
},
titleBar: {
color: '#FFFFFF',
background: '#1F262F',
},
miniPlayer: {
background: '#252D39',
},
},
button: {
default: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
background: '#212227',
backgroundHover: '#3C3F43',
},
primary: {
color: '#212227',
colorHover: '#212227',
backgroundHover: '#F3B52F',
},
subtle: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
backgroundHover: 'transparent',
},
},
card: {
overlayButton: {
color: '#FFFFFF',
background: 'transparent',
backgroundHover: '#F3B52F',
opacity: 0.8,
},
},
contextMenu: {
color: '#D8D8D8',
colorDisabled: '#6A6F76',
background: '#151619',
backgroundHover: '#292D33',
},
input: {
color: '#D8D8D8',
background: '#3C4043',
backgroundHover: '#353A45',
backgroundActive: 'rgba(240, 240, 240, .2)',
},
nav: {
color: '#D8D8D8',
},
popover: {
color: '#D8D8D8',
background: '#191A1C',
},
slider: {
background: '#3C3F43',
progressBar: '#888E94',
},
spinner: {
background: 'rgba(233, 235, 240, 0.3)',
foreground: '#F0AA16',
},
table: {
selectedRow: 'rgba(150, 150, 150, .3)',
},
tag: {
background: '##3C3F43',
text: '#E2E4E9',
},
tooltip: {
color: '#D8D8D8',
background: '#151619',
},
},
other: {
button: {
borderRadius: '15px',
},
coverArtBorderRadius: '5px',
coverArtFilter: 'none',
card: {
border: 'none',
hover: {
transform: 'none',
transition: 'none',
filter: 'none',
},
image: {
borderTop: '2px transparent ridge',
borderRight: '2px transparent ridge',
borderBottom: '2px transparent ridge',
borderLeft: '2px transparent ridge',
borderRadius: '15px',
},
info: {
borderTop: 'none',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
borderRadius: '0px',
},
},
input: {
borderRadius: '15px',
},
miniPlayer: {
height: '450px',
opacity: 0.95,
},
panel: {
borderRadius: '0px',
},
playerBar: {
borderTop: '1px solid rgba(240, 240, 240, .15)',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
filter: 'none',
},
tag: {
borderRadius: '15px',
},
tooltip: {
border: '1px #3c3f43 solid',
borderRadius: '5px',
},
},
},
{
label: 'Spotify-like',
value: 'spotifyLike',
type: 'dark',
fonts: {
size: {
page: '14px',
panelTitle: '20px',
},
},
colors: {
primary: '#1DB954',
layout: {
page: {
color: '#FFFFFF',
colorSecondary: '#B3B3B3',
background: 'linear-gradient(0deg, rgba(20,21,24,1) 32%, rgba(25,25,25,1) 100%)',
},
playerBar: {
color: '#FFFFFF',
colorSecondary: '#B3B3B3',
background: '#181818',
button: {
color: 'rgba(240, 240, 240, 0.8)',
colorHover: '#FFFFFF',
},
},
sideBar: {
background: '#000000',
button: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
},
},
titleBar: {
color: '#FFFFFF',
background: '#000000',
},
miniPlayer: {
background: '#141518',
},
},
button: {
default: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
background: '#212227',
backgroundHover: '#3C3F43',
},
primary: {
color: '#FFFFFF',
colorHover: '#FFFFFF',
backgroundHover: '#1DB954',
},
subtle: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
backgroundHover: 'transparent',
},
},
card: {
overlayButton: {
color: '#FFFFFF',
background: 'transparent',
backgroundHover: '#1DB954',
opacity: 0.8,
},
},
contextMenu: {
color: '#D8D8D8',
colorDisabled: '#6A6F76',
background: '#151619',
backgroundHover: '#292D33',
},
input: {
color: '#D8D8D8',
background: '#212227',
backgroundHover: '#353A45',
backgroundActive: 'rgba(240, 240, 240, .2)',
},
nav: {
color: '#D8D8D8',
},
popover: {
color: '#D8D8D8',
background: '#151619',
},
slider: {
background: '#3C3F43',
progressBar: '#888E94',
},
spinner: {
background: 'rgba(233, 235, 240, 0.3)',
foreground: '#1ED760',
},
table: {
selectedRow: 'rgba(150, 150, 150, .3)',
},
tag: {
background: '#1E1E22',
text: '#E2E4E9',
},
tooltip: {
color: '#D8D8D8',
background: '#151619',
},
},
other: {
button: {
borderRadius: '15px',
},
coverArtBorderRadius: '5px',
coverArtFilter: 'none',
card: {
border: 'none',
hover: {
transform: 'none',
transition: 'none',
filter: 'none',
},
image: {
borderTop: '2px transparent ridge',
borderRight: '2px transparent ridge',
borderBottom: '2px transparent ridge',
borderLeft: '2px transparent ridge',
borderRadius: '15px',
},
info: {
borderTop: 'none',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
borderRadius: '0px',
},
},
input: {
borderRadius: '15px',
},
miniPlayer: {
height: '450px',
opacity: 0.95,
},
panel: {
borderRadius: '0px',
},
playerBar: {
borderTop: '1px solid rgba(240, 240, 240, .15)',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
filter: 'none',
},
tag: {
borderRadius: '15px',
},
tooltip: {
border: '1px #3c3f43 solid',
borderRadius: '5px',
},
},
},
{
label: 'City Lights',
value: 'cityLights',
type: 'dark',
fonts: {
size: {
page: '14px',
panelTitle: '20px',
},
},
colors: {
primary: '#D6513F',
layout: {
page: {
color: '#B7C5D3',
colorSecondary: '#718CA1',
background: '#1D252C',
},
playerBar: {
color: '#B7C5D3',
colorSecondary: '#718CA1',
background: '#171D23',
button: {
color: '#75787E',
colorHover: '#F8F5F8',
},
},
sideBar: {
background: '#171D23',
button: {
color: '#75787E',
colorHover: '#F8F5F8',
},
},
titleBar: {
color: '#FFFFFF',
background: '#171D23',
},
miniPlayer: {
background: '#141518',
},
},
button: {
default: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
background: '#364552',
backgroundHover: '#008B94',
},
primary: {
color: '#FFFFFF',
colorHover: '#FFFFFF',
backgroundHover: '#67252C',
},
subtle: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
backgroundHover: '#1D252C',
},
},
card: {
overlayButton: {
color: '#FFFFFF',
background: 'transparent',
backgroundHover: '#67252C',
opacity: 0.8,
},
},
contextMenu: {
color: '#D8D8D8',
colorDisabled: '#6A6F76',
background: '#151619',
backgroundHover: '#292D33',
},
input: {
color: '#D8D8D8',
background: '#333F4A',
backgroundHover: '#1D252C',
backgroundActive: 'rgba(240, 240, 240, .2)',
},
nav: {
color: '#D8D8D8',
},
popover: {
color: '#D8D8D8',
background: '#151619',
},
slider: {
background: '#3C3F43',
progressBar: '#888E94',
},
spinner: {
background: 'rgba(233, 235, 240, 0.3)',
foreground: '#D6513F',
},
table: {
selectedRow: 'rgba(150, 150, 150, .3)',
},
tag: {
background: '#5EC4FF',
text: '#181E24',
},
tooltip: {
color: '#D8D8D8',
background: '#151619',
},
},
other: {
button: {
borderRadius: '15px',
},
coverArtBorderRadius: '5px',
coverArtFilter: 'none',
card: {
border: 'none',
hover: {
transform: 'none',
transition: 'none',
filter: 'none',
},
image: {
borderTop: '2px transparent ridge',
borderRight: '2px transparent ridge',
borderBottom: '2px transparent ridge',
borderLeft: '2px transparent ridge',
borderRadius: '0px',
},
info: {
borderTop: 'none',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
borderRadius: '0px',
},
},
input: {
borderRadius: '15px',
},
miniPlayer: {
height: '450px',
opacity: 0.95,
},
panel: {
borderRadius: '0px',
},
playerBar: {
borderTop: '1px solid rgba(240, 240, 240, .15)',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
filter: 'none',
},
tag: {
borderRadius: '15px',
},
tooltip: {
border: '1px #3c3f43 solid',
borderRadius: '5px',
},
},
},
{
label: 'One Dark',
value: 'oneDark',
type: 'dark',
fonts: {
size: {
page: '14px',
panelTitle: '20px',
},
},
colors: {
primary: '#98C379',
layout: {
page: {
color: '#CCCCCC',
colorSecondary: '#8E9094',
background: '#282C34',
},
playerBar: {
color: '#B7C5D3',
colorSecondary: '#718CA1',
background: '#21252B',
button: {
color: '#757982',
colorHover: '#D7DAE0',
},
},
sideBar: {
background: '#333842',
button: {
color: '#757982',
colorHover: '#D7DAE0',
},
},
titleBar: {
color: '#9DA5B4',
background: '#21252B',
},
miniPlayer: {
background: '#282C34',
},
},
button: {
default: {
color: '#FFFFFC',
colorHover: '#FFFFFF',
background: '#4D78CC',
backgroundHover: '#6087CF',
},
primary: {
color: '#FFFFFF',
colorHover: '#FFFFFF',
backgroundHover: '#55684F',
},
subtle: {
color: '#D8D8D8',
colorHover: '#FFFFFF',
backgroundHover: '#1D252C',
},
},
card: {
overlayButton: {
color: '#FFFFFF',
background: 'transparent',
backgroundHover: '#C26C75',
opacity: 0.8,
},
},
contextMenu: {
color: '#F0F0F0',
colorDisabled: '#6A6F76',
background: '#353B45',
backgroundHover: '#2C313A',
},
input: {
color: '#D8D8D8',
background: '#1B1D23',
backgroundHover: '#262A31',
backgroundActive: 'rgba(240, 240, 240, .2)',
},
nav: {
color: '#CCCCCC',
},
popover: {
color: '#CCCCCC',
background: '#151619',
},
slider: {
background: '#3C3F43',
progressBar: '#888E94',
},
spinner: {
background: 'rgba(233, 235, 240, 0.3)',
foreground: '#C26C75',
},
table: {
selectedRow: 'rgba(150, 150, 150, .3)',
},
tag: {
background: '#528BFF',
text: '#D7D4E8',
},
tooltip: {
color: '#CCCCCC',
background: '#21252B',
},
},
other: {
button: {
borderRadius: '0px',
},
coverArtBorderRadius: '5px',
coverArtFilter: 'none',
card: {
border: 'none',
hover: {
transform: 'none',
transition: 'none',
filter: 'none',
},
image: {
borderTop: '2px transparent ridge',
borderRight: '2px transparent ridge',
borderBottom: '2px transparent ridge',
borderLeft: '2px transparent ridge',
borderRadius: '0px',
},
info: {
borderTop: 'none',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
borderRadius: '0px',
},
},
input: {
borderRadius: '0px',
},
miniPlayer: {
height: '450px',
opacity: 0.95,
},
panel: {
borderRadius: '0px',
},
playerBar: {
borderTop: '1px solid rgba(240, 240, 240, .15)',
borderRight: 'none',
borderBottom: 'none',
borderLeft: 'none',
filter: 'none',
},
tag: {
borderRadius: '50px',
},
tooltip: {
border: '1px #3c3f43 solid',
borderRadius: '5px',
},
},
},
]);
};
export default setDefaultSettings;