Searchstax-ux-react Styling for React and Next.js


The SearchStax Site Search solution’s SearchStudio-ux-react comes with default CSS styling that can be customized for your React or Next.js search page.

Using Default Styles

The default CSS stylesheet is located at:

node_modules/@searchstax-inc/searchstudio-ux-js/dist/styles/mainTheme.css

To use it, simply import this file:

@import 'node_modules/@searchstax-inc/searchstudio-ux-js/dist/styles/mainTheme.css';

Customization

The default CSS classes can be overridden to customize styling:

.searchstax-input {
  /* Override input styling */ 
}

.searchstax-result {
  /* Override result styling */
}

/* Override other class names */

Advanced Customization

For more advanced customization, the SCSS source files can be imported and modified:

@import 'node_modules/@searchstax-inc/searchstudio-ux-js/dist/styles/scss/mainTheme.scss';

// Override SCSS variables and mixins

Refer the SCSS source for available variables, mixins and selectors.

Theming

To create a new theme, the main SCSS file can be used as a base:

@import 'mainTheme.scss';

// Override variables and add custom CSS

This allows building on top of the default theme with new styling and variables.

Questions?

Do not hesitate to contact the SearchStax Support Desk.