Noor Mohammad RahmaniJune 13, 2026
Production-ready carpooling & ride-sharing Flutter UI kit with 40+ handcrafted
screens across 8 feature modules. Wise-inspired bright-green design language
with a full token-based design system, Light & Dark themes, Mapbox maps, ride
search & booking, publish-a-ride flow, chat, driver profiles, vehicle
management, and a reusable Rk* component library. Built with Riverpod and
GoRouter.
Complete Carpooling & Ride-Sharing Platform
40+Handcrafted Screens
8Feature Modules
33Named Routes
๐ฏ What Makes RideKit Different
1. Wise-Inspired Premium Design Language
2. Token-Based Design System
3. Light & Dark Themes Out of the Box
4. Interactive Mapbox Integration
5. Complete Ride Lifecycle
6. Custom-Painted Brand Mark
๐ฑ Complete Feature Breakdown (40+ Screens)
๐ Authentication & Onboarding (6 screens)
- โ Splash Screen - Animated brand launch with custom-painted logo
- โ Onboarding - Multi-slide intro carousel with pill CTAs
- โ Login Screen - Email/password sign-in with social options
- โ Register Screen - Account creation with validation
- โ OTP Verification - Code entry with countdown timer
- โ Forgot Password - Password recovery flow
๐ Home & Navigation (5 screens)
- โ Home Shell - 4-tab bottom nav (Home, Search, Messages, Profile) with center "Publish Ride" FAB
- โ Home Tab - Greeting, quick search, recommended & upcoming rides
- โ Search Tab - Discover rides entry point
- โ Messages Tab - Conversations overview
- โ Notifications - Grouped activity feed with ride & booking alerts
๐ Search & Discovery (4 screens)
- โ Search Screen - Origin/destination, date, seats with chip filters
- โ Search Results - Ride list with price, time, driver & seat availability
- โ Location Search - Searchable place picker for origin/destination
- โ Ride Detail - Full ride info with Mapbox route, driver card, seats & price
๐ Publish a Ride (4 screens)
- โ Post Ride - Create a ride: route, date/time, seats, price, preferences
- โ Ride Published - Success confirmation with shareable summary
- โ My Rides - Driver's published rides (active / completed / cancelled)
- โ Ride Manage - Manage a published ride, passengers & requests
๐ซ Booking (3 screens)
- โ Booking Confirm - Seat selection, price breakdown & confirm CTA
- โ Booking Success - Animated confirmation with booking summary
- โ Booking Detail - Booking info with Mapbox route, driver & status
๐ฌ Chat (2 screens)
- โ Chat List - Conversations with co-travelers and unread badges
- โ Chat Conversation - Messaging interface with ride context header
๐ค Profile & Vehicles (8 screens)
- โ Profile - User overview, stats, verification & quick links
- โ Edit Profile - Update name, photo, bio & contact details
- โ Driver Profile - Public driver page with ratings & ride history
- โ My Vehicles - Garage list of registered vehicles
- โ Add Vehicle - Vehicle form: make, model, color, plate, seats
- โ Vehicle Detail - Vehicle info and edit
- โ Verify Profile - Identity & document verification flow
- โ Reviews - Ratings and written reviews list
โ๏ธ Settings (2 screens)
- โ Settings - Theme toggle, notifications & account preferences
- โ Help & Support - FAQ and contact options
๐บ Maps (2 screens)
- โ Location Picker - Full-screen Mapbox picker for pickup/dropoff
- โ Route Map - Origin โ destination route preview
All screens feature consistent flat styling, theme-aware Light/Dark colors,
empty-state handling, and reusable widget patterns. Maps gracefully fall back
to a styled placeholder until your Mapbox token is set, so the kit runs out of
the box.
๐ฅ Perfect For
Build BlaBlaCar-style intercity carpooling platforms with ride search, publishing, seat booking, and co-traveler chat. ๐ Ride-Sharing Services
Launch ride-sharing apps with driver profiles, vehicle management, live route maps, and booking flows. ๐ฃ๏ธ Intercity Ride Marketplaces
Create two-sided marketplaces connecting drivers with empty seats to passengers heading the same way. ๐ข Corporate & Campus Commute
Adapt for employee or campus ride-share programs with verified profiles and trusted ride networks.
โ๏ธ Technical Stack & Architecture
- Flutter SDK ^3.9.2 | Dart 3.x
- Feature-first modular architecture
- Light & Dark theme support
- flutter_riverpod (v2.6.1) - Reactive state management
- Theme provider for runtime Light/Dark switching
- Clean separation of UI and data
- go_router (v14.8.1) - Declarative routing with deep linking
- 33 named routes with path parameters (/ride/:rideId, /booking/:bookingId, /driver/:driverId)
- Centralized route configuration in rk_router.dart
- mapbox_maps_flutter (v2.5.0) - Interactive ride & route maps
- http (v1.6.0) - Mapbox Directions & Geocoding APIs
- Location picker for pickup/dropoff
- Styled map placeholder fallback until token is set
- hugeicons (v0.0.4) - Premium stroke icon pack
- google_fonts (v6.2.1) - Inter typography, loaded at runtime (no asset bundling)
- flutter_animate (v4.5.2) - Smooth micro-interactions
- Custom-painted RkLogo brand mark
- Reusable Rk* widget library
- cached_network_image (v3.4.1) - Efficient image loading & caching
- intl (v0.20.2) - Date/time & currency formatting
- device_preview (v1.2.0) - Multi-device testing
- iOS 12.0+ | Android API 21+ (5.0)
- Web (Chrome, Firefox, Safari, Edge)
- Responsive across all screen sizes
Code Quality: Feature-first architecture with 8 modules, centralized
design tokens in lib/core/constants, theme-aware color getters, GoRouter
with 33 named routes, and zero backend dependency. Runs out of the box with
mock data.
๐จ Design System
- Primary / Fill (#9FE870) - Bright green: buttons, selected states, FAB
- Forest (#163300) - Text, icons, links & interactive foreground (light)
- On-Primary (#163300) - Dark-on-bright button labels
- Primary Light (#E9FAD9) - Tinted highlights & badges
- Surface Light (#FFFFFF) - Card backgrounds
- Scaffold Light (#F2F4F6) - Screen background
- Surface Dark (#15181A) / Scaffold Dark (#090A0A) - Charcoal dark theme
- Cool Neutral Ramp (neutral50 โ neutral900)
- Success (#2F8F4E) ยท Error (#A8200D) ยท Warning (#C8870E)
- Star (#EDC843) ยท Seat Available (#9FE870) ยท Seat Booked (#A8200D)
Bright green is a fill color (buttons, selected states, FAB). Text, icons, and links use forest green (light) / bright green (dark) via AppColors.interactiveOf(context).Typography (Inter)
- Single neutral grotesque family โ confident display sizes down to clean body & caption
- Loaded at runtime via google_fonts, no asset bundling required
- xs - 4px ยท sm - 8px ยท md - 12px ยท lg - 16px
- xl - 20px ยท xxl - 24px ยท xxxl - 32px
- Pill / fully-rounded buttons, flat surfaces, 1px borders, no shadows
- RkButton โ pill primary/outlined/text variants with loading state
- RkTextField โ styled input with icons & validation
- RkRideCard / RkBookingCard / RkChatCard / RkReviewCard / RkUserCard โ content cards
- RkChip โ filter & selection chips
- RkAppBar / RkBottomNav / RkLayout โ navigation & layout shells
- RkMap โ Mapbox wrapper with route rendering & placeholder fallback
- RkLogo โ custom-painted brand mark
๐ผ๏ธ Screenshots

Frequently Asked Questions
๐ฆ Package Includes
40+ handcrafted screens across authentication, home, search, publish-a-ride, booking, chat, profile/vehicles, and settings modules. โ Full Token-Based Design System
Centralized colors, Inter typography, and spacing tokens in lib/core/constants with theme-aware getters โ re-theme the whole app from one place. โ Light & Dark Themes
Premium charcoal dark theme and clean light theme, fully wired with runtime switching via the included theme provider. โ Mapbox Integration
Interactive ride & route maps, a full-screen location picker, Directions/Geocoding wiring, and a styled placeholder fallback so it runs out of the box. โ Complete Ride Lifecycle
Search โ ride detail โ booking confirm โ success, plus publish ride โ published โ my rides โ manage, and co-traveler chat. โ Riverpod + GoRouter
Reactive state management and declarative routing with 33 named routes and deep-linkable path parameters. โ Reusable Rk* Components
RkButton, RkTextField, RkRideCard, RkBookingCard, RkChatCard, RkReviewCard, RkUserCard, RkChip, RkAppBar, RkBottomNav, RkMap, and the custom-painted RkLogo. โ Custom-Painted Brand Mark
RkLogo scales crisply at any size โ no raster assets to bundle. โ Lifetime Updates
All future screens, components, features, bug fixes, and Flutter version upgrades included forever. โ Email Support
Setup assistance and integration guidance via Email ([email protected]).
๐ Get Started Today
Launch your carpooling platform in days, not months. RideKit provides 40+
handcrafted screens, a full token-based design system, Light & Dark themes,
Mapbox maps, complete ride search, booking & publishing flows, chat, and
vehicle management across 8 feature modules. Focus on your backend and
business logic โ the UI is ready. Start building today!
