Style uniformity

This commit is contained in:
Sean Edmunds
2025-06-12 16:33:42 -05:00
parent fb70df76f1
commit 29514d3290
47 changed files with 316 additions and 377 deletions

View File

@@ -56,7 +56,7 @@ export function HelpModal({
}; };
})} })}
/> />
<Divider my={8} color={'var(--mantine-color-accent-0)'} /> <Divider my={'.5rem'} color={'var(--mantine-color-accent-0)'} />
<HelpSection <HelpSection
name={'Available Applications'} name={'Available Applications'}
items={applicationData.map((application: Application) => { items={applicationData.map((application: Application) => {

View File

@@ -8,9 +8,9 @@ function HelpSection({ name, items }: { name: string; items: SearchShortcut[] })
<h3 <h3
style={{ style={{
zIndex: 0, zIndex: 0,
padding: '8px', padding: '.5rem',
marginTop: 0, marginTop: 0,
marginBottom: -32, marginBottom: '-2rem',
borderRadius: '8px', borderRadius: '8px',
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
backgroundColor: 'var(--mantine-color-border-0)', backgroundColor: 'var(--mantine-color-border-0)',
@@ -18,13 +18,13 @@ function HelpSection({ name, items }: { name: string; items: SearchShortcut[] })
> >
{name} {name}
</h3> </h3>
<Divider py={8} color={'var(--mantine-color-accent-0)'} /> <Divider py={'.5rem'} color={'var(--mantine-color-accent-0)'} />
<Group <Group
style={{ style={{
width: '100%', width: '100%',
backgroundColor: 'var(--mantine-color-search-0)', backgroundColor: 'var(--mantine-color-search-0)',
borderRadius: '8px', borderRadius: '8px',
padding: '24px', padding: '1.5rem',
justifyItems: 'center', justifyItems: 'center',
}} }}
> >

View File

@@ -8,7 +8,7 @@ function HintItem({ command, name }: { command: string; name: string }) {
justify='center' justify='center'
style={{ style={{
display: 'flex', display: 'flex',
padding: '8px', padding: '.5rem',
borderRadius: '10px', borderRadius: '10px',
backgroundColor: 'var(--mantine-color-background-0)', backgroundColor: 'var(--mantine-color-background-0)',
}} }}
@@ -17,7 +17,7 @@ function HintItem({ command, name }: { command: string; name: string }) {
style={{ style={{
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
backgroundColor: 'var(--mantine-color-primary-0)', backgroundColor: 'var(--mantine-color-primary-0)',
padding: '8px', padding: '.5rem',
borderTopLeftRadius: '10px', borderTopLeftRadius: '10px',
borderBottomLeftRadius: '10px', borderBottomLeftRadius: '10px',
}} }}
@@ -28,7 +28,7 @@ function HintItem({ command, name }: { command: string; name: string }) {
style={{ style={{
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
backgroundColor: 'var(--mantine-color-accent-0)', backgroundColor: 'var(--mantine-color-accent-0)',
padding: '8px', padding: '.5rem',
borderTopRightRadius: '10px', borderTopRightRadius: '10px',
borderBottomRightRadius: '10px', borderBottomRightRadius: '10px',
}} }}

View File

@@ -48,7 +48,7 @@ export default function CurrentWeather({ current }: { current: CW }) {
<Group <Group
gap={0} gap={0}
justify='space-between' justify='space-between'
style={{ width: '100%', paddingLeft: 16 }} style={{ width: '100%', paddingLeft: '1rem' }}
> >
<Text <Text
style={{ style={{
@@ -85,8 +85,8 @@ export default function CurrentWeather({ current }: { current: CW }) {
style={{ style={{
fontSize: '1.375rem', fontSize: '1.375rem',
textAlign: 'right', textAlign: 'right',
marginTop: -32, marginTop: '-2rem',
marginLeft: 16, marginLeft: '1rem',
}} }}
> >
{current.temperature === 69 ? 'Nice' : current.textDescription} {current.temperature === 69 ? 'Nice' : current.textDescription}

View File

@@ -22,7 +22,10 @@ export default function ExtendedForecastCard({
paddingBottom: '.5rem', paddingBottom: '.5rem',
}} }}
> >
<Group gap={0} style={{ width: '100%', marginBottom: '8px', paddingLeft: '16px' }}> <Group
gap={0}
style={{ width: '100%', marginBottom: '.5rem', paddingLeft: '1rem' }}
>
<Text <Text
style={{ style={{
fontSize: '1.375rem', fontSize: '1.375rem',

View File

@@ -45,7 +45,7 @@ export default function WeatherGraphs({
style={{ style={{
background: 'var(--mantine-color-search-0)', background: 'var(--mantine-color-search-0)',
padding: '.5rem', padding: '.5rem',
borderRadius: '.5rem', borderRadius: '8px',
}} }}
> >
<ResponsiveContainer width={'100%'} height={150}> <ResponsiveContainer width={'100%'} height={150}>

View File

@@ -65,10 +65,10 @@ export function WeatherModal({
gap={8} gap={8}
style={{ borderBottom: '1px solid var(--mantine-color-border-0)' }} style={{ borderBottom: '1px solid var(--mantine-color-border-0)' }}
> >
<Text fz={18} fw={200}> <Text fz={'1.125rem'} fw={200}>
Weather Forecast for{' '} Weather Forecast for{' '}
</Text> </Text>
<Text fz={18} fw={600}> <Text fz={'1.125rem'} fw={600}>
{currentUser.physicalAddress} {currentUser.physicalAddress}
</Text> </Text>
</Group> </Group>

View File

@@ -44,12 +44,12 @@ function AppItem({ url, icon, name }: { url: string; icon: string; name: string
style={{ style={{
height: '64px', height: '64px',
width: isMobile ? '100%' : undefined, width: isMobile ? '100%' : undefined,
marginRight: isMobile ? '0' : '1em', marginRight: isMobile ? 0 : '1rem',
marginLeft: isMobile ? '0' : '1em', marginLeft: isMobile ? 0 : '1rem',
paddingTop: isMobile ? '0' : '15px', paddingTop: isMobile ? 0 : '1rem',
}} }}
> >
{Icon && <Icon style={{ height: '32px', width: '32px' }} />} {Icon && <Icon style={{ height: '2rem', width: '2rem' }} />}
</Stack> </Stack>
<Stack <Stack
style={{ style={{

View File

@@ -10,7 +10,7 @@ function BookmarkGroups({
return ( return (
<Stack <Stack
style={{ style={{
marginBottom: '0em', marginBottom: 0,
display: 'block', display: 'block',
lineHeight: '1.5rem', lineHeight: '1.5rem',
overflow: 'hidden', overflow: 'hidden',

View File

@@ -9,11 +9,6 @@ function BookmarkItem({ bookmark }: { bookmark: Bookmark }) {
classNames={textClasses} classNames={textClasses}
component='a' component='a'
href={bookmark.url} href={bookmark.url}
style={{
textOverflow: 'ellipsis',
overflow: 'hidden',
width: '100%',
}}
> >
{bookmark.name} {bookmark.name}
</Text> </Text>

View File

@@ -138,15 +138,15 @@ function Header({
component='h2' component='h2'
className={textClasses.dateTime} className={textClasses.dateTime}
classNames={textClasses} classNames={textClasses}
mr={4} mr={'.25rem'}
> >
{current.temperature}°F {current.temperature}°F
</Text> </Text>
<Text <Text
className={textClasses.dateTime} className={textClasses.dateTime}
classNames={textClasses} classNames={textClasses}
fz={14} fz={'.875rem'}
mb={6} mb={'.375rem'}
> >
{current.highTemp}°F/{current.lowTemp}°F {current.highTemp}°F/{current.lowTemp}°F
</Text> </Text>

View File

@@ -70,7 +70,7 @@ function LargeHeader({
<Text <Text
className={textClasses.greeting} className={textClasses.greeting}
classNames={textClasses} classNames={textClasses}
fz={isMobile ? 24 : 96} fz={isMobile ? '2rem' : '6rem'}
> >
{greet {greet
.replace('$firstName', currentUser.firstName) .replace('$firstName', currentUser.firstName)
@@ -79,7 +79,7 @@ function LargeHeader({
.replace('$^lastName', currentUser.lastName.toUpperCase())} .replace('$^lastName', currentUser.lastName.toUpperCase())}
</Text> </Text>
<Text <Text
fz={36} fz={'2.25rem'}
className={textClasses.dateTime} className={textClasses.dateTime}
classNames={textClasses} classNames={textClasses}
m={0} m={0}
@@ -88,7 +88,7 @@ function LargeHeader({
{date} {date}
</Text> </Text>
<Text <Text
fz={96} fz={'6rem'}
fw={400} fw={400}
m={0} m={0}
className={textClasses.dateTime} className={textClasses.dateTime}

View File

@@ -75,10 +75,6 @@ export default function Search({
open(`${url}${option.searchTerm}`, '_self'); open(`${url}${option.searchTerm}`, '_self');
}; };
const handleAppSearchItem = (item: any) => {
open(`https://${item.option.url}`, '_self');
};
const handleKeyPress = (item: any) => { const handleKeyPress = (item: any) => {
let option = ''; let option = '';
let subtext = ''; let subtext = '';
@@ -278,115 +274,23 @@ export default function Search({
function RenderOption(item: any) { function RenderOption(item: any) {
const [showFillButton, setShowFillButton] = useState(false); const [showFillButton, setShowFillButton] = useState(false);
if (item.option.searchTerm !== undefined) { const m = new Date(item.option.dateTimeStamp);
const m = new Date(item.option.dateTimeStamp); const year = `${m.getUTCFullYear()}`.slice(-2);
const year = `${m.getUTCFullYear()}`.slice(-2); const month = `0${m.getUTCMonth() + 1}`.slice(-2);
const month = `0${m.getUTCMonth() + 1}`.slice(-2); const day = `0${m.getUTCDate()}`.slice(-2);
const day = `0${m.getUTCDate()}`.slice(-2); const hours = `0${m.getUTCHours()}`.slice(-2);
const hours = `0${m.getUTCHours()}`.slice(-2); const minutes = `0${m.getUTCMinutes()}`.slice(-2);
const minutes = `0${m.getUTCMinutes()}`.slice(-2); const dateString = isMobile
const dateString = isMobile ? `${month}/${day}/${year}`
? `${month}/${day}/${year}` : `${month}/${day}/${year} ${hours}:${minutes}`;
: `${month}/${day}/${year} ${hours}:${minutes}`;
return (
<Group
w={'100%'}
display={'flex'}
justify={'space-between'}
gap={0}
onClick={() => {
handleSearchHistoryItem(item);
}}
onMouseEnter={() => {
setShowFillButton(true);
}}
onMouseLeave={() => {
setShowFillButton(false);
}}
>
<Group m={0} p={0} miw={'160px'} style={{ overflow: 'hidden' }}>
<Text
style={{
backgroundColor: `${theme.primaryColor}33`,
fontWeight: 600,
borderRadius: '15px',
padding: '5px',
}}
>
{item.option.provider}
</Text>
{showFillButton && (
<ActionIcon
className={actionIconClasses.selectOptionActions}
classNames={actionIconClasses}
onClick={(e) => {
e.stopPropagation();
setSearchValue(`${item.option.prefix} ${item.option.searchTerm}`);
}}
>
<FiEdit />
</ActionIcon>
)}
</Group>
<Group
m={0}
p={0}
gap={0}
justify='space-between'
w={'65%'}
style={{
whiteSpace: 'nowrap',
overflow: 'hidden',
boxSizing: 'border-box',
position: 'relative',
}}
>
<Text
w={'75%'}
c={'var(--mantine-color-primary-0)'}
style={{
overflow: 'hidden',
textOverflow: 'ellipsis',
}}
>
{item.option.searchTerm}
</Text>
<Text
w={'25%'}
style={{
color: `${theme.primaryColor}55`,
textAlign: 'right',
}}
>
{dateString}
</Text>
</Group>
<Group m={0} p={0} right={16} w={'24px'}>
{showFillButton && (
<ActionIcon
className={actionIconClasses.selectOptionActions}
classNames={actionIconClasses}
onClick={(e) => {
e.stopPropagation();
mutateAsync({
method: 'DELETE',
endpoint: searchEndpoint,
body: { id: item.option.id },
});
}}
>
<FiTrash />
</ActionIcon>
)}
</Group>
</Group>
);
}
return ( return (
<Group <Group
w={'100%'} w={'100%'}
display={'flex'}
justify={'space-between'}
gap={0}
onClick={() => { onClick={() => {
handleAppSearchItem(item); handleSearchHistoryItem(item);
}} }}
onMouseEnter={() => { onMouseEnter={() => {
setShowFillButton(true); setShowFillButton(true);
@@ -395,28 +299,81 @@ export default function Search({
setShowFillButton(false); setShowFillButton(false);
}} }}
> >
<Group w={'15%'}> <Group m={0} p={0} miw={'160px'} style={{ overflow: 'hidden' }}>
<Text <Text
style={{ style={{
backgroundColor: `${theme.primaryColor}33`, backgroundColor: `${theme.primaryColor}33`,
fontWeight: 600, fontWeight: 600,
borderRadius: '15px', borderRadius: '15px',
padding: '5px', padding: '.25rem',
}} }}
> >
{item.option.label} {item.option.provider}
</Text> </Text>
{showFillButton && (
<ActionIcon
className={actionIconClasses.selectOptionActions}
classNames={actionIconClasses}
onClick={(e) => {
e.stopPropagation();
setSearchValue(`${item.option.prefix} ${item.option.searchTerm}`);
}}
>
<FiEdit />
</ActionIcon>
)}
</Group> </Group>
<Group justify='space-between' w={'80%'}> <Group
<Text c={'var(--mantine-color-primary-0)'}>{item.option.searchTerm}</Text> m={0}
p={0}
gap={0}
justify='space-between'
w={'65%'}
style={{
whiteSpace: 'nowrap',
overflow: 'hidden',
boxSizing: 'border-box',
position: 'relative',
}}
>
<Text <Text
w={'75%'}
c={'var(--mantine-color-primary-0)'}
style={{
overflow: 'hidden',
textOverflow: 'ellipsis',
}}
>
{item.option.searchTerm}
</Text>
<Text
w={'25%'}
style={{ style={{
color: `${theme.primaryColor}55`, color: `${theme.primaryColor}55`,
textAlign: 'right',
}} }}
> >
{item.option.value} {dateString}
</Text> </Text>
</Group> </Group>
<Group m={0} p={0} right={'1rem'} w={'24px'}>
{showFillButton && (
<ActionIcon
className={actionIconClasses.selectOptionActions}
classNames={actionIconClasses}
onClick={(e) => {
e.stopPropagation();
mutateAsync({
method: 'DELETE',
endpoint: searchEndpoint,
body: { id: item.option.id },
});
}}
>
<FiTrash />
</ActionIcon>
)}
</Group>
</Group> </Group>
); );
} }
@@ -465,6 +422,7 @@ export default function Search({
.slice(0, 10); .slice(0, 10);
setFilteredHistory(filtered); setFilteredHistory(filtered);
}, [searchValue]); }, [searchValue]);
return ( return (
<Stack <Stack
style={{ style={{
@@ -472,7 +430,7 @@ export default function Search({
backgroundColor: 'transparent', backgroundColor: 'transparent',
textAlign: 'center', textAlign: 'center',
position: 'relative', position: 'relative',
padding: '.3em', padding: '.3rem',
display: 'inline-block', display: 'inline-block',
gap: 0, gap: 0,
}} }}

View File

@@ -255,11 +255,11 @@ function SettingsButton() {
</ActionIcon> </ActionIcon>
</Tooltip> </Tooltip>
</Group> </Group>
<Text fw={'bold'} fz={18}> <Text fw={'bold'} fz={'1.125rem'}>
Currently:{' '} Currently:{' '}
</Text> </Text>
{theme.name} {theme.name}
<Text fw={'bold'} fz={18}> <Text fw={'bold'} fz={'1.125rem'}>
Playlist:{' '} Playlist:{' '}
</Text> </Text>
<Select <Select
@@ -325,22 +325,22 @@ function SettingsButton() {
> >
<Text <Text
style={{ style={{
fontSize: 12, fontSize: '.75rem',
paddingLeft: 8, paddingLeft: '.5rem',
paddingRight: 8, paddingRight: '.5rem',
paddingTop: 2, paddingTop: '.125rem',
paddingBottom: 2, paddingBottom: '.125rem',
borderRadius: 8, borderRadius: 8,
position: 'absolute', position: 'absolute',
left: '-12px', left: -12,
top: '-8px', top: -8,
backgroundColor: 'var(--mantine-color-primary-0)', backgroundColor: 'var(--mantine-color-primary-0)',
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
}} }}
> >
Apps Apps
</Text> </Text>
<Text fz={14} mt={16}> <Text fz={'.875rem'} mt={'1rem'}>
Density Density
</Text> </Text>
<Stack m={0} p={0} gap={0} w={'90%'}> <Stack m={0} p={0} gap={0} w={'90%'}>
@@ -409,22 +409,22 @@ function SettingsButton() {
> >
<Text <Text
style={{ style={{
fontSize: 12, fontSize: '.75rem',
paddingLeft: 8, paddingLeft: '.5rem',
paddingRight: 8, paddingRight: '.5rem',
paddingTop: 2, paddingTop: '.125rem',
paddingBottom: 2, paddingBottom: '.125rem',
borderRadius: 8, borderRadius: 8,
position: 'absolute', position: 'absolute',
left: '-12px', left: -12,
top: '-8px', top: -8,
backgroundColor: 'var(--mantine-color-primary-0)', backgroundColor: 'var(--mantine-color-primary-0)',
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
}} }}
> >
Bookmarks Bookmarks
</Text> </Text>
<Text fz={14} mt={16}> <Text fz={'.875rem'} mt={'1rem'}>
Density Density
</Text> </Text>
<Stack m={0} p={0} gap={0} w={'90%'}> <Stack m={0} p={0} gap={0} w={'90%'}>

View File

@@ -70,12 +70,12 @@ function AppSettingsItem({
style={{ style={{
height: '128px', height: '128px',
width: isMobile ? '100%' : undefined, width: isMobile ? '100%' : undefined,
marginRight: isMobile ? '0' : '1em', marginRight: isMobile ? '0' : '1rem',
marginLeft: isMobile ? '0' : '2em', marginLeft: isMobile ? '0' : '2rem',
paddingTop: isMobile ? '0' : '32px', paddingTop: isMobile ? '0' : '2rem',
}} }}
> >
{Icon && <Icon style={{ height: '64px', width: '64px' }} />} {Icon && <Icon style={{ height: '4rem', width: '4rem' }} />}
</Stack> </Stack>
<Stack <Stack
style={{ style={{
@@ -87,11 +87,11 @@ function AppSettingsItem({
gap: 0, gap: 0,
}} }}
> >
<Text fz={22} className={textClasses.appName} classNames={textClasses}> <Text fz={'1.5rem'} className={textClasses.appName} classNames={textClasses}>
{name} {name}
</Text> </Text>
<Text <Text
fz={16} fz={'1rem'}
className={textClasses.appUrl} className={textClasses.appUrl}
classNames={textClasses} classNames={textClasses}
style={{ style={{

View File

@@ -121,7 +121,6 @@ const ApplicationSettings = () => {
<TextInput <TextInput
label={'Name'} label={'Name'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
w={'45%'} w={'45%'}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={newApplication.name} defaultValue={newApplication.name}
@@ -135,7 +134,6 @@ const ApplicationSettings = () => {
<TextInput <TextInput
label={'Base URL'} label={'Base URL'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
w={'45%'} w={'45%'}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={newApplication.baseUrl} defaultValue={newApplication.baseUrl}
@@ -151,7 +149,6 @@ const ApplicationSettings = () => {
<TextInput <TextInput
label={'URL'} label={'URL'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
w={'100%'} w={'100%'}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={newApplication.url} defaultValue={newApplication.url}
@@ -175,7 +172,7 @@ const ApplicationSettings = () => {
dropdown: selectClasses.dropdown, dropdown: selectClasses.dropdown,
}} }}
w={'45%'} w={'45%'}
mt={12} mt={'.75rem'}
limit={100} limit={100}
placeholder='Search for an icon...' placeholder='Search for an icon...'
data={Object.keys(allIcons).map((icon) => { data={Object.keys(allIcons).map((icon) => {
@@ -208,7 +205,7 @@ const ApplicationSettings = () => {
<TextInput <TextInput
label={'Filter'} label={'Filter'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16} pt={'1rem'}
w={'45%'} w={'45%'}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={newApplication.filterName} defaultValue={newApplication.filterName}

View File

@@ -63,9 +63,9 @@ function DebouncedApplication({
<Text <Text
style={{ style={{
fontWeight: 'bold', fontWeight: 'bold',
fontSize: '20px', fontSize: '1.25rem',
padding: '8px', padding: '.5rem',
margin: '8px', margin: '.5rem',
borderRadius: '10px', borderRadius: '10px',
backgroundColor: 'var(--mantine-color-accent-0)', backgroundColor: 'var(--mantine-color-accent-0)',
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
@@ -83,8 +83,8 @@ function DebouncedApplication({
> >
<ActionIcon <ActionIcon
pos={'absolute'} pos={'absolute'}
top={16} top={'1rem'}
right={16} right={'1rem'}
color='red' color='red'
onClick={() => { onClick={() => {
setIsOpen(true); setIsOpen(true);
@@ -106,7 +106,7 @@ function DebouncedApplication({
label={'Enabled'} label={'Enabled'}
labelPosition='left' labelPosition='left'
pos={'absolute'} pos={'absolute'}
left={16} left={'1rem'}
defaultChecked={app.enabled === 1} defaultChecked={app.enabled === 1}
defaultValue={app.enabled} defaultValue={app.enabled}
onChange={(event) => { onChange={(event) => {
@@ -121,7 +121,6 @@ function DebouncedApplication({
<TextInput <TextInput
label={'Name'} label={'Name'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={app.name} defaultValue={app.name}
onChange={(event) => { onChange={(event) => {
@@ -134,7 +133,6 @@ function DebouncedApplication({
<TextInput <TextInput
label={'Base URL'} label={'Base URL'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={app.baseUrl} defaultValue={app.baseUrl}
onChange={(event) => { onChange={(event) => {
@@ -150,7 +148,6 @@ function DebouncedApplication({
label={'URL'} label={'URL'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
w={isMobile ? undefined : '100%'} w={isMobile ? undefined : '100%'}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={app.url} defaultValue={app.url}
onChange={(event) => { onChange={(event) => {
@@ -176,7 +173,7 @@ function DebouncedApplication({
option: selectClasses.menuSelectOption, option: selectClasses.menuSelectOption,
dropdown: selectClasses.dropdown, dropdown: selectClasses.dropdown,
}} }}
mt={12} mt={'.75rem'}
limit={100} limit={100}
defaultSearchValue={app?.icon} defaultSearchValue={app?.icon}
data={Object.keys(allIcons).map((icon) => { data={Object.keys(allIcons).map((icon) => {
@@ -209,7 +206,6 @@ function DebouncedApplication({
<TextInput <TextInput
label={'Filter'} label={'Filter'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={app.filterName} defaultValue={app.filterName}
onChange={(event) => { onChange={(event) => {

View File

@@ -12,7 +12,7 @@ function BookmarkSettingsItem({ bookmark }: { bookmark: Bookmark }) {
borderRadius: '4px', borderRadius: '4px',
color: 'var(--mantine-color-accent-0)', color: 'var(--mantine-color-accent-0)',
backgroundColor: 'var(--mantine-color-search-0)', backgroundColor: 'var(--mantine-color-search-0)',
padding: '8px', padding: '.5rem',
}} }}
onMouseEnter={() => setHover(true)} onMouseEnter={() => setHover(true)}
onMouseLeave={() => setHover(false)} onMouseLeave={() => setHover(false)}

View File

@@ -123,7 +123,6 @@ const BookmarkSettings = () => {
<TextInput <TextInput
label={'Category Name'} label={'Category Name'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={newGroup.categoryName} defaultValue={newGroup.categoryName}
onChange={(event) => { onChange={(event) => {
@@ -136,7 +135,6 @@ const BookmarkSettings = () => {
<TextInput <TextInput
label={'Filter Name'} label={'Filter Name'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={newGroup.filterName} defaultValue={newGroup.filterName}
onChange={(event) => { onChange={(event) => {
@@ -241,14 +239,14 @@ const BookmarkSettings = () => {
> >
<Group gap={0} align='center' justify='space-between'> <Group gap={0} align='center' justify='space-between'>
<Stack gap={0}> <Stack gap={0}>
<Text c={'var(--mantine-color-accent-0)'} fz={14}> <Text c={'var(--mantine-color-accent-0)'} fz={'1rem'}>
Name Name
</Text> </Text>
<Text <Text
p={4} p={'.25rem'}
style={{ style={{
borderRadius: '4px', borderRadius: '4px',
paddingLeft: '8px', paddingLeft: '.5rem',
color: 'var(--mantine-color-primary-0)', color: 'var(--mantine-color-primary-0)',
backgroundColor: 'var(--mantine-color-search-0)', backgroundColor: 'var(--mantine-color-search-0)',
}} }}
@@ -257,14 +255,14 @@ const BookmarkSettings = () => {
</Text> </Text>
</Stack> </Stack>
<Stack gap={0}> <Stack gap={0}>
<Text c={'var(--mantine-color-accent-0)'} fz={14}> <Text c={'var(--mantine-color-accent-0)'} fz={'1rem'}>
Filter Name Filter Name
</Text> </Text>
<Text <Text
p={4} p={'.25rem'}
style={{ style={{
borderRadius: '4px', borderRadius: '4px',
paddingLeft: '8px', paddingLeft: '.5rem',
color: 'var(--mantine-color-primary-0)', color: 'var(--mantine-color-primary-0)',
backgroundColor: 'var(--mantine-color-search-0)', backgroundColor: 'var(--mantine-color-search-0)',
}} }}

View File

@@ -50,9 +50,9 @@ function DebouncedBookmarkItem({
<Text <Text
style={{ style={{
fontWeight: 'bold', fontWeight: 'bold',
fontSize: '20px', fontSize: '1.25rem',
padding: '8px', padding: '.5rem',
margin: '8px', margin: '.5rem',
borderRadius: '10px', borderRadius: '10px',
backgroundColor: 'var(--mantine-color-accent-0)', backgroundColor: 'var(--mantine-color-accent-0)',
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
@@ -71,8 +71,8 @@ function DebouncedBookmarkItem({
> >
<ActionIcon <ActionIcon
pos={'absolute'} pos={'absolute'}
right={16} right={'1rem'}
top={16} top={'1rem'}
color='red' color='red'
onClick={() => { onClick={() => {
setIsOpen(true); setIsOpen(true);
@@ -86,7 +86,6 @@ function DebouncedBookmarkItem({
<TextInput <TextInput
label={'Name'} label={'Name'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={bookmark.name} defaultValue={bookmark.name}
onChange={(event) => { onChange={(event) => {
@@ -99,7 +98,6 @@ function DebouncedBookmarkItem({
<TextInput <TextInput
label={'Category'} label={'Category'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={bookmark.category} defaultValue={bookmark.category}
onChange={(event) => { onChange={(event) => {
@@ -115,7 +113,6 @@ function DebouncedBookmarkItem({
label={'URL'} label={'URL'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
w={isMobile ? '80%' : '100%'} w={isMobile ? '80%' : '100%'}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={bookmark.url} defaultValue={bookmark.url}
onChange={(event) => { onChange={(event) => {

View File

@@ -109,9 +109,9 @@ function DebouncedGroupSettingsItem({
<Text <Text
style={{ style={{
fontWeight: 'bold', fontWeight: 'bold',
fontSize: '20px', fontSize: '1.25rem',
padding: '8px', padding: '.5rem',
margin: '8px', margin: '.5rem',
borderRadius: '10px', borderRadius: '10px',
backgroundColor: 'var(--mantine-color-accent-0)', backgroundColor: 'var(--mantine-color-accent-0)',
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
@@ -125,7 +125,7 @@ function DebouncedGroupSettingsItem({
} }
/> />
<Card.Section <Card.Section
p={16} p={'1rem'}
bg={'var(--mantine-color-search-0)'} bg={'var(--mantine-color-search-0)'}
c={'var(--mantine-color-background-0)'} c={'var(--mantine-color-background-0)'}
> >
@@ -174,7 +174,7 @@ function DebouncedGroupSettingsItem({
label={'Delete'} label={'Delete'}
> >
<ActionIcon <ActionIcon
mt={24} mt={'1.5rem'}
size={'lg'} size={'lg'}
color='red' color='red'
onClick={() => { onClick={() => {
@@ -196,7 +196,7 @@ function DebouncedGroupSettingsItem({
top: isMobile ? 140 : 78, top: isMobile ? 140 : 78,
right: 18, right: 18,
zIndex: 10, zIndex: 10,
fontSize: 20, fontSize: '1.25rem',
textAlign: 'center', textAlign: 'center',
textJustify: 'auto', textJustify: 'auto',
}} }}
@@ -205,7 +205,7 @@ function DebouncedGroupSettingsItem({
</Text> </Text>
</Stack> </Stack>
</Card.Section> </Card.Section>
<Card.Section mt={16} p={16}> <Card.Section mt={'1rem'} p={'1rem'}>
<Stack> <Stack>
<DragDropContext onDragEnd={onDragEnd}> <DragDropContext onDragEnd={onDragEnd}>
<Droppable droppableId={`${bookmarkGroup.id}`}> <Droppable droppableId={`${bookmarkGroup.id}`}>
@@ -274,7 +274,7 @@ function DebouncedGroupSettingsItem({
</Stack> </Stack>
</Card.Section> </Card.Section>
<Card.Section <Card.Section
p={8} p={'.5rem'}
bg={'var(--mantine-color-search-0)'} bg={'var(--mantine-color-search-0)'}
c={'var(--mantine-color-background-0)'} c={'var(--mantine-color-background-0)'}
> >
@@ -317,7 +317,7 @@ function DebouncedGroupSettingsItem({
}, },
}} }}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16} pt={'1rem'}
classNames={textInputClasses} classNames={textInputClasses}
onChange={(event) => { onChange={(event) => {
setNewBookmark({ setNewBookmark({
@@ -334,7 +334,7 @@ function DebouncedGroupSettingsItem({
}, },
}} }}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16} pt={'1rem'}
classNames={textInputClasses} classNames={textInputClasses}
disabled disabled
defaultValue={group.categoryName} defaultValue={group.categoryName}
@@ -356,7 +356,7 @@ function DebouncedGroupSettingsItem({
}} }}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
w={'100%'} w={'100%'}
pt={16} pt={'1rem'}
classNames={textInputClasses} classNames={textInputClasses}
onChange={(event) => { onChange={(event) => {
setNewBookmark({ setNewBookmark({

View File

@@ -30,9 +30,9 @@ function DebouncedMessage({
<Text <Text
style={{ style={{
fontWeight: 'bold', fontWeight: 'bold',
fontSize: '20px', fontSize: '1.25rem',
padding: '8px', padding: '.5rem',
margin: '8px', margin: '.5rem',
borderRadius: '10px', borderRadius: '10px',
backgroundColor: 'var(--mantine-color-accent-0)', backgroundColor: 'var(--mantine-color-accent-0)',
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
@@ -50,7 +50,7 @@ function DebouncedMessage({
> >
<ActionIcon <ActionIcon
pos={'absolute'} pos={'absolute'}
right={16} right={'1rem'}
color='red' color='red'
onClick={() => { onClick={() => {
openModal(); openModal();
@@ -62,7 +62,6 @@ function DebouncedMessage({
<TextInput <TextInput
label={label} label={label}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={message.message} defaultValue={message.message}
onChange={(event) => { onChange={(event) => {

View File

@@ -74,7 +74,7 @@ const PersonalizationSettings = () => {
<Overlay <Overlay
style={{ style={{
borderRadius: '10px', borderRadius: '10px',
margin: '-8px', margin: '-.5rem',
backdropFilter: 'blur(10px) brightness(1.2)', backdropFilter: 'blur(10px) brightness(1.2)',
}} }}
/> />

View File

@@ -56,9 +56,9 @@ function DebouncedSearchProvider({
<Text <Text
style={{ style={{
fontWeight: 'bold', fontWeight: 'bold',
fontSize: '20px', fontSize: '1.25rem',
padding: '8px', padding: '.5rem',
margin: '8px', margin: '.5rem',
borderRadius: '10px', borderRadius: '10px',
backgroundColor: 'var(--mantine-color-accent-0)', backgroundColor: 'var(--mantine-color-accent-0)',
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
@@ -76,7 +76,7 @@ function DebouncedSearchProvider({
> >
<ActionIcon <ActionIcon
pos={'absolute'} pos={'absolute'}
right={16} right={'1rem'}
color='red' color='red'
onClick={() => { onClick={() => {
setIsOpen(true); setIsOpen(true);
@@ -91,7 +91,6 @@ function DebouncedSearchProvider({
<TextInput <TextInput
label={'Name'} label={'Name'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={provider.name} defaultValue={provider.name}
onChange={(event) => { onChange={(event) => {
@@ -104,7 +103,6 @@ function DebouncedSearchProvider({
<TextInput <TextInput
label={'Prefix'} label={'Prefix'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={provider.prefix} defaultValue={provider.prefix}
onChange={(event) => { onChange={(event) => {
@@ -119,7 +117,6 @@ function DebouncedSearchProvider({
label={'Url'} label={'Url'}
w={isMobile ? '80%' : '100%'} w={isMobile ? '80%' : '100%'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={provider.url} defaultValue={provider.url}
onChange={(event) => { onChange={(event) => {

View File

@@ -76,7 +76,6 @@ const SearchProviderSettings = () => {
<TextInput <TextInput
label={'Name'} label={'Name'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={newProvider.name} defaultValue={newProvider.name}
onChange={(event) => { onChange={(event) => {
@@ -89,7 +88,6 @@ const SearchProviderSettings = () => {
<TextInput <TextInput
label={'Prefix'} label={'Prefix'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={newProvider.prefix} defaultValue={newProvider.prefix}
onChange={(event) => { onChange={(event) => {
@@ -103,7 +101,6 @@ const SearchProviderSettings = () => {
<TextInput <TextInput
label={'Url'} label={'Url'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
w={isMobile ? '64%' : '100%'} w={isMobile ? '64%' : '100%'}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={newProvider.url} defaultValue={newProvider.url}

View File

@@ -54,9 +54,9 @@ function ThemeCard({
<Text <Text
style={{ style={{
fontWeight: 'bold', fontWeight: 'bold',
fontSize: '20px', fontSize: '1.25rem',
padding: '8px', padding: '.5rem',
margin: '8px', margin: '.5rem',
borderRadius: '10px', borderRadius: '10px',
backgroundColor: 'var(--mantine-color-accent-0)', backgroundColor: 'var(--mantine-color-accent-0)',
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
@@ -71,8 +71,8 @@ function ThemeCard({
position: 'absolute', position: 'absolute',
top: -10, top: -10,
left: 6, left: 6,
paddingRight: 4, paddingRight: '.25rem',
paddingLeft: 4, paddingLeft: '.25rem',
backgroundColor: cardTheme.borderColor, backgroundColor: cardTheme.borderColor,
borderRadius: '4px', borderRadius: '4px',
color: color:
@@ -115,7 +115,7 @@ function ThemeCard({
<Group justify='space-between'> <Group justify='space-between'>
<Box <Box
style={{ style={{
height: '8px', height: '.5rem',
width: '100px', width: '100px',
backgroundColor: cardTheme.accentColor, backgroundColor: cardTheme.accentColor,
borderRadius: '4px', borderRadius: '4px',
@@ -123,7 +123,7 @@ function ThemeCard({
/> />
<Box <Box
style={{ style={{
height: '8px', height: '.5rem',
width: '50px', width: '50px',
backgroundColor: cardTheme.primaryColor, backgroundColor: cardTheme.primaryColor,
borderRadius: '4px', borderRadius: '4px',
@@ -147,7 +147,7 @@ function ThemeCard({
width: '40px', width: '40px',
borderRadius: '4px', borderRadius: '4px',
backdropFilter: 'blur(10px) brightness(1.5)', backdropFilter: 'blur(10px) brightness(1.5)',
fontSize: '6px', fontSize: '.375rem',
justifyContent: 'center', justifyContent: 'center',
alignContent: 'center', alignContent: 'center',
color: cardTheme.primaryColor, color: cardTheme.primaryColor,
@@ -161,7 +161,7 @@ function ThemeCard({
width: '40px', width: '40px',
borderRadius: '4px', borderRadius: '4px',
backdropFilter: 'blur(10px) brightness(1.5)', backdropFilter: 'blur(10px) brightness(1.5)',
fontSize: '6px', fontSize: '.375rem',
justifyContent: 'center', justifyContent: 'center',
alignContent: 'center', alignContent: 'center',
color: cardTheme.primaryColor, color: cardTheme.primaryColor,
@@ -175,7 +175,7 @@ function ThemeCard({
width: '40px', width: '40px',
borderRadius: '4px', borderRadius: '4px',
backdropFilter: 'blur(10px) brightness(1.5)', backdropFilter: 'blur(10px) brightness(1.5)',
fontSize: '6px', fontSize: '.375rem',
justifyContent: 'center', justifyContent: 'center',
alignContent: 'center', alignContent: 'center',
color: cardTheme.primaryColor, color: cardTheme.primaryColor,
@@ -208,8 +208,8 @@ function ThemeCard({
backgroundColor: backgroundColor:
shiftEdit === 0 ? 'white' : 'var(--mantine-color-background-0)', shiftEdit === 0 ? 'white' : 'var(--mantine-color-background-0)',
borderRadius: '50%', borderRadius: '50%',
padding: '8px', padding: '.5rem',
margin: '4px', margin: '.25rem',
border: 'solid 2px', border: 'solid 2px',
borderColor: shiftEdit === 0 ? 'black' : 'var(--mantine-color-primary-0)', borderColor: shiftEdit === 0 ? 'black' : 'var(--mantine-color-primary-0)',
transition: 'all 0.2s', transition: 'all 0.2s',
@@ -217,7 +217,7 @@ function ThemeCard({
> >
<FiEdit <FiEdit
style={{ style={{
fontSize: '2em', fontSize: '2rem',
fontWeight: 'bold', fontWeight: 'bold',
color: shiftEdit === 0 ? 'black' : 'var(--mantine-color-primary-0)', color: shiftEdit === 0 ? 'black' : 'var(--mantine-color-primary-0)',
}} }}
@@ -250,8 +250,8 @@ function ThemeCard({
backgroundColor: backgroundColor:
shiftShuffle === 0 ? 'white' : 'var(--mantine-color-background-0)', shiftShuffle === 0 ? 'white' : 'var(--mantine-color-background-0)',
borderRadius: '50%', borderRadius: '50%',
padding: '8px', padding: '.5rem',
margin: '4px', margin: '.25rem',
border: 'solid 2px', border: 'solid 2px',
borderColor: borderColor:
shiftShuffle === 0 ? 'black' : 'var(--mantine-color-primary-0)', shiftShuffle === 0 ? 'black' : 'var(--mantine-color-primary-0)',
@@ -260,7 +260,7 @@ function ThemeCard({
> >
<FiShuffle <FiShuffle
style={{ style={{
fontSize: '2em', fontSize: '2rem',
fontWeight: 'bold', fontWeight: 'bold',
color: shiftShuffle === 0 ? 'black' : 'var(--mantine-color-primary-0)', color: shiftShuffle === 0 ? 'black' : 'var(--mantine-color-primary-0)',
}} }}
@@ -272,8 +272,8 @@ function ThemeCard({
gap={0} gap={0}
style={{ style={{
zIndex: 2, zIndex: 2,
padding: '4px', padding: '.25rem',
paddingRight: '0px', paddingRight: 0,
position: 'absolute', position: 'absolute',
right: 3, right: 3,
backgroundColor: '#ffffff88', backgroundColor: '#ffffff88',
@@ -291,7 +291,7 @@ function ThemeCard({
background: cardTheme.randomEnabled background: cardTheme.randomEnabled
? 'rgba(255,255,255,1)' ? 'rgba(255,255,255,1)'
: 'rgba(255,255,255,0.5)', : 'rgba(255,255,255,0.5)',
margin: '2px', margin: '.125rem',
}} }}
styles={{ styles={{
root: { root: {
@@ -301,7 +301,7 @@ function ThemeCard({
icon: { icon: {
height: '20px', height: '20px',
width: '20px', width: '20px',
fontSize: '24px', fontSize: '1.5rem',
margin: 0, margin: 0,
padding: 0, padding: 0,
}, },
@@ -320,7 +320,7 @@ function ThemeCard({
className={actionIconClasses.themeEditButton} className={actionIconClasses.themeEditButton}
classNames={actionIconClasses} classNames={actionIconClasses}
onClick={() => handleOpen(cardTheme)} onClick={() => handleOpen(cardTheme)}
mb={2} mb={'.125rem'}
> >
<FiEdit color='green' /> <FiEdit color='green' />
</ActionIcon> </ActionIcon>

View File

@@ -31,7 +31,7 @@ function ThemeMiniCard({
c={theme?.primaryColor} c={theme?.primaryColor}
size='md' size='md'
style={{ style={{
padding: 4, padding: '.25rem',
borderRadius: '8px', borderRadius: '8px',
}} }}
> >

View File

@@ -71,7 +71,7 @@ function ThemeModal({
: undefined, : undefined,
backgroundSize: item !== 'none' ? 'cover' : undefined, backgroundSize: item !== 'none' ? 'cover' : undefined,
backgroundColor: item === 'none' ? '#00000088' : undefined, backgroundColor: item === 'none' ? '#00000088' : undefined,
paddingLeft: 8, paddingLeft: '.5rem',
alignItems: 'center', alignItems: 'center',
}} }}
onClick={() => onClick={() =>
@@ -87,7 +87,7 @@ function ThemeModal({
width: 'min-content', width: 'min-content',
height: 'min-content', height: 'min-content',
backdropFilter: 'blur(10px) brightness(.25)', backdropFilter: 'blur(10px) brightness(.25)',
padding: 8, padding: '.5rem',
borderRadius: 4, borderRadius: 4,
}} }}
> >
@@ -98,8 +98,8 @@ function ThemeModal({
style={{ style={{
width: 'min-content', width: 'min-content',
backdropFilter: 'blur(10px) brightness(.25)', backdropFilter: 'blur(10px) brightness(.25)',
padding: 8, padding: '.5rem',
marginTop: 34, marginTop: '2rem',
borderTopLeftRadius: 4, borderTopLeftRadius: 4,
color: 'var(--mantine-color-accent-0)', color: 'var(--mantine-color-accent-0)',
}} }}
@@ -174,7 +174,7 @@ function ThemeModal({
onChange={setColorValue} onChange={setColorValue}
format={colorId === 'background' ? 'hex' : 'hexa'} format={colorId === 'background' ? 'hex' : 'hexa'}
w={'90%'} w={'90%'}
mb={colorId === 'background' ? '24px' : undefined} mb={colorId === 'background' ? '1.5rem' : undefined}
/> />
<Group justify='center'> <Group justify='center'>
<TextInput <TextInput
@@ -342,7 +342,7 @@ function ThemeModal({
justify='center' justify='center'
> >
<Group gap={0}> <Group gap={0}>
<Text mr={8}>Search:</Text> <Text mr={'.5rem'}>Search:</Text>
<TextInput <TextInput
className={textInputClasses.default} className={textInputClasses.default}
classNames={textInputClasses} classNames={textInputClasses}
@@ -351,7 +351,7 @@ function ThemeModal({
<FiX <FiX
style={{ style={{
cursor: 'pointer', cursor: 'pointer',
margin: '4px', margin: '.25rem',
}} }}
onClick={() => { onClick={() => {
setQuery(''); setQuery('');

View File

@@ -18,9 +18,9 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
<Stack <Stack
style={{ style={{
height: '64px', height: '64px',
marginRight: '1em', marginRight: '1rem',
marginLeft: '1em', marginLeft: '1rem',
paddingTop: '15px', paddingTop: '1rem',
}} }}
> >
<FiCheck style={{ color: selectedTheme.primaryColor }} height={32} width={32} /> <FiCheck style={{ color: selectedTheme.primaryColor }} height={32} width={32} />
@@ -38,7 +38,7 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
<Text <Text
style={{ style={{
fontWeight: 400, fontWeight: 400,
fontSize: 11, fontSize: '.625rem',
fontStyle: 'normal', fontStyle: 'normal',
color: selectedTheme.primaryColor, color: selectedTheme.primaryColor,
fontFamily: fontFamily:
@@ -51,7 +51,7 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
<Text <Text
style={{ style={{
fontWeight: 400, fontWeight: 400,
fontSize: 11, fontSize: '.625rem',
fontStyle: 'italic', fontStyle: 'italic',
color: selectedTheme.accentColor, color: selectedTheme.accentColor,
fontFamily: fontFamily:
@@ -96,13 +96,13 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
pl={'1.5rem'} pl={'1.5rem'}
style={{ style={{
textDecoration: 'underline', textDecoration: 'underline',
fontSize: '20px', fontSize: '1.25rem',
fontWeight: 200, fontWeight: 200,
fontStyle: 'italic', fontStyle: 'italic',
height: '10px', height: '10px',
textTransform: 'uppercase', textTransform: 'uppercase',
marginTop: '20px', marginTop: '1.25rem',
marginBottom: '20px', marginBottom: '1.25rem',
color: selectedTheme.primaryColor, color: selectedTheme.primaryColor,
}} }}
> >
@@ -119,7 +119,7 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
gridTemplateColumns: '1fr 1fr 1fr', gridTemplateColumns: '1fr 1fr 1fr',
gridTemplateRows: '64px', gridTemplateRows: '64px',
padding: '1rem', padding: '1rem',
paddingTop: '0rem', paddingTop: 0,
justifyContent: 'center', justifyContent: 'center',
alignContent: 'center', alignContent: 'center',
}} }}
@@ -132,13 +132,13 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
pl={'1.5rem'} pl={'1.5rem'}
style={{ style={{
textDecoration: 'underline', textDecoration: 'underline',
fontSize: '20px', fontSize: '1.25rem',
fontWeight: 200, fontWeight: 200,
fontStyle: 'italic', fontStyle: 'italic',
height: '10px', height: '10px',
textTransform: 'uppercase', textTransform: 'uppercase',
marginTop: '20px', marginTop: '1.25rem',
marginBottom: '20px', marginBottom: '1.25rem',
color: selectedTheme.primaryColor, color: selectedTheme.primaryColor,
}} }}
> >
@@ -158,23 +158,23 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
<Stack <Stack
style={{ style={{
width: '100%', width: '100%',
marginBottom: '0em', marginBottom: 0,
display: 'block', display: 'block',
lineHeight: '1.5rem', lineHeight: '1.5rem',
padding: '1rem', padding: '1rem',
paddingTop: '0rem', paddingTop: 0,
}} }}
> >
<Text <Text
style={{ style={{
fontSize: '14px', fontSize: '.875rem',
fontWeight: 400, fontWeight: 400,
height: '10px', height: '10px',
width: 'auto', width: 'auto',
color: selectedTheme.accentColor, color: selectedTheme.accentColor,
textTransform: 'uppercase', textTransform: 'uppercase',
marginTop: '20px', marginTop: '1.25rem',
marginBottom: '20px', marginBottom: '1.25rem',
}} }}
> >
Example Category Example Category
@@ -182,7 +182,7 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
<Text <Text
style={{ style={{
display: 'block', display: 'block',
fontSize: '14px', fontSize: '.875rem',
lineHeight: 2, lineHeight: 2,
color: selectedTheme.primaryColor, color: selectedTheme.primaryColor,
}} }}
@@ -193,7 +193,7 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
<Text <Text
style={{ style={{
display: 'block', display: 'block',
fontSize: '14px', fontSize: '.875rem',
lineHeight: 2, lineHeight: 2,
color: selectedTheme.primaryColor, color: selectedTheme.primaryColor,
}} }}
@@ -205,23 +205,23 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
<Stack <Stack
style={{ style={{
width: '100%', width: '100%',
marginBottom: '0em', marginBottom: 0,
display: 'block', display: 'block',
lineHeight: '1.5rem', lineHeight: '1.5rem',
padding: '1rem', padding: '1rem',
paddingTop: '0rem', paddingTop: 0,
}} }}
> >
<Text <Text
style={{ style={{
fontSize: '14px', fontSize: '.875rem',
fontWeight: 400, fontWeight: 400,
height: '10px', height: '10px',
width: 'auto', width: 'auto',
color: selectedTheme.accentColor, color: selectedTheme.accentColor,
textTransform: 'uppercase', textTransform: 'uppercase',
marginTop: '20px', marginTop: '1.25rem',
marginBottom: '20px', marginBottom: '1.25rem',
}} }}
> >
Example Category Example Category
@@ -229,7 +229,7 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
<Text <Text
style={{ style={{
display: 'block', display: 'block',
fontSize: '14px', fontSize: '.875rem',
lineHeight: 2, lineHeight: 2,
color: selectedTheme.primaryColor, color: selectedTheme.primaryColor,
}} }}
@@ -240,7 +240,7 @@ export default function ThemeModalContent({ selectedTheme }: { selectedTheme: Th
<Text <Text
style={{ style={{
display: 'block', display: 'block',
fontSize: '14px', fontSize: '.875rem',
lineHeight: 2, lineHeight: 2,
color: selectedTheme.primaryColor, color: selectedTheme.primaryColor,
}} }}

View File

@@ -52,9 +52,9 @@ function ThemePlaylistCard({
<Text <Text
style={{ style={{
fontWeight: 'bold', fontWeight: 'bold',
fontSize: '20px', fontSize: '1.25rem',
padding: '8px', padding: '.5rem',
margin: '8px', margin: '.5rem',
borderRadius: '10px', borderRadius: '10px',
backgroundColor: 'var(--mantine-color-accent-0)', backgroundColor: 'var(--mantine-color-accent-0)',
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
@@ -69,8 +69,8 @@ function ThemePlaylistCard({
position: 'absolute', position: 'absolute',
top: -10, top: -10,
left: 6, left: 6,
paddingRight: 4, paddingRight: '.25rem',
paddingLeft: 4, paddingLeft: '.25rem',
backgroundColor: 'var(--mantine-color-border-0)', backgroundColor: 'var(--mantine-color-border-0)',
borderRadius: '4px', borderRadius: '4px',
color: color:
@@ -88,8 +88,8 @@ function ThemePlaylistCard({
position: 'absolute', position: 'absolute',
top: -10, top: -10,
right: 6, right: 6,
paddingRight: 4, paddingRight: '.25rem',
paddingLeft: 4, paddingLeft: '.25rem',
backgroundColor: 'var(--mantine-color-border-0)', backgroundColor: 'var(--mantine-color-border-0)',
borderRadius: '4px', borderRadius: '4px',
color: color:
@@ -111,8 +111,8 @@ function ThemePlaylistCard({
position: 'absolute', position: 'absolute',
top: -10, top: -10,
right: 40, right: 40,
paddingRight: 4, paddingRight: '.25rem',
paddingLeft: 4, paddingLeft: '.25rem',
backgroundColor: 'var(--mantine-color-border-0)', backgroundColor: 'var(--mantine-color-border-0)',
borderRadius: '4px', borderRadius: '4px',
color: color:
@@ -143,13 +143,13 @@ function ThemePlaylistCard({
}} }}
> >
{hover && <Overlay opacity={0.5} zIndex={1} />} {hover && <Overlay opacity={0.5} zIndex={1} />}
<Stack h={'100%'} w={'100%'} align='center' mt={12}> <Stack h={'100%'} w={'100%'} align='center' mt={'.75rem'}>
{cardPlaylist.name !== 'Time of Day' ? ( {cardPlaylist.name !== 'Time of Day' ? (
<> <>
<Text <Text
px={8} px={'.5rem'}
mt={8} mt={'.5rem'}
mb={-8} mb={'-.5rem'}
style={{ style={{
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
backgroundColor: 'var(--mantine-color-primary-0)', backgroundColor: 'var(--mantine-color-primary-0)',
@@ -175,9 +175,9 @@ function ThemePlaylistCard({
) : ( ) : (
<> <>
<Text <Text
px={8} px={'.5rem'}
mt={8} mt={'.5rem'}
mb={-8} mb={'-.5rem'}
style={{ style={{
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
backgroundColor: 'var(--mantine-color-primary-0)', backgroundColor: 'var(--mantine-color-primary-0)',

View File

@@ -85,7 +85,7 @@ function ThemePlaylistModal({
</Group> </Group>
<Modal.CloseButton /> <Modal.CloseButton />
</Modal.Header> </Modal.Header>
<Modal.Body pt={8}> <Modal.Body pt={'.5rem'}>
{selectedPlaylist?.name === 'Time of Day' ? ( {selectedPlaylist?.name === 'Time of Day' ? (
<TimeOfDay <TimeOfDay
createPlaylist={createPlaylist} createPlaylist={createPlaylist}

View File

@@ -114,7 +114,7 @@ function ThemePlaylists() {
position: 'absolute', position: 'absolute',
left: -14, left: -14,
zIndex: 10, zIndex: 10,
fontSize: '2em', fontSize: '2rem',
fontWeight: 'bold', fontWeight: 'bold',
borderRadius: '50%', borderRadius: '50%',
backgroundColor: 'var(--mantine-color-border-0)', backgroundColor: 'var(--mantine-color-border-0)',
@@ -145,7 +145,7 @@ function ThemePlaylists() {
position: 'absolute', position: 'absolute',
left: -14, left: -14,
zIndex: 10, zIndex: 10,
fontSize: '2em', fontSize: '2rem',
fontWeight: 'bold', fontWeight: 'bold',
borderRadius: '50%', borderRadius: '50%',
backgroundColor: 'var(--mantine-color-border-0)', backgroundColor: 'var(--mantine-color-border-0)',
@@ -176,7 +176,7 @@ function ThemePlaylists() {
position: 'absolute', position: 'absolute',
left: -14, left: -14,
zIndex: 10, zIndex: 10,
fontSize: '2em', fontSize: '2rem',
fontWeight: 'bold', fontWeight: 'bold',
borderRadius: '50%', borderRadius: '50%',
backgroundColor: 'var(--mantine-color-border-0)', backgroundColor: 'var(--mantine-color-border-0)',
@@ -207,7 +207,7 @@ function ThemePlaylists() {
position: 'absolute', position: 'absolute',
left: -14, left: -14,
zIndex: 10, zIndex: 10,
fontSize: '2em', fontSize: '2rem',
fontWeight: 'bold', fontWeight: 'bold',
borderRadius: '50%', borderRadius: '50%',
backgroundColor: 'var(--mantine-color-border-0)', backgroundColor: 'var(--mantine-color-border-0)',
@@ -265,7 +265,7 @@ function ThemePlaylists() {
position: 'absolute', position: 'absolute',
left: -14, left: -14,
zIndex: 10, zIndex: 10,
fontSize: '2em', fontSize: '2rem',
fontWeight: 'bold', fontWeight: 'bold',
borderRadius: '50%', borderRadius: '50%',
backgroundColor: 'var(--mantine-color-border-0)', backgroundColor: 'var(--mantine-color-border-0)',

View File

@@ -53,7 +53,7 @@ function ThemeSelect({
}} }}
styles={{ styles={{
option: { option: {
padding: 4, padding: '.25rem',
}, },
input: { input: {
textAlign: 'center', textAlign: 'center',
@@ -90,7 +90,7 @@ function ThemeSelect({
c={theme?.primaryColor} c={theme?.primaryColor}
size='md' size='md'
style={{ style={{
padding: 4, padding: '.25rem',
borderRadius: '8px', borderRadius: '8px',
}} }}
> >

View File

@@ -157,8 +157,8 @@ function ThemesSettings() {
style={{ style={{
zIndex: 190, zIndex: 190,
borderRadius: '10px', borderRadius: '10px',
marginTop: '-15px', marginTop: '-1rem',
marginBottom: '-10px', marginBottom: '-1.25rem',
boxShadow: '0px 0px 10px 3px rgba(0, 0, 0, .8)', boxShadow: '0px 0px 10px 3px rgba(0, 0, 0, .8)',
}} }}
pos={'absolute'} pos={'absolute'}
@@ -172,7 +172,7 @@ function ThemesSettings() {
position: 'absolute', position: 'absolute',
left: -14, left: -14,
zIndex: 1, zIndex: 1,
fontSize: '2em', fontSize: '2rem',
fontWeight: 'bold', fontWeight: 'bold',
borderRadius: '50%', borderRadius: '50%',
backgroundColor: cardTheme.borderColor, backgroundColor: cardTheme.borderColor,
@@ -255,7 +255,7 @@ function ThemesSettings() {
style={{ style={{
color: 'var(--mantine-color-primary-0)', color: 'var(--mantine-color-primary-0)',
fontWeight: 'bold', fontWeight: 'bold',
fontSize: '1.2em', fontSize: '1.2rem',
}} }}
> >
{currentThemePlaylist === 'All' ? 'All' : currentThemePlaylist} {currentThemePlaylist === 'All' ? 'All' : currentThemePlaylist}

View File

@@ -55,9 +55,9 @@ function DebouncedWolClient({
<Text <Text
style={{ style={{
fontWeight: 'bold', fontWeight: 'bold',
fontSize: '20px', fontSize: '1.25rem',
padding: '8px', padding: '.5rem',
margin: '8px', margin: '.5rem',
borderRadius: '10px', borderRadius: '10px',
backgroundColor: 'var(--mantine-color-accent-0)', backgroundColor: 'var(--mantine-color-accent-0)',
color: 'var(--mantine-color-background-0)', color: 'var(--mantine-color-background-0)',
@@ -75,7 +75,7 @@ function DebouncedWolClient({
> >
<ActionIcon <ActionIcon
pos={'absolute'} pos={'absolute'}
right={16} right={'1rem'}
color='red' color='red'
onClick={() => { onClick={() => {
openModal(); openModal();
@@ -88,7 +88,6 @@ function DebouncedWolClient({
<TextInput <TextInput
label={'Hostname'} label={'Hostname'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={client.hostname} defaultValue={client.hostname}
onChange={(event) => { onChange={(event) => {
@@ -101,7 +100,6 @@ function DebouncedWolClient({
<TextInput <TextInput
label={'MAC Address'} label={'MAC Address'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={client.macAddress} defaultValue={client.macAddress}
onChange={(event) => { onChange={(event) => {

View File

@@ -13,8 +13,8 @@ function WolClientSettingsItem({ client }: { client: WolClient }) {
> >
<Stack align='center' gap={0}> <Stack align='center' gap={0}>
<FaLaptop fontSize={100} /> <FaLaptop fontSize={100} />
<Text fz={24}>{client.hostname}</Text> <Text fz={'1.5rem'}>{client.hostname}</Text>
<Text fz={20}>{client.macAddress}</Text> <Text fz={'1.25rem'}>{client.macAddress}</Text>
</Stack> </Stack>
</Card> </Card>
); );

View File

@@ -69,7 +69,6 @@ const WolClientSettings = () => {
<TextInput <TextInput
label={'Hostname'} label={'Hostname'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={newWolClient.hostname} defaultValue={newWolClient.hostname}
onChange={(event) => { onChange={(event) => {
@@ -82,7 +81,6 @@ const WolClientSettings = () => {
<TextInput <TextInput
label={'MAC Address'} label={'MAC Address'}
className={textInputClasses.settingsItem} className={textInputClasses.settingsItem}
pt={16}
classNames={textInputClasses} classNames={textInputClasses}
defaultValue={newWolClient.macAddress} defaultValue={newWolClient.macAddress}
onChange={(event) => { onChange={(event) => {

View File

@@ -6,7 +6,7 @@
height: 2rem; height: 2rem;
margin-top: 1.5rem; margin-top: 1.5rem;
.icon { .icon {
font-size: 24px; font-size: 1.5rem;
} }
.loader { .loader {
display: none; display: none;
@@ -22,7 +22,7 @@
&.root { &.root {
background-color: white !important; background-color: white !important;
.icon { .icon {
font-size: 24px; font-size: 1.5rem;
} }
.loader { .loader {
display: none; display: none;
@@ -42,7 +42,7 @@
border-radius: 10px; border-radius: 10px;
border: none; border: none;
.icon { .icon {
font-size: 24px; font-size: 1.5rem;
} }
.loader { .loader {
display: none; display: none;
@@ -65,7 +65,7 @@
background-color: transparent; background-color: transparent;
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
.icon { .icon {
font-size: 24px; font-size: 1.5rem;
} }
.loader { .loader {
display: none; display: none;
@@ -83,7 +83,7 @@
background-color: transparent !important; background-color: transparent !important;
color: var(--mantine-color-accent-0) !important; color: var(--mantine-color-accent-0) !important;
.icon { .icon {
font-size: 24px; font-size: 1.5rem;
} }
.loader { .loader {
display: none; display: none;
@@ -104,7 +104,7 @@
background-color: transparent; background-color: transparent;
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
.icon { .icon {
font-size: 24px; font-size: 1.5rem;
} }
.loader { .loader {
display: none; display: none;

View File

@@ -19,7 +19,7 @@
margin: 0; margin: 0;
backdrop-filter: blur(10px) brightness(1.2); backdrop-filter: blur(10px) brightness(1.2);
border-radius: 6px; border-radius: 6px;
font-size: 2em; font-size: 2rem;
font-weight: 400; font-weight: 400;
text-transform: uppercase; text-transform: uppercase;
} }

View File

@@ -2,8 +2,8 @@
&.root { &.root {
width: 2rem; width: 2rem;
height: 2rem; height: 2rem;
padding: 0px; padding: 0;
margin: 0px; margin: 0;
position: fixed; position: fixed;
bottom: 10px; bottom: 10px;
left: 10px; left: 10px;
@@ -21,9 +21,9 @@
.wakeButton { .wakeButton {
&.root { &.root {
font-size: 1em; font-size: 1rem;
font-weight: 500; font-weight: 500;
margin-bottom: 10px; margin-bottom: .625rem;
width: 72px; width: 72px;
height: 72px; height: 72px;
line-height: 3rem; line-height: 3rem;
@@ -49,8 +49,8 @@
} }
width: 2rem; width: 2rem;
height: 2rem; height: 2rem;
padding: 8px; padding: .5rem;
margin: 0px; margin: 0;
background-color: var(--mantine-color-search-0); background-color: var(--mantine-color-search-0);
color: var(--mantine-color-accent-0); color: var(--mantine-color-accent-0);
} }
@@ -62,8 +62,8 @@
.settingsMenuButton { .settingsMenuButton {
&.root { &.root {
padding: 10px; padding: .625rem;
margin: 0px; margin: 0;
color: var(--mantine-color-background-0); color: var(--mantine-color-background-0);
background-color: var(--mantine-color-primary-0); background-color: var(--mantine-color-primary-0);
border-radius: 20px; border-radius: 20px;

View File

@@ -7,7 +7,7 @@
.header { .header {
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
.title { .title {
font-size: 22px; font-size: 1.625rem;
} }
.close { .close {
color: white; color: white;

View File

@@ -1,7 +1,7 @@
.label { .label {
margin-bottom: 5px !important; margin-bottom: .25rem !important;
color: var(--mantine-color-primary-0) !important; color: var(--mantine-color-primary-0) !important;
font-size: 14px !important; font-size: .875rem !important;
} }
.input { .input {
border-color: var(--mantine-color-border-0) !important; border-color: var(--mantine-color-border-0) !important;
@@ -24,7 +24,7 @@
.option { .option {
color: var(--mantine-color-primary-0) !important; color: var(--mantine-color-primary-0) !important;
font-size: 14px !important; font-size: .875rem !important;
&[data-checked] { &[data-checked] {
background-color: var(--mantine-color-accent-0) !important; background-color: var(--mantine-color-accent-0) !important;
color: var(--mantine-color-background-0) !important; color: var(--mantine-color-background-0) !important;

View File

@@ -2,9 +2,9 @@
width: 45%; width: 45%;
} }
.menuSelectLabel { .menuSelectLabel {
margin-bottom: 5px !important; margin-bottom: .25rem !important;
color: var(--mantine-color-primary-0) !important; color: var(--mantine-color-primary-0) !important;
font-size: 14px !important; font-size: .875rem !important;
} }
.menuSelectInput { .menuSelectInput {
border-color: var(--mantine-color-border-0) !important; border-color: var(--mantine-color-border-0) !important;
@@ -27,7 +27,7 @@
.menuSelectOption { .menuSelectOption {
color: var(--mantine-color-primary-0) !important; color: var(--mantine-color-primary-0) !important;
font-size: 14px !important; font-size: .875rem !important;
&[data-checked] { &[data-checked] {
background-color: var(--mantine-color-accent-0) !important; background-color: var(--mantine-color-accent-0) !important;
color: var(--mantine-color-background-0) !important; color: var(--mantine-color-background-0) !important;
@@ -52,7 +52,7 @@
.option { .option {
transition: all .1s ease !important; transition: all .1s ease !important;
color: var(--mantine-color-accent-0); color: var(--mantine-color-accent-0);
font-size: 18px; font-size: 1.125rem;
&[data-combobox-selected="true"] { &[data-combobox-selected="true"] {
background-color: var(--mantine-color-background-0); background-color: var(--mantine-color-background-0);
} }
@@ -71,12 +71,12 @@
background-color: transparent; background-color: transparent;
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
font-style: italic; font-style: italic;
font-size: 0.8em; font-size: 0.8rem;
height: 3.5em; height: 3.5em;
transition: all 0.4s ease; transition: all 0.4s ease;
width: 50%; width: 50%;
padding-left: 1em; padding-left: 1rem;
padding-right: 1em; padding-right: 1rem;
text-align: center; text-align: center;
&[data-active="true"] { &[data-active="true"] {
background-color: color-mix(in srgb, var(--mantine-color-search-0), transparent 50%); background-color: color-mix(in srgb, var(--mantine-color-search-0), transparent 50%);
@@ -85,7 +85,7 @@
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
font-style: normal; font-style: normal;
font-weight: 500; font-weight: 500;
font-size: 1.2em; font-size: 1.2rem;
letter-spacing: .2em; letter-spacing: .2em;
width: 100%; width: 100%;
border-top-left-radius: .25em; border-top-left-radius: .25em;
@@ -110,7 +110,7 @@
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
font-style: normal; font-style: normal;
font-weight: 500; font-weight: 500;
font-size: 1.2em; font-size: 1.2rem;
letter-spacing: .2em; letter-spacing: .2em;
width: 100%; width: 100%;
border-top-left-radius: .25em; border-top-left-radius: .25em;
@@ -124,7 +124,7 @@
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
font-style: normal; font-style: normal;
font-weight: 500; font-weight: 500;
font-size: 1.2em; font-size: 1.2rem;
letter-spacing: .2em; letter-spacing: .2em;
width: 100%; width: 100%;
border-top-left-radius: .25em; border-top-left-radius: .25em;

View File

@@ -20,7 +20,7 @@
margin: 0; margin: 0;
backdrop-filter: blur(10px) brightness(1.2); backdrop-filter: blur(10px) brightness(1.2);
border-radius: 6px; border-radius: 6px;
font-size: 1em; font-size: 1rem;
font-weight: 400; font-weight: 400;
text-transform: uppercase; text-transform: uppercase;
} }

View File

@@ -10,7 +10,7 @@
} }
&.root { &.root {
.label { .label {
font-size: 16px; font-size: 1rem;
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
} }
.track { .track {

View File

@@ -1,11 +1,11 @@
.greeting { .greeting {
&.root { &.root {
margin: 0; margin: 0;
margin-left: .5em; margin-left: .5rem;
margin-right: .5em; margin-right: .5rem;
padding: 0; padding: 0;
text-align: left; text-align: left;
font-size: 3.5em; font-size: 3.5rem;
font-weight: 400; font-weight: 400;
width: max-content; width: max-content;
color: var(--mantine-color-accent-0); color: var(--mantine-color-accent-0);
@@ -17,10 +17,10 @@
display: flex; display: flex;
font-family: -apple-system, Jost, BlinkMacSystemFont, Helvetica Neue, Roboto, font-family: -apple-system, Jost, BlinkMacSystemFont, Helvetica Neue, Roboto,
sans-serif !important; sans-serif !important;
font-size: 28px; font-size: 1.75rem;
margin: 0; margin: 0;
padding: 0; padding: 0;
margin-right: 1em; margin-right: 1rem;
text-transform: uppercase; text-transform: uppercase;
font-weight: 300; font-weight: 300;
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
@@ -30,13 +30,13 @@
.sectionTitle { .sectionTitle {
&.root { &.root {
text-decoration: underline; text-decoration: underline;
font-size: 20px; font-size: 1.25rem;
font-weight: 200; font-weight: 200;
font-style: italic; font-style: italic;
height: 10px; height: 10px;
text-transform: uppercase; text-transform: uppercase;
margin-top: 20px; margin-top: 1.25rem;
margin-bottom: 20px; margin-bottom: 1.25rem;
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
} }
} }
@@ -50,7 +50,7 @@
.appName { .appName {
&.root { &.root {
font-weight: 400; font-weight: 400;
font-size: 11px; font-size: .6875rem;
font-style: normal; font-style: normal;
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
font-family: "Jost", sans-serif; font-family: "Jost", sans-serif;
@@ -60,7 +60,7 @@
.appUrl { .appUrl {
&.root { &.root {
font-size: 11px; font-size: .6875rem;
font-weight: 400; font-weight: 400;
font-style: italic; font-style: italic;
text-transform: uppercase; text-transform: uppercase;
@@ -71,23 +71,28 @@
.bookmarkCategory { .bookmarkCategory {
&.root { &.root {
font-size: 14px; font-size: .875rem;
font-weight: 400; font-weight: 400;
height: 10px;
color: var(--mantine-color-accent-0); color: var(--mantine-color-accent-0);
text-transform: uppercase; text-transform: uppercase;
margin-top: 20px; margin-top: 1.25rem;
margin-bottom: 20px; margin-bottom: .625rem;
text-overflow: ellipsis;
overflow: hidden;
width: 100%;
height: fit-content;
} }
} }
.bookmarkItem { .bookmarkItem {
&.root { &.root {
display: block; display: block;
font-size: 14px; font-size: .875rem;
line-height: 2; line-height: 2;
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
width: min-content; text-overflow: ellipsis;
overflow: hidden;
width: 100%;
&:hover { &:hover {
text-decoration: underline; text-decoration: underline;
} }
@@ -96,20 +101,20 @@
.settingsTitle { .settingsTitle {
&.root { &.root {
font-size: 32px; font-size: 2rem;
font-weight: bold; font-weight: bold;
margin-top: 1.5rem; margin-top: 1.5rem;
color: var(--mantine-color-accent-0); color: var(--mantine-color-accent-0);
background-color: var(--mantine-color-search-0); background-color: var(--mantine-color-search-0);
border-radius: 8px; border-radius: 8px;
padding-left: 8px; padding-left: .5rem;
padding-right: 8px; padding-right: .5rem;
} }
} }
.settingsSubTitle { .settingsSubTitle {
&.root { &.root {
font-size: 24px; font-size: 1.5rem;
font-weight: bold; font-weight: bold;
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
} }

View File

@@ -8,7 +8,7 @@
border: none; border: none;
background-color: var(--mantine-color-search-0); background-color: var(--mantine-color-search-0);
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
font-size: 18px; font-size: 1.125rem;
} }
.section { .section {
color: var(--mantine-color-border-0); color: var(--mantine-color-border-0);
@@ -22,6 +22,7 @@
.settingsItem { .settingsItem {
&.root { &.root {
padding-top: 1rem;
.wrapper { .wrapper {
display: flex; display: flex;
justify-content: center; justify-content: center;
@@ -30,7 +31,7 @@
border: none; border: none;
background-color: var(--mantine-color-search-0); background-color: var(--mantine-color-search-0);
color: var(--mantine-color-primary-0); color: var(--mantine-color-primary-0);
font-size: 18px; font-size: 1.125rem;
} }
.section { .section {
color: var(--mantine-color-border-0); color: var(--mantine-color-border-0);