diff --git a/components/ThemeManager/PubThemeSetter.tsx b/components/ThemeManager/PubThemeSetter.tsx index f27ab421..7b0d575b 100644 --- a/components/ThemeManager/PubThemeSetter.tsx +++ b/components/ThemeManager/PubThemeSetter.tsx @@ -71,6 +71,8 @@ export const PubThemeSetter = (props: { @@ -288,7 +290,7 @@ const SamplePub = (props: { className={`bg-bg-leaflet p-3 pb-0 flex flex-col gap-3 rounded-t-md border border-border border-b-0 h-[148px] overflow-hidden `} >
)} -
+
{record?.name}
@@ -321,7 +323,7 @@ const SamplePub = (props: {
-
A Sample Post
+
A Sample Post
This is a sample description about the sample post
@@ -355,7 +357,7 @@ const SamplePost = (props: { className={`bg-bg-leaflet p-3 max-w-full flex flex-col gap-3 rounded-t-md border border-border border-b-0 pb-0 h-[148px] overflow-hidden`} >
-
+
{record?.name}
-
+
A Sample Post
diff --git a/components/ThemeManager/ThemeSetter.tsx b/components/ThemeManager/ThemeSetter.tsx index ebaae995..6895d4ef 100644 --- a/components/ThemeManager/ThemeSetter.tsx +++ b/components/ThemeManager/ThemeSetter.tsx @@ -22,6 +22,7 @@ import { AccentPickers } from "./Pickers/AccentPickers"; import { useLeafletPublicationData } from "components/PageSWRDataProvider"; import { useIsMobile } from "src/hooks/isMobile"; import { Toggle } from "components/Toggle"; +import { getFontConfig, getFontFamilyValue } from "src/fonts"; export type pickers = | "null" @@ -258,6 +259,12 @@ const SamplePage = (props: { let pageBorderHidden = useEntity(props.entityID, "theme/card-border-hidden") ?.data.value; + // Read font values directly since the popover is portalled outside .leafletWrapper + let headingFontId = useEntity(props.entityID, "theme/heading-font")?.data.value; + let bodyFontId = useEntity(props.entityID, "theme/body-font")?.data.value; + let bodyFontFamily = getFontFamilyValue(getFontConfig(bodyFontId)); + let headingFontFamily = getFontFamilyValue(getFontConfig(headingFontId)); + return (
{ @@ -297,12 +304,13 @@ const SamplePage = (props: { } } /> -
+

{ props.setOpenPicker("text"); }} - className="cursor-pointer font-bold w-fit [font-family:var(--theme-heading-font)]" + className="cursor-pointer font-bold w-fit" + style={{ fontFamily: headingFontFamily }} > Hello!