Adam Wathan - Tailwind CSS: It looks awful, and it works - Rails World 2023

  Рет қаралды 27,325

Ruby on Rails

Ruby on Rails

Күн бұрын

Пікірлер: 71
@simonswiss
@simonswiss Жыл бұрын
Great talk, Adam 👊 Also holy crap, you look FIT AF 🔥
@MickaelChanrion
@MickaelChanrion Жыл бұрын
Right?! 😮
@wkjagt
@wkjagt Жыл бұрын
It's because he's been doing a lot of the heavy lifting for us.
@bezludny
@bezludny 10 ай бұрын
That's what happens when you write a lot of CSS classes.
@mirasmustimov
@mirasmustimov Жыл бұрын
Fantastic talk! I found myself enjoying styling html after I started using tailwind. And it is so productive! Love it!
@ruslansteiger
@ruslansteiger Жыл бұрын
Data attributes, data attributes, DATA ATTRIBUTES 😂
@dream_emulator
@dream_emulator 10 ай бұрын
This is another GREAT presentation from this Rails day. Next time I got to be there!
@debugmeplease
@debugmeplease 3 ай бұрын
Thanks to Adam for making our lives a little bit easier!
@SandyVanderbleek
@SandyVanderbleek Жыл бұрын
what is he using in vscode for the browser preview? I can't find the extension
@jeffhicks6068
@jeffhicks6068 Жыл бұрын
What VSCode extension is used for the preview?
@codedusting
@codedusting Жыл бұрын
Search tailwind in extension and look for the official tailwind intellisense one.
@PensarXYZ
@PensarXYZ Жыл бұрын
wow! I will use Tailwind for my next project. Super cool demo.
@JacquesvanWyk
@JacquesvanWyk Жыл бұрын
Tailwind to me does not look ugly. Great job. Learn a few tricks here.
@xiaohui-dev
@xiaohui-dev Жыл бұрын
What extension makes erb to be previewable?
@MassimoDeMarchiyolo
@MassimoDeMarchiyolo Жыл бұрын
I was wondering that too!
@DaronSpence
@DaronSpence Жыл бұрын
It's the built in VScode preview server. You can tell it to render any arbitrary URL and reload when a file changes.
@xiaohui-dev
@xiaohui-dev Жыл бұрын
@@DaronSpence at 13:19 I noticed the command is Responsive Preview: Open URL, seems it's not a built in VScode which name is Simple Browser(I guess you were saying this)
@klanowicz
@klanowicz Жыл бұрын
Please ping me of anyone will find it 🙏
@kengreeff
@kengreeff Жыл бұрын
So good! So many tricks in this one.
@kjvdven
@kjvdven Жыл бұрын
I used it and I love and hate it. I love the utility classes, I hate the readability. I hate how you micro manage the browser, instead of let the browser do the heavy lifting. Probably works great in react where everything is a component, even your link and button. But when it's not, changing the color of a button or a link can be a little more hassle.
@nabeel-shakeel
@nabeel-shakeel Жыл бұрын
Nice talk! Really enjoyed it
@switzerland
@switzerland Жыл бұрын
For the edgy ones out there. I complement bootstrap with tailwind. Tailwind get it's own scope with tw- and I love it.
@tomasvalent3876
@tomasvalent3876 Жыл бұрын
I thought I know Tailwind but every time I watch any of Adam's videos I learn something new 😮( he has a KZbin channel, I recommend checking it out)
@bastost
@bastost Жыл бұрын
Tailwind is amazing! Thanks!
@DenisSoloshenko
@DenisSoloshenko Жыл бұрын
Great talk!
@HappyMeGolf
@HappyMeGolf Жыл бұрын
Trying to use it but buggered if I can get it working
@bensales20
@bensales20 5 ай бұрын
2024 - this talk is still amazing
@heyimamaker
@heyimamaker Жыл бұрын
How else can you tell that Adam Wathan is Canadian? Only Canadians would get this reference "It looks awful, and it works"
@mooktakim
@mooktakim Жыл бұрын
Devs that grew up with React are fine with this. Inline all the things.
@atom6_
@atom6_ Жыл бұрын
i am using vimesh style - which is fully compatible with tailwind, except it is a javascript library, only 30KB. Together with alpinejs, extremely powerful. No more "building" stuff (which i truly hate).
@jp2886
@jp2886 Жыл бұрын
Still not convinced - CSS in HTML so why not just do CSS? And classical Wathan - use divs and ps because why not to ignore semantic tags and screen-readers.
@Meuhandle
@Meuhandle 4 ай бұрын
there's no debating that you get shit done fast with tailwind, but the guy vomiting a div soup in front of professional web developers made me cringe a bit.
@wbjxfkwsklejfde34d
@wbjxfkwsklejfde34d Жыл бұрын
Interesting talk. Some people find this awesome, and thats great. I've recently inherited a rails/tailwind client and its pretty bad. For example, the developer struggled to maintain consistency, because everything is inlined. Extracting page content into a cms requires deleting all the classes and applying the styles in css. Its more complicated to figure out what has broken when something goes wrong. Stylisticly I'm not a fan, because I dont want my templates extra complicated. Styling/CSS isnt the only thing that needs thinking about in a template and its much better for me to keep that away in a css file, making the erb templates more readable. Just my 2c.
@codedusting
@codedusting Жыл бұрын
Pretty sure there is some vscode plugin or something out there that can help with this problem...
@wbjxfkwsklejfde34d
@wbjxfkwsklejfde34d Жыл бұрын
@@codedusting not really no.
@sheldon98c
@sheldon98c Жыл бұрын
When I started using flexbox and grid I feel like superman. Than I started using them in tailwind now I feel like Voldemort with infinite powers.
@dream_emulator
@dream_emulator 10 ай бұрын
👏👏👏
@dorstox
@dorstox Жыл бұрын
This modern frontend styling is making my head spin. I'm a Laravel developer and tried and failed to like tailwind so many times! This video did not win me over. Until something easier comes around, I'll be using bootstrap, bulma or better yet rely on frontend colleagues. It's gotten complicated and there is a lot to memorize, even with the fancy autocompletion of the IDE.
@FranciscoQuintero
@FranciscoQuintero Жыл бұрын
It's fine. You use what makes you most productive.
@_mball_
@_mball_ Жыл бұрын
I get it. It's an awesome idea, but it still feels hard to maintain consistency. Partials are a good tool, and using this with WebComponents does make sense to me. View Helpers also feel like a good too. Still, I can't help but read the code and have to spend a lot of time parsing the sum total of CSS properties... There's an entirely new syntax of kind-of-but-not-quite class definitions.
@Raubritterr222
@Raubritterr222 8 ай бұрын
The best part of Tailwind -- you don't need to come up with those pesky names for CSS classes!
@rajeshbudhathoki7888
@rajeshbudhathoki7888 Жыл бұрын
Then I got here!
@cristianbilu
@cristianbilu Жыл бұрын
Talwindcss is ugly, but readable and declarative. And for me, that’s a win
@dominuskelvin
@dominuskelvin Жыл бұрын
I got here first 😌
@samuelkamau1550
@samuelkamau1550 Жыл бұрын
and that's how i became third😄
@Alex-lu4po
@Alex-lu4po Жыл бұрын
To me you are first.
@alexeybobr4537
@alexeybobr4537 Жыл бұрын
It looks like more brutal version of bootstrap for me. Not sure how to memorize all these classes.
@codedusting
@codedusting Жыл бұрын
You don't. Vscode has a plugin so does prettier for sorting the classes for consistency and jetbrains has its own plugin.
@MrGeorgeTheCat
@MrGeorgeTheCat Жыл бұрын
Why not just use the style attribute and have some helper classes for the magic. I would like to see all examples compared to that.
@TheCebulon
@TheCebulon 10 ай бұрын
I tried it - and I really, really don’t like it!
@ScottHillson
@ScottHillson Жыл бұрын
A horrible solution in need of a problem.
@user-xedwsg
@user-xedwsg 10 ай бұрын
correct.
@erictwilegar
@erictwilegar Жыл бұрын
We have trapped ourselves in a prison made of html and css.
@CraigMcNicholas
@CraigMcNicholas Жыл бұрын
Thanks I hate it.
@mauriciomdea
@mauriciomdea Жыл бұрын
No, thanks.
@penn_robotics
@penn_robotics Жыл бұрын
Ah yes, ... certainly WAAAYY more readable than 💍💍💍🎪
@aniforprez
@aniforprez Жыл бұрын
yes actually
@MickaelChanrion
@MickaelChanrion Жыл бұрын
6 months later, tell me what css is applied to this without opening the css file that applies its style. Heck, if not even multiple files. Just one of the many benefits from using this mean tailwind! ☺️
@jl789nz
@jl789nz Жыл бұрын
I don't think any one said it was more readable. Declarative naming also has it's own readability issues. I'm still not fully sold on Tailwind. It does help solve some issues, but it also comes with its own issues. It's trade offs all the way down.
@MickaelChanrion
@MickaelChanrion Жыл бұрын
I'd say it's not readable but discoverable
@manojlds
@manojlds Жыл бұрын
​@@MickaelChanriondoesnt it make the html template itself worse. To grok it you need more cycles now.
@jamescattanach1129
@jamescattanach1129 8 ай бұрын
So rails goes to great lengths to provide maintainable html and you've just totally gone against the grain. Perhaps it would be better if you actually understood exactly what Rails is about before presenting this. It's definitely not for me
@railsofficial
@railsofficial 8 ай бұрын
Hi James, please keep it friendly. Adam is well aware of what Rails is about. It might not be for you, but he was invited to speak at Rails World and we understood beforehand what his talk was going to be about. - Amanda, Rails Foundation
@jamescattanach1129
@jamescattanach1129 8 ай бұрын
Nothing unfriendly to see here 😊
Tailwind Connect 2023 - Keynote
1:37:11
Tailwind Labs
Рет қаралды 348 М.
Learn TailwindCSS in 23 minutes
23:29
Smoljames
Рет қаралды 20 М.
ВЛОГ ДИАНА В ТУРЦИИ
1:31:22
Lady Diana VLOG
Рет қаралды 1,2 МЛН
Tailwind CSS: Displaying Table Content At Smaller Screen Sizes
14:26
Let's Build a Dockerfile for Your Rails Apps From Scratch
1:06:58
10 Tailwind Tricks You NEED To Know!
10:45
Ravi - Perfect Base
Рет қаралды 313 М.
Rails 8: The Demo
30:11
Ruby on Rails
Рет қаралды 39 М.
I WISH I Knew These Tailwind Tips Earlier
9:15
Theo - t3․gg
Рет қаралды 201 М.
18: You Need Tinker Time with Adam Wathan
1:31:07
Mostly Technical
Рет қаралды 1,7 М.