Skip to content

Commit a0d34eb

Browse files
committed
feat: dossier mode for blogposts.
1 parent adc2b16 commit a0d34eb

File tree

6 files changed

+943
-439
lines changed

6 files changed

+943
-439
lines changed

src/components/MarkdownLink.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ const MarkdownLink = ({ href, children, className, ...props }) => {
3636
console.warn(`Vocabulary term or loader not found: ${term}`);
3737
}
3838
}}
39-
className="text-pink-400 hover:text-pink-300 transition-colors inline-flex items-center gap-1 border-b border-pink-500/30 border-dashed hover:border-solid cursor-help"
39+
className={className || "text-pink-400 hover:text-pink-300 transition-colors inline-flex items-center gap-1 border-b border-pink-500/30 border-dashed hover:border-solid cursor-help"}
4040
title="Click for definition"
4141
{...props}
4242
>

src/context/VisualSettingsContext.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ export const VisualSettingsProvider = ({ children }) => {
4242
const [isGarden, setIsGarden] = usePersistentState('is-garden', false);
4343
const [isAutumn, setIsAutumn] = usePersistentState('is-autumn', false);
4444
const [isRain, setIsRain] = usePersistentState('is-rain', false);
45+
const [isDossierMode, setIsDossierMode] = usePersistentState(
46+
'is-dossier-mode',
47+
false,
48+
);
4549

4650
// Chaos Theory Achievement Tracker
4751
useEffect(() => {
@@ -76,6 +80,7 @@ export const VisualSettingsProvider = ({ children }) => {
7680
isGarden,
7781
isAutumn,
7882
isRain,
83+
isDossierMode,
7984
unlockAchievement,
8085
]);
8186

@@ -230,6 +235,7 @@ export const VisualSettingsProvider = ({ children }) => {
230235
const toggleGarden = () => setIsGarden((prev) => !prev);
231236
const toggleAutumn = () => setIsAutumn((prev) => !prev);
232237
const toggleRain = () => setIsRain((prev) => !prev);
238+
const toggleDossierMode = () => setIsDossierMode((prev) => !prev);
233239

234240
return (
235241
<VisualSettingsContext.Provider
@@ -270,6 +276,8 @@ export const VisualSettingsProvider = ({ children }) => {
270276
toggleAutumn,
271277
isRain,
272278
toggleRain,
279+
isDossierMode,
280+
toggleDossierMode,
273281
}}
274282
>
275283
{children}

0 commit comments

Comments
 (0)