Theme development

This is a special interest group dedicated to improving and expanding the Drupal theme system including theme functions and templates, CSS, markup, and how contrib modules add in their functions, CSS, and markup.

for example, we'll take stock of the location and number of CSS files and discuss if the architecture can be improved through emerging frameworks like Object Oriented CSS.

We will consider the questions "What do themers need from Core in terms of CSS? Module developers? SEO specialists?" and "What's new in CSS? What does Drupal support? What's the roadmap for CSS support?"

no_longer_active_13's picture

Why is this so difficult? How to display a menu in a template file?

Is someone willing to make a definitive writeup of this? If you want to sit down and work together on this just let me know, and I'll help where I can.

I see so many parts of code snippets, and comments that it worked as well as comments that it didn't work, that I can't make heads or tails out of how it is supposed to be done.

Please if you post something try to be as clear and complete as possible so that people can understand, or maybe it is just me?

From what I gather:

Read more
shenagarg's picture

Reponsive theme: Parallel block of same height

I have a div having three parallel blocks of width 33%.

These blocks are of variable height also height is not known since block content is fetched from views module.

I am using background color property for block content. Because of variable height, blocks are not looking good.

How can i make blocks of same height without mentioning a number for height of blocks since it is not known.

Thanks

axel.rutz's picture

Let's implement the sanitization bazooka: Autosanitization

Abstract

Wrong sanitization of user supplied strings, resulting in CSRF security issues, accounts for the vast majority of security announcements. Autosanitization (exactly: proper context stack aware autosanitization) would be the bazooka to end this once and for all. It is in reach und would be a unique feature among notable open source frameworks. The implementation requirements are described. Research is needed as of the D8 core requirements necessary to implement this in contrib land.

Anatomy of a sanitization issue

Consider a node title that is rendered like this:

Read more
jleiva's picture

Submit your session proposals to the Frontend track DrupalCon Sao Paulo.

Hola Drupaleros, my name is José, and I’m the Local Track Chair for the Frontend Track at DrupalCon Sao Paulo 2012. Did you know that in December will take place the first Drupal Con in LatinAmerica, right? Of course you knew!!

I know you have brilliant ideas and wonderful experiences you would like to share with the Drupal community, and this is your chance! Today I'm inviting you to submit your session proposals to the Frontend track.

Read more
JohnAlbin's picture

D8 Mobile Initiative Meeting #23

Start: 
2012-11-06 19:00 - 20:00 UTC
Organizers: 

Please join us for our next Mobile Initiative meeting to discuss issues related to the Drupal 8 mobile initiative. The meeting will be held as a Google+ Hangout (online video) with concurrent text chat in #drupal-mobile on IRC at 19:00 UTC on Tuesday, November 6.

Tuesday, November 6:
San Francisco — 12pm
New York — 3pm
London — 8pm
Taipei — 3am (Wednesday)

Read more
JohnAlbin's picture

D8 Mobile Initiative Meeting #22

Start: 
2012-10-30 19:00 - 20:00 UTC
Organizers: 

Please join us for our next Mobile Initiative meeting to discuss issues related to the Drupal 8 mobile initiative. The meeting will be held as a Google+ Hangout (online video) with concurrent text chat in #drupal-mobile on IRC at 19:00 UTC on Tuesday, October 30.

Tuesday, October 30:
San Francisco — 12pm
New York — 3pm
London — 8pm
Taipei — 3am (Wednesday)

Read more
JohnAlbin's picture

D8 Mobile Initiative Meeting #21

Start: 
2012-10-23 19:00 - 20:00 UTC
Organizers: 

Please join us for our next Mobile Initiative meeting to discuss issues related to the Drupal 8 mobile initiative. The meeting will be held as a Google+ Hangout (online video) with concurrent text chat in #drupal-mobile on IRC at 19:00 UTC on Tuesday, October 23.

Tuesday, October 23:
San Francisco — 12pm
New York — 3pm
London — 8pm
Taipei — 3am (Wednesday)

