Skip to main content
Every question component supported by humanize has edsl-* CSS classes so you can customise the survey appearance.

Applying custom CSS

When creating a human survey

Pass your CSS string in the humanize_schema under survey.custom_css.
Pass "survey": {"custom_css": None} (or omit custom_css) to create the survey without any custom CSS.

Updating CSS on an existing human survey

Use Coop.patch_human_survey_css to set or clear the CSS on a human survey that already exists.

Survey-level classes

Common question classes

These classes are present on every question regardless of type.

Question-specific HTML

Budget

Checkbox

EDSL object

File upload

Free text

Linear scale

When humanize format is radio (default):

Likert five

When humanize format is radio (default):

List

Matrix

Multiple choice

When humanize format is radio (default):

Multiple choice with other

Numerical

When humanize format is input (default):

Rank

Top K

Yes/no

When humanize format is radio (default):

Comment field

If a question has comment configured in the humanize schema, an additional comment input is rendered under that question.