dailykart-flutter-app/lib/screens/b2b_page.dart

148 lines
5.7 KiB
Dart

import 'package:flutter/material.dart';
class B2BPage extends StatelessWidget {
const B2BPage({super.key});
@override
Widget build(BuildContext context) {
return SingleChildScrollView(
padding: const EdgeInsets.all(16.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
// Header Image
Image.asset(
'assets/images/b2b/b2b20.webp',
width: double.infinity,
height: 200,
fit: BoxFit.cover,
),
const SizedBox(height: 20),
// Title
const Text(
'Cultivating Success for Your Business with Authentic, Organic Produce',
style: TextStyle(
fontSize: 24,
fontWeight: FontWeight.bold,
color: Colors.green,
),
),
const SizedBox(height: 10),
// Intro
const Text(
'Dailykart is your trusted B2B partner, providing a world of premium organic produce sourced directly from farms committed to sustainable practices.',
style: TextStyle(fontSize: 16),
),
const SizedBox(height: 20),
// Features
_buildFeature('Unparalleled Quality', 'We source only premium, certified organic products—ensuring superior nutritional value and rich, authentic flavor to enhance your offerings.'),
const SizedBox(height: 10),
_buildFeature('Global Reach, Local Expertise', 'With a trusted network of organic farmers worldwide, we provide access to a wide variety of produce—delivered wherever your business operates.'),
const SizedBox(height: 10),
_buildFeature('Transparent Integrity', 'Our end-to-end transparency ensures full traceability and adherence to organic standards, from cultivation to delivery.'),
const SizedBox(height: 10),
_buildFeature('Dedicated Account Management', 'Our experienced B2B team partners with you to understand your unique needs, providing personalized service and a smooth procurement experience.'),
const SizedBox(height: 10),
_buildFeature('Reliable, Timely Delivery', 'We combine efficient logistics with rigorous quality checks to ensure every order arrives fresh, intact, and on schedule—no matter the destination.'),
const SizedBox(height: 30),
Image.asset(
'assets/images/b2b/b2b.webp',
width: double.infinity,
height: 200,
fit: BoxFit.cover,
),
const SizedBox(height: 20),
const Text(
'Partner with Dailykart and unlock a world of opportunity.',
style: TextStyle(
fontSize: 22,
fontWeight: FontWeight.bold,
color: Colors.green,
),
),
const SizedBox(height: 10),
// We Offer Section
const Text(
'We Offer:',
style: TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold,
color: Colors.green,
),
),
const SizedBox(height: 10),
_buildOffer('Competitive Wholesale Pricing', 'Delivering value-driven pricing to help your business offer premium organic products without compromising on cost-effectiveness.'),
const SizedBox(height: 10),
_buildOffer('Tailored Order Fulfillment', 'Flexible and scalable fulfillment solutions designed to meet your unique business requirements—whether high-volume supply or niche seasonal selections.'),
const SizedBox(height: 10),
_buildOffer('Marketing & Sales Enablement', 'Comprehensive support through branded marketing assets and sales tools that communicate the distinct advantages of organic offerings.'),
const SizedBox(height: 20),
const Text(
'Partner with Dailykart and become part of a movement toward responsible sourcing, sustainable growth, and customer well-being. Together, we cultivate success with authenticity and purpose.',
style: TextStyle(fontSize: 16),
),
],
),
);
}
Widget _buildFeature(String title, String description) {
return Container(
padding: const EdgeInsets.all(12.0),
margin: const EdgeInsets.only(bottom: 10),
decoration: BoxDecoration(
color: Colors.green.withOpacity(0.05),
border: Border.all(color: Colors.green.withOpacity(0.3)),
borderRadius: BorderRadius.circular(8),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
title,
style: const TextStyle(
fontWeight: FontWeight.bold,
fontSize: 18,
color: Colors.green,
),
),
const SizedBox(height: 5),
Text(description, style: const TextStyle(fontSize: 16)),
],
),
);
}
Widget _buildOffer(String title, String description) {
return Container(
padding: const EdgeInsets.all(12.0),
margin: const EdgeInsets.only(bottom: 10),
decoration: BoxDecoration(
color: Colors.blue.withOpacity(0.05),
border: Border.all(color: Colors.blue.withOpacity(0.3)),
borderRadius: BorderRadius.circular(8),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
title,
style: const TextStyle(
fontWeight: FontWeight.bold,
fontSize: 18,
color: Colors.blue,
),
),
const SizedBox(height: 5),
Text(description, style: const TextStyle(fontSize: 16)),
],
),
);
}
}