Тёмный
No video :(

Flutter Clip Path Tutorial | Custom Shape | Design Challenge 2023 

Coding With T
Подписаться 79 тыс.
Просмотров 29 тыс.
50% 1

Опубликовано:

 

25 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 69   
@ThePilli41
@ThePilli41 10 месяцев назад
the king is back!
@CodingwithT
@CodingwithT 10 месяцев назад
So nice of you 💕💖
@vuongqtvn
@vuongqtvn 10 месяцев назад
Thank you for the very detailed tutorial, I'm looking forward to your flutter ecommece product
@CodingwithT
@CodingwithT 10 месяцев назад
I'm glad it was helpful ☺️
@mohamedalhamri9714
@mohamedalhamri9714 2 месяца назад
These are of the best flutter tutorials if not the best. Thank you brother
@CodingwithT
@CodingwithT 2 месяца назад
You welcome
@kb047_ff7
@kb047_ff7 3 месяца назад
you could have easily achieved thiss using stack and then positioned or alignment widget which child is white container theh have given border radius.only at top left and top right ie.ciruclar
@scottfarestrand2364
@scottfarestrand2364 4 месяца назад
I am wondering if there is another option to get the curves. Could we use a stack to have a container (the blue one) followed by another container that has the curves and position it overlaying the bottom 20 pixels of the first container?
@LotOFfactories
@LotOFfactories 2 месяца назад
I learnt 50% of knowledge from this video and I being learning flutter for 2 years..
@CodingwithT
@CodingwithT 2 месяца назад
That’s huge buddy. I am really glad you like this and it’s helpful.
@zakariaelaaliji7747
@zakariaelaaliji7747 3 месяца назад
please I want to create a logo for my application so I can use it in the splash screen, any recommandations ?
@MohamedIslamDJOUABLIA
@MohamedIslamDJOUABLIA Месяц назад
AMAZING , but i should try to understand the clippath widget better , thanks
@CodingwithT
@CodingwithT Месяц назад
You're welcome! Understanding the ClipPath widget can really enhance your designs.
@FelipeCampelo0
@FelipeCampelo0 6 месяцев назад
this is a whole calculus class 😃
@CodingwithT
@CodingwithT 6 месяцев назад
😂🤣 This is...
@kyungsooswifeu8240
@kyungsooswifeu8240 6 месяцев назад
Definitely a savior! Thanks a lot!
@CodingwithT
@CodingwithT 6 месяцев назад
Glad it's helpful 😁
@dextrogaming369
@dextrogaming369 10 часов назад
Pls solve the problem size.isFinite : is not true
@kyungsooswifeu8240
@kyungsooswifeu8240 3 месяца назад
The other widgets placed after this curve are not positioned directly after it there's some extra space on top. I have no extra padding added in any widget is there a way to display them directly in the top of the white space ? Thank you.
@gridzzle
@gridzzle 10 месяцев назад
why u removed the sizedbox with 400 height inside primaryheadercontainer after u extracted it ? and how come we still can see the shapes after you removed it ? after i removed the sizedbox, nothing is showing , only full white background.... thanks in advance
@gridzzle
@gridzzle 10 месяцев назад
i can see in the next video you inserted the sizedbox back, sorry for the misunderstanding
@ryansumbele3552
@ryansumbele3552 8 месяцев назад
please how did you solve this problem i am facing thesame issue
@gridzzle
@gridzzle 8 месяцев назад
insert the sizedbox again @@ryansumbele3552
@zumbarto
@zumbarto 20 дней назад
Why not stack with containers? The container on the top will have borderRadius and it will have the same result. Am I missing something?
@CodingwithT
@CodingwithT 18 дней назад
Using a CustomClipper allows for more complex shapes and precise control compared to Container with borderRadius. For intricate designs like this, CustomClipper is the better choice.
@mhsmartgaming2708
@mhsmartgaming2708 7 месяцев назад
How to solve this problem Failed assertion: line 599 pos 12: 'size.isFinite': is not true.
@dhalle
@dhalle 10 месяцев назад
Its amazing tutorial and understandably sir but i want to tell you and requested you to make your editor to zoom because its var away to see nicely plz zoom sir 🎉
@CodingwithT
@CodingwithT 10 месяцев назад
I tried to zoom but in upcoming videos I'll increase the zoom. Thankyou 💖
@dhalle
@dhalle 10 месяцев назад
@CodingwithT Sir Thankfully 💥🙏🤩
@aswinsubhash7581
@aswinsubhash7581 8 месяцев назад
I have a doubt , when we are navigating the getx controllers are not getting disposed, all controllers are in intialized state , so is it a good thing? because getx advantage is there route system, it will dispose the controllers automatically
@flutterIgnite
@flutterIgnite 5 месяцев назад
Master T as always . awesome
@CodingwithT
@CodingwithT 5 месяцев назад
Thank you so much for your appreciation! Keep up the great work!
@pjagannadham2540
@pjagannadham2540 10 месяцев назад
Which state management you are using
@CodingwithT
@CodingwithT 10 месяцев назад
GetX 🤗
@mr.saurabhpatil
@mr.saurabhpatil 10 месяцев назад
Although I have purchased a kit... I'm still waiting for your videos... Please upload every part as fast as you can... Please....
@CodingwithT
@CodingwithT 10 месяцев назад
Thank you 😊. I'm on it.
@muhendis_
@muhendis_ Месяц назад
I should learn more about ClipPath
@CodingwithT
@CodingwithT Месяц назад
Learning more about ClipPath can really enhance your design skills! 🎨 It's a powerful widget for creating custom clip shapes in Flutter.
@Aarushi-1497
@Aarushi-1497 7 дней назад
Why did you take 0 as the offset x of second first curve?
@CodingwithT
@CodingwithT 6 дней назад
The 0 offset for the secondFirstCurve is used to maintain the horizontal alignment for the second curve along the x-axis. Since the second curve is intended to start from the same vertical level as the first one, the x-coordinate remains at 0, ensuring that the curve is positioned correctly without any horizontal shift.
@Aarushi-1497
@Aarushi-1497 6 дней назад
@@CodingwithT but if i replace 0 with 100 in the code, then also I amgetting the same result
@GAMEBEST23
@GAMEBEST23 9 месяцев назад
Merci. Le code est bon mais rien ne s'affiche sur mon emulateur. C'est seulement la bottom navigation bar qui apparaît. Pouvez vous m'aider svp ?
@elncart
@elncart 10 месяцев назад
very nice. can you explain riverpod with one small project.
@CodingwithT
@CodingwithT 10 месяцев назад
Yes sure, I will try to make a playlist on that along with other State Managements 💕
@berkantyurtsever41
@berkantyurtsever41 5 месяцев назад
Hello friend, I did everything as it is. However, when I put the container position in the stack, I cannot see the container. If you have email I can show you the code and what it looks like.
@CodingwithT
@CodingwithT 5 месяцев назад
Hi, You have to use positioned widget while using stack. api.flutter.dev/flutter/widgets/Positioned-class.html
@adamilham_
@adamilham_ 8 месяцев назад
Sir, in primary_header_container.dart, can you tell me the code for background custom shape? I can't see the code because of the emulator
@CodingwithT
@CodingwithT 8 месяцев назад
Which one?
@aouadicharaf1038
@aouadicharaf1038 9 месяцев назад
❤❤❤
@noumankarim92
@noumankarim92 10 месяцев назад
Very nice and informative... thanks
@CodingwithT
@CodingwithT 10 месяцев назад
You welcome 🤗
@activegoogle4501
@activegoogle4501 3 месяца назад
😊
@AmiringPRO
@AmiringPRO 6 месяцев назад
class HomeScreen extends StatelessWidget { const HomeScreen({super.key}); @override Widget build(BuildContext context) { return Scaffold( body: SingleChildScrollView( child: Column( children: [ TPrimaryHeaderContainer( child: Container(), ), ], ), ) ); } } it is not working it doesn't show me a custom shape help me please?
@fanocs
@fanocs Месяц назад
Give the container a height property of 400.
@user-cn5rw5qf9l
@user-cn5rw5qf9l 8 месяцев назад
what extension did u used to get the small box of colors near the line number, can you tell
@CodingwithT
@CodingwithT 8 месяцев назад
Which one?
@user-cn5rw5qf9l
@user-cn5rw5qf9l 8 месяцев назад
when u are using a color in the code, u r getting a small box near the line number which shows which color is used , how do u get that? @@CodingwithT
@manishmg3994
@manishmg3994 10 месяцев назад
if possible make source code free
@goodview360
@goodview360 10 месяцев назад
He needs the support to keep giving us current tutorials, lets support
@hunterxx6744
@hunterxx6744 3 месяца назад
Like for you salam
@CodingwithT
@CodingwithT 3 месяца назад
W.Salam Thank you for your support.
@user-ot7fn4cz7d
@user-ot7fn4cz7d 9 месяцев назад
Source code please 🥺😢
@CodingwithT
@CodingwithT 9 месяцев назад
Link to download source code is available in the description 🎉
@abdelouahebbenouar6157
@abdelouahebbenouar6157 Месяц назад
I understand that you want to keep a clean code , but factoring everything to a custom widget became annoying, it's not clean code anymore and trying to find a specific widget in a pile of widgets is kinda annoying, i like your videos , but i hope you change this part
@ranugaliyanage7674
@ranugaliyanage7674 14 часов назад
Exactly 😂
@FelipeCampelo0
@FelipeCampelo0 6 месяцев назад
I made a Path Element class so we can name properly the edges and the horizontal line: class PathElement { PathElement(this.curveBeginning, this.curveEnding, this.path); final Offset curveBeginning; final Offset curveEnding; final Path path; void quadraticBezierTo() { path.quadraticBezierTo( curveBeginning.dx, curveBeginning.dy, curveEnding.dx, curveEnding.dy, ); } } FULL: curved_edges.dart import 'package:flutter/material.dart'; class TCustomCurvedEdges extends CustomClipper { @override Path getClip(Size size) { var path = Path(); path.lineTo(0, size.height); PathElement firstEdge = PathElement( Offset(0, size.height - 20), Offset(30, size.height - 20), path, ); firstEdge.quadraticBezierTo(); PathElement horizontalLine = PathElement( Offset(0, size.height - 20), Offset(size.width - 30, size.height - 20), path, ); horizontalLine.quadraticBezierTo(); PathElement lastEdge = PathElement( Offset(size.width, size.height - 20), Offset(size.width, size.height), path, ); lastEdge.quadraticBezierTo(); path.lineTo(size.width, 0); path.close(); return path; } @override bool shouldReclip(covariant CustomClipper oldClipper) { return true; } } class PathElement { PathElement(this.curveBeginning, this.curveEnding, this.path); final Offset curveBeginning; final Offset curveEnding; final Path path; void quadraticBezierTo() { path.quadraticBezierTo( curveBeginning.dx, curveBeginning.dy, curveEnding.dx, curveEnding.dy, ); } }
Далее
ПОЁМ НАРОДНЫЕ ПЕСНИ🪗
2:04:11
Просмотров 1,1 млн
Top 30 Flutter Tips and Tricks
6:50
Просмотров 550 тыс.
Flutter YouTube Clone UI Tutorial | Apps From Scratch
58:11
Flutter ClipPath (Bezier Curves)
2:00
Просмотров 44 тыс.