Skip to content

Commit 6daef84

Browse files
Merge pull request #2114 from appwrite/partner-catalog-fix
2 parents c142730 + 0e37226 commit 6daef84

File tree

15 files changed

+137
-39
lines changed

15 files changed

+137
-39
lines changed

src/lib/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ export const partnerCategoryDescriptions: SearchableCategory[] = [
122122
{
123123
slug: 'agency',
124124
heading: 'Agency',
125-
description: 'Agencies that build software for their clients using Appwrite'
125+
description: 'Find an Appwrite Partner agency for your project'
126126
}
127127
];
128128

src/markdoc/layouts/Partner.svelte

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,28 @@
77
import { classNames } from '$lib/utils/classnames';
88
import type { Partner } from '$routes/partners/catalog/+page';
99
import ContactPartner from '$routes/partners/catalog/(components)/contact-partner.svelte';
10+
import Icon from '$lib/components/ui/icon';
11+
import type { Snippet } from 'svelte';
12+
import Button from '$lib/components/ui/button.svelte';
1013
11-
export let title: Partner['title'];
12-
export let partnerLevel: Partner['partnerLevel'];
13-
export let category: Partner['category'];
14-
export let description: Partner['description'];
15-
export let cover: Partner['cover'];
16-
export let capabilities: Partner['capabilities'];
17-
export let frameworks: Partner['frameworks'];
18-
export let regions: Partner['regions'];
19-
export let languages: Partner['languages'];
20-
export let website: Partner['website'];
14+
interface Props extends Partner {
15+
children?: Snippet;
16+
}
17+
18+
let {
19+
title,
20+
partnerLevel,
21+
category,
22+
description,
23+
cover,
24+
capabilities,
25+
frameworks,
26+
regions,
27+
languages,
28+
website,
29+
email,
30+
children
31+
}: Props = $props();
2132
2233
const ogImage = DEFAULT_HOST + cover;
2334
</script>
@@ -48,8 +59,8 @@
4859
>
4960
<div class="relative container w-full pb-0">
5061
<div class="flex flex-col gap-7">
51-
<a href="/partners" class="text-caption text-primary group flex gap-2">
52-
<span class="web-icon-arrow-left transition group-hover:-translate-x-1" />
62+
<a href="/partners/catalog" class="text-caption text-primary group flex gap-2">
63+
<Icon name="arrow-left" class="transition group-hover:-translate-x-1" />
5364
Back to Partners Catalog
5465
</a>
5566
<h1 class="text-headline font-aeonik-pro text-primary">{title}</h1>
@@ -64,9 +75,11 @@
6475
<div class="md:col-span-7">
6576
<div class="web-article">
6677
<div class="web-article-content">
67-
<slot />
78+
{@render children?.()}
6879
</div>
69-
<ContactPartner />
80+
{#if email}
81+
<Button href={email}>Contact {title}</Button>
82+
{/if}
7083
</div>
7184
</div>
7285
<div class="md:col-span-5">

src/routes/partners/(components)/ways.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
title: 'Experts',
88
description:
99
'For agencies, consultancies, freelancers, and integrators who want to provide a scalable backend solution for their clients. Partner with Appwrite to provide a highly custom solution with the newest technology.',
10-
label: 'Coming Soon'
10+
href: '/partners/catalog',
11+
label: 'Find a Partner'
1112
},
1213
{
1314
title: 'Integrations',

src/routes/partners/catalog/(components)/call-to-action.svelte

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,14 @@
1111
)}
1212
>
1313
<div class="relative container grid grid-cols-1 place-items-center md:grid-cols-2">
14-
<section class="flex flex-col gap-4">
15-
<h2 class="text-display font-aeonik-pro text-primary max-w-[600px]">
16-
Become a Technology Partner
17-
</h2>
14+
<section class="flex max-w-[540px] flex-col gap-4">
15+
<h2 class="text-display font-aeonik-pro text-primary">Become an Appwrite Partner</h2>
1816
<p class="text-body font-medium">
19-
Join our Technology Partners program to integrate your solutions with Appwrite’s
20-
API, enhancing functionality and expanding your reach.
17+
Find the perfect partner to bring your project to life. Whether you're building an
18+
application, from scratch or seeking ongoing maintenance and support.
2119
</p>
22-
<a href="/integrations/technology-partner" class="web-button mt-4">
23-
<span class="text">Get Started</span>
20+
<a href="/partners#become-a-partner" class="web-button mt-4">
21+
<span class="text">Become a Partner</span>
2422
</a>
2523
</section>
2624
</div>

