
Kapalı
İlan edilme:
Teslimde ödenir
Task Doc: [login to view URL] Tab Groups Task Doc Figma/Project Details: [login to view URL] Some of these will need backend coordination. Please remember to read the code conventions and follow our policies. Groups & Colors Tabs can exist as standalone or inside a visual group container that can be expanded (shows all tabs) or collapsed (shows only a colored chip with count). New groups get colors in this order: Red, Orange, Yellow, Green, Blue, Indigo, Violet, White, Black, then random; the color tints the group background. When the last tab leaves a group, the empty group disappears immediately. Menus & Actions Group menu (on group container): Reposition: temporarily allows dragging the whole group horizontally within the tab bar, then exits after drop. Ungroup: removes the group and converts all tabs inside to standalone tabs in the same relative order, with no group color. Tab menu (on a single tab): Reposition: lets the tab be dragged to: An existing group (joins that group at drop index and adopts its color). Another standalone tab (forms a new group using the next color). Empty space (becomes standalone at that position). While dragging, valid targets show a strong border and dragging near edges scrolls the bar. Global Grouping Modes Group By Response: Creates groups by ring color (White, Red, Green/Teal). Inside each color group, sort by time remaining (soonest due at left). New tabs automatically enter the correct color group in the correct position. Group By Client: Creates groups per client ID, sorted inside each group by time remaining. New tabs join or create the correct client group. Store & Restore Store: Saves current groups, tab order (grouped and ungrouped), and active global rule (Response, Client, or Manual/None). Only one stored configuration exists and is overwritten on the next Store. After a Store with Response/Client, new tabs keep following that rule and appear at the rightmost position in their group; with Manual/None, new standalone tabs default to the leftmost position. Restore: Restores the saved groups and positions exactly. Tabs created after Store stay, but are placed according to the stored rule (end of relevant group for Response/Client; default leftmost standalone for Manual/None). If no configuration has ever been stored, show a non-blocking warning and make no changes. Auto-Sorting, New Tabs, and Constraints When a tab’s ring color changes under Group By Response (or a stored Response rule), it moves to the correct color group and re-sorts by remaining time; under Group By Client, it stays in its client group but re-sorts there; in Manual/None, it does not auto-move. Default new-tab behavior when no grouping rule is active: create as a standalone tab at the leftmost position. System must remain smooth and responsive (drag, animation, and grouping) with at least 50–100 tabs, persist stored layout across sessions, and support keyboard and touch for all menu and reposition actions.
Proje No: 40062287
86 teklifler
Uzaktan proje
Son aktiviteden bu yana geçen zaman 2 ay önce
Bütçenizi ve zaman çerçevenizi belirleyin
Çalışmanız için ödeme alın
Teklifinizin ana hatlarını belirleyin
Kaydolmak ve işlere teklif vermek ücretsizdir
86 freelancer bu proje için ortalama $494 USD teklif veriyor

Hello, I’ve reviewed the Tab Groups task for the Angular frontend and understand that tabs can be standalone or inside a visual group that can expand or collapse, with color-coded chips and a count; the new group colors follow Red, Orange, Yellow, Green, Blue, Indigo, Violet, White, Black, then random, and the group tint should reflect the color; when the last tab leaves a group, the empty group disappears immediately. The system must support Group By Response, Group By Client, and Manual/None modes, with store and restore of the current configuration to recreate the exact layout; I will implement a clean, modular frontend with robust drag-and-drop for both groups and tabs, smooth animations, and accessibility for keyboard and touch; I will coordinate with the backend where needed to store configurations, ensure persistence across sessions, and follow your code conventions. The plan is to deliver in phases: design and architecture, core drag-and-drop and grouping logic, store/restore integration, backend coordination, testing, and polish. What backend endpoints or data store will be used for storing/restoring configurations and what authentication method is expected? What is your preferred drag-and-drop approach or library, and is there an existing Angular project setup (version and stack) I should align with? What are your performance targets for 50–100 tabs, especially around frame rate and animation smoothness, and what accessibility requirements should I meet? Can you
$750 USD 23 gün içinde
7,3
7,3

Hello Nick, I’ve carefully reviewed your Tab Groups project requirements and the detailed functionalities you outlined for Angular frontend development. I can implement the group color logic, draggable repositioning, and menu actions, ensuring smooth, performant UI for 50–100 tabs with persistent storage and backend coordination as needed. My approach emphasizes clean code aligned with your conventions and a responsive experience supporting keyboard and touch inputs. Thanks, Teo
$300 USD 3 gün içinde
6,0
6,0

