Styling

Styling SA5's Autocomplete Element

SA5's Autocomplete element is highly styleable.

Input Styling

  • Style the input and dropdown indicator icon

  • Set placeholder text in your input element as a hint for how to use the element on your site

  • General styling like rounded corners and background color

  • Scrollbar styling

    • Visible only when needed

Style the list items any way you want;

  • Hover styling

  • Add icons

  • Support multiple parts, such as pricing indicators

To make more complex layouts, use a Link block rather than a Dropdown Link element, so that you can arrange contents within it.

Examples

Scrollbar Styling

The list scrollbar can be made more attractive on most browsers by applying some custom CSS. Adjust as desired.

Here, we've given the Dropdown List element a class of service-find_dropdown-list. Change the CSS selectors below to match whatever class you give yours.

    /* Custom scrollbar styling for WebKit browsers */
    .service-find_dropdown-list::-webkit-scrollbar {
      width: 12px; /* Width of the scrollbar */
    }

    .service-find_dropdown-list::-webkit-scrollbar-track {
      background: transparent; /* Transparent track for rounded corners to show */
    }

    .service-find_dropdown-list::-webkit-scrollbar-thumb {
      background-color: dodgerblue;
      border-radius: 6px; /* Match the div's border radius */
      border: 3px solid dodgerblue; /* Padding to inset the scrollbar */
    }

    .service-find_dropdown-list::-webkit-scrollbar-thumb:hover {
      background-color: #1e90ff; /* Slightly darker blue on hover */
    }

    /* Firefox scrollbar styling */
    .service-find_dropdown-list {
      scrollbar-width: thin;
      scrollbar-color: dodgerblue transparent;
    }

Last updated