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 addicon-[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?)