Indiana University Theme

Component ID

2924546

Component name

Indiana University Theme

Component type

theme

Maintenance status

Development status

Component security advisory coverage

covered

Downloads

101

Component created

Component changed

Component body

A Drupal 8 theme that may be used as a base from which to build consistent and compliant Indiana University websites in accordance with version 3.x of the Indiana University Website Style Guide and IU brand guidelines. The theme complies with accessibility guidelines so that visitors with disabilities can still access your site.

This is a work in progress, being developed as a jumping off point for the upcoming migration of the Indiana University Libraries website to Drupal 8.

Roadmap

✅ Completed ⚠️ In progress 🕗 Not started

  • Style Guide support:
    • ✅ IU Branding Header & Footer.
    • ✅ Standard "belt" section above footer for Social media icons and inline nav links.
      Note: this requires placing custom menus in the designated theme regions. Use the Link attributes module to add icon-[platform] classes to turn social links into icons.
    • ✅ Expanded "skirt" section above footerfor columnar lists of resources and links and connect/info text block.
      Note: this requires placing custom menus and text blocks in the designated theme regions.
    • ✅ IU Web Elements.
    • ✅ Chunks and Sections Implemented with IU Paragraphs module.
    • 🕗 Option to select a campus-specific branded header/footer. For now, copy page.html.twig into your sub-theme and modify the "*" accordingly in the line: {% include '@iu/parts/header-*.html.twig'%}
    • 🕗 IU Color palette selection. Most sites I've seen use the "mahogany" palette, thus we default to this one.
    • 🕗 IU Search support (Google Custom Search)
  • Drupal 8 features support:
    • ✅ Core Settings Tray (ie, outside-in) support.
    • ✅ All standard Drupal widgets themed (using Drupal Styleguide module).
    • 🕗 Core Search drop-in replacement in header.
    • ✅ Core Layout Discovery support -- the theme overrides layout--onecol to avoid collisions with IU Framework CSS class naming conventions.
  • Drupal 8 contrib module integrations:
    • ✅ Paragraphs module integration via IU Paragraphs module.
    • 🕗 Paragraphs Collections module.
    • 🕗 Bricks module.
  • Frontend development features support:
    • 🕗 NPM, Lib-Sass, Autoprefixer, BrowserSync, Gulp task runner
    • 🕗 PatternLab support
    • 🕗 A Starterkit sub-theme (are people still doing it this way?)