0% found this document useful (0 votes)
42 views5 pages

Tailwind CSS Interview Q&as (Part 1)

Uploaded by

gargyash9822222
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views5 pages

Tailwind CSS Interview Q&as (Part 1)

Uploaded by

gargyash9822222
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Tailwind CSS Interview Q&As (Part 1)

(Basics & Core Concepts)

Section 1 :Basic Concept


Q1. What is Tailwind CSS?
Answer: Utility-first CSS framework.
Predefined classes → fast UI development.
No custom CSS needed for most designs.
💡 Tip: Highlight developer productivity + consistency.

Q2. Difference between Tailwind CSS and traditional CSS?


Answer: Tailwind uses prebuilt utility classes.
Traditional CSS → custom selectors + stylesheets.
Tailwind avoids writing new CSS files.
💡 Tip: Faster prototyping + less CSS bloat.

Q3. How do you install Tailwind CSS in a project?


Answer: Via npm → npm install tailwindcss.
Initialize config → npx tailwindcss init.
Import in index.css with @tailwind base; @tailwind components;
@tailwind utilities;.
💡 Tip: Know the setup for React/Next.js.

Q4. What are utility classes in Tailwind?


Answer: Predefined classes like p-4, bg-blue-500.
Each class applies a single style rule.
Encourages composition over custom CSS.
💡 Tip: Interviewers love the “utility-first” explanation.

Q5. How does Tailwind handle responsive design?


Answer: Uses breakpoint prefixes → sm:, md:, lg:, xl:.
Example: sm:w-full md:w-1/2.
Mobile-first approach.
💡 Tip: Show example in interviews.

Q6. What is the role of tailwind.config.js?


Answer: Main config file for Tailwind.
Customizes theme, colors, spacing, fonts.
Can enable plugins + purge unused CSS.
💡 Tip: Must-know for project customization.

Q7. How does Tailwind reduce unused CSS in production?


Answer: PurgeCSS integrated.
Scans files → removes unused classes.
Keeps final CSS small.
💡 Tip: Mention huge size reduction (300KB → <10KB).

Q8. What are variants in Tailwind?


Answer: Modifiers like hover:, focus:, active:.
Apply styles on specific states.
Example: hover:bg-blue-600.
💡 Tip: Great for interactive UI elements.

Q9. How do you apply conditional classes in Tailwind?


Answer: Use className with ternary operator in React.
Example: className={isActive ? "bg-blue-500" : "bg-gray-500"}.
Libraries like clsx help manage conditions.
💡 Tip: Know clsx or classnames.

Q10. How does Tailwind handle dark mode?


Answer: dark: variant in config.
Example: dark:bg-gray-900.
Supports class or media-based dark mode.
💡 Tip: Dark mode = common interview favorite.

Section 2 : Components & Styling


Q11. What are Tailwind plugins?
Answer: Extend Tailwind features.
Examples: @tailwindcss/forms, @tailwindcss/typography.
Custom plugins can be added in tailwind.config.js.
💡 Tip: Mention productivity benefits.

Q12. What is JIT (Just-In-Time) mode in Tailwind?


Answer: Generates classes on-demand.
Reduces build size, faster compilation.
Enabled by default in v3+.
💡 Tip: Key improvement in Tailwind v3.

Q13. Difference between inline CSS and Tailwind classes?


Answer: Inline CSS → style attribute, not reusable.
Tailwind → utility classes, reusable + theme-driven.
💡 Tip: Tailwind = scalable vs inline = limited.

Q14. How does Tailwind handle pseudo-classes?


Answer: Variants like hover:, focus:, disabled:.
Combine with utilities → hover:text-red-500.
💡 Tip: Faster than writing custom CSS.

Q15. What is the role of @apply in Tailwind?


Answer: Lets you group multiple utilities in CSS.
Example:

.btn { @apply px-4 py-2 bg-blue-500 text-white; }

💡 Tip: Good for reusable component styles.

Section 3 : Layout & Flex/Grid


Q16. How does Tailwind support Flexbox?
Answer: Classes like flex, flex-col, items-center.
Utility-first → no need to write custom flex CSS.
💡 Tip: Flex utilities = core interview area.
Q17. How does Tailwind support CSS Grid?
Answer: Utilities like grid, grid-cols-3, gap-4.
Define columns/rows with utilities.
💡 Tip: Mention responsive grids with sm:grid-cols-2.

Q18. How does Tailwind handle spacing?


Answer: Utilities like m-4, p-6, space-x-4.
Scales based on theme spacing.
💡 Tip: Consistent design system.

Q19. How do you center a div using Tailwind?


Answer: Use Flexbox → flex justify-center items-center.
Or Grid → grid place-items-center.
💡 Tip: Very common interview question.

Q20. How do you make a responsive navbar in Tailwind?


Answer: Use flex, justify-between, md:hidden, block.
Combine with breakpoint utilities for mobile menu.
💡 Tip: Real-world interview demo question.

Section 4 : Best Practices & Advanced


Q21. How do you customize colors in Tailwind?
Answer: Edit theme.colors in tailwind.config.js.
Extend palette or replace defaults.
💡 Tip: Show how to add brand colors.

Q22. What are arbitrary values in Tailwind?


Answer: Use square brackets for custom values.
Example: w-[45%], bg-[#1DA1F2].
💡 Tip: Useful for unique sizes/colors.

Q23. How does Tailwind integrate with React/Next.js?


Answer: Install via npm + configure PostCSS.
Use utility classes directly in className.
💡 Tip: Next.js + Tailwind = standard combo.
Q24. What is the difference between Tailwind and Bootstrap?
Answer: Bootstrap → component-based.
Tailwind → utility-first, more customizable.
💡 Tip: Tailwind = design freedom, Bootstrap = ready-made UI.

Q25. What are the pros and cons of Tailwind CSS?


Answer: Pros → fast dev, responsive, customizable, smaller bundles.
Cons → class-heavy HTML, learning curve.
💡 Tip: Mention JIT solved many old issues.

Q26. How does Tailwind support animations?


Answer: Classes like animate-bounce, animate-pulse.
Custom animations via config.
💡 Tip: Simple for micro-interactions.

Q27. What is the difference between global CSS and Tailwind utilities?
Answer: Global CSS = applied once, reusable.
Tailwind = inline-like but utility-first.
💡 Tip: Use both together when needed.

Q28. How do you extend Tailwind with custom utilities?


Answer: Add in tailwind.config.js under theme.extend.
Supports colors, spacing, animations.
💡 Tip: Common in enterprise apps.

Q29. How do you handle hover + focus together in Tailwind?


Answer: Chain variants → hover:focus:bg-blue-600.
Utility-first syntax supports multiple states.
💡 Tip: Mention accessibility.

Q30. How do you debug Tailwind classes in large projects?


Answer: Use VSCode Tailwind IntelliSense plugin.
Search classes in tailwind.config.js.
💡 Tip: Helps in interviews when asked about maintainability.

You might also like