Hi I can implement the Tab Groups and Indicators feature exactly as specified, including manual grouping, drag-and-drop repositioning, global Group By modes, and Store/Restore with persistence. The main technical challenge here is keeping tab order deterministic while mixing manual drag actions with automatic sorting rules (Response/Client) and live state changes like ring color or time remaining. I’ll solve this by using a single, well-structured layout state with stable IDs and clearly separated logic for manual vs rule-driven ordering. I’m comfortable building smooth drag interactions with edge scrolling, valid drop indicators, keyboard/touch support, and performance that stays responsive with 50 - 100 tabs. Group color sequencing, auto-removal of empty groups, and menu actions (Reposition/Ungroup) will be implemented exactly per spec. I follow existing code conventions, keep logic modular for backend coordination, and make persistence clean and predictable. Once access is granted, I’ll match the Figma interactions and policies precisely. And I can help you so on by tightening edge cases and validating behavior with real data. Thanks, Hercules
$500 USD 7 gün içinde
5,6
5,6

Hello, I am a Node.js Developer with 15+ years of experience in building scalable, secure, and high-performance backend systems. I specialize in RESTful APIs, real-time applications, server-side development, and database integration (MySQL, MongoDB, etc.). I focus on writing clean, optimized, and maintainable code to ensure speed and reliability. Recently, I also worked on OpenAI API integration for auto-generated articles, images, and social sharing, which highlights my ability to adopt the latest technologies into modern applications. If you are looking for a dedicated Node.js expert who ensures quality, innovation, and timely delivery, I’d be happy to work on your project. Best regards, yk
$250 USD 7 gün içinde
5,5
5,5

Hello, I read through your project and the links you shared, and you need tab groups built in Angular where tabs can be standalone or grouped together in colored containers that expand or collapse, with dragging to reposition tabs or whole groups, plus auto-grouping by response color or client, and store/restore functionality. So tabs can join groups by dragging them together, groups get colors automatically, and empty groups disappear. Each group has a menu to reposition the whole thing or ungroup everything. Individual tabs have menus to drag them into other groups, onto standalone tabs to form new groups, or into empty space to make them standalone. Auto-grouping modes let you group by response ring color with sorting by time remaining, or group by client ID also sorted by time. When you store the layout it saves everything including which rule is active, and restore brings it all back exactly. New tabs follow whatever rule is stored or default to leftmost standalone position. Tabs automatically move groups when their ring color changes under response grouping, or re-sort within their client group. Everything needs to stay smooth with 50-100 tabs, persist across sessions, and work with keyboard and touch. I've built complex Angular components with drag-and-drop and state management before and can show you examples. Looking forward to discussing further. Regards, Kamran.
$300 USD 10 gün içinde
6,1
6,1

Hello I am a full-stack developer with strong experience in JavaScript, Angular, Tailwind CSS, HTML, CSS, and Material UI. I specialize in building clean, scalable, and responsive user interfaces with a strong focus on UI/UX and pixel-perfect design. I am comfortable working with complex interaction logic, performance-sensitive UI components, and features that require close coordination between frontend and backend, such as dynamic grouping, drag-and-drop behavior, state persistence, and rule-based sorting. I also follow established code conventions and team policies to ensure maintainable and high-quality results. I am confident I can deliver a robust, smooth, and well-structured implementation that meets your project requirements and performs reliably at scale. Looking forward to your reply Regards.
$500 USD 2 gün içinde
4,5
4,5

Hello Nick, I am Vishal Maharaj, with 20 years of experience in Angular and Node.js. I have carefully reviewed the requirements for the Tab Groups project and am confident in providing a comprehensive solution. To tackle this project, I propose to first establish the backend coordination required for the tab groups. I will then implement the functionality for standalone tabs and visual group containers with expandable and collapsible features. The color coding for groups will be implemented as per the specified order, ensuring a visually appealing interface. Furthermore, I will incorporate the menu functionalities for repositioning tabs within groups and creating new groups. The global grouping modes will be implemented to organize tabs based on color or client ID, with the ability to store and restore configurations. I am eager to discuss the project in further detail. Please initiate the chat to explore how we can bring this project to life. Cheers, Vishal Maharaj
$500 USD 5 gün içinde
5,3
5,3

Hello, I’ve carefully reviewed your project and know exactly how to deliver results that are strategic, efficient, and tailored to your goals with no wasted time or guesswork, just real, measurable value. With several years of hands-on experience in Node.js, Angular, I bring not just expertise but a track record of delivering results that help clients move forward with confidence. My Portfolio: https://www.freelancer.ca/u/DGM999 If you’re looking for reliable, quality-driven support, I’m just a message away. Let’s make it happen. Best Regards, Sadat Saeed
$330 USD 7 gün içinde
3,8
3,8

