Updates Like These Make Tailwind So Fun

  Рет қаралды 68,287

Josh tried coding

Josh tried coding

25 күн бұрын

Guess what? Signals are now coming to... tailwind??? If I see someone doing GREAT work, I gotta talk about it. You can do some really fun css-only stuff a lot easier now.
-- links
tailwind signals: github.com/brandonmcconnell/t...
-- my links
second channel (in depth videos): / @joshtriedupstash
newletter: www.joshtriedcoding.com/
discord: / discord
github: github.com/joschan21

Пікірлер: 108
@francisnjugunaldc
@francisnjugunaldc 23 күн бұрын
Another one comes, 🎉, really love your content, love from Kenya
@joshtriedcoding
@joshtriedcoding 23 күн бұрын
appreciate ya dude
@kathanmehtaa
@kathanmehtaa 7 күн бұрын
as always good stuff Josh !!
@markus_dev_cwb
@markus_dev_cwb 20 күн бұрын
Great content Josh. Tks to share.
@3b00d09
@3b00d09 23 күн бұрын
god tailwind is a gift that keeps on giving
@tommycallsuback
@tommycallsuback 23 күн бұрын
facts
@averagegamerexp114
@averagegamerexp114 20 күн бұрын
Yeah I'm thinking of how much strain you can lift off the app with just that
@sonny5497
@sonny5497 23 күн бұрын
Josh you explain very well. Liked & Subscribed
@joshtriedcoding
@joshtriedcoding 23 күн бұрын
appreciate that man
@Metruzanca
@Metruzanca 23 күн бұрын
I knew about and used the group classes but didn't know there was one for peers. Thats awesome.
@joshtriedcoding
@joshtriedcoding 23 күн бұрын
yeah me neither before making this video, love learning new stuff on-the-fly like this too
@Philastan
@Philastan 21 күн бұрын
Ok, help me understand why this is such a big thing. With pure CSS you also don't need JS for achieving this, or am i missing something? With input[type='submit']:checked + div > .classname I can also select the div on the same level and go one deeper. Was this only a thing which was not possible with tailwind before?
@EpKjelltzer
@EpKjelltzer 15 күн бұрын
Thank you, I feel like I'm going crazy. I guess most people who use tailwind do so because they don't want to learn any CSS, but I fail to see how this is anything special when CSS has been able to do this longer than tailwind has existed.
@ward7576
@ward7576 6 күн бұрын
@@EpKjelltzer this is what communities that derive from Laravel are doing - repurposing old things as if they are new.
@FaezAnsari-pe2yr
@FaezAnsari-pe2yr 23 күн бұрын
Something tells me we are going to have a tialwind state manager. Let's see.
@roodood
@roodood 22 күн бұрын
I don't think so. The DOM is the state, tailwind is just syntactic sugar for the CSS around it, and CSS doesn't change the DOM.
@DNAwastaken
@DNAwastaken 23 күн бұрын
Not only did Josh get a Mac, he also started using Arc! I'm also a very big fan of Arc, so I welcome the change 😆
@joshtriedcoding
@joshtriedcoding 23 күн бұрын
yeah dude arc is seriously good. Recently recorded a video using my usual windows setup and the screen was SO CLUTTERED I just had to change something. Love how minimal it is with arch and some vscode config changes
@statuschannel8572
@statuschannel8572 22 күн бұрын
what is Arc? you're not talking about linux distro right?
@developerAKX
@developerAKX 22 күн бұрын
​@@statuschannel8572 it is Browser
@DanWalshTV
@DanWalshTV 21 күн бұрын
@@statuschannel8572 Arc is a web browser by The Browser Company.
@tyler-shaw
@tyler-shaw 21 күн бұрын
⁠@@statuschannel8572a web browser
@dylanmoore6414
@dylanmoore6414 23 күн бұрын
looks awesome, is that signal a special keyword? Wonder what its like to define a signal, and inbetween a nested child, define another signal. Would the most nested child be able to access both signals?
@babyboie20
@babyboie20 23 күн бұрын
This could be very powerful with React Server Components to give some interactivity that we only think could come from js rn without js and removing the need for 'use client'... nice. Can't wait for this to become standard. Thanks for the info!
@tommycallsuback
@tommycallsuback 23 күн бұрын
Hi, Josh, I hope you already know about problems with self closing tags from Prime's and Theo's videos. Love your videos
@tommycallsuback
@tommycallsuback 23 күн бұрын
Btw, damn I didn't know about peer styling in tailwind. so cool. thanks man
@danielsamuel7370
@danielsamuel7370 23 күн бұрын
your the best thanks ... 😂
@daphenomenalz4100
@daphenomenalz4100 23 күн бұрын
Josh moved to Arc too 👀, i can't wait for it to come to windows
@KiceDz
@KiceDz 6 күн бұрын
Started using TailwindCSS back in 2020, currently switching to StyleX. Tailwind made bigger projects real mess to work on. For Presentational websites, yes, it's great and easy to use.
@nikhilpsathyanathan
@nikhilpsathyanathan 23 күн бұрын
It's helpful
@Sakar0Z
@Sakar0Z 23 күн бұрын
one small note: are not on the same level, because using the closing tag for a div causes this to happen: e.g.: Hi! is equivalent to hi! therefore: is: this is because browser ignore self closing tags on some elements for some reason that has to do with XHTML and XML and W3C stuff.
@roshantalluri2681
@roshantalluri2681 22 күн бұрын
I think this is a problem with HTML not JSX, JSX will still work as expected.
@SanderCokart
@SanderCokart 23 күн бұрын
Using group has is a super clean way tho. I'd use group-has before using this.
@CHN-yh3uv
@CHN-yh3uv 23 күн бұрын
To be fair all this stuff is possible with plain css afaik so the “no js” praise seems a bit much to me, it’s just a way for tailwind to now have any drawbacks compared to regular css
@danlater
@danlater 22 күн бұрын
What browser do u use?
@arshnabi4312
@arshnabi4312 20 күн бұрын
Whats the browser youbare using
@roso6326
@roso6326 23 күн бұрын
Hi, as i am watching i am really curious about how multiple signals are handled.. let's say you have : Component-Level-1 triggering a signal Signal-A Component-Level-3 trigerring a signal Signal-B Component-Level-4 trying to listen to signal B Component-Level-7 trying to listen to signal A By just specifying "signal", which signal the Component-level-/ will peek? A or B?
@joshtriedcoding
@joshtriedcoding 23 күн бұрын
oh god that sounds complicated. But you can "name" your signals, i.e. you could literally name them signalA and signalB. That said, with a lot of nesting it will always get a bit more messy
@roso6326
@roso6326 22 күн бұрын
@@joshtriedcoding thanks a lot for your answer! i thought that the word "signal" itself was a special keyword but if the name can be changed to be more specific then it fixes the problem!
@JollyCoding
@JollyCoding 23 күн бұрын
I love the tailwind ecosystem, and see the value in this too as I explored it as a video idea as well. But personally I dont like adding on plugins like this to tailwind, the only one I ever use is tailwind-animate. I like my tailwind to be as compatible as possible so if people copy my code snippets, or If I copy from another project, it should just work with stock tailwind set up, and not have another source of documentation to look at. It seems like we get enough of this functionality with groups as is. Projects like this have great value for people that see their uses though and it keeps pushing the tailwind team too to focus on DX.
@grav1tone
@grav1tone 23 күн бұрын
Now CascadinG stylesheets are inside classes itself instead of css files/style tags
@wlockuz4467
@wlockuz4467 23 күн бұрын
Thank god, I thought tailwind was entering the JS land with signals.
@jo0o0oke3e3er
@jo0o0oke3e3er 21 күн бұрын
which browser are u using?
@masaratech
@masaratech 22 күн бұрын
What if i have an input as child and I want to style its parent based on input peer?
@bhavyajain638
@bhavyajain638 20 күн бұрын
if we build the react project, doesn't it convert to html, css and javascript? I must be missing something, else Tailwind Signals would be supported on all browsers.
@HuzMS
@HuzMS 23 күн бұрын
So alpinejs but in tailwind?
@carlosricardoziegler2650
@carlosricardoziegler2650 23 күн бұрын
How about have more signals in same tree ?
@ilonachan
@ilonachan 7 күн бұрын
that would've been my next question, because if there's only one single shared signal for everything, this feature quickly becomes useless in a real application. Clearly there needs to be a way to create and reference signals by name. EDIT: checked the docs for this plugin, and you can indeed name signals by writing `...:signal/myName` and `signal/myName:...` (or whatever naming convention is common here, idk if kebab-case would conflict with anything). Same thing for peer and group apparently, in case you didn't know (I didn't, but I also don't know a single bit of Tailwind so yeah)
@chrismixlist
@chrismixlist 23 күн бұрын
off-topic question: what browser is that in the video?
@serhiikolontaievskyi
@serhiikolontaievskyi 23 күн бұрын
Arc Browser
@ZubriQue
@ZubriQue 11 күн бұрын
Yes, I program in CSS programming language, babe.
@iamworldian
@iamworldian 7 күн бұрын
Now this is called over engineering
@praharshbhatt2934
@praharshbhatt2934 23 күн бұрын
Wouldn't this make it hard to debug in complex applications?
@ffffoundit3198
@ffffoundit3198 23 күн бұрын
why make the group/peer something ground breaking, it's a basic css feature
@MauricioAndrian
@MauricioAndrian 23 күн бұрын
It's a Tailwind feature built on top of a not-so-basic css feature. Tailwind aims to move CSS to HTML. If you don't like Tailwind, or don't understand it, why come here?
@EricMeyerweb
@EricMeyerweb 23 күн бұрын
@@MauricioAndrian I mean, I’m here because the video was recommended to me, and from the title (and first minute or so, honestly) I thought it was a satire in the vein of the Programmers Are Also Human channel. Maybe that’s how @ffffoundit3198 got here too?
@yamyam263
@yamyam263 23 күн бұрын
"P'suedo classes" for the win!
@divinsmathew
@divinsmathew 23 күн бұрын
There's nothing groundbreaking here. Tailwind is just solving a problem it itself created. Plain CSS can do all this in a far cleaner way.
@TheItamarp
@TheItamarp 23 күн бұрын
This drives me nuts. You can implement this functionality with a single line of plain css, which is also fully supported in all browsers released in the past year (two years in some cases). I can't fathom why the devs thought they would need container queries for this...
@TheMarouuu
@TheMarouuu 23 күн бұрын
I feel like everyone that chooses to use Tailwind, deserves to use Tailwind.
@Fantaztig
@Fantaztig 19 күн бұрын
Tailwind was nice at first because it was so simple and easy, but ofc people want to have all the features of css, so with time it becomes an unmaintainable mess
@marcelp8327
@marcelp8327 23 күн бұрын
I am already using groups, i do not see so much the need of passing it from child to parents, as in react is a nice one way street which gives good structure.
@gosnooky
@gosnooky 23 күн бұрын
Looks like the word "signal" is all the rage in web dev these days...
@flankensteiin3748
@flankensteiin3748 20 күн бұрын
why is excalidraw so laggy for me?
@ergusto
@ergusto 23 күн бұрын
You keep saying the classname changes based on the signal, but surely that's not what is happening?
@cristhiamtovar9003
@cristhiamtovar9003 22 күн бұрын
I’ll wait
@Dorchwoods
@Dorchwoods 22 күн бұрын
Thats cool, but man is that going to get ugly haha. Not for me, but its cool!
@kickflipz
@kickflipz 23 күн бұрын
Game changer!
@grimm_gen
@grimm_gen 23 күн бұрын
I pitched Tailwind to my team at work, hopefully we can hop off bootstrap soon😭
@samuelm2934
@samuelm2934 23 күн бұрын
Since when is he using Mac OS?
@programmers_sanctuary
@programmers_sanctuary 17 күн бұрын
I'd rather use CSS to style active states for readability
@TheMeticulousMoo
@TheMeticulousMoo 23 күн бұрын
I generally like Tailwind, but dislike this idea a lot. Once you need significant amounts of logic for applying css classes, you might as well use js - especially if you're using a reactive framework like React or Solid.
@AnamikaSingh-ql4no
@AnamikaSingh-ql4no 23 күн бұрын
Hi
@agustingarcinuno4172
@agustingarcinuno4172 21 күн бұрын
Ur cooked 😭
@user-bt6qf7tb6j
@user-bt6qf7tb6j 23 күн бұрын
Finally switched to mac?🤓
@heunha9269
@heunha9269 23 күн бұрын
no more windows 😭
@felixbemme7257
@felixbemme7257 23 күн бұрын
We all do mistakes from time to time.
@grinsk3ks
@grinsk3ks 23 күн бұрын
People trying so hard to not write css. Do you guys realize that the tailwind.css file is global and you create a shit ton of singletons, that massively bloat your resulting tailwind.css file? I do love tailwind, but this arbitrary selector stuff has to stop.
@aLfRemArShMeLlOw
@aLfRemArShMeLlOw 23 күн бұрын
This is a terrible idea and a maintainability nightmare.
@spicynoodle7419
@spicynoodle7419 23 күн бұрын
BEM and separation of concerns are an unmaintainable mess
@teofannispapadopoulos4349
@teofannispapadopoulos4349 23 күн бұрын
My thoughts exactly, I wonder if signals can be named at least. Also I don't think input validation is a good example unless we can defer the event, personally I'd like to run validation on blur
@pranavdhamanage
@pranavdhamanage 23 күн бұрын
Agreed
@Dom-zy1qy
@Dom-zy1qy 23 күн бұрын
​​@@spicynoodle7419BEM? Edit: oh it's some front-end nonsense
@spicynoodle7419
@spicynoodle7419 23 күн бұрын
@@Dom-zy1qy yes, the whole topic here is frontend nonsense
@TheMarouuu
@TheMarouuu 23 күн бұрын
Peers.... wtf :D
@mattmmilli8287
@mattmmilli8287 19 күн бұрын
I would usually say: write css you bums. Tailwind is pretty cool for AI generated markup though at least
@jazymhmd1944
@jazymhmd1944 23 күн бұрын
even Tailwind is using the signal concept now. But React 😐
@moritz_p
@moritz_p 23 күн бұрын
I have never understood why people use Tailwind and this makes me understand it even less.
@danko95bgd
@danko95bgd 22 күн бұрын
They are stupid and lazy and and don't want to learn the technology they are working with. Then they pick these shit cringe tools thinking they are faster or that it helps them in any way while in fact it does the total opposite.
@dantelooper2283
@dantelooper2283 18 күн бұрын
My eyes hurt by just looking at it. Don't use Tailwind, and those "states" won't work in real projects.
@sheltonfranciscojoaosalicu5080
@sheltonfranciscojoaosalicu5080 10 күн бұрын
On YOUR PROJECTS.
@SeanGoresht
@SeanGoresht 23 күн бұрын
It hurts me that this video assumes you use react if you use tailwind 🤦‍♂
@JlNGLEZ
@JlNGLEZ 22 күн бұрын
This looks horrid, and how is this any different to just adding a generic css selector? input:invalid + div {} ??? The abstraction that tailwind promotes blows my mind, just learn javascript and css and you won't need things like tailwind at all
@alitaha_raha
@alitaha_raha 19 күн бұрын
Frameworks and libraries are getting worse everyday
@nuttbaked
@nuttbaked 23 күн бұрын
horrible naming. should've used another word instead of 'signal', an already confusing term
Oh, Auth Doesn't Have to Suck?
7:16
Josh tried coding
Рет қаралды 49 М.
10 Tailwind Classes I Wish I Knew Earlier
13:31
Web Dev Simplified
Рет қаралды 149 М.
Glow Stick Secret 😱 #shorts
00:37
Mr DegrEE
Рет қаралды 64 МЛН
Which one will take more 😉
00:27
Polar
Рет қаралды 68 МЛН
I Made This Open-Source Project
7:22
Josh tried coding
Рет қаралды 59 М.
The Future of Game Development
8:58
Brackeys
Рет қаралды 1 МЛН
Learnings from our multi-tenant Laravel application
9:58
Sabatino Masala
Рет қаралды 10 М.
Has Generative AI Already Peaked? - Computerphile
12:48
Computerphile
Рет қаралды 190 М.
4 UI Design Tools I Can't Live Without
5:08
Josh tried coding
Рет қаралды 63 М.
cn() - Every Tailwind Coder Needs It (clsx + twMerge)
7:46
ByteGrad
Рет қаралды 109 М.
5 Uncommon Python Features I Love
15:09
Indently
Рет қаралды 116 М.
Await Async Tasks Are Getting Awesome in .NET 9!
9:24
Nick Chapsas
Рет қаралды 80 М.
We Need to Talk About Redis.
14:55
Josh tried coding
Рет қаралды 86 М.
JavaScript Visualized - Event Loop, Web APIs, (Micro)task Queue
12:35
iPhone - телефон для нищебродов?!
0:53
ÉЖИ АКСЁНОВ
Рет қаралды 3,8 МЛН
ИГРОВОЙ ПК от DEXP за 37 тысяч рублей из DNS
27:53
Теперь это его телефон
0:21
Хорошие Новости
Рет қаралды 333 М.
Vortex Cannon vs Drone
20:44
Mark Rober
Рет қаралды 13 МЛН