Drupal Association blog: RFP: Call for Interest: Events.Drupal.org Drupal 9 Theme and Design System

Introduction

DrupalConDrupalCon, a Drupal community event managed by Drupal Association, brings together thousands of people from the diverse Drupal Community – including coders, site builders, content editors, business professionals, themers, and more. Our audience is an amazing community of Drupal enthusiasts that contribute to the Drupal project on all levels. They are why Drupal exists, we are just here to support them. 

One of the ways we do that is by hosting DrupalCon twice per year, once in North America, and once in Europe. 

Site and Brand History

Beginning in 2018 we moved DrupalCon to a unified brand, with a central landing page on https://events.drupal.org, and the first event held using the new theme being DrupalCon Nashville 2018: https://events.drupal.org/nashville2018 

Key elements of the current theme and design system are:

  • The DrupalCon brand itself, with a logo, design elements, fonts, colors, etc that are consistent from event to event. 
  • Key elements of customization to highlight the host-city: 
    • The logo in the upper left of the primary navigation bar
    • The ‘Hero’ image and text on the main landing page of each event
    • A ‘Hero’ graphic in the main body of the primary landing page 
    • The logo in the lower left of the footer menu

Goals

The Drupal Association would like to retain the existing design and design language, and port the existing Drupal 7 to Drupal 9. This is not a rebranding

The existing Drupal 7 design system is made up of Fieldable Panel Panes, and we expect the new system to rely on core Layout Builder and supporting modules as needed. 

The existing design elements such as colors, logos, fonts, etc, are not expected to change, but need to be ported to Drupal 9’s Twig theming system. 

We also want to simplify the process of branding new events: instead of using subthemes, we would like to be able to control the host-city specific branding directly with Drupal configuration. 

Scope

As we port events.drupal.org to Drupal 9, we are moving away from a monolithic, purely Drupal solution (for example the Conference Organizing Distribution we used in Drupal 7) to a solution focused on integrating third party tools for things like registration and ticketing, session selection, etc. This significantly reduces the number of content types/entities that need dedicated theming.

Content is likely to include:

  • Events (the container content type that event content is referenced to)
  • Pages 
  • News items
  • Sponsors
  • Google Ad Manager blocks
  • Layout builder elements
  • Views of the above

Content will likely not include: 

  • Sessions
  • Schedule items
  • Tickets
  • Checkout pages

As these will be included via third party integrations. 

Requirements

  • Recommend a strategy for using Layout Builder(and any supplementary modules) for reusable design components throughout the site. 
  • Design system, with guidance on how each design element can be placed and used, and the configuration options available for each element. 
  • No sub-themes: instead we will define logos and hero images in Drupal UI/configuration for each conference. 
  • Accommodate frequent use of third party embeds, for example:
    • Schedule embedded from Sessionize.com
    • Registration embedded or linked to a third party ticketing system
  • Minimal use of Javascript and PHP directly in theme. 
  • Image styles defined for each standard image element, to prevent too-large images from slowing page loads. 
  • Responsive design, with a heavy emphasis on the mobile experience (commonly used by attendees while at the conferences). 
  • Build process for the theme should be well documented, should our internal team need to make changes. 
    • Include documentation of where ‘base styles’ are defined (applicable to all areas of the site) vs. override styles, such as specific styles for the main conference landing page. 
    • Include step-by-step instructions for required build tools, e.g: npm, gulp, sass compilation etc. 
  • Re-audit the completed theme to verify continued compliance with WCAG 2.0 AA, and if possible, WCAG 2.1 AA accessibility standards. 

We will provide

The Drupal Association will provide an unthemed, reference implementation of the codebase with a representative example of the content types, views, layouts, etc that we hope to use in the Drupal 9 iteration of events.drupal.org. The vendor may modify this as necessary to support the design system and theme implementation. 

The Drupal Association will work closely with the vendor to adapt this reference architecture to the vendor’s recommendations to meet the requirements defined above and any additional recommendations from the vendor to ensure a flexible platform for future events. 

Vendor requirements

The Drupal Association will consider contracts from both individuals and agencies. 

All vendors must: 

  • Provide a portfolio of prior work, including: 
    • Theme development for Drupal 9
    • Theme porting from Drupal 7 to Drupal 9
    • Responsive design
    • Design system creation
    • Accessibility expertise

An individual must: 

  • Be a member of the Drupal Association

An agency must:  

  • Be an active Supporting Partner of the Drupal Association, with special consideration provided to those who are Drupal Certified Partners. 
  • Provide or link to a statement that reflects your organization’s commitment to Diversity, Equity, and Inclusion.

Budget

We have $30,000 USD budgeted + opportunity for in-kind trade. This budget should be all-inclusive of design and theme development costs. 

The point person for this project at the Drupal Association is generally available between 15:00 – 23:00 UTC (8am – 4pm Pacific). We welcome global responses but we’d prefer meeting times to be within our standard business hours, if possible. 

Timeline

Individuals or Agencies who intend to participate should provide their bids and samples of portfolio work to the Drupal Association via email (rfp@association.drupal.org) no later than Wednesday, 8 December at 23:00 UTC / 5pm Pacific. We hope to complete vendor selection by 15 December, 2021. 

This article was republished from its original source.
Call Us: 1(800)730-2416

Pixeldust is a 20-year-old web development agency specializing in Drupal and WordPress and working with clients all over the country. With our best in class capabilities, we work with small businesses and fortune 500 companies alike. Give us a call at 1(800)730-2416 and let’s talk about your project.

FREE Drupal SEO Audit

Test your site below to see which issues need to be fixed. We will fix them and optimize your Drupal site 100% for Google and Bing. (Allow 30-60 seconds to gather data.)

Powered by

Drupal Association blog: RFP: Call for Interest: Events.Drupal.org Drupal 9 Theme and Design System

On-Site Drupal SEO Master Setup

We make sure your site is 100% optimized (and stays that way) for the best SEO results.

With Pixeldust On-site (or On-page) SEO we make changes to your site’s structure and performance to make it easier for search engines to see and understand your site’s content. Search engines use algorithms to rank sites by degrees of relevance. Our on-site optimization ensures your site is configured to provide information in a way that meets Google and Bing standards for optimal indexing.

This service includes:

  • Pathauto install and configuration for SEO-friendly URLs.
  • Meta Tags install and configuration with dynamic tokens for meta titles and descriptions for all content types.
  • Install and fix all issues on the SEO checklist module.
  • Install and configure XML sitemap module and submit sitemaps.
  • Install and configure Google Analytics Module.
  • Install and configure Yoast.
  • Install and configure the Advanced Aggregation module to improve performance by minifying and merging CSS and JS.
  • Install and configure Schema.org Metatag.
  • Configure robots.txt.
  • Google Search Console setup snd configuration.
  • Find & Fix H1 tags.
  • Find and fix duplicate/missing meta descriptions.
  • Find and fix duplicate title tags.
  • Improve title, meta tags, and site descriptions.
  • Optimize images for better search engine optimization. Automate where possible.
  • Find and fix the missing alt and title tag for all images. Automate where possible.
  • The project takes 1 week to complete.