diff --git a/packages/gpt-runner-web/client/src/components/form-title/form-title.styles.ts b/packages/gpt-runner-web/client/src/components/form-title/form-title.styles.ts index eefc6ee..13a6054 100644 --- a/packages/gpt-runner-web/client/src/components/form-title/form-title.styles.ts +++ b/packages/gpt-runner-web/client/src/components/form-title/form-title.styles.ts @@ -1,10 +1,21 @@ import styled from 'styled-components' +import type { CSSProperties } from 'react' -export const FormTitleWrapper = styled.div` +export enum FormTitleSize { + Normal = 'normal', + Large = 'large', +} + +const sizeFontSizeMap: Record = { + [FormTitleSize.Normal]: '1rem', + [FormTitleSize.Large]: '1.2rem', +} + +export const FormTitleWrapper = styled.div<{ $size: `${FormTitleSize}` }>` padding-left: 0.5rem; margin: 1rem; margin-bottom: 0; - font-size: 1rem; + font-size: ${({ $size }) => sizeFontSizeMap[$size]}; font-weight: bold; border-left: 0.25rem solid var(--foreground); ` diff --git a/packages/gpt-runner-web/client/src/components/form-title/index.tsx b/packages/gpt-runner-web/client/src/components/form-title/index.tsx index d22549a..b946b68 100644 --- a/packages/gpt-runner-web/client/src/components/form-title/index.tsx +++ b/packages/gpt-runner-web/client/src/components/form-title/index.tsx @@ -1,18 +1,24 @@ import type { FC } from 'react' import { memo } from 'react' -import { FormTitleWrapper } from './form-title.styles' +import { FormTitleSize, FormTitleWrapper } from './form-title.styles' + +export { FormTitleSize } + +type SizeValues = `${FormTitleSize}` export interface FormTitleProps { + size?: SizeValues style?: React.CSSProperties children: React.ReactNode } export const FormTitle: FC = memo(({ + size = FormTitleSize.Normal, style, children, }) => { return ( - + {children} ) diff --git a/packages/gpt-runner-web/client/src/pages/chat/components/settings/index.tsx b/packages/gpt-runner-web/client/src/pages/chat/components/settings/index.tsx index 7a804f4..5089e43 100644 --- a/packages/gpt-runner-web/client/src/pages/chat/components/settings/index.tsx +++ b/packages/gpt-runner-web/client/src/pages/chat/components/settings/index.tsx @@ -72,15 +72,15 @@ export const Settings: FC = memo((props) => { const renderOverrideSetting = () => { return - + {t('chat_page.settings_general')} - + {t('chat_page.settings_proxy')} - + {` ${t('chat_page.settings_config')}`} @@ -90,7 +90,7 @@ export const Settings: FC = memo((props) => { const renderGlobalConfigInfo = () => { return - + gptr.config.json @@ -99,7 +99,7 @@ export const Settings: FC = memo((props) => { const renderSingleFileConfigInfo = () => { return - + {gptFileName}