Read more
JohnAlbin's picture

D8 Mobile Initiative Meeting #20

Start: 
2012-10-16 19:00 - 20:00 UTC
Organizers: 

Please join us for our next Mobile Initiative meeting to discuss issues related to the Drupal 8 mobile initiative. The meeting will be held as a Google+ Hangout (online video) with concurrent text chat in #drupal-mobile on IRC at 19:00 UTC on Tuesday, October 16.

Tuesday, October 16:
San Francisco — 12pm
New York — 3pm
London — 8pm
Taipei — 3am (Wednesday)

Read more
JohnAlbin's picture

D8 Mobile Initiative Meeting #19

Start: 
2012-10-09 19:00 - 20:00 UTC
Organizers: 

Please join us for our next Mobile Initiative meeting to discuss issues related to the Drupal 8 mobile initiative. The meeting will be held as a Google+ Hangout (online video) with concurrent text chat in #drupal-mobile on IRC at 19:00 UTC on Tuesday, October 9.

Tuesday, October 9:
San Francisco — 12pm
New York — 3pm
London — 8pm
Taipei — 3am (Wednesday)

Read more
JohnAlbin's picture

D8 Mobile Initiative Meeting #18

Start: 
2012-10-02 19:00 - 20:00 UTC
Organizers: 

Please join us for our next Mobile Initiative meeting to discuss issues related to the Drupal 8 mobile initiative. The meeting will be held as a Google+ Hangout (online video) with concurrent text chat in #drupal-mobile on IRC at 19:00 UTC on Tuesday, October 2.

Tuesday, October 2:
San Francisco — 12pm
New York — 3pm
London — 8pm
Taipei — 3am (Wednesday)

Read more
JohnAlbin's picture

D8 Mobile Initiative Meeting #17

Start: 
2012-09-25 19:00 - 20:00 UTC
Organizers: 

Please join us for our next Mobile Initiative meeting to discuss issues related to the Drupal 8 mobile initiative. The meeting will be held as a Google+ Hangout (online video) with concurrent text chat in #drupal-mobile on IRC at 19:00 UTC on Tuesday, September 25.

Tuesday, September 25:
San Francisco — 12pm
New York — 3pm
London — 8pm
Taipei — 3am (Wednesday)

Read more
JohnAlbin's picture

D8 Mobile Initiative Meeting #16

Start: 
2012-09-18 19:00 - 20:00 UTC
Organizers: 

Please join us for our next Mobile Initiative meeting to discuss issues related to the Drupal 8 mobile initiative. The meeting will be held as a Google+ Hangout (online video) with concurrent text chat in #drupal-mobile on IRC at 19:00 UTC on Tuesday, September 18.

Tuesday, September 18:
San Francisco — 12pm
New York — 3pm
London — 8pm
Taipei — 3am (Wednesday)

Read more
JohnAlbin's picture

D8 Mobile Initiative Meeting #15

Start: 
2012-09-11 19:00 - 20:00 UTC
Organizers: 

Please join us for our next Mobile Initiative meeting to discuss issues related to the Drupal 8 mobile initiative. The meeting will be held as a Google+ Hangout (online video) with concurrent text chat in #drupal-mobile on IRC at 19:00 UTC on Tuesday, September 11.

Tuesday, September 11:
San Francisco — 12pm
New York — 3pm
London — 8pm
Taipei — 3am (Wednesday)

Read more
cmsproducer's picture

Drupal Module & Theme Developer | USER25.com

Employment type: 
Part time
Employment type: 
Contract
Telecommute: 
Not allowed

I am looking for a Drupal Module and Theme developer for assignment as part of a team to develop helper modules and theme functions.

Drupal/PHP Skills:
- Module development to interact with external data via APIs/Web Services
- Develop theme functions to adjust output/markup
- Develop installation profiles and deployment scripts in Bash and/or Drush
- Other skills (LAMP maintenance, best-practices, BASH scripting, etc)

