@@ -111,6 +111,10 @@ 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 [ supadata_logo , setSupadata_logo ] = useState ( '' ) ;
117+ const [ devevents_logo , setDevevents_logo ] = useState ( '' ) ;
114118
115119 useEffect ( ( ) => {
116120 // Ensure the component is only rendered client-side
@@ -135,6 +139,10 @@ const Home = (props: any) => {
135139 setRxdb_logo ( '/img/logos/sponsors/rxdb.svg' ) ;
136140 setWDA_logo ( '/img/logos/sponsors/wda-dark.svg' ) ;
137141 setAnon_logo ( '/img/logos/sponsors/anon-white.png' ) ;
142+ setSourcemeta_logo ( '/img/logos/sponsors/sourcemeta-logo-light.svg' ) ;
143+ setDottxt_logo ( '/img/logos/sponsors/dottxt-logo-white.svg' ) ;
144+ setSupadata_logo ( '/img/logos/sponsors/supadata-logo-light.svg' ) ;
145+ setDevevents_logo ( '/img/logos/dark-mode/dev_events_logo.png' ) ;
138146 } else {
139147 setAsyncapi_logo ( '/img/logos/sponsors/asyncapi-logo-dark.svg' ) ;
140148 setAirbnb_logo ( '/img/logos/sponsors/airbnb-logo.png' ) ;
@@ -153,6 +161,9 @@ const Home = (props: any) => {
153161 setRxdb_logo ( '/img/logos/sponsors/rxdb.svg' ) ;
154162 setWDA_logo ( '/img/logos/sponsors/wda.svg' ) ;
155163 setAnon_logo ( '/img/logos/sponsors/anon-black.png' ) ;
164+ setSourcemeta_logo ( '/img/logos/sponsors/sourcemeta-logo-dark.svg' ) ;
165+ setSupadata_logo ( '/img/logos/sponsors/supadata-logo-dark.svg' ) ;
166+ setDottxt_logo ( '/img/logos/sponsors/dottxt-logo-dark.svg' ) ;
156167 }
157168 } , [ resolvedTheme ] ) ;
158169 return (
@@ -875,6 +886,27 @@ for Accounting integrations'
875886 alt = 'Instagram Story Viewer'
876887 />
877888 </ a >
889+ < a href = 'https://supadata.ai/' target = '_blank' rel = 'noreferrer' >
890+ < img
891+ src = { supadata_logo }
892+ className = ' w-44'
893+ alt = 'supadata logo'
894+ />
895+ </ a >
896+ < a href = 'https://dottxt.ai/' target = '_blank' rel = 'noreferrer' >
897+ < img src = { dottxt_logo } className = ' w-44' alt = 'dottxt logo' />
898+ </ a >
899+ < a
900+ href = 'https://www.sourcemeta.com/'
901+ target = '_blank'
902+ rel = 'noreferrer'
903+ >
904+ < img
905+ src = { sourcemeta_logo }
906+ className = ' w-44'
907+ alt = 'dottxt logo'
908+ />
909+ </ a >
878910 < a
879911 href = 'https://opencollective.com/json-schema/contribute/sponsor-10816/checkout?interval=month& amount = 100 & name = & legalName = & email = '
880912 target = '_blank'
@@ -901,9 +933,40 @@ for Accounting integrations'
901933 </ div >
902934 </ section >
903935
936+ { /* Media Partner for JSON Schema conference */ }
937+ < section className = 'my-16' >
938+ < div className = 'text-center mb-12' >
939+ < h2 className = 'text-h3mobile md:text-h3 font-semibold mb-2 dark:text-slate-200' >
940+ Media Partner
941+ </ h2 >
942+ < p className = 'px-12 mx-auto md:w-3/4 md:mx-auto dark:text-slate-300' >
943+ The JSON Schema Conference is proudly featured on a global
944+ platform connecting tech communities with over 250k monthly
945+ visitors, helping speakers, organizers, and attendees discover and
946+ engage with leading conferences worldwide.
947+ < br />
948+ </ p >
949+ </ div >
950+ < div className = 'flex flex-col items-center md:flex-row justify-center text-center gap-x-14 gap-y-4 mb-12' >
951+ < a href = 'https://dev.events/' >
952+ { isClient && (
953+ < >
954+ < Image
955+ src = { devevents_logo }
956+ className = 'w-48 md:w-56'
957+ width = { 192 }
958+ height = { 224 }
959+ alt = 'dev events'
960+ />
961+ </ >
962+ ) }
963+ </ a >
964+ </ div > { ' ' }
965+ </ section >
966+
904967 { /* Supported */ }
905968
906- < section className = 'my-20 ' >
969+ < section className = 'my-16 ' >
907970 < div className = 'text-center mb-12' >
908971 < h2 className = 'text-h3mobile md:text-h3 font-semibold mb-2' >
909972 Supported by
0 commit comments