diff --git a/src/renderer/app.tsx b/src/renderer/app.tsx index d49f1ed57..510e4480f 100644 --- a/src/renderer/app.tsx +++ b/src/renderer/app.tsx @@ -45,7 +45,7 @@ export const App = () => { outlineOffset: '-1px', }), }, - fontFamily: 'Inter, sans-serif', + fontFamily: 'var(--content-font-family)', fontSizes: { lg: 16, md: 14, @@ -74,7 +74,18 @@ export const App = () => { }} transitionDuration={200} > - + diff --git a/src/renderer/components/dropdown-menu/index.tsx b/src/renderer/components/dropdown-menu/index.tsx index c7a494cdd..1ce9650ea 100644 --- a/src/renderer/components/dropdown-menu/index.tsx +++ b/src/renderer/components/dropdown-menu/index.tsx @@ -22,13 +22,13 @@ type MenuDropdownProps = MantineMenuDropdownProps; const StyledMenu = styled(MantineMenu)``; const StyledMenuLabel = styled(MantineMenu.Label)` - font-family: var(--label-font-family); + font-family: var(--content-font-family); `; const StyledMenuItem = styled(MantineMenu.Item)` padding: 0.8rem; font-size: 0.9em; - font-family: var(--label-font-family); + font-family: var(--content-font-family); background-color: var(--dropdown-menu-bg); &:disabled { diff --git a/src/renderer/components/popover/index.tsx b/src/renderer/components/popover/index.tsx index df7cc7f37..3d2a08eca 100644 --- a/src/renderer/components/popover/index.tsx +++ b/src/renderer/components/popover/index.tsx @@ -13,7 +13,7 @@ const StyledPopover = styled(MantinePopover)``; const StyledDropdown = styled(MantinePopover.Dropdown)` padding: 0.5rem; font-size: 0.9em; - font-family: var(--label-font-family); + font-family: var(--content-font-family); background-color: var(--dropdown-menu-bg); & .mantine-Menu-itemIcon { diff --git a/src/renderer/components/segmented-control/index.tsx b/src/renderer/components/segmented-control/index.tsx index ffbc55b02..46768f8fc 100644 --- a/src/renderer/components/segmented-control/index.tsx +++ b/src/renderer/components/segmented-control/index.tsx @@ -12,7 +12,7 @@ const StyledSegmentedControl = styled( )` & .mantine-SegmentedControl-label { color: var(--input-fg); - font-family: var(--label-font-family); + font-family: var(--content-font-family); } background-color: var(--input-bg); diff --git a/src/renderer/components/text/index.tsx b/src/renderer/components/text/index.tsx index fcf25235f..e9b5d005b 100644 --- a/src/renderer/components/text/index.tsx +++ b/src/renderer/components/text/index.tsx @@ -23,7 +23,7 @@ interface TextProps extends MantineTextDivProps { const BaseText = styled(MantineText)` color: ${(props) => props.$secondary ? 'var(--main-fg-secondary)' : 'var(--main-fg)'}; - font-family: ${(props) => props.font}; + font-family: ${(props) => props.font || 'var(--content-font-family)'}; cursor: ${(props) => (props.$link ? 'cursor' : 'default')}; user-select: ${(props) => (props.$noSelect ? 'none' : 'auto')}; ${(props) => props.overflow === 'hidden' && textEllipsis} diff --git a/src/renderer/components/virtual-grid/grid-card/default-card.tsx b/src/renderer/components/virtual-grid/grid-card/default-card.tsx index cf04f804c..a874ed1fa 100644 --- a/src/renderer/components/virtual-grid/grid-card/default-card.tsx +++ b/src/renderer/components/virtual-grid/grid-card/default-card.tsx @@ -8,7 +8,6 @@ import { ListChildComponentProps } from 'react-window'; import styled from 'styled-components'; import { Text } from '@/renderer/components/text'; import { GridCardControls } from '@/renderer/components/virtual-grid/grid-card/grid-card-controls'; -import { fadeIn } from '@/renderer/styles'; import { PlayQueueAddOptions, LibraryItem, @@ -90,12 +89,7 @@ const ImageSection = styled.div<{ size?: number }>` `; const Image = styled(SimpleImg)` - object-fit: cover; - border: 0; border-radius: var(--card-default-radius); - - ${fadeIn} - animation: fadein 0.3s ease-in-out; `; const ControlsContainer = styled.div` @@ -157,6 +151,8 @@ export const DefaultCard = ({ const { handlePlayQueueAdd, itemType, cardRows, route, playButtonBehavior } = controls; + const cardSize = itemWidth - 24; + if (data) { return ( ) : (
` - object-fit: cover; border: 0; border-radius: var(--card-poster-radius); `; @@ -177,6 +176,7 @@ export const PosterCard = ({ { > diff --git a/src/renderer/features/servers/components/edit-server-form.tsx b/src/renderer/features/servers/components/edit-server-form.tsx index a9814a922..604b6fd45 100644 --- a/src/renderer/features/servers/components/edit-server-form.tsx +++ b/src/renderer/features/servers/components/edit-server-form.tsx @@ -99,7 +99,7 @@ export const EditServerForm = ({ server, onCancel }: EditServerFormProps) => { Cancel diff --git a/src/renderer/features/servers/components/server-list.tsx b/src/renderer/features/servers/components/server-list.tsx index 6a5cc781a..18596db26 100644 --- a/src/renderer/features/servers/components/server-list.tsx +++ b/src/renderer/features/servers/components/server-list.tsx @@ -1,16 +1,10 @@ import { Group } from '@mantine/core'; import { openContextModal } from '@mantine/modals'; -import { RiServerFill } from 'react-icons/ri'; -import { - Text, - Button, - ContextModalVars, - Accordion, -} from '@/renderer/components'; +import { RiAddFill, RiServerFill } from 'react-icons/ri'; +import { Button, ContextModalVars, Accordion } from '@/renderer/components'; import { ServerListItem } from '@/renderer/features/servers/components/server-list-item'; import { useServerList } from '@/renderer/features/servers/queries/use-server-list'; import { usePermissions } from '@/renderer/features/shared'; -import { Font } from '@/renderer/styles'; import { titleCase } from '@/renderer/utils'; import { AddServerForm } from './add-server-form'; @@ -20,17 +14,13 @@ export const ServerList = () => { const handleAddServerModal = () => { openContextModal({ - centered: true, - exitTransitionDuration: 300, innerProps: { modalBody: (vars: ContextModalVars) => ( vars.context.closeModal(vars.id)} /> ), }, modal: 'base', - overflow: 'inside', title: 'Add server', - transition: 'slide-down', }); }; @@ -41,15 +31,17 @@ export const ServerList = () => { position="right" sx={{ position: 'absolute', - right: 45, - transform: 'translateY(-35px)', + right: 55, + transform: 'translateY(-4rem)', }} > {permissions.isAdmin && ( diff --git a/src/renderer/features/titlebar/components/app-menu.tsx b/src/renderer/features/titlebar/components/app-menu.tsx index f680a924a..aa00bb095 100644 --- a/src/renderer/features/titlebar/components/app-menu.tsx +++ b/src/renderer/features/titlebar/components/app-menu.tsx @@ -51,18 +51,13 @@ export const AppMenu = () => { const handleManageServersModal = () => { openModal({ - centered: true, children: , - exitTransitionDuration: 300, - overflow: 'inside', title: 'Manage Servers', - transition: 'slide-down', }); }; const handleEditProfileModal = () => { openModal({ - centered: true, children: ( { onCancel={closeAllModals} /> ), - exitTransitionDuration: 300, - overflow: 'inside', size: 'lg', title: 'Edit Profile', - transition: 'slide-down', }); }; const handleManageUsersModal = () => { openModal({ - centered: true, children: , - exitTransitionDuration: 300, - overflow: 'inside', title: 'Manage Users', - transition: 'slide-down', }); }; const handleSettingsModal = () => { openModal({ - centered: true, children: , - exitTransitionDuration: 300, - overflow: 'inside', size: 'xl', title: ( @@ -102,7 +87,6 @@ export const AppMenu = () => { Settings ), - transition: 'slide-down', }); }; diff --git a/src/renderer/features/users/components/add-user-form.tsx b/src/renderer/features/users/components/add-user-form.tsx index 71384224f..892119299 100644 --- a/src/renderer/features/users/components/add-user-form.tsx +++ b/src/renderer/features/users/components/add-user-form.tsx @@ -109,7 +109,7 @@ export const AddUserForm = ({ onCancel }: AddUserFormProps) => { type="submit" variant="filled" > - Submit + Add diff --git a/src/renderer/features/users/components/edit-user-form.tsx b/src/renderer/features/users/components/edit-user-form.tsx index a18ea55da..5e18d9383 100644 --- a/src/renderer/features/users/components/edit-user-form.tsx +++ b/src/renderer/features/users/components/edit-user-form.tsx @@ -201,7 +201,7 @@ export const EditUserForm = ({ type="submit" variant="filled" > - Submit + Save diff --git a/src/renderer/features/users/components/edit-user-permissions-form.tsx b/src/renderer/features/users/components/edit-user-permissions-form.tsx index 464747b32..d1062c35b 100644 --- a/src/renderer/features/users/components/edit-user-permissions-form.tsx +++ b/src/renderer/features/users/components/edit-user-permissions-form.tsx @@ -146,9 +146,7 @@ export const EditUserPermissionsForm = ({ }> - - {s.name} ({titleCase(s.type)}) - + {s.name} ({titleCase(s.type)}) diff --git a/src/renderer/features/users/components/user-list.tsx b/src/renderer/features/users/components/user-list.tsx index 1d07d2917..3cf848d72 100644 --- a/src/renderer/features/users/components/user-list.tsx +++ b/src/renderer/features/users/components/user-list.tsx @@ -2,6 +2,7 @@ import React from 'react'; import { Avatar, Group, Stack } from '@mantine/core'; import { openContextModal } from '@mantine/modals'; import { + RiAddFill, RiAdminLine, RiDeleteBin2Line, RiEdit2Line, @@ -29,24 +30,18 @@ export const UserList = () => { const handleAddUserModal = () => { openContextModal({ - centered: true, - exitTransitionDuration: 300, innerProps: { modalBody: (vars: ContextModalVars) => ( vars.context.closeModal(vars.id)} /> ), }, modal: 'base', - overflow: 'inside', title: 'Add User', - transition: 'slide-down', }); }; const handleEditUserModal = (user: User) => { openContextModal({ - centered: true, - exitTransitionDuration: 300, innerProps: { modalBody: (vars: ContextModalVars) => ( { ), }, modal: 'base', - overflow: 'inside', size: 'lg', title: `Edit User (${user.username})`, - transition: 'slide-down', }); }; @@ -82,8 +75,6 @@ export const UserList = () => { const handleEdituserPermissionsModal = (user: User) => { openContextModal({ - centered: true, - exitTransitionDuration: 300, innerProps: { modalBody: (vars: ContextModalVars) => ( { ), }, modal: 'base', - overflow: 'inside', title: `Edit Permissions (${user.username})`, - transition: 'slide-down', }); }; @@ -106,14 +95,16 @@ export const UserList = () => { position="right" sx={{ position: 'absolute', - right: 45, - transform: 'translateY(-35px)', + right: 55, + transform: 'translateY(-4rem)', }} >