Culture:
- This is not a hacking gig, but a structured development environment. No spaghetti code, cut & paste fixes, or bloated solutions.

Read more
JohnAlbin's picture

D8 Mobile Initiative Meeting #14

Start: 
2012-09-04 19:00 - 20:00 UTC
Organizers: 

Please join us for our next Mobile Initiative meeting to discuss issues related to the Drupal 8 mobile initiative. The meeting will be held as a Google+ Hangout (online video) with concurrent text chat in #drupal-mobile on IRC at 19:00 UTC on Tuesday, September 4.

Tuesday, September 4:
San Francisco — 12pm
New York — 3pm
London — 8pm
Taipei — 3am (Wednesday)

Read more
NorrWing's picture

❝ ❀ ❀ ❀ ➨ Drupal 7.x & Ubercart 3.x - module development + theme development | Sass CSS ❞ | NORR WING Ltd.

Employment type: 
Contract
Telecommute: 
Allowed

How to apply?

To apply, please include the following at your application:
• Links to your Drupal code (preferably custom Drupal 7 modules),
• Your username on drupal.org, github.com or any other community where
your credentials could be assessed.
• Your LinkedIn profile as well your LinkedIn Email.
• Two references in Drupal 7 and Ubercart 3 especially.
• 2 recommendations from owners

The phases are established according with the priority.

The entire project is divided in 3 phases (next details are from first phase):

====================================================

Read more
jenlampton's picture

Drupal + Twig check-in

Start: 
2012-09-06 11:30 - 12:30 America/Los_Angeles
Organizers: 

Weekly check-in on the progress of getting Twig into Drupal core.

1) Questions will be addressed from the google doc:
https://docs.google.com/document/d/1w3jSqDdv-auEjZj1Zj7NHiMpfJ8TF6yBnY43...

2) Templates may be brought up for consolidation.

3) Progress will be made!

Join us in the IRC chanel #drupal-twig and watch for a link to the google Plus hangout.
Or, follow @jenlampton on twitter and watch for the link.

Meeting will be time-boxed to exactly one hour

jenlampton's picture

Write Up: Twig theme sprint @ DrupalCon Munich

During DrupalCon Munich we had two sessions devoted to Twig.

The first was a high-level session on twig geared towards front-end developers: A designer-friendly theme system in Drupal 8?. The second was a core conversation geared to hearing more from front end developers about what they wanted from the theme layer: A new theme layer for Drupal 8

Read more
NorrWing's picture

❝ ❀ ❀ ❀ ➨ Drupal 7 theme | Sass CSS ❞ | NORR WING Ltd.

Employment type: 
Contract
Telecommute: 
Allowed

How to apply?

To apply, please include the following at your application:
• Links to your Drupal themes (preferably custom Drupal 7 themes),
• Your username on drupal.org or any other community where
your credentials could be assessed.
• Your LinkedIn profile as well your LinkedIn Email.
• Two references in Drupal 7 and Ubercart 3 especially.
• 2 recommendations from owners.

The phases are established according with the priority.

The entire project is divided in 3 phases (next details are from first phase):

Read more
JohnAlbin's picture

Mobile Initiative Sprints around Drupalcon Munich

Start: 
2012-08-19 12:00 - 2012-08-24 18:00 Europe/Berlin
Organizers: 

The Multi-lingual Initiative and Field API has space in their sprinting facility on the Sunday before Drupalcon, so we're going to be sharing that space to run a Mobile Initiative sprint.

I'd love for you to come! I'll be there regardless. :-)

If you won't be in Munich, you can still join us virtually. Just head over to the IRC channel: #drupal-mobile

If you think you might attend, email me at: John at albin dot net

Here's the details:

Sunday, August 19, noon until dinner

We'll be sprinting in the same rooms as Multilingual and a few other Initiatives at:

Read more
Subscribe with RSS Syndicate content

Theme development

Group organizers

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week