Interface Module Part One

Jan
09

Sharing some video of a the Drupal Interface module that I've been working on here at Trellon. With our new site up, I can devote more time to this project.

Interface is a module for authoring node form interfaces. Primarily, the module is being developed to increase the usability of Drupal sites. It allows administrators to control the placement of form elements using drag and drop tools like you might see on Facebook. Placement of form elements is handled by templates, which work similarly to other themable elements in Drupal. Templates can be authored with CSS and JavaScript, and create regions in templates that allow form elements to be placed in different sections of the page. Each template includes an info file, for specifying characteristic properties of each Interface.

I am putting a lot of work into behaviors, which are small scripts for carrying out animations and other operations in the interface. Behaviors will be associated with different regions within each template, and with different form elements in each region. For example, you might have a region which displays all form elements within an accordion menu, and several form elements above it which display as part of a tab set. Right now, I have a workable tabs interface underway, along with the accordion menu, and plan on building a behavior to replace checkboxes with image buttons.

Here's an early proof of concept video for the module: Interface Module. Be careful if you are on dial up, it's a big file. I intend to have a working beta ready before DrupalCon DC this March, and I'm planning to release another video every week or two until it is finished.

This module started as something completely different. I had been working on a widget module for Drupal for about 6 months when I realized that the content authoring tools were going to make it inaccessible to all but the most advanced users. This increased my interest in building an alternative interface for authoring content, and lead to some drag and drop prototypes. Around that time, I got stuck in at an online politics conference where a series of speakers criticized Drupal for lacking the 'high aesthetics' of Joomla's interface despite all of it's other features. After talking with some other developers at a Chicago Drupalcamp, I decided it was time to explore some new ideas.

To that end, the Interface module will ship with a template that duplicates the most recent default interface for Joomla, along with some other interesting templates we are working on. Long term, this module will be extended to the entire administration interface as well.

Would love some feedback.

41 Comments

Awesome. This module will be

Awesome. This module will be a big help, I have to customize the node form in just about all the Drupal sites I build. Let us know when you release the code so we can help out.

Nice! I cross-posted this to

Nice! I cross-posted this to groups.drupal.org. On a related note, vertical tabs module is also designed to improve usability of default drupal core node forms. Vertical Tabs module came about as a result of prototypes I created in the season of usability. Cheers!

Thanks for the cross-post.

Thanks for the cross-post. Vertical tabs are very nice! Have not played around with them too much, but they definitely have potential.

M

You're missing a key term

You're missing a key term here: interface.

Lullabot's module builds forms, and offers you the code. This particular module takes an existing form, the node form, and enables admins to move it all around and organize it the way they see it, and then saves this interface so that it comes up again and again. It doesn't create a /form/, it creates an /interface/.

I think there's a very strong

I think there's a very strong connection between this Interface module and Form Builder. Form Builder will most definitely let you edit the node form (the latest code already supports this) and will provide a complete interface overhaul for adding/editing CCK fields, in addition to all the fields (Publishing Options, Authoring Info, Attachments, Menu Settings) provided by core itself.

There is a significant difference in that Form Builder actually allows you to edit properties of those fields, such as whether or not a fieldset is collapsed by default (or collapsible at all), whereas Interface seems like it will allow you to control the placement elements within regions on the page, but not actually edit those fields.

So they're complementary in a way, where Form Builder will allow you to configure the form, then interface would allow you to change the placement of fields. Right now Form Builder does not support any kind of templating of the node form at all, since it'd interfere with the interface. Of course it would be optimal to be able to be able to both design placement and configure the fields in one interface, but we'll have to see how this project shapes up.

This is exactly what I need

This is exactly what I need to get off clunky joomla

Will this module use jQuery

Will this module use jQuery UI? There are certainly functionalities that would work excellently by implementing with jQuery UI.

Yep. Uses jquery heavily,

Yep. Uses jquery heavily, along with the forms api.

M

Very nice! I plan on heavily

Very nice!

I plan on heavily restructuring my node forms some time this Spring. I might just wait for this rather than messing around in FAPI. :)

Michelle

This looks great! Any updates

This looks great! Any updates on that beta?

Cheers,

David

This is informative blog

This is informative blog author explained clearly about drupal which now used designing purpose very good blog it deals about drupal wiht joomla too useful blog..penis vergrößerung

I can't seem to find the

I can't seem to find the screencast - Do you have a working link to it?

christian louboutinWell,there

christian louboutinWell,there are ordinary shoes,
christian louboutin salethen there are exceptional shoes
christian louboutin discountand then there are Louboutins!

Ugg bootsI really dislike

Ugg bootsI really dislike PETA and their methods.
Ugg chestnutIt’s one thing to make a free personal decision to
Ugg blacknot eat meat or not wear leather.

christian louboutinHigh heels

