#load "../../lib/app.uce" void marketing_default_features(DTree& features) { if(features.get_type_name() == "array" && features["0"]["title"].to_string() != "") return; DTree 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(), "#"); <>
Discover the powerful features that make development a breeze
= feature["description"].to_string() ?>
Join thousands of developers who have chosen our framework
Don't just take our word for it - hear from the community
= testimonial["content"].to_string() ?>
Choose the plan that fits your product stage.
= plan["description"].to_string() ?>