v0.0.1 - Launch Ready
Platphorm Design Documentation
The AI-first design tool for the Platphorm News network. Create, collaborate, and ship designs with intelligent assistance and seamless integrations.
Architecture Overview
┌─────────────────────────────────────────────────────────────────┐ │ PLATPHORM DESIGN │ ├─────────────────────────────────────────────────────────────────┤ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │ │ │ Canvas │ │ AI │ │ Export │ │ Integrations │ │ │ │ Engine │ │ Assistant│ │ System │ │ Panel │ │ │ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────────┬─────────┘ │ │ │ │ │ │ │ │ ┌────┴─────────────┴─────────────┴──────────────────┴────────┐ │ │ │ State Management │ │ │ │ (IndexedDB + React State) │ │ │ └────────────────────────────┬───────────────────────────────┘ │ │ │ │ ├───────────────────────────────┼──────────────────────────────────┤ │ API Layer │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │ │ │ /api/v1/ │ │ /api/mcp │ │/api/docs │ │ /api/health │ │ │ │ designs │ │ │ │ │ │ │ │ │ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────────┬─────────┘ │ │ │ │ │ │ │ ├───────┴─────────────┴─────────────┴──────────────────┴──────────┤ │ Platphorm Network │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │ │ │ SVG │ │ Docs │ │ Sheets │ │ Emoji │ │ │ │ Service │ │ Service │ │ Service │ │ Service │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────────────┘ │ └─────────────────────────────────────────────────────────────────┘
Key Concepts
Design Elements
All visual objects on the canvas are represented as typed design elements. Each element has properties like position, size, rotation, fill, stroke, and element-specific attributes.
interface DesignElement {
id: string
type: "rectangle" | "ellipse" | "line" | "text" | "image" | "path"
x: number
y: number
width?: number
height?: number
fill?: string
stroke?: string
strokeWidth?: number
rotation?: number
opacity?: number
locked?: boolean
metadata?: Record<string, unknown>
}AI Suggestions
The AI assistant provides design suggestions that require human approval. Each suggestion includes the proposed changes and can be accepted, modified, or rejected.
interface AISuggestion {
id: string
type: "layout" | "color" | "typography" | "content"
description: string
changes: ElementChange[]
status: "pending" | "applied" | "rejected"
confidence: number
}Part of the Platphorm Network
Phorm is one discovered PlatPhormNews site in the Platphorm News network, providing AI-first tools for content creation, development, and collaboration.
phorm.platphormnews.comsvg.platphormnews.comdocs.platphormnews.comsheets.platphormnews.comemoji.platphormnews.comcodex.platphormnews.com