50. Building a Custom Form Theme | Form Forge - Build Forms with AI in Seconds
Download Log in

50. Building a Custom Form Theme

Developer Guide

Create a completely custom visual theme for Form Forge forms.

CSS Custom Properties Override

css
/* Custom theme for all forms */
.formforge-wrap {
    --ff-accent: #10B981;
    --ff-accent-hover: #059669;
    --ff-radius: 12px;
    --ff-border-color: #D1D5DB;
    --ff-text-color: #111827;
    --ff-label-color: #374151;
    --ff-error-color: #DC2626;
    --ff-bg: #F9FAFB;
    --ff-input-bg: #FFFFFF;
}

Full Dark Theme

css
#formforge-42 .formforge-form {
    background: #1a1a2e;
    padding: 32px;
    border-radius: 16px;
}

#formforge-42 .formforge-label {
    color: #e2e8f0;
    font-weight: 600;
}

#formforge-42 .formforge-input,
#formforge-42 .formforge-textarea,
#formforge-42 .formforge-select {
    background: #16213e;
    border: 1.5px solid #334155;
    color: #f8fafc;
    border-radius: 10px;
    padding: 10px 14px;
}

#formforge-42 .formforge-input:focus {
    border-color: #3B82F6;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15);
}

#formforge-42 .formforge-submit-btn {
    background: linear-gradient(135deg, #3B82F6, #6366F1);
    color: #fff;
    border: none;
    border-radius: 14px;
    padding: 12px 32px;
    font-weight: 600;
}

#formforge-42 .formforge-submit-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
}

Compact Side-by-Side Layout

css
.compact-layout .formforge-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.compact-layout .formforge-field--textarea,
.compact-layout .formforge-field--checkbox,
.compact-layout .formforge-submit-wrap {
    grid-column: 1 / -1;
}

@media (max-width: 640px) {
    .compact-layout .formforge-form {
        grid-template-columns: 1fr;
    }
}

Applying a Theme via Form Settings

json
{
  "settings": {
    "css_class": "my-dark-form compact-layout"
  }
}

Output:

html
<div class="formforge-wrap my-dark-form compact-layout" id="formforge-42">

Forge AI Assistant Online

Hi! I'm the Form Forge AI assistant. Ask me anything about the plugin — setup, features, troubleshooting, or development.

Just now
Powered by Forge AI · Browse docs