Skip to content

furyydev/trell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🍽️ Trell - Food Recipe App

A beautiful Flutter UI application for food recipes and diet recommendations, designed from scratch using Figma and implemented with clean, modern UI components.

πŸ“± About the Project

This project was created to learn Flutter UI basics and demonstrates a complete food recipe application with:

  • Custom UI Design: Originally designed in Figma and then implemented in Flutter
  • Modern UI Components: Clean, responsive design with custom widgets
  • Food Categories: Interactive category selection with colorful icons
  • Diet Recommendations: Horizontal scrolling diet cards with gradient buttons
  • Popular Recipes: Vertical list of popular food items with detailed information

🎨 Design Features

  • Custom Font: Poppins font family for modern typography
  • SVG Icons: Custom SVG icons for better scalability
  • Color Scheme: Soft, food-themed color palette
  • Gradient Buttons: Beautiful gradient effects for interactive elements
  • Card-based Layout: Clean card design with subtle shadows
  • Responsive Design: Optimized for mobile devices

πŸ—οΈ Project Structure

lib/
β”œβ”€β”€ main.dart                 # App entry point
β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ categorymodels.dart  # Food category data models
β”‚   β”œβ”€β”€ dietmodels.dart      # Diet recommendation models
β”‚   └── popularmodels.dart   # Popular recipes models
└── pages/
    └── homepage.dart        # Main application screen

πŸ“Š Widget Tree

MyApp
└── MaterialApp
    └── Homepage
        └── Scaffold
            β”œβ”€β”€ AppBar (Custom)
            β”‚   β”œβ”€β”€ Leading: Back Button
            β”‚   β”œβ”€β”€ Title: "Breakfast"
            β”‚   └── Actions: Menu Button
            └── ListView
                β”œβ”€β”€ SearchBar
                β”‚   β”œβ”€β”€ TextField
                β”‚   β”œβ”€β”€ Search Icon
                β”‚   └── Filter Icon
                β”œβ”€β”€ CategorySection
                β”‚   └── ListView (Horizontal)
                β”‚       └── CategoryCard
                β”‚           β”œβ”€β”€ Icon Container
                β”‚           └── Category Name
                β”œβ”€β”€ DietSection
                β”‚   └── ListView (Horizontal)
                β”‚       └── DietCard
                β”‚           β”œβ”€β”€ Food Icon
                β”‚           β”œβ”€β”€ Food Details
                β”‚           └── View Button
                └── PopularSection
                    └── ListView (Vertical)
                        └── PopularCard
                            β”œβ”€β”€ Food Icon
                            β”œβ”€β”€ Food Details
                            └── Action Button

πŸš€ Getting Started

Prerequisites

  • Flutter SDK (3.9.2 or higher)
  • Dart SDK
  • Android Studio / VS Code
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/trell.git
    cd trell
  2. Install dependencies

    flutter pub get
  3. Run the application

    flutter run

πŸ“¦ Dependencies

  • flutter_svg: ^2.2.1 - For SVG icon support
  • cupertino_icons: ^1.0.8 - iOS-style icons

🎯 Key Features

1. Search Functionality

  • Custom search bar with search and filter icons
  • Placeholder text: "Search Pizza"
  • Clean, modern design with shadow effects

2. Category Section

  • Horizontal scrolling categories
  • 4 food categories: Salad, Cake, Pie, Smoothies
  • Color-coded category cards with custom icons
  • Circular icon containers with white backgrounds

3. Diet Recommendations

  • Horizontal scrolling diet cards
  • Gradient view buttons
  • Food details: Level, Duration, Calories
  • Interactive selection states

4. Popular Recipes

  • Vertical list of popular food items
  • Detailed information display
  • Action buttons for each item
  • Card-based layout with shadows

🎨 UI Components

Custom AppBar

  • Clean white background
  • Custom back button with rounded container
  • Center-aligned title
  • Menu button with dots icon

Search Bar

  • White background with shadow
  • Search icon on the left
  • Filter icon on the right
  • Rounded corners and clean typography

Category Cards

  • Rounded rectangle containers
  • Color-coded backgrounds
  • Circular icon containers
  • Clean typography

Diet Cards

  • Large horizontal cards
  • Gradient view buttons
  • Food icons and details
  • Interactive selection states

🎨 Color Palette

  • Primary Colors: Soft blues, pinks, oranges, purples
  • Background: White (#FFFFFF)
  • Text: Black (#000000) and Gray (#7B6F72)
  • Shadows: Light gray with opacity
  • Gradients: Blue to light blue transitions

πŸ“± Screenshots

🍽️ Main App Interface

Trell App - Main Screen

Clean, modern interface with search bar, categories, and diet recommendations

🎯 App Features in Action

Trell App - Features

Interactive category selection, diet recommendations, and popular recipes

✨ Key Features Showcase

  • 🎨 Beautiful food category icons with smooth animations
  • πŸ“± Responsive design optimized for mobile devices
  • 🎯 Interactive buttons and cards with gradient effects
  • πŸ”€ Professional typography using Poppins font family
  • 🌈 Colorful UI elements with food-themed color palette

πŸ› οΈ Development

This project was built to learn Flutter UI fundamentals:

  • State Management: Using StatefulWidget for dynamic content
  • Custom Widgets: Reusable UI components
  • Layout Design: Proper use of Rows, Columns, and Containers
  • Styling: Custom colors, fonts, and decorations
  • Asset Management: SVG icons and custom fonts

πŸ“„ License

This project is created for educational purposes and learning Flutter UI development.

🀝 Contributing

Feel free to fork this project and submit pull requests for any improvements.

πŸ“ž Contact

furynft07@outlook.com Created as a learning project for Flutter UI development.


Note: This project was originally designed in Figma and then implemented in Flutter to learn UI development basics. The design focuses on clean, modern aesthetics with a food-themed color scheme and intuitive user experience. This project was built entirely from scratch without any AI assistance - all code, design, and implementation was done manually.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published