#load "../../lib/app.uce" void marketing_default_features(DValue& features) { if(features.get_type_name() == "array" && features["0"]["title"].to_string() != "") return; DValue item; item["icon"] = "⚡"; item["title"] = "Lightning Fast"; item["description"] = "Optimized for speed and performance with modern web technologies."; features.push(item); item.clear(); item["icon"] = "🎨"; item["title"] = "Beautiful Design"; item["description"] = "Carefully crafted components with attention to detail and user experience."; features.push(item); item.clear(); item["icon"] = "📱"; item["title"] = "Mobile First"; item["description"] = "Fully responsive design that works perfectly on all devices."; features.push(item); item.clear(); item["icon"] = "🔧"; item["title"] = "Easy to Use"; item["description"] = "Simple and intuitive component system for rapid development."; features.push(item); item.clear(); item["icon"] = "🛡️"; item["title"] = "Secure"; item["description"] = "Built with security best practices and server-side rendering first."; features.push(item); item.clear(); item["icon"] = "🚀"; item["title"] = "Scalable"; item["description"] = "Architecture designed to grow with your application needs."; features.push(item); } COMPONENT:HERO_SECTION(Request& context) { String title = first(context.props["title"].to_string(), "Welcome to the Present"); String subtitle = first(context.props["subtitle"].to_string(), "Experience no-quite-modern web development with our cutting-edge framework"); String cta_text = first(context.props["cta_text"].to_string(), "Get Started"); String cta_link = first(context.props["cta_link"].to_string(), "#"); <>

} COMPONENT:FEATURES_GRID(Request& context) { DValue features = context.props["features"]; marketing_default_features(features); <>

Why Choose Our Framework?

Discover the powerful features that make development a breeze

} COMPONENT:STATS_SECTION(Request& context) { DValue stats = context.props["stats"]; if(stats.get_type_name() != "array" || stats["0"]["label"].to_string() == "") { DValue item; item["number"] = "99.9%"; item["label"] = "Uptime"; stats.push(item); item.clear(); item["number"] = "500ms"; item["label"] = "Average Response"; stats.push(item); item.clear(); item["number"] = "50K+"; item["label"] = "Active Users"; stats.push(item); item.clear(); item["number"] = "24/7"; item["label"] = "Support"; stats.push(item); } <>

Trusted by Developers Worldwide

Join thousands of developers who have chosen our framework

} COMPONENT:BRANDS_SHOWCASE(Request& context) { DValue logos = context.props["logos"]; if(logos.get_type_name() != "array" || logos["0"]["name"].to_string() == "") { DValue item; for(s32 i = 1; i <= 6; i++) { item["name"] = "Brand " + std::to_string(i); item["url"] = "img/cat0" + std::to_string(i) + ".jpg"; logos.push(item); item.clear(); } } String title = first(context.props["title"].to_string(), "Trusted by Leading Companies"); <>

" alt="" />
} COMPONENT:TESTIMONIALS(Request& context) { DValue testimonials = context.props["testimonials"]; if(testimonials.get_type_name() != "array" || testimonials["0"]["name"].to_string() == "") { DValue item; item["name"] = "Sarah Johnson"; item["role"] = "Senior Developer at TechCorp"; item["avatar"] = "img/cat01.jpg"; item["content"] = "This framework has revolutionized our development process."; item["rating"] = "5"; testimonials.push(item); item.clear(); item["name"] = "Michael Chen"; item["role"] = "CTO at StartupX"; item["avatar"] = "img/cat02.jpg"; item["content"] = "We switched from our legacy system and saw immediate improvements."; item["rating"] = "5"; testimonials.push(item); item.clear(); item["name"] = "Emily Rodriguez"; item["role"] = "Full Stack Developer"; item["avatar"] = "img/cat03.jpg"; item["content"] = "The documentation is excellent and the learning curve is gentle."; item["rating"] = "5"; testimonials.push(item); } <>

What Developers Say

Don't just take our word for it - hear from the community

"

" alt="" class="avatar">
} COMPONENT:PRICING_TABLE(Request& context) { DValue plans = context.props["plans"]; if(plans.get_type_name() != "array" || plans["0"]["name"].to_string() == "") { DValue plan; DValue feature; plan["name"] = "Starter"; plan["price"] = "Free"; plan["period"] = ""; plan["description"] = "Perfect for small projects and learning"; plan["cta"] = "Start Free"; feature = "Up to 3 projects"; plan["features"].push(feature); feature = "Community support"; plan["features"].push(feature); feature = "Basic components"; plan["features"].push(feature); plans.push(plan); plan.clear(); plan["name"] = "Pro"; plan["price"] = "$24"; plan["period"] = "/mo"; plan["description"] = "For serious products and teams"; plan["cta"] = "Choose Pro"; plan["popular"].set_bool(true); feature = "Unlimited projects"; plan["features"].push(feature); feature = "Priority support"; plan["features"].push(feature); feature = "Advanced components"; plan["features"].push(feature); plans.push(plan); plan.clear(); plan["name"] = "Enterprise"; plan["price"] = "$99"; plan["period"] = "/mo"; plan["description"] = "For larger teams and custom deployments"; plan["cta"] = "Contact Sales"; feature = "Custom integrations"; plan["features"].push(feature); feature = "Dedicated support"; plan["features"].push(feature); feature = "Architecture help"; plan["features"].push(feature); plans.push(plan); } <>

Simple Pricing

Choose the plan that fits your product stage.

} COMPONENT:CTA_SECTION(Request& context) { String title = first(context.props["title"].to_string(), "Ready to Get Started?"); String subtitle = first(context.props["subtitle"].to_string(), "Join thousands of developers building amazing applications with our framework."); String cta_text = first(context.props["cta_text"].to_string(), "Start Building Now"); String cta_link = first(context.props["cta_link"].to_string(), "#"); String secondary_text = first(context.props["secondary_text"].to_string(), "View Documentation"); String secondary_link = first(context.props["secondary_link"].to_string(), "#"); <>

}