Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ assignees: ''

---

## Welcome to Our Project! 👋

Thank you for reporting this bug! Your help in identifying issues is greatly appreciated and helps improve the project for everyone. 🐛

**Describe the bug**
A clear and concise description of what the bug is.

Expand Down
27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/community-discussion.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: Community Discussion
about: Start a discussion about the project, ask questions, or share ideas
title: Discussion
labels: discussion, community
assignees: ''

---

## Welcome to Our Project! 👋

We're excited to hear your thoughts and engage in discussion! This space is for community conversations, questions, and ideas that don't fit into bug reports or feature requests. 💬

**Discussion Topic:**
What would you like to discuss? (e.g., project direction, best practices, collaboration ideas, general questions)

**Context:**
Provide any relevant background or context for your discussion.

**Your Thoughts:**
Share your ideas, questions, or suggestions here.

---

*Remember: This is a welcoming community! Please be respectful and constructive in your discussions. Check our [Code of Conduct](https://github.com/may-tas/TextEditingApp/blob/main/CODE_OF_CONDUCT.md) for community guidelines.*

Thank you for being part of our journey! 🌟
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Issue Template Configuration
# This file controls the order and visibility of issue templates

blank_issues_enabled: true
contact_links:
- name: 📖 Documentation
url: https://github.com/may-tas/TextEditingApp/blob/main/README.md
about: Check our documentation for help and guides
- name: 🤝 Contributing Guide
url: https://github.com/may-tas/TextEditingApp/blob/main/CONTRIBUTING.md
about: Learn how to contribute to the project
- name: 💬 Community Discussions
url: https://github.com/may-tas/TextEditingApp/discussions
about: Start a discussion or ask questions
- name: 🎯 Project Board
url: https://github.com/may-tas/TextEditingApp/projects
about: View our project roadmap and current work
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ assignees: ''

---

## Welcome to Our Project! 👋

Thank you for taking the time to suggest a feature! Your ideas help make this project better. 🚀

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is.

Expand Down
48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/welcome-community.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
name: Welcome & Community Discussion
about: Welcome to our project! Share ideas, report bugs, or discuss contributions
title: Welcome to Our Project! Share Your Ideas, Report Bugs, and Contribute 🚀
labels: welcome, community
assignees: ''

---

## Welcome to Our Project! 👋

We're thrilled to have you here and would love to hear your thoughts, ideas, and feedback. This issue is a space to:

### Share Your Ideas 💡
Have a feature in mind? Let us know what you'd like to see in this project.

### Report Bugs 🐛
Encountered an issue while using the project? Open a new issue with details so we can resolve it.

### Contribute 🤝
Found an area to improve? Feel free to fork the repo, make changes, and submit a pull request (PR).

## How You Can Help:

- 📖 Check the [README.md](https://github.com/may-tas/TextEditingApp/blob/main/README.md) for project details and guidelines
- 🐛 Open a new issue to share ideas or report bugs
- 🚀 Follow our [CONTRIBUTING.md](https://github.com/may-tas/TextEditingApp/blob/main/CONTRIBUTING.md) guidelines to submit a PR
- 💬 Read our [WELCOME.md](https://github.com/may-tas/TextEditingApp/blob/main/WELCOME.md) for comprehensive getting started guide

## Your contributions make this project better! Let's collaborate and build something amazing together. 💡✨

---

**What would you like to discuss?** (Please delete this template text and replace with your content)

**Type of Discussion:**
- [ ] Feature Idea
- [ ] Bug Report
- [ ] General Discussion
- [ ] Contribution Question
- [ ] Other

**Description:**

**Additional Context:**
Add any other context, screenshots, or details here.

Thank you for being part of this journey! 🎉
31 changes: 25 additions & 6 deletions .github/workflows/issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#
# NOTE!
#
# Please read the README.md file in this directory that defines what should
# Please read the README.md file in this directory that defines what should
# be placed in this file
#
##############################################################################
Expand All @@ -17,9 +17,28 @@ on:
permissions:
issues: write
pull-requests: write

jobs:
Opened-issue-label:
first-issue-greeting:
name: First Issue Greeting
runs-on: ubuntu-latest
steps:
- uses: actions/first-interaction@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: |
## 🎉 Congratulations on opening your first issue!

Welcome to the TextEditingApp community! We're excited to have you here. This is a great first step in contributing to our project.

### Getting Started:
- Check out our [Contributing Guidelines](https://github.com/may-tas/TextEditingApp/blob/main/CONTRIBUTING.md)
- Read our [README](https://github.com/may-tas/TextEditingApp/blob/main/README.md) to understand the project
- Join our community discussions

Don't hesitate to ask questions - we're here to help! 💪

opened-issue-label:
name: Adding Issue Label
runs-on: ubuntu-latest
steps:
Expand All @@ -32,8 +51,8 @@ jobs:
repo: context.repo.repo,
labels: ['unapproved']
})
Issue-Greeting:

issue-greeting:
name: Greeting Message to User
runs-on: ubuntu-latest
steps:
Expand All @@ -44,5 +63,5 @@ jobs:
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: "Thank you for opening this issue! 🚀 Our team will review it soon. Please make sure you've included all relevant details and followed our [Contributing Guidelines](https://github.com/may-tas/TextEditingApp/blob/main/CONTRIBUTING.md). For questions about our project, check out our [README](https://github.com/may-tas/TextEditingApp/blob/main/README.md) and [Code of Conduct](https://github.com/may-tas/TextEditingApp/blob/main/CODE_OF_CONDUCT.md)."
body: "## Welcome to Our Project! 👋\n\nThank you for opening this issue! We're thrilled to have you here and would love to hear your thoughts, ideas, and feedback. 🚀\n\n### What happens next:\n- Our team will review your issue soon\n- We'll add appropriate labels and assign reviewers\n- For bugs: Please include steps to reproduce, expected vs actual behavior\n- For features: Share your use case and why this would be valuable\n\n### Quick Links:\n- 📖 [README](https://github.com/may-tas/TextEditingApp/blob/main/README.md) - Project overview and setup\n- 🤝 [Contributing Guidelines](https://github.com/may-tas/TextEditingApp/blob/main/CONTRIBUTING.md) - How to contribute\n- 📋 [Code of Conduct](https://github.com/may-tas/TextEditingApp/blob/main/CODE_OF_CONDUCT.md) - Community standards\n\nYour contributions make this project better! Let's collaborate and build something amazing together. 💡✨"
})
41 changes: 41 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,25 @@
[![All Contributors](https://img.shields.io/badge/all_contributors-16-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

## Welcome to Our Project! 👋

We're thrilled to have you here and would love to hear your thoughts, ideas, and feedback. This project is a space to:

- **Share Your Ideas**: Have a feature in mind? Let us know what you'd like to see in this project.
- **Report Bugs**: Encountered an issue while using the project? Open a new issue with details so we can resolve it.
- **Contribute**: Found an area to improve? Feel free to fork the repo, make changes, and submit a pull request (PR).

### How You Can Help:
- Check this README.md for project details and guidelines.
- Read our [WELCOME.md](WELCOME.md) for a comprehensive introduction to contributing.
- Use our [issue templates](.github/ISSUE_TEMPLATE/) to open discussions, report bugs, or suggest features.
- Open a new issue to share ideas or report bugs.
- Follow our [CONTRIBUTING.md](CONTRIBUTING.md) guidelines to submit a PR.

Your contributions make this project better! Let's collaborate and build something amazing together. 💡✨

---

This project provides an interactive user interface to control font properties such as font size, font family, font color, and font style. Built using Flutter and Bloc for state management, it ensures a modern, responsive, and smooth user experience.

## Features
Expand Down Expand Up @@ -35,6 +54,28 @@ This project provides an interactive user interface to control font properties s
| <img src="https://raw.githubusercontent.com/devicons/devicon/master/icons/chrome/chrome-original.svg" alt="Web" width="20"/> Web | ✅ Supported | Modern Browsers |


## Community & Contributing

We believe in the power of community-driven development! Our project welcomes contributors of all skill levels and backgrounds. Whether you're a seasoned developer or just getting started, there's a place for you here.

### Ways to Get Involved:
- 🐛 **Report Bugs**: Help us improve by reporting issues you encounter
- 💡 **Suggest Features**: Share your ideas for new functionality
- 💬 **Start Discussions**: Engage with the community on project direction
- 🚀 **Contribute Code**: Submit pull requests to add features or fix bugs
- 📖 **Improve Documentation**: Help make our docs clearer and more comprehensive

### Getting Started:
1. Read our [WELCOME.md](WELCOME.md) for a comprehensive introduction
2. Check out our [Contributing Guidelines](CONTRIBUTING.md)
3. Use our [issue templates](.github/ISSUE_TEMPLATE/) to report bugs or suggest features
4. Join the conversation in our [GitHub Discussions](https://github.com/may-tas/TextEditingApp/discussions)

### Recognition:
We use the [All Contributors](https://github.com/all-contributors/all-contributors) specification to recognize all contributors. Every contribution counts! ⭐

---

## How to Run

1. Clone the repository:
Expand Down
84 changes: 84 additions & 0 deletions WELCOME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# Welcome to TextEditingApp! 👋

## About Our Project

TextEditingApp (TexTerra) is an interactive Flutter application that provides a modern, responsive user interface for controlling font properties. Built with Flutter and Bloc for state management, it offers a smooth user experience across multiple platforms including Android, iOS, Web, Linux, macOS, and Windows.

## 🚀 Getting Started

### For Contributors
1. **Read our documentation**:
- 📖 [README.md](README.md) - Project overview and setup instructions
- 🤝 [CONTRIBUTING.md](CONTRIBUTING.md) - Detailed contribution guidelines
- 📋 [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) - Community standards

2. **Set up your development environment**:
```bash
git clone https://github.com/may-tas/TextEditingApp.git
cd TextEditingApp
flutter pub get
flutter run
```

3. **Explore the codebase**:
- `lib/` - Main application code
- `lib/cubit/` - State management (Bloc pattern)
- `lib/models/` - Data models
- `lib/ui/` - User interface components
- `test/` - Unit and widget tests

## 🤝 How to Contribute

### Types of Contributions
- **🐛 Bug Reports**: Found an issue? [Open a bug report](https://github.com/may-tas/TextEditingApp/issues/new?template=bug_report.md)
- **💡 Feature Requests**: Have an idea? [Share your suggestion](https://github.com/may-tas/TextEditingApp/issues/new?template=feature_request.md)
- **📝 Documentation**: Help improve our docs
- **🧪 Testing**: Add or improve tests
- **💻 Code**: Submit pull requests with fixes or features

### Contribution Process
1. **Fork** the repository
2. **Create** a feature branch (`git checkout -b feature/amazing-feature`)
3. **Commit** your changes (`git commit -m 'Add amazing feature'`)
4. **Push** to the branch (`git push origin feature/amazing-feature`)
5. **Open** a Pull Request

### Guidelines
- Follow our [Contributing Guidelines](CONTRIBUTING.md)
- Write clear, descriptive commit messages
- Add tests for new features
- Update documentation as needed
- Ensure all tests pass

## 🎯 Current Focus Areas

We're actively looking for contributions in these areas:
- **Performance Optimization**: Improve rendering performance for large canvases
- **Testing**: Expand our test coverage
- **Accessibility**: Enhance support for screen readers and keyboard navigation
- **New Features**: Drawing tools, collaborative editing, themes
- **Platform Support**: Web PWA features, iOS-specific enhancements

## 📞 Getting Help

- **Issues**: Use [GitHub Issues](https://github.com/may-tas/TextEditingApp/issues) for bugs and features
- **Discussions**: Join community discussions for questions and ideas
- **Documentation**: Check our [README](README.md) and [Contributing Guide](CONTRIBUTING.md)

## 🙏 Recognition

We use the [All Contributors](https://github.com/all-contributors/all-contributors) specification to recognize all contributors. Your contributions, no matter how small, are valued and appreciated!

## 📈 Project Stats

- ⭐ **16 contributors** and growing!
- 🌍 **Multi-platform** support (Android, iOS, Web, Desktop)
- 🎨 **Modern UI** with Material Design
- 🔧 **Bloc state management** for predictable app behavior

---

**Thank you for being part of our journey!** Let's build something amazing together. 💡✨

*For questions about contributing, please check our [Contributing Guidelines](CONTRIBUTING.md) or open a [discussion](https://github.com/may-tas/TextEditingApp/discussions).*</content>
<parameter name="filePath">c:/Users/Gupta/Downloads/TextEditingApp/WELCOME.md
10 changes: 9 additions & 1 deletion lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,16 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import 'cubit/canvas_cubit.dart';
import 'ui/screens/splash_screen.dart';
import 'utils/custom_snackbar.dart';
import 'utils/web_utils.dart';

void main() async {
WidgetsFlutterBinding.ensureInitialized();

// Initialize web utilities if running on web
if (WebUtils.isWeb) {
await WebUtils().initialize();
}

void main() {
runApp(const MyApp());
}

Expand Down
Loading