#SheriyansCodingSchool Spent the entire day building with Tailwind CSS in React. Not gonna lie, it felt weird at first writing utility classes instead of custom CSS. Built a complete landing page today - navbar, hero section, cards, stats, and about section. What clicked for me: the speed. No jumping between files, no thinking of class names, no CSS specificity headaches. The struggle: Remembering all the class names. Visited the Tailwind docs like 50 times today. px-4 vs py-4, justify-center vs items-center... it's a lot. The win: Responsive design is incredibly simple. Just add md: or lg: prefixes. Hover effects? One class. In traditional CSS, this would be 10+ lines. My className strings are getting long (some divs have 10+ classes), but I'm seeing why developers love this approach. The consistency and speed are real. Tomorrow: refactoring and exploring animations. Day 71, let's go! 🚀 What's your take on Tailwind? Love it or hate it? Source : https://lnkd.in/gJmCd4ns #100DaysOfCode #React #TailwindCSS #WebDevelopment
Tailwind CSS in React: Speed and Consistency
More Relevant Posts
-
Continuing with my anime-themed platform, I just built out this market analysis dashboard. This section was the perfect excuse to revisit a core CSS fundamental: positioning (relative vs absolute). While Tailwind makes styling fast, effectively layering these cards and aligning the floating icons required a solid grasp of how absolute elements interact with their relative parents. It’s a reminder that mastering the basics makes using modern frameworks so much more powerful. Code is updated here: https://lnkd.in/gdmaCVfg (Avaliable in UI-Project folder) CSS Pop Quiz: Do you use absolute positioning often, or do you stick to Flexbox/Grid for everything? #ReactJS #CSS #WebDevelopment #Frontend #LearningByDoing #TailwindCSS
To view or add a comment, sign in
-
-
🚀 Small Project, Solid Learning Today, I spent some time revisiting my JavaScript and CSS fundamentals and built a simple Random Color Generator as a quick practice project. 🎯 What I focused on: DOM manipulation with JavaScript Handling user interactions Clean, minimal CSS styling Keeping the UI simple and functional Sometimes, building small things is the best way to strengthen the basics and stay consistent. 🔗 Live demo: https://lnkd.in/gp8DTSwr More experiments coming as I keep sharpening my frontend skills. Feedback is always welcome 🙌 #JavaScript #CSS #WebDevelopment #Frontend #LearningByDoing #PracticeProjects
To view or add a comment, sign in
-
-
I've been thinking about this a lot lately: styled-components is becoming a solution to a problem that no longer exists. Here's the thing — I remember when we absolutely needed JavaScript to handle dynamic themes and complex layouts. But in 2026, the browser has finally caught up, and the performance overhead of runtime CSS-in-JS is getting harder to justify. What changed? • The :has() selector lets us style parents based on their children (no more complex JS logic) • Container queries make components truly context-aware • Typed attr() allows us to pass values from HTML attributes directly into CSS with proper types • sibling-index() handles staggered animations natively (no more mapping arrays just to inject animation delays) • CSS Native Nesting and Cascade Layers organise code cleanly without the JS tax Don't get me wrong — CSS-in-JS wasn't a mistake. It pushed the web platform forward. But now that browsers have adopted these features, we can achieve the same results with better performance. I've written a detailed breakdown of each feature and why it matters for modern design systems. If you're still reaching for styled-components by default, this might shift your perspective. What's your take? Are you still using CSS-in-JS, or have you made the switch? #CSS #WebDevelopment #React #DesignSystems #Frontend https://lnkd.in/eFYRZWx5
To view or add a comment, sign in
-
🪶Not every project needs to be huge to teach you something real 🎯 I built a Rock–Paper–Scissors mini game to sharpen my front-end fundamentals—and surprisingly, this small game covered a lot. 🕹️ What’s happening inside the game: ✧ Pure JavaScript logic for win / lose / draw scenarios ✧ Real-time score tracking using DOM manipulation ✧ Dynamic UI feedback (messages + color changes based on results) ✧ Structured HTML for clarity and maintainability ✧ Styling with a mix of custom CSS + Bootstrap (not just plug-and-play) 📱 Responsive design using media queries for different screen sizes This project reinforced something important for me 👇 Understanding why the code works > just making it work. Small builds. Strong fundamentals. Consistent progress 🚀 #WebDevelopment #Frontend #JavaScript #HTML #CSS #Bootstrap #ResponsiveDesign #MiniProject #LearningByDoing
To view or add a comment, sign in
-
When we write HTML, the browser doesn’t just display it — it converts it into the DOM (Document Object Model). The DOM is a tree-like structure that represents every element on a webpage as an object. ✨ Why is the DOM important? Because JavaScript uses the DOM to: Read and change HTML elements Update styles dynamically Handle user actions like clicks, typing, and scrolling Create interactive, real-time experiences In simple words: 👉 HTML gives structure 👉 CSS gives style 👉 JavaScript + DOM gives life Every button click, modal popup, form validation, or animation you see on a webpage is powered by DOM manipulation. Learning the DOM is not just a JavaScript topic, it’s the foundation of frontend development. Keep learning. Keep building. 🚀 #JavaScript #DOM #WebDevelopment #Frontend #LearningJourney #DeveloperLife #MERNStack #FullStack #Levelx #SoftwareEngineer
To view or add a comment, sign in
-
-
Building projects is the best way to consolidate your learning💯. Today I shipped a reusable Price Card component 🚀 I built 𝗮 𝗰𝘂𝘀𝘁𝗼𝗺𝗶𝘇𝗮𝗯𝗹𝗲, 𝗿𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝘃𝗲 𝗣𝗿𝗶𝗰𝗲𝗖𝗮𝗿𝗱 𝗰𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁 using React + Tailwind CSS, bundled with Vite, and took it all the way to production. This project pushed me to focus on: • component reusability • responsive layouts across screen sizes • passing props cleanly • structuring UI components for real-world use • finishing and deploying, not just coding 𝗧𝗵𝗲 𝗰𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁 𝘀𝘂𝗽𝗽𝗼𝗿𝘁𝘀: 1. dynamic titles and pricing 2. images and feature lists 3. responsive grid layouts 4. clean hover and transition states with Tailwind It’s still a learning project, but building something reusable helped me understand how small UI pieces fit into larger applications. 𝘙𝘦𝘱𝘰 + 𝘭𝘪𝘷𝘦 𝘥𝘦𝘮𝘰 𝘭𝘪𝘯𝘬𝘴 𝘢𝘳𝘦 𝘪𝘯𝘤𝘭𝘶𝘥𝘦𝘥 𝘣𝘦𝘭𝘰𝘸. #LearningInPublic #ReactJS #TailwindCSS #Vite #WebDevelopment #BuildInPublic #FrontendDevelopment
To view or add a comment, sign in
-
🚀 CSS Grid Layout: Made Easy (Ep. 08) Struggling with broken layouts, unexpected gaps, or alignment issues in CSS? In this episode, I explain CSS Grid in a simple, practical way so you can understand why your layout breaks and how to fix it correctly. 🎯 Ideal for beginners and frontend developers aiming to build clean, responsive layouts. 📺 Watch the full episode on YouTube and sharpen your CSS skills. 👉 Like, share, and subscribe for more web development content. https://lnkd.in/dHrbXxbb #CSS #CSSGrid #WebDevelopment #FrontendDevelopment #WebDesign #Programming #LearnToCode #Developers #YouTube #TechContent
To view or add a comment, sign in
-
-
I used to think Tailwind made HTML ugly AF. 😩 Endless classes like className="flex flex-col items-center justify-between bg-white p-6 rounded-xl shadow-md hover:shadow-lg transition-all", pure mess, hard to read. Tried a Next.js dashboard without it 😪 equals to hours on class names, file switching, late-night cascade bugs. Tweaks were nightmare. Switched to Tailwind: HTML packed, but styling flies in seconds, consistent, no drama. Mess is just noise, productivity wins. To clean it up: Prettier (Tailwind plugin) auto-sorts classes on save. Tailwind Fold extension collapses long lists in VS Code (hover to peek), editor looks tidy instantly! Tailwind doesn't perfect your code... it kills styling headaches before users notice. Still dodging Tailwind over ugly HTML? Or all in on class soup? 😂 #TailwindCSS #NextJs #FrontendDevelopment #WebDevelopment #JavaScript #LearningInPublic"
To view or add a comment, sign in
-
-
Day 27 of #100DaysOfCode 🚀 Today I revised Section 26 and Section 27 from the course. Didn’t rush through anything, just focused on revisiting concepts and making sure they actually make sense in my head. 📘 Section 26 – CSS: Container Queries & Units This section really shifts how you think about responsive design. Instead of asking “how big is the screen?”, container queries ask: 👉 “how big is the component?” What stood out to me: Styles can respond to a container’s size, not the viewport Makes components more reusable and independent Pairs really well with modern layout systems Container units help size things relative to their container instead of the page It feels like a more natural way to build scalable UI components. 📘 Section 27 – CSS: The superpower of :has() :has() still feels a bit magical every time I revisit it. Key takeaways: It lets you style a parent based on its children or their state Updates the traditional idea of what a pseudo-class can do Enables patterns that earlier needed JavaScript Native browser feature = faster and more future-proof (when supported) Revising these sections reminded me how much CSS has evolved and how important it is to keep updating mental models, not just syntax. Slow, intentional learning today. More revisions coming. 🌱 #100DaysOfCode #CSS #FrontendDevelopment #WebDevelopment #LearningInPublic #DeveloperJourney
To view or add a comment, sign in
-
Just wrapped up another mini project, and this one was a blast to build — a Rock Paper Scissors game using HTML, CSS, and JavaScript 💻🔥 Through this project, I got hands-on practice with some core frontend concepts: - Manipulating the DOM dynamically - Handling user events in JavaScript - Writing clean game logic for win/lose conditions - Designing a responsive UI using CSS Each user click triggers a randomly generated computer choice, and the score updates in real time. It’s a simple idea, but it really helped me understand how UI and logic work together in an actual project. Building small projects like this makes learning way more effective and enjoyable. Watching code turn into something interactive never gets old. On to the next build 🚀 #WebDevelopment #MiniProject #FrontendDevelopment #JAVASCRIPT #CSS #HTML
To view or add a comment, sign in
More from this author
Explore related topics
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development