Dear Client, I am a seasoned Node.js developer with a strong background in Angular, and I am excited about the opportunity to work on your Tab Groups project. With over 10 years of experience and a successful track record in delivering similar projects, I am confident in my ability to bring your vision to life. I have reviewed the project details and documentation provided, and I am ready to collaborate with you to ensure the successful implementation of the required functionalities. My expertise in Node.js and Angular, coupled with my commitment to clear communication and timely delivery, make me a valuable asset for your project. I invite you to explore my portfolio for a deeper understanding of my capabilities. Let's schedule a call to discuss your project further and take the first step towards turning your vision into reality. Looking forward to the opportunity to work together. Best regards, Ali Zahid CEO, Azur Solutions
$250 USD 7 gün içinde
4,0
4,0

We've recently finished a project just like this where we helped someone bring their creative vision to life. I can do the same for you by shaping a design that fits your style and goals without overcomplicating the process. You won't find someone better aligned with what you're looking for. I paid close attention to your focus on a clean and professional result. I enjoy creating work that feels user friendly and polished, and I have the skills to deliver something that fits smoothly into your overall vision. I'd love to chat about your project! The worst that can happen is you walk away with a free consultation. Regards, Danie.
$250 USD 7 gün içinde
4,2
4,2

Hello, I can implement the Tab Groups system exactly as per your Figma designs. Features include: Groups & Colors: Expandable/collapsible groups, auto-assign colors, empty groups disappear. Menus & Actions: Drag/reposition tabs or groups, ungroup, create new groups on drop, valid targets highlighted. Global Modes: Group by Response (ring color) or Client; auto-sort within groups, new tabs auto-placed. Store & Restore: Save/restore layout, active rule, and tab order; new tabs follow stored rules. Auto-Sorting & Constraints: Tabs move/re-sort based on grouping; system smooth with 50–100 tabs, keyboard/touch support, persistent across sessions. Animations, drag, and grouping will be fully responsive and pixel-perfect. Regards, Samia
$350 USD 15 gün içinde
4,0
4,0

Hello, I am eager to propose my services for developing the Tab Grouping and Management System, leveraging my expertise in Node.js and Angular. I am committed to creating a smooth and responsive application that aligns with your code conventions. I will enable tabs to function either as standalone elements or within expandable group containers. Each new group will be color-coded as specified, and empty groups will disappear as soon as the last tab is removed. Intuitive menus will allow users to easily reposition groups and tabs, with dragging functionality for logical placements and visual feedback. The integration of global grouping modes will enable users to sort tabs by response color or client ID, ensuring new tabs are placed appropriately. Additionally, I will implement a store and restore feature to save tab configurations and active rules, allowing users to return to their previous setups effortlessly. I will focus on maintaining smooth performance with 50 to 100 tabs, ensuring full support for keyboard and touch interactions. I look forward to the opportunity to collaborate on this user-friendly tab management solution. Best, Vladimir
$500 USD 10 gün içinde
3,9
3,9

Hello Greetings Of The Day We are Great fit because we are working in IT industry since 8 Years we have Experienced and quality developers in our Team and We are serving and making our clients happy and satisfied since last 8+ years with our outstanding performance in the fields of Website Development, Mobile App Development (Android, iOS, Desktop), CRM/ERP Development, AI ML, UX/UI Design, Games, Digital Marketing and Blockchain. Working Tech is PHP, Node, JS , Flutter , HTML, React, python, Unity and Many more. We also work over the similar projects posted by you so please open the communication by responding, so that we can provide you all demo details. I hope we get a positive reply from your side and we are eagerly waiting to work with you.
$500 USD 7 gün içinde
4,0
4,0

NEVER USE AI FOR BIDDING! You need a dynamic tab groups interface with smart color assignment, drag-and-drop, group menus, global sorting modes, persistent layout, and smooth performance for up to 100 tabs. I’ve built advanced UI tab systems with custom group logic, menu actions, and persistent storage tied to nuanced drag-and-drop and animation. Looking forward to discussing more details. Frontend: React, Typescript, CSS animations Backend: Node.js, Express, MongoDB State: Redux, Context Interactions: react-beautiful-dnd, keyboard/touch events Persistence: localStorage, backend API Design tools: Figma integration
$499 USD 2 gün içinde
3,7
3,7

Hi, We would like to grab this opportunity and will work till you get 100% satisfied with our work. We are an expert team which have many years of experience on Node.js, Angular Lets connect in chat so that We discuss further. Regards
$500 USD 7 gün içinde
3,5
3,5

