diff --git a/packages/web/components/templates/article/ReaderSettingsControl.tsx b/packages/web/components/templates/article/ReaderSettingsControl.tsx index 6f8b2cd9a..63ad1000f 100644 --- a/packages/web/components/templates/article/ReaderSettingsControl.tsx +++ b/packages/web/components/templates/article/ReaderSettingsControl.tsx @@ -3,7 +3,13 @@ import { Button } from '../../elements/Button' import { StyledText } from '../../elements/StyledText' import { styled, theme } from '../../tokens/stitches.config' import { useEffect, useState } from 'react' -import { AlignCenterHorizontalSimple, ArrowsInLineHorizontal, ArrowsOutLineHorizontal, CaretRight, Cursor } from 'phosphor-react' +import { + AlignCenterHorizontalSimple, + ArrowsInLineHorizontal, + ArrowsOutLineHorizontal, + CaretRight, + Cursor, +} from 'phosphor-react' import { TickedRangeSlider } from '../../elements/TickedRangeSlider' import { showSuccessToast } from '../../../lib/toastHelpers' import { FontFamiliesOptions } from './FontFamiliesOptions' @@ -27,139 +33,246 @@ const HorizontalDivider = styled(SpanBox, { export function ReaderSettingsControl(props: ReaderSettingsProps): JSX.Element { const [showFontOptions, setShowFontOptions] = useState(false) - const readeringSettings = useReaderSettings() + const readerSettings = useReaderSettings() return ( {showFontOptions ? ( { - readeringSettings.setFontFamily(font) + readerSettings.setFontFamily(font) props.articleActionHandler('setFontFamily', font) }} /> ) : ( <> - - - - - - setShowFontOptions(true)} - > - Font: - - {readeringSettings.fontFamily} - - - - - - Margin: - - - { - readeringSettings.setMarginWidth(value) - props.articleActionHandler('setMarginWidth', value) - }} /> - - - - - - - - Line Spacing: - - - { - readeringSettings.setLineHeight(value) - props.articleActionHandler('setLineHeight', value) - }} /> - - + setShowFontOptions(true)} + > + Font: + + {readerSettings.fontFamily} + + + + + + + Margin: + + + + { + readerSettings.setMarginWidth(value) + props.articleActionHandler('setMarginWidth', value) + }} + /> + + + - + { + readerSettings.setLineHeight(value) + props.articleActionHandler('setLineHeight', value) + }} + /> + + + + + +