A modern webtoon and webnovel reading platform built with Flutter.
- Beautiful dark theme optimized for reading
- Support for both webtoons and webnovels
- Customizable reading experience
- Offline reading support
- Firebase integration for content management
- Responsive design for all screen sizes
The app uses a consistent design system defined in lib/theme/app_theme.dart:
- Primary: Light Green Accent (
0xFFA3D749) - Background: Dark (
0xFF000000) - New Tag: Purple (
0xFF3C12B2) - Text: Light (
0xFFF5F5F5) and Dark (0xFFE0E0E0)
- Main Font: Plus Jakarta Sans
- Webnovel Font: Merriweather
- Logo Font: Cormorant Unicase
The app includes reusable themed components:
- Genre chips with glassmorphism effect
- NEW tags for fresh content
- Episode chips for navigation
- Reading progress indicators
- Gradient overlays for images
- Custom buttons and input fields
- Adjustable font size (12-24px)
- Comfortable line height (1.6)
- Optimized letter spacing (0.3)
- Dark theme for reduced eye strain
- Flutter SDK (latest version)
- Firebase account and configuration
- iOS/Android development environment
- Clone the repository
git clone https://github.com/yourusername/kathawebtoons.git- Install dependencies
flutter pub get-
Configure Firebase
- Add your Firebase configuration files
- Enable Authentication and Firestore
-
Run the app
flutter run-
lib/screens/onboarding/- Onboarding flow screensonboarding_welcome.dart- Welcome screenreading_preferences.dart- Genre selectionreading_format_preference.dart- Format preferencereading_schedule.dart- Reading schedule setup
-
lib/models/- Data modelsuser_preferences.dart- User preferences model
- Flutter SDK
- Firebase Core
- Cloud Firestore
- Google Fonts
- Cached Network Image
- Archive (for DOCX processing)
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.