@@ -111,6 +111,9 @@ const Home = (props: any) => {
111111 const [ rxdb_logo , setRxdb_logo ] = useState ( '' ) ;
112112 const [ wda_logo , setWDA_logo ] = useState ( '' ) ;
113113 const [ anon_logo , setAnon_logo ] = useState ( '' ) ;
114+ const [ sourcemeta_logo , setSourcemeta_logo ] = useState ( '' ) ;
115+ const [ dottxt_logo , setDottxt_logo ] = useState ( '' ) ;
116+ const [ devevents_logo , setDevevents_logo ] = useState ( '' ) ;
114117
115118 useEffect ( ( ) => {
116119 // Ensure the component is only rendered client-side
@@ -135,6 +138,9 @@ const Home = (props: any) => {
135138 setRxdb_logo ( '/img/logos/sponsors/rxdb.svg' ) ;
136139 setWDA_logo ( '/img/logos/sponsors/wda-dark.svg' ) ;
137140 setAnon_logo ( '/img/logos/sponsors/anon-white.png' ) ;
141+ setSourcemeta_logo ( '/img/logos/sponsors/sourcemeta-logo-light.svg' ) ;
142+ setDottxt_logo ( '/img/logos/sponsors/dottxt-logo-white.svg' ) ;
143+ setDevevents_logo ( '/img/logos/dark-mode/dev_events_logo.png' )
138144 } else {
139145 setAsyncapi_logo ( '/img/logos/sponsors/asyncapi-logo-dark.svg' ) ;
140146 setAirbnb_logo ( '/img/logos/sponsors/airbnb-logo.png' ) ;
@@ -153,6 +159,8 @@ const Home = (props: any) => {
153159 setRxdb_logo ( '/img/logos/sponsors/rxdb.svg' ) ;
154160 setWDA_logo ( '/img/logos/sponsors/wda.svg' ) ;
155161 setAnon_logo ( '/img/logos/sponsors/anon-black.png' ) ;
162+ setSourcemeta_logo ( '/img/logos/sponsors/sourcemeta-logo-dark.svg' ) ;
163+ setDottxt_logo ( '/img/logos/sponsors/dottxt-logo-dark.svg' )
156164 }
157165 } , [ resolvedTheme ] ) ;
158166 return (
@@ -875,6 +883,28 @@ for Accounting integrations'
875883 alt = 'Instagram Story Viewer'
876884 />
877885 </ a >
886+ < a
887+ href = 'https://dottxt.ai/'
888+ target = '_blank'
889+ rel = 'noreferrer'
890+ >
891+ < img
892+ src = { dottxt_logo }
893+ className = ' w-44'
894+ alt = 'dottxt logo'
895+ />
896+ </ a >
897+ < a
898+ href = 'https://www.sourcemeta.com/'
899+ target = '_blank'
900+ rel = 'noreferrer'
901+ >
902+ < img
903+ src = { sourcemeta_logo }
904+ className = ' w-44'
905+ alt = 'dottxt logo'
906+ />
907+ </ a >
878908 < a
879909 href = 'https://opencollective.com/json-schema/contribute/sponsor-10816/checkout?interval=month& amount = 100 & name = & legalName = & email = '
880910 target = '_blank'
@@ -901,6 +931,36 @@ for Accounting integrations'
901931 </ div >
902932 </ section >
903933
934+ { /* Media Partner for JSON Schema conference */ }
935+ < section className = 'my-20' >
936+ < div className = 'text-center mb-12' >
937+ < h2 className = 'text-h3mobile md:text-h3 font-semibold mb-2' >
938+ Media Partner
939+ </ h2 >
940+ < p className = 'px-12 mx-auto md:w-3/4 md:mx-auto' >
941+ The JSON Schema Conference is proudly featured on a global platform connecting tech communities with over 250k monthly visitors,
942+ helping speakers, organizers, and attendees discover and engage with leading conferences worldwide.
943+ < br />
944+ </ p >
945+ </ div >
946+ < div className = 'flex flex-col items-center md:flex-row justify-center text-center gap-x-14 gap-y-4' >
947+ < a href = 'https://dev.events/' >
948+ { isClient && (
949+ < >
950+ < Image
951+ src = { devevents_logo }
952+ className = 'w-48 md:w-56'
953+ width = { 192 }
954+ height = { 224 }
955+ alt = 'dev events'
956+ />
957+ </ >
958+ ) }
959+ </ a >
960+
961+ </ div > { ' ' }
962+ </ section >
963+
904964 { /* Supported */ }
905965
906966 < section className = 'my-20' >
0 commit comments