I checked your Task description and Figma design and I am interested in completing your project. My main skill is Angular + Typescript for frontend, Node.js + ExpressJS for backend and I believe I would be a great fit for your project. I take full ownership of every project, ensuring that the code is maintainable and optimized for long-term growth. I'm available to dedicate my full attention to your project and would be happy to discuss further details. Feel free to reach out anytime. Thank you!
$400 USD 10 gün içinde
3,5
3,5

❤️ Fully understood what you want. I can implement the Tab Groups and Indicators dashboard with expandable/collapsible groups, color-coded tabs, drag-and-drop, grouping rules, and smooth responsive behavior. In my previous projects, I’ve built complex tab/grouping systems with Angular frontends and Node.js backends, ensuring persistent layouts, smooth drag interactions, dynamic grouping, and keyboard/touch support for large datasets. Here’s how I match your requirements: ✔️ Implement standalone and grouped tabs with color assignment, expand/collapse, and auto-remove empty groups ✔️ Enable group and tab menus with reposition, ungroup, and drag-and-drop behavior across valid targets ✔️ Support global grouping modes: Group By Response and Group By Client, with automatic sorting rules ✔️ Store and restore layouts, preserving tab order, group rules, and proper placement of new tabs ✔️ Optimize performance for 50–100+ tabs with smooth animations, responsive UI, and full keyboard/touch interaction I can start immediately and I am sure I can deliver a perfect solution. Looking forward to collaborating with you soon. Best regards, Oleksandra
$500 USD 7 gün içinde
3,5
3,5

Dear [Client], I am excited to propose my expertise in web development for your project outlined in the Task Doc and Figma details provided. With over 57 successful projects completed and positive reviews, I am confident in my ability to deliver exceptional results for your project. To approach this project, I will: 1. Identify and fix any issues in the current system. 2. Implement performance enhancements, custom features, automation, and API integrations as needed. 3. Ensure seamless backend coordination for groups, colors, menus, actions, and global grouping modes. Let's discuss how I can bring value to your project. Looking forward to collaborating with you. Best regards, Naveen Kumar
$300 USD 5 gün içinde
3,6
3,6

Should Store/Restore be persisted locally only (e.g., localStorage) or synced via backend per user/session? I understand your requirements for an Angular-based tab grouping system that matches Figma exactly and supports standalone tabs, expandable/collapsible groups, drag reordering, global grouping rules, and persistent layouts, while staying performant at 50–100 tabs and compliant with your conventions and policies. I’ve built similar high-interaction Angular UIs with complex drag-and-drop, grouping logic, and state persistence. Relevant experience includes: • Expandable/collapsible tab groups with smooth animations • Deterministic group color assignment and cleanup of empty groups • Dragging tabs between groups, standalone tabs, and empty space with visual targets • Global grouping modes (Response, Client, Manual) with auto-sorting rules • Store/Restore of layout, order, and active rule with post-store tab handling • Performance tuning for large datasets with keyboard and touch support For this task, I will: • Implement all grouping, menus, and reposition flows per spec • Enforce correct auto-move behavior on ring color/client changes • Handle new-tab defaults correctly under each mode • Persist and restore layout safely across sessions • Coordinate backend integration where required • Keep commits atomic and review-friendly
$250 USD 7 gün içinde
4,1
4,1

Hi there,Good morning I am Talha. I can work with your project skills Node.js and Angular I am excited to present my proposal, which centers around a personalized approach designed to elevate your project. We will start with an in-depth consultation to gain a deep understanding of your project's unique requirements, goals, and constraints. Our commitment to customization means that we will tailor our services to align perfectly with your project, and we will explain how this approach will meet your expectations. Please note that the initial bid is an estimate, and the final quote will be provided after a thorough discussion of the project requirements or upon reviewing any detailed documentation you can share. Could you please share any available detailed documentation? I'm also open to further discussions to explore specific aspects of the project. Thanks Regards. Talha Ramzan
$250 USD 11 gün içinde
2,6
2,6

New York, United States
Ödeme yöntemi onaylandı
Eyl 13, 2023 tarihinden bu yana üye
$750-1500 USD
$750-1500 USD
$250-750 USD
$10-30 USD
$1500-3000 USD
₹12500-37500 INR
$10-30 USD
$15-25 USD / saat
$1500-3000 USD
$250-750 USD
$250-750 USD
$30-250 USD
₹1500-12500 INR
$750-1500 USD
₹2000-5000 INR
€12-18 EUR / saat
minimum $100000 USD
$10-30 USD
₹250000-500000 INR
₹1500-12500 INR
₹12500-37500 INR
₹1500-12500 INR
$50-70 USD / saat
$250-750 USD
₹37500-75000 INR