christian louboutinHigh heels can develop trust in a woman.
christian louboutin saleThese women with high heels, the center of attraction.
christian louboutin discountThese shoes height just for women who are short and their confidence grows and general social gatherings.

Ugg bootsMany combined lady

Ugg bootsMany combined lady have been right away starting to erosion cheap uggs Boots,
Ugg chestnutwhich over the aftermost prop of years
Ugg blackpretence to accept turn the assign accept

christian louboutinYou can

christian louboutinYou can see these Christian Louboutin fashion shoes all over the fashion magazines.
christian louboutin saleThe Christian Louboutins crisscross straps suede sandals that is considered as classic
christian louboutin discountbecause of the fact .

Ugg bootsI can't help but

Ugg bootsI can't help but snicker at people wearing them in public.
Ugg chestnutThey look so ridiculous, trashy and sloppy.
Ugg blackMight as well walk around in your P.J.'s while your at it.

christian shoesChristian

christian shoesChristian Louboutin series has appeared on the market completely.
christian louboutin discountIn addition to providing resort-style sandals are jealous of us,
christian louboutin outletthere are some sexy high heels is worth buying network.

ugg ukThe fact of the matter

ugg ukThe fact of the matter is that those who buy ugg boots to be seen
ugg saleas part of the latest sheepskin-inspired fashion craze will probably move on when the next footwear fashion,
ugg bootssheepskin or otherwise, comes along.

christian shoesYou can buy

christian shoesYou can buy shoes in the market Louboutin Christian or online.
christian louboutin discountAll the shoes is beautiful and elegant.
christian louboutin outletLouboutin high-heeled shoes is not only comfortable, Christian and fashion.

ugg ukUgg boots are so cozy

ugg ukUgg boots are so cozy and warm,
ugg saleyou may never want to take them off. However,
ugg bootsthe constant wearing will lead to dirt, grime and odors.

christian shoesDo I hear you

christian shoesDo I hear you say fabulous?
christian louboutin discountThis pair would make for an amazing day shoe!
christian louboutin outletWear it to lunch with the girls or to a fabulous sea-side brunch.

ugg ukIt isn' just outdoor

ugg ukIt isn' just outdoor footwear,
ugg saleUGG also have a great range of slippers to keep your feet warm on those cold winter nights.
ugg bootsand a range of shoes for that casual occasion.

christian

christian shoesthought-provoking movie based on the book of the same name.
christian louboutin discountThe book was in turn based on the song of
christian louboutin outletthe same name by Christian band Newsong.

ugg ukThey key is to use your

ugg ukThey key is to use your sheepskin boots sparingly.
ugg saleJust as you shouldn’t wear high heels for an extended period of walking or dancing,
ugg bootskeep your Ugg boot wearing to a minimum.

It is better to put more work

It is better to put more work into behaviors, which are small scripts for carrying out animations and other operations in the interface. Thanks for shring.
Regards,
Home Renovations

monster beats for normal

monster beats for normal times and especially anemic right after a recession dr dre beats to a pace weaker than projected earlier this year, he said, ABC News report.Meanwhile, Beats by Dre in the private sector has slowed, AP reported.
beats headphones was announced that sales of previously occupied homes fell last month to the lowest level in 15 years best headphones.

christian shoesLong the

christian shoesLong the object of affection of many women worldwide,
christian louboutin discountChristian Louboutin’s men’s collection of footwear has quickly been making airwaves.
christian louboutin outletLook for these to release in the near future.

on sale Women's Winter

on sale Women's Winter

Boots(also know as Women's Snow

Boots),Suede

boots,Women's and Men's Work

Boots and more clearance classic tall boots!The Women's Winter boots mainly

includes Mini/Shot/Tall sheepskin

boots,Comfortable and Fashionable Sharling Boots,Classic Slouch Boots ,and Wool Boots and so on!

monster beats drop in

monster beats drop in existing homes sales Beats by Dre also increased as a series of gloomy reports, dr dre beats is slowing down in the second half of the year.
beats headphones to August losses, with one trading session left in the month best headphones.

monster beats drop in

monster beats drop in existing homes sales Beats by Dre also increased as a series of gloomy reports, dr dre beats is slowing down in the second half of the year.
beats headphones to August losses, with one trading session left in the month best headphones.

Placement of form elements is

Placement of form elements is handled by templates, which work similarly to other themable elements in Drupal. Thanks.
Regards,
invest in Stevenage

Behaviors will be associated

Behaviors will be associated with different regions within each template, and with different form elements in each region. Thanks.
Regards,
ipad contest

monster beats good-bye is

monster beats good-bye is still", in my opinion, this is only an aspiration. Strike through, amazing Beats by Dre of water as pure and transparent. As a poet with dr dre beats the most beautiful mind is not far away.
beats headphones to miss out on for life. then I just do not really know some reason, after all these years best headphones.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options