---
name: Appwrite
description: "This site is a prime example of a modern, developer-focused SaaS UI, effectively balancing a dark, sophisticated aesthetic with clear, actionable information."
version: alpha

colors:
  background: "#19191c"
  primary: "#ffffff"
  secondary: "#acacaf"
  tertiary: "#fd356e"
  neutral: "#57575c"
  bg-soft: "#1d1d21"
  bg-quiet: "#202023"
  line: "rgba(172, 172, 175, 0.2)"

typography:
  display:
    fontFamily: grotesque-sans
    fontSize: 64px
    lineHeight: 1.05
    fontWeight: 500
    letterSpacing: "-1.5px"
  heading:
    fontFamily: humanist-sans
    fontSize: 40px
    lineHeight: 1.2
    fontWeight: 500
    letterSpacing: "-0.5px"
  body:
    fontFamily: humanist-sans
    fontSize: 16px
    lineHeight: 1.5
    fontWeight: 400
    letterSpacing: "0px"

rounded:
  sm: 4px
  md: 8px
  lg: 12px
  pill: 999px

spacing:
  xs: 4px
  sm: 8px
  md: 12px
  lg: 16px
  xl: 24px
  2xl: 32px
  3xl: 48px

---

## Overview

An open-source backend-as-a-service platform designed for speed and scale.

*A dark, sophisticated command center for building modern applications.*

## Colors

Dark mode base with high-contrast white text and a singular, vibrant pink accent for primary actions.

- **Background (`#19191c`)** — uses `bg` token
- **Primary text (`#ffffff`)** — uses `ink` token
- **Secondary text (`#acacaf`)** — uses `ink-soft` token
- **Accent (`#fd356e`)** — uses `accent` token
- **Muted (`#57575c`)** — uses `muted` token
- **Borders (`rgba(172, 172, 175, 0.2)`)** — uses `line` token

## Typography

- **Display:** grotesque-sans
- **Body:** humanist-sans
- **Mono:** monospace

- Display text uses a heavy grotesque typeface with tight tracking.
- Body text defaults to a highly legible humanist sans-serif.
- Monospace font is strictly for code snippets and technical identifiers.

## Layout

A centered single-column layout for hero sections, transitioning to a multi-column grid for feature and case study sections.

*Rhythm:* A strict 4px grid system that maintains consistent visual density.

## Elevation & Depth

- 0px 1px 3px 0px rgba(0, 0, 0, 0.05)
- 0px 4px 8px 20px rgba(0, 0, 0, 0.2)
- Borders: Subtle 1px borders in rgba(172, 172, 175, 0.2) define card boundaries without breaking the dark immersion.

## Shapes

- `sm`: 4px
- `md`: 8px
- `lg`: 12px
- `pill`: 999px

## Components

- **button:** Primary buttons use the vibrant pink accent (#fd356e) with pill-shaped corners and white text. Secondary buttons are transparent with subtle borders.
- **card:** Dark, elevated panels with subtle borders and generous internal padding.
- **chip:** Pill-shaped tags with a semi-transparent background and subtle border.
- **input:** Dark themed inputs with subtle borders and rounded corners.
- **hero:** A massive, centered typography block with a vibrant accent line and a high-fidelity product screenshot.

## Do's and Don'ts

**Don't:**
- Don't use light backgrounds — screenshot shows a deep dark theme (#19191c).
- Don't use serif fonts for headlines — screenshot shows a clean, modern grotesque sans-serif.
- Don't use muted or pastel accent colors — screenshot shows a highly saturated pink (#fd356e).
- Don't use sharp corners on primary buttons — screenshot shows pill-shaped (999px) radius.
- Don't use high-contrast white backgrounds for cards — screenshot shows dark, slightly elevated surfaces.
- Don't use wide tracking on large headlines — screenshot shows tight, negative tracking.

---

## System Prompt (paste into AI agent)

```
Appwrite is an open-source Backend-as-a-Service (BaaS) platform for developers, featuring a dark, sophisticated UI. The primary color palette consists of a deep dark background (#19191c), high-contrast white text (#ffffff), and a vibrant pink accent (#fd356e) for primary calls to action. Typography combines a bold grotesque sans-serif for headlines with a humanist sans-serif for body text, maintaining a clean and modern aesthetic. Critical design constraints: never use light backgrounds or pastel accent colors; always maintain high contrast for readability on dark surfaces; and strictly use pill-shaped (999px radius) corners for primary action buttons to ensure visual consistency.
```
