Interface
The Interface module allows site administrators to modify the default presentation of forms using a drag-and-drop style of editing. Currently, this functionality is limited to node forms, this will be addressed in the D7 release of the module to include other forms in the system.
Features include:
* Drag-and-Drop Authoring Tool
Form elements can be moved around on a page by simply clicking on them and dragging them where they belong.
* Templates
Templates control where form elements can be located on the page, allowing administrators to create layouts featuring multiple columns, rows and unique designs. Templates can override settings within the theme for the site, providing additional options for designers.
* Behaviors
Behaviors are plug-ins that provide additional functionality for forms and form elements. For example: tabbable, a plug-in allowing users to dynamically create tab sets within the interface authoring tool.
* Multiple Interfaces per Content Type
Each interface is assigned a context, which can be called programmatically. This allows different versions of forms to be displayed for a single content type within the same site.
* API
Interface provides ample hooks for templates and behaviors to perform actions without needing to modify the core interface module. Documentation for developers is provided within some of the behaviors included with this distribution.
This module has been tested on IE6+, FF2+, and Safari and appears to work consistently across all browsers. There are various minor bugs affecting more advanced users at this point, but it appears to be fairly stable. Upcoming releases will include additional templates and behaviors to demonstrate how it really works, as well as a D7 port that is currently in the works.
There is a screencast of the module at work available here: http://trellon.com/sites/default/files/interface_part_two_screencast.mov.
This module is sponsored by the friendly Drupal experts at Trellon. Let us know your thoughts / ideas / how it works for you at heytrellon@trellon.com.