src/routes/partners/catalog/(components)/contact-partner.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
</svg>
7474

7575
<span class="text">
76-
Thank you for subscribing! An email has been sent to your inbox.
76+
Thank you for your application. The Appwrite team will be in touch soon.
7777
</span>
7878
</div>
7979
{:else}

src/routes/partners/catalog/(components)/hero.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
</div>
1717
<h1 class="text-headline font-aeonik-pro text-primary">Find a Partner</h1>
1818
<p class="text-description max-w-xl">
19-
Unlock the full potential of Appwrite by seamlessly integrating your favorite
20-
apps with your projects.
19+
Find the perfect partner to bring your project to life. Whether you're building
20+
an application, from scratch or seeking ongoing maintenance and support.
2121
</p>
2222
</div>
2323
</div>

src/routes/partners/catalog/+page.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
2424
const title = 'Partners' + TITLE_SUFFIX;
2525
const description =
26-
'Connect your favorite apps to Appwrite for one unified tech stack. Explore our catalog of integrations now.';
26+
'Find the right Appwrite Partner for your projects. From freelance specialists to multifaceted agencies, there is an Appwrite expert for you.';
2727
const ogImage = DEFAULT_HOST + '/images/open-graph/website.png';
2828
2929
// search functionality
@@ -242,7 +242,7 @@
242242
<section class="flex flex-col gap-8">
243243
<header class="flex flex-col gap-1">
244244
<h2 class="text-label text-primary">Featured</h2>
245-
<p class="text-description">Top recommended integrations</p>
245+
<p class="text-description">Recommended Partners</p>
246246
</header>
247247

248248
<div>

src/routes/partners/catalog/+page.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export type Partner = {
1515
frameworks: Array<string>;
1616
website: string;
1717
href: string;
18+
email: string;
1819
product: {
1920
vendor: string;
2021
avatar: string;
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
layout: partner
3+
title: Black Leave Digital
4+
description: Pioneering the future of web design. Where exceptional quality meets innovative solutions.
5+
date: 2025-06-19
6+
featured: false
7+
partnerLevel: Silver
8+
isNew: true
9+
cover: /images/partners/covers/bld.png
10+
category: agency
11+
website: https://blackleafdigital.com/
12+
email: mailto:[email protected]
13+
product:
14+
avatar: '/images/partners/avatars/bld.png'
15+
vendor: Black Leave Digital
16+
description:
17+
frameworks:
18+
- React
19+
- Wordpress
20+
- Astro
21+
- Svelte
22+
- Vue
23+
- Render
24+
capabilities:
25+
- Mobile App Development
26+
- Web App Development
27+
- SEO
28+
- Design
29+
regions:
30+
- Europe
31+
- South America
32+
- Mid America
33+
- North America
34+
languages:
35+
- English
36+
---
37+
38+
# Overview
39+
40+
Black Leave Digital is a leading digital solutions provider that elevates your brand and online presence through engaging design, seamless interactions, and strategic digital initiatives. We help transform your vision into impactful experiences that resonate and drive measurable results.
41+
42+
# Services
43+
44+
Our expertise spans dynamic web design, impactful graphic design, intuitive user interactions, comprehensive digital strategy, and targeted search engine optimization. We craft solutions designed to captivate your audience, enhance user satisfaction, and maximize your business growth and visibility in today's competitive digital landscape.
45+

src/routes/partners/catalog/fraqtory/+page.markdoc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ layout: partner
33
title: Fraqtory
44
description: Transform your startup vision into reality with custom software and Fractional CTO services, tailored to accelerate growth and success.
55
date: 2025-03-21
6-
featured: false
6+
featured: true
77
partnerLevel: Silver
88
isNew: true
99
cover: /images/partners/covers/fraqtory.png
1010
category: agency
11-
website:
11+
website: https://fraqtory.com/
12+
email: https://fraqtory.com/contact
1213
product:
1314
avatar: '/images/partners/avatars/fraqtory.png'
1415
vendor: Fraqtory

0 commit comments

Comments
 (0)