Now that we have a fairly stable beta release for Drupal 7, it's time to begin porting UIkit to Drupal 8! With so many fundamental changes between themeing Drupal 7 and 8, it's important we follow this guide to ensure all changes needed are followed. We should see a smaller footprint of the project with Drupal 8 due to these changes. In Drupal 7 the footprint is ~145 KB, which is still considerably smaller than other popular frameworks ported to Drupal 7. Here's a comparison of a couple frameworks ported to Drupal 7:
|UIkit||7.x-2.x/7.x-3.x||145.56 KB/138.87 KB|
|ZURB Foundation||7.x-4.x/7.x-5.x||612.64 KB/702.44 KB|
|* As of April 20,2017|
As you can see, we're definitely at a much smaller footprint compared to Bootstrap and ZURB Foundation! That's one of the main reasons I wanted to port UIkit to Drupal in the first place, who needs all that unused bloat? But this isn't a competition, all three are great frameworks. I just felt UIkit offered a lot in a small package.
We'll probably reduce the amount of theme settings included in the base theme, since we can provide optimized conditional logic and do more with module support in Drupal 8, especially in v3.x.x of the framework.