Merge version_1 into main #1

Merged
bender merged 1 commits from version_1 into main 2026-03-02 22:38:48 +00:00

View File

@@ -78,13 +78,13 @@ export default function LandingPage() {
description="See how Gild transforms AI output into production-ready creative structure."
features={[
{
title: "Storyboard → First Cut", description: "Generate a rough cut timeline from script and storyboards. Iterate without starting over.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png", imageAlt: "Timeline editor interface showing storyboard panels and editable timeline", buttonIcon: Play,
title: "Storyboard → First Cut", description: "Generate a rough cut timeline from script and storyboards. Iterate without starting over.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png?_wi=1", imageAlt: "Timeline editor interface showing storyboard panels and editable timeline", buttonIcon: Play,
buttonHref: "#"},
{
title: "Patch Diff Preview", description: "Accept or reject patches before they apply. See exactly what changes—every layer, every frame.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png", imageAlt: "Before and after patch comparison with accept/reject buttons", buttonIcon: ArrowRight,
title: "Patch Diff Preview", description: "Accept or reject patches before they apply. See exactly what changes—every layer, every frame.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png?_wi=1", imageAlt: "Before and after patch comparison with accept/reject buttons", buttonIcon: ArrowRight,
buttonHref: "#"},
{
title: "Export Variants", description: "One click generates 16:9, 9:16, 60s, 15s, and more. Keep approval workflows and brand consistency.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png", imageAlt: "Multiple export format cards showing variant options", buttonIcon: Download,
title: "Export Variants", description: "One click generates 16:9, 9:16, 60s, 15s, and more. Keep approval workflows and brand consistency.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png?_wi=1", imageAlt: "Multiple export format cards showing variant options", buttonIcon: Download,
buttonHref: "#"},
]}
textboxLayout="default"
@@ -131,13 +131,13 @@ export default function LandingPage() {
description="Three core steps—Skills, Scenes, and iterative control."
features={[
{
title: "Skills generate a Patch", description: "A reversible diff of changes: layers added, keyframes shifted, effects applied.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png", imageAlt: "Patch generation showing reversible diffs", buttonIcon: Sparkles,
title: "Skills generate a Patch", description: "A reversible diff of changes: layers added, keyframes shifted, effects applied.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png?_wi=2", imageAlt: "Patch generation showing reversible diffs", buttonIcon: Sparkles,
buttonHref: "#"},
{
title: "Patch applies to a Scene", description: "Target a project with layers, timeline, effects. No overwrites—composition stays intact.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png", imageAlt: "Scene structure with layers and timeline", buttonIcon: Layers,
title: "Patch applies to a Scene", description: "Target a project with layers, timeline, effects. No overwrites—composition stays intact.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png?_wi=2", imageAlt: "Scene structure with layers and timeline", buttonIcon: Layers,
buttonHref: "#"},
{
title: "You tweak like a pro", description: "Accept, reject, or refine patches. Export variants. Everything is reversible and deterministic.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png", imageAlt: "Professional editing controls and export options", buttonIcon: CheckCircle,
title: "You tweak like a pro", description: "Accept, reject, or refine patches. Export variants. Everything is reversible and deterministic.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png?_wi=2", imageAlt: "Professional editing controls and export options", buttonIcon: CheckCircle,
buttonHref: "#"},
]}
textboxLayout="default"
@@ -153,17 +153,17 @@ export default function LandingPage() {
description="Practical outcomes, not vague promises."
products={[
{
id: "storyboard-cut", name: "Storyboard → First Cut", price: "Instant", variant: "Timeline generation", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png", imageAlt: "Storyboard to timeline workflow"},
id: "storyboard-cut", name: "Storyboard → First Cut", price: "Instant", variant: "Timeline generation", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png?_wi=3", imageAlt: "Storyboard to timeline workflow"},
{
id: "script-captions", name: "Script/VO → Timed Captions", price: "Accurate", variant: "Kinetic type generation", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png", imageAlt: "Script to captions workflow"},
id: "script-captions", name: "Script/VO → Timed Captions", price: "Accurate", variant: "Kinetic type generation", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png?_wi=3", imageAlt: "Script to captions workflow"},
{
id: "auto-transitions", name: "Auto Transitions + Motion", price: "Style-aware", variant: "In your creative style", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png", imageAlt: "Automated transition generation"},
id: "auto-transitions", name: "Auto Transitions + Motion", price: "Style-aware", variant: "In your creative style", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png?_wi=3", imageAlt: "Automated transition generation"},
{
id: "one-click-variants", name: "One-Click Variants", price: "Instant", variant: "16:9 ↔ 9:16, 60s ↔ 15s", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png", imageAlt: "Multi-format export options"},
id: "one-click-variants", name: "One-Click Variants", price: "Instant", variant: "16:9 ↔ 9:16, 60s ↔ 15s", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png?_wi=4", imageAlt: "Multi-format export options"},
{
id: "brand-motion", name: "Brand Motion Bible", price: "Enforced", variant: "Consistency at scale", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png", imageAlt: "Brand consistency enforcement"},
id: "brand-motion", name: "Brand Motion Bible", price: "Enforced", variant: "Consistency at scale", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png?_wi=4", imageAlt: "Brand consistency enforcement"},
{
id: "project-polish", name: "Project-wide Polish", price: "Automatic", variant: "Easing cleanup + continuity", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png", imageAlt: "Project refinement controls"},
id: "project-polish", name: "Project-wide Polish", price: "Automatic", variant: "Easing cleanup + continuity", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png?_wi=4", imageAlt: "Project refinement controls"},
]}
gridVariant="bento-grid"
animationType="slide-up"
@@ -190,13 +190,13 @@ export default function LandingPage() {
description="Speed, control, and no surprises."
features={[
{
title: "Editable layers and keyframes", description: "Not flattened clips. Full access to timing, effects, and composition.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png", imageAlt: "Editable layer structure in timeline", buttonIcon: Layers,
title: "Editable layers and keyframes", description: "Not flattened clips. Full access to timing, effects, and composition.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png?_wi=5", imageAlt: "Editable layer structure in timeline", buttonIcon: Layers,
buttonHref: "#"},
{
title: "Accept/reject patches", description: "Everything is reversible. Approve changes at a glance, or tweak further.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png", imageAlt: "Patch acceptance interface", buttonIcon: CheckCircle,
title: "Accept/reject patches", description: "Everything is reversible. Approve changes at a glance, or tweak further.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png?_wi=5", imageAlt: "Patch acceptance interface", buttonIcon: CheckCircle,
buttonHref: "#"},
{
title: "Style packs keep outputs consistent", description: "Brand motion rules applied automatically across all skills and projects.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png", imageAlt: "Style pack application", buttonIcon: Sparkles,
title: "Style packs keep outputs consistent", description: "Brand motion rules applied automatically across all skills and projects.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png?_wi=5", imageAlt: "Style pack application", buttonIcon: Sparkles,
buttonHref: "#"},
]}
textboxLayout="default"
@@ -226,13 +226,13 @@ export default function LandingPage() {
description="Distribution, feedback, and a real business model."
features={[
{
title: "Plug into the Gild Scene + Patch Standard", description: "Your model outputs reversible diffs. We handle the rest—composition, merging, determinism.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png", imageAlt: "Gild standard architecture", buttonIcon: Layers,
title: "Plug into the Gild Scene + Patch Standard", description: "Your model outputs reversible diffs. We handle the rest—composition, merging, determinism.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-minimal-software-interface-mocku-1772491058917-212d3153.png?_wi=6", imageAlt: "Gild standard architecture", buttonIcon: Layers,
buttonHref: "#"},
{
title: "Instant distribution to creators", description: "No app store friction. Skills appear in the Gild skill library the moment they're ready.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png", imageAlt: "Skill distribution network", buttonIcon: ArrowRight,
title: "Instant distribution to creators", description: "No app store friction. Skills appear in the Gild skill library the moment they're ready.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-visual-diff-interface-showing-a-patch--1772491055686-c4ffa078.png?_wi=6", imageAlt: "Skill distribution network", buttonIcon: ArrowRight,
buttonHref: "#"},
{
title: "Telemetry, feedback, and iteration speed", description: "See how your skills are used. Refine based on real creative workflows.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png", imageAlt: "Usage analytics and feedback loops", buttonIcon: Download,
title: "Telemetry, feedback, and iteration speed", description: "See how your skills are used. Refine based on real creative workflows.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APOwodFTEAtjwWdLrlWWCp4V5P/a-clean-interface-showing-variant-export-1772491058190-96b71b36.png?_wi=6", imageAlt: "Usage analytics and feedback loops", buttonIcon: Download,
buttonHref: "#"},
]}
textboxLayout="default"