For 25 years, the <select> element has been impossible to style. Every project ends the same way -- you reach for React Select, Headless UI, or some custom div-based dropdown. 30KB of JavaScript just to make a dropdown look good. That era is ending. With appearance: base-select (Chrome 134+), you can now fully customise the native <select> using pure CSS: -- Style the dropdown panel with ::picker(select) -- Replace the arrow with ::picker-icon -- Put images, icons, and descriptions inside <option> -- Animate open/close with @starting-style -- Full keyboard and screen reader accessibility -- built in Zero JavaScript. ~20 lines of CSS. And browsers that don't support it still get a working native select. I wrote about the new elements, real code examples, and when you still need a JS library: https://lnkd.in/eT5i3VTC #CSS #HTML #WebDevelopment #FrontEnd #DesignSystems #Accessibility
Bolivar Alexander A.’s Post
More Relevant Posts
-
New Project Tutorial Live! I’ve just published a new HTML, CSS & JavaScript project tutorial focused on building a Coming Soon Website with a Live Countdown Timer. Link Here: https://lnkd.in/d6wAzsgt This project is designed with: • Clean and modern UI • Responsive layout • Functional countdown logic using JavaScript It’s a great practical example for anyone looking to strengthen their frontend development skills and understand how real-world landing pages are built. If you’re into web development, UI design, or building portfolio-ready projects, this one will add real value. 🎥 Check it out and share your feedback always open to thoughts and discussions! #WebDevelopment #FrontendDevelopment #HTML #CSS #JavaScript #UIDesign #100DaysOfCode #Programming
To view or add a comment, sign in
-
-
CSS 𝑺𝒖𝒃𝒈𝒓𝒊𝒅 just quietly solved one of the most frustrating layout problems in frontend. When you develop a card grid where the titles, images, and footers just won't line up across cards. Because each card has different content length? You've probably fixed it with fixed heights, JavaScript, or a quiet prayer. Native CSS 𝑺𝒖𝒃𝒈𝒓𝒊𝒅 handles it cleanly In a standard grid, a card's internal layout is independent. With Subgrid, the child elements (like your header or footer) can "snap" to the parent grid's rows, ensuring everything aligns perfectly across the entire row, regardless of content length. You don't have to guess heights or use min-height: 200px and hope for the best. The child grid no longer creates its own isolated track system while borrowing the parent's columns directly. Every card, perfectly aligned. No hacks. #️⃣ #CSS #Frontend #WebDevelopment #CSSGrid #FrontendDevelopment #WebDesign #Developer
To view or add a comment, sign in
-
-
Just built a Random Color Generator using HTML, CSS, and JavaScript 🎨 This project generates beautiful color palettes along with their HEX codes and even lets you copy them instantly with a single click. A simple idea, but a great way to strengthen DOM manipulation, event handling, and UI design skills. While building this, I focused on: Writing clean JavaScript logic Improving UI layout and responsiveness Making the user interaction smooth and intuitive Small projects like these are helping me stay consistent and improve step by step. More projects coming soon as I continue exploring web development 🚀 #WebDevelopment #JavaScript #Frontend #LearningInPublic #100DaysOfCode
To view or add a comment, sign in
-
🧮 Calculator Project — HTML, CSS & JavaScript Built a fully functional calculator with a clean, modern UI and smooth interactions. This project strengthened my JavaScript logic, DOM handling, and responsive layout skills while recreating a practical, real-world tool. ✅ Features 🔸Basic arithmetic operations 🔸Clear/Delete functionality 🔸Real-time input and results 🔸Responsive, minimal interface A simple tool turned into a solid exercise for mastering frontend fundamentals. #FrontendDevelopment #HTML #CSS #JavaScript #WebProjects #PortfolioProject #UIUX
To view or add a comment, sign in
-
Built a Simple Student Card UI using HTML, CSS & JavaScript! I’ve been exploring core web development concepts and created a small project that simulates component-based design without using any frameworks. 🔹 Key Highlights: • Designed a clean and responsive student form UI • Implemented a reusable "StudentCard" component using JavaScript functions • Managed state using plain JavaScript objects • Practiced event handling to capture and render user input dynamically • Understood the basics of props by passing data into components This project helped me strengthen my fundamentals in DOM manipulation and structuring code in a component-like approach. Sometimes, going back to basics is the best way to truly understand how things work under the hood! Next step: Try building the same using React to see the difference. #NunnariAcademy #WebDevelopment #JavaScript #FrontendDevelopment #LearningByDoing #HTML #CSS #CodingJourney
To view or add a comment, sign in
-
-
🚀 What is JavaScript? Think of it as Your Personal Website Butler 🤔 Imagine you're at a hotel, and you want to request a wake-up call or extra towels. You can't just walk into the staff room and tell them yourself. Instead, you give your request to the butler, who then communicates it to the right person. In web development, JavaScript acts like that butler. It's a programming language that helps your website interact with users, making it dynamic and engaging. When you click a button, fill out a form, or scroll through a page, JavaScript is working behind the scenes to make that happen. For example, let's say you have a website with a button that says "Click me!" When you click that button, JavaScript can make it change color, display a message, or even load new content without needing to reload the entire page. Here's a simple example: ```javascript button id="myButton" Click me! /button script document.getElementById, "myButton", .addEventListener, "click", function, , alert, "You clicked the button!", ; , ; /script ``` In this code, JavaScript listens for a click event on the button and then displays an alert message. Did this help? Save it for later. ✅ Check if your website uses JavaScript to create a better user experience. #WebDevelopment #LearnToCode #JavaScript #CodingTips #TechEducation #WebDesign #FrontendDevelopment #JavaScriptSimplified #WebButler #DynamicWebsites #UserExperience
To view or add a comment, sign in
-
🚀 Why Tailwind CSS is Everywhere Right Now Tailwind CSS has completely changed how I think about styling in frontend development. Instead of writing separate CSS files and constantly switching context, Tailwind lets you build designs directly in your markup using utility classes. At first, it feels unusual—but once it clicks, it’s hard to go back. What stands out to me: • Faster development (no naming classes, no back-and-forth) • Consistent design system by default • Easy responsiveness without writing custom media queries • Less CSS to maintain in the long run Of course, it’s not perfect. Your HTML can look a bit cluttered, and there’s a learning curve. But the productivity gain often outweighs those downsides—especially in modern stacks like React and Next.js. For me, Tailwind isn’t just a tool—it’s a shift in workflow. Curious—are you using Tailwind or still prefer traditional CSS?
To view or add a comment, sign in
-
-
🚀 CSS & JS vs Bootstrap — Same Goal, Different Approach When building modern UI, choosing the right development approach can make a huge difference. 🔵 CSS & JS (Traditional) ✔ Write fully custom styles and logic ✔ Better control for scalable and reusable systems ✔ Keeps structure clean and flexible ✔ Full control over functionality with JavaScript 🟣 Bootstrap Framework ✔ Pre-built components and utilities ✔ Faster development and prototyping ✔ Responsive grid system out of the box ✔ Built-in JavaScript features (modals, dropdowns, etc.) 💡 Example: Card Design CSS & JS require writing styles and scripts separately, while Bootstrap lets you build the same UI quickly using ready-made classes and components. 👉 Final Thought: CSS & JS = Control + Flexibility Bootstrap = Speed + Convenience ⚡ Both are powerful — the best choice depends on your project needs. 💬 Which one do you prefer — Custom CSS & JS or Bootstrap? #CSS #JavaScript #Bootstrap #FrontendDevelopment #WebDevelopment #UIUX #Developers #Coding
To view or add a comment, sign in
-
-
🚀 Built a QR Code Generator with Live Output using HTML, CSS & JavaScript! I’m happy to share my frontend mini project — a QR Code Generator that creates QR codes instantly based on user input like Name or URL, and dynamically displays the generated QR image on the screen. 🔹 Technologies Used: HTML5, CSS3, JavaScript 🔹 Features: ✅ Instant QR Code Output Display ✅ Input Validation (Prevents empty values) ✅ Dynamic Image Generation using API ✅ Clean and Responsive UI 💡 What I Learned: • DOM Manipulation • Event Handling in JavaScript • Working with APIs • Improving logical thinking in JS Seeing the QR code generate instantly after clicking the button was the best part of this project! 🎯 This project strengthened my frontend fundamentals and gave me hands-on experience building real-time interactive web applications. #FrontendDeveloper #JavaScript #WebDevelopment #HTML #CSS #QRCode #Projects #Learning
To view or add a comment, sign in
-
🚀 Master the Basics: HTML, CSS & JavaScript Every great web application starts with a strong foundation. If you're serious about becoming a developer, focus on these three core technologies: 🔹 HTML (Structure) The backbone of every webpage. It defines what content is displayed. 🔹 CSS (Styling) Makes your website beautiful. Controls layout, colors, responsiveness, and animations. 🔹 JavaScript (Logic) Brings your website to life. Handles user interactions, API calls, and dynamic updates. 💡 Simple Rule: 👉 HTML = Skeleton 👉 CSS = Skin 👉 JavaScript = Brain 🔥 Pro Tip: Don’t just learn — build. Start with small projects like: Landing pages To-do apps Simple calculators Consistency beats perfection. Keep coding, keep improving. #WebDevelopment #HTML #CSS #JavaScript #Frontend #Coding #LearnToCode
To view or add a comment, sign in
More from this author
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