@@ -32,23 +32,23 @@ interface Project {
3232const projects: Project [] = [
3333 {
3434 tag: " Messaging" , name: " amqp-contract" , pkg: " @amqp-contract/contract" ,
35- logo: " /logos/amqp-contract-dark.svg " , repoFull: " btravstack/amqp-contract" , stars0: 18 ,
35+ logo: " /logos/amqp-contract" , repoFull: " btravstack/amqp-contract" , stars0: 18 ,
3636 blurb: " Type-safe contracts for AMQP & RabbitMQ. Define your exchanges, queues and messages once — get types and runtime validation on both ends." ,
3737 points: [" End-to-end type safety" , " Reliable retry with Dead Letter Queues" , " AsyncAPI 3.0 generation" ],
3838 install: " pnpm add @amqp-contract/contract" ,
3939 repo: " https://github.com/btravstack/amqp-contract" , docs: " https://btravstack.github.io/amqp-contract/" ,
4040 },
4141 {
4242 tag: " Workflows" , name: " temporal-contract" , pkg: " @temporal-contract/contract" ,
43- logo: " /logos/temporal-contract-dark.svg " , repoFull: " btravstack/temporal-contract" , stars0: 7 ,
43+ logo: " /logos/temporal-contract" , repoFull: " btravstack/temporal-contract" , stars0: 7 ,
4444 blurb: " Type-safe contracts for Temporal.io. End-to-end types and automatic validation across workflows, activities and clients." ,
4545 points: [" Zod validation at every boundary" , " Compile-time implementation checks" , " Result / Future error handling" ],
4646 install: " pnpm add @temporal-contract/contract" ,
4747 repo: " https://github.com/btravstack/temporal-contract" , docs: " https://btravstack.github.io/temporal-contract/" ,
4848 },
4949 {
5050 tag: " Errors" , name: " unthrown" , pkg: " unthrown" ,
51- logo: " /logos/unthrown-dark.svg " , repoFull: " btravstack/unthrown" , stars0: 1 ,
51+ logo: " /logos/unthrown" , repoFull: " btravstack/unthrown" , stars0: 1 ,
5252 blurb: " Explicit errors as values — with a separate defect channel for the unexpected. Only a true defect ever throws, and only at unwrap." ,
5353 points: [" Errors as values, typed in E" , " A separate defect channel" , " Zero runtime dependencies" ],
5454 install: " pnpm add unthrown" ,
@@ -150,7 +150,7 @@ onMounted(() => {
150150 <div v-for =" p in projects" :key =" p.name" class =" pcard btv-pcard" >
151151 <div class =" btv-pcard-top" >
152152 <div class =" btv-pcard-id" >
153- <img :src =" p.logo" width =" 46" height =" 46" :alt =" `${p.name} logo`" class =" btv-logo" />
153+ <img :src =" `${ p.logo}-${isDark ? 'dark' : 'light'}.svg` " width =" 46" height =" 46" :alt =" `${p.name} logo`" class =" btv-logo" />
154154 <span class =" btv-tag" >{{ p.tag }}</span >
155155 </div >
156156 <span class =" btv-stars" >
0 commit comments