Repository navigation
5.0.0
Release Notes
This is a major release of the Illinois Framework Theme (v5.0.0).
Major Changes
- Illinois Toolkit v3: The theme has been fully migrated to Illinois Toolkit v3 components. All legacy v2 components and styles have been removed.
- Removed Bootstrap 5 Dependency: The theme no longer uses
bootstrap5as a parent theme. It now relies directly on the Drupal corestable9base theme for a lighter, more performant foundation. - Native CSS Migration: Compiling SCSS is no longer required. The theme now uses native CSS, simplifying the development workflow and improving compatibility.
- Accessibility Enhancements:
- Replaced the built-in skip-to navigation with the campus SkipTo.js utility (#1075).
- Improved keyboard navigation and ARIA support for interactive components like the hoverbox.
- Refactored navigation landmarks and menu structures to improve screen reader compatibility.
Other Changes
- Content Type Updates: Removed the "Giving Fund" and "Fund Listing Page" content types (web-illinois/illinois_framework_core#127).
- Call to Action Paragraph: Now features a predefined list of selectable icons, removing the need for manual icon uploads.
- Media Improvements: Added new sizing options for embedded videos within the WYSIWYG editor.
Upgrade Instructions
View the instructions for upgrading your site from version 4.4 to 5.0
Considerations for Subthemes
If you maintain a subtheme based on this theme, the following manual updates are required:
- Migrate to Toolkit v3: Update all custom component overrides to use v3 markup and classes.
- Replace Bootstrap Utilities: Any
bootstrap5utility classes or grid systems in your subtheme must be replaced with Illinois Toolkit v3 components or custom CSS. - CSS Workflow: You may continue to use SCSS for your subtheme, but note that the parent theme no longer provides SCSS variables or mixins. Native CSS is recommended.
Change Log
- Feature split paragraph refactor by @trubach in #1100
- adding theme variable to hero and fixing sidebar config by @nhjohnstone in #1101
- Create pull_request_template.md for PR submissions by @trubach in #1127
- adding if check for title and subtitle by @nhjohnstone in #1104
- fixed padding on list and card subtitle by @nhjohnstone in #1105
- adding calendar css and template changes from 4.4 release by @nhjohnstone in #1106
- fix for content slider when there is a sidebar by @nhjohnstone in #1107
- fixing image caption css by @nhjohnstone in #1108
- fix to highlight news image css and vertical tab IDs by @nhjohnstone in #1109
- 5.x: Empty ul social footer by @robgasc in #1117
- 5.x: Refactor to remove nav, add checking for empty menus. by @robgasc in #1118
- added 5.x branch by @tjackson2113 in #1138
- Remove SCSS directory from theme #1128 by @trubach in #1149
- horizontal scrollbar shows when full width components/paragraphs used by @nhjohnstone in #1158
- adjustments to add the Skip to Campus method instead of the hidden me… by @hpleas in #1163
- Modify hoverbox to be keyboard accessible. by @robgasc in #1122
- 5.x Add source attribute to ilw-header and ilw-footer by @robgasc in #1153
- Add a 600px media style. by @robgasc in #1172
- Added pop up menu config to libraries.yml file at line 106 by @magjarvis in #1176
- adding bottom margin to accordion by @nhjohnstone in #1175
- change link colors to semantic colors by @nhjohnstone in #1174
- Sidebar template logic refactor, added node preview support by @trubach in #1170
- adding check for accordion title and heading level changes if there i… by @nhjohnstone in #1194
- make site name an h1 on the homepage only by @nhjohnstone in #1197
- add padding to the top of cards paragraph type by @nhjohnstone in #1193
- Comment out call to onetrust js per criterion on #1162 by @hpleas in #1164
- fixing margins on mobile and adding related people field by @nhjohnstone in #1220
- adding width attribute to ilw-content for margins by @nhjohnstone in #1222
- adding top and bottom padding to paragraph bb by @nhjohnstone in #1226
- adding transparent attribute to ilw-content on body field template by @nhjohnstone in #1225
- Bugfix/robgasc/issue 1214 pagers for spotlight view need pagination component by @robgasc in #1221
- adding a 404 class to page template to control margins by @nhjohnstone in #1227
- Add profile template that uses the fixed-width class. Fixes #1217 by @trubach in #1229
- Add clearfix class to paragraphs - fix for #1207 by @trubach in #1228
- Add a template for rt-content to more easily handle printing body fie… by @robgasc in #1216
- Fix for #1223 - Duplicate paragraphs on blog, news, and spotlights by @trubach in #1231
Full Changelog: 4.4.0...5.0.0