Bird
Raised Fist0
Tailwindmarkup~10 mins

Form input patterns in Tailwind - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to add a rounded border to the input field using Tailwind CSS.

Tailwind
<input type="text" class="border [1] p-2" placeholder="Enter your name">
Drag options to blanks, or click blank then click option'
Abg-blue-500
Bshadow-md
Ctext-center
Drounded-lg
Attempts:
3 left
💡 Hint
Common Mistakes
Using background color classes instead of border shape classes.
Forgetting to include the border class itself.
2fill in blank
medium

Complete the code to make the input field full width and add padding inside it.

Tailwind
<input type="email" class="[1] p-3 border rounded" placeholder="Email address">
Drag options to blanks, or click blank then click option'
Aw-full
Bw-1/2
Ch-full
Dmax-w-xs
Attempts:
3 left
💡 Hint
Common Mistakes
Using height classes instead of width classes.
Using fractional widths that don't fill the container.
3fill in blank
hard

Fix the error in the code to add a blue border on focus for the input field.

Tailwind
<input type="password" class="border rounded p-2 focus:[1]" placeholder="Password">
Drag options to blanks, or click blank then click option'
Aborder-blue-500
Bbg-blue-500
Ctext-blue-500
Dborder-red-500
Attempts:
3 left
💡 Hint
Common Mistakes
Using background color classes instead of border color classes.
Forgetting the focus: prefix.
4fill in blank
hard

Fill both blanks to create a textarea with a gray background and padding.

Tailwind
<textarea class="[1] [2] border rounded" placeholder="Your message"></textarea>
Drag options to blanks, or click blank then click option'
Abg-gray-100
Bp-4
Ctext-lg
Dm-2
Attempts:
3 left
💡 Hint
Common Mistakes
Using margin classes instead of padding.
Using text size classes instead of background color.
5fill in blank
hard

Fill all three blanks to create a submit button with green background, white text, and rounded corners.

Tailwind
<button class="[1] [2] [3] font-bold py-2 px-4">Submit</button>
Drag options to blanks, or click blank then click option'
Abg-green-500
Btext-white
Crounded
Dborder
Attempts:
3 left
💡 Hint
Common Mistakes
Using border class instead of rounded for corners.
Forgetting to set text color for contrast.

Practice

(1/5)
1. Which Tailwind CSS class is used to add a border around a form input field?
easy
A. flex
B. bg-blue-500
C. text-center
D. border

Solution

  1. Step 1: Understand Tailwind border utility

    The border class adds a 1px solid border around an element, commonly used for inputs.
  2. Step 2: Identify other classes' purposes

    bg-blue-500 changes background color, text-center centers text, and flex applies flexbox layout, none add borders.
  3. Final Answer:

    border -> Option D
  4. Quick Check:

    Border around input = border [OK]
Hint: Border class adds visible border to inputs quickly [OK]
Common Mistakes:
  • Confusing background color with border
  • Using layout classes instead of border
  • Forgetting to add border class for input outlines
2. Which of the following is the correct Tailwind class to make a form input field have rounded corners?
easy
A. rounded-lg
B. rounded-none
C. rounded-full
D. rounded-0

Solution

  1. Step 1: Understand Tailwind rounding classes

    rounded-lg applies medium-large rounded corners to elements, suitable for inputs.
  2. Step 2: Check other options

    rounded-full makes fully circular corners, rounded-none removes rounding, and rounded-0 is invalid in Tailwind.
  3. Final Answer:

    rounded-lg -> Option A
  4. Quick Check:

    Medium rounded corners = rounded-lg [OK]
Hint: Use rounded-lg for nicely curved input corners [OK]
Common Mistakes:
  • Using rounded-full for rectangular inputs
  • Choosing invalid class rounded-0
  • Confusing no rounding with rounded-none
3. What will be the visual effect of this input element?
<input type="text" class="border border-gray-400 p-2 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500" />
medium
A. Input with gray border, padding, rounded corners, and blue ring on focus
B. Input with no border and no focus effect
C. Input with red border and shadow on focus
D. Input with large padding but no border or focus style

Solution

  1. Step 1: Analyze border and padding classes

    border border-gray-400 adds a gray border, p-2 adds padding inside the input, rounded-md rounds corners moderately.
  2. Step 2: Understand focus styles

    focus:outline-none removes default outline, focus:ring-2 focus:ring-blue-500 adds a blue ring around input on focus.
  3. Final Answer:

    Input with gray border, padding, rounded corners, and blue ring on focus -> Option A
  4. Quick Check:

    Focus ring + gray border + padding = Input with gray border, padding, rounded corners, and blue ring on focus [OK]
Hint: Focus:ring adds colored ring on input focus [OK]
Common Mistakes:
  • Ignoring focus:ring classes
  • Confusing border colors
  • Assuming default outline remains
4. Identify the error in this Tailwind input class usage:
<input class="border-2 rounded focus:ring-blue-400 focus:ring" />
medium
A. Missing padding class for input spacing
B. border-2 is invalid, should be border
C. Incorrect use of focus:ring without ring size
D. rounded class is not valid in Tailwind

Solution

  1. Step 1: Check border and rounding classes

    border-2 is valid for 2px border, rounded is valid for small rounding.
  2. Step 2: Analyze focus:ring usage

    focus:ring requires a size like focus:ring-2 to show ring thickness; missing size means no visible ring.
  3. Final Answer:

    Incorrect use of focus:ring without ring size -> Option C
  4. Quick Check:

    Focus:ring needs size like ring-2 [OK]
Hint: Always add ring size with focus:ring for visible effect [OK]
Common Mistakes:
  • Omitting ring size after focus:ring
  • Thinking border-2 is invalid
  • Assuming rounded is not a Tailwind class
5. You want to create a responsive form input that has:
- A border that changes color on focus
- Rounded corners
- Padding inside
- A shadow only on focus
Which Tailwind class combination achieves this best?
hard
A. border-2 border-red-500 rounded-full p-1 focus:ring focus:ring-red-300
B. border border-gray-300 rounded-md p-3 focus:border-blue-600 focus:ring-2 focus:ring-blue-600 focus:shadow-lg
C. border border-black rounded-none p-4 focus:outline-none
D. border border-gray-400 rounded-lg p-2

Solution

  1. Step 1: Check border and focus color change

    border border-gray-300 sets default border, focus:border-blue-600 changes border color on focus.
  2. Step 2: Verify rounding, padding, and shadow on focus

    rounded-md rounds corners, p-3 adds padding, focus:ring-2 focus:ring-blue-600 adds blue ring on focus, and focus:shadow-lg adds shadow only on focus.
  3. Step 3: Compare other options

    border-2 border-red-500 rounded-full p-1 focus:ring focus:ring-red-300 uses full rounding and no shadow, C lacks shadow and focus border color, D lacks focus effects.
  4. Final Answer:

    border border-gray-300 rounded-md p-3 focus:border-blue-600 focus:ring-2 focus:ring-blue-600 focus:shadow-lg -> Option B
  5. Quick Check:

    Focus border + shadow + padding + rounding = border border-gray-300 rounded-md p-3 focus:border-blue-600 focus:ring-2 focus:ring-blue-600 focus:shadow-lg [OK]
Hint: Combine focus:border, focus:ring, and focus:shadow for focus styles [OK]
Common Mistakes:
  • Missing focus shadow effect
  • Using rounded-full instead of moderate rounding
  • Not changing border color on focus
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard