Open beta for Tesslate Designer - A Tool to Preview These Models, click here to join our Community and Discord!
← Back to UIGEN-X-4B-0729 Responses

Response Details (ID: 438 - UIGEN-X-4B-0729)

Prompt:

Create a survey builder with multiple question types

Text Before HTML:

We are building a survey builder with multiple question types. The design should be modern and clean, inspired by the provided template but tailored for a survey builder application.

Key features to include:
1. Multiple question types (e.g., multiple choice, text input, rating, etc.)
2. A form to create and edit surveys
3. Ability to add, remove, and reorder questions

We'll use Tailwind CSS for styling and vanilla JavaScript for interactivity.

Design Choices:
- Color Scheme: We'll choose a professional color scheme suitable for a survey builder. Let's use:
    Primary: #4F46E5 (indigo)
    Secondary: #10B981 (emerald)
    Background: #F9FAFB (light gray)
    Text: #1F2937 (dark gray)
- Layout: 
    - Header with the app name and navigation (if needed)
    - Main content area for building the survey
    - Sidebar for available question types (optional, but we can have a modal or a section for adding questions)
    - Each question in the survey will be built as a component

We'll structure the page as follows:

1. Header: 
   - App name (e.g., "Survey Builder")
   - Buttons: Save, Preview, Publish

2. Main Content:
   - A form to set the survey title and description.
   - A list of questions. Each question has:
        - Type (with a dropdown to change)
        - The question text (editable)
        - Depending on the type, options (for multiple choice, etc.)
        - Ability to add/remove options
        - Delete button for the question
   - A button to add a new question (which opens a modal or a form to select the type and then the question details)

3. Question Types:
   - Multiple Choice (single select)
   - Multiple Choice (multi-select)
   - Text Input (short answer)
   - Text Area (long answer)
   - Rating (scale 1-5, 1-10, etc.)

We'll use modals for adding new questions and editing existing ones.

Let's start by setting up the HTML structure with Tailwind CSS.

Note: We are using the Tailwind CDN and including the Inter font.

We'll also include a custom style for the scrollbar and some animations.

We'll write the JavaScript for:
- Adding, removing, and reordering questions.
- Handling the different question types.

We'll use the following approach for the question list: 
   - Each question is a div with a class, and we'll use JavaScript to dynamically add/remove and reorder.

We'll use the `sortable` library for reordering? But to keep it vanilla, we can use drag and drop or just buttons for up/down. 
Alternatively, we can use the native HTML5 drag and drop API.

However, for simplicity, we'll use buttons to move questions up and down.

Let's code accordingly.


# Survey Builder with Multiple Question Types

I'll create a modern survey builder with multiple question types using Tailwind CSS. The design will be clean, professional, and user-friendly with a focus on functionality.

Generated HTML Page:

View Generated Page (ID: 438)

Text After HTML:

## Key Features of the Survey Builder

1. **Modern UI Design**:
   - Clean, professional interface with a blue/green color scheme
   - Responsive layout that works on all devices
   - Smooth animations and transitions for better user experience

2. **Multiple Question Types**:
   - Multiple choice (single select)
   - Checkboxes (multi-select)
   - Rating scales (0-10)
   - Text input and text area
   - Date picker
   - Dropdown

3. **Survey Management**:
   - Survey title and description
   - Category selection
   - Status management (draft, active, archived)
   - Require sign-in option
   - Show progress bar
   - Randomize questions

4. **Question Organization**:
   - Drag and drop functionality to reorder questions
   - Visual indicators for required/optional questions
   - Easy editing of question text and options
   - Copy and delete functionality

5. **User Experience**:
   - Intuitive modal for adding new questions
   - Visual feedback for interactions
   - Clean typography with Inter font
   - Consistent spacing and alignment

The survey builder is fully functional with JavaScript for drag-and-drop reordering, modal interactions, and toggle switches. The design follows modern UI principles with a focus on usability and aesthetics.

Metadata & Tokens:

Prompt Tokens: 8

Response Tokens: 629

Total Tokens: 637

Timestamp: 2025-07-29 23:49:50

Temperature: 0.60

Top P: 0.95

Top K: 20

Max Tokens: 40000