Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Varbase FAQs 9.2.1 Minor update available for module varbase_faqs (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Rivet

63 sites Security covered
View on drupal.org

Rivet is a design system implemented as a Drupal 10 theme, aiming for consistency in UX, design, and code. It includes a companion module for creating complex page layouts and offers a vanilla JavaScript implementation with minimal dependencies.

Rivet is the modern pluggable platform-agnostic design system from Indiana University that can be dropped-into any web project. It comes with a Figma UI kit and a rich set of original iconography.

The Rivet theme for Drupal is an implementation and adaptation of the Rivet Design System for Drupal 10+. A conscious effort is made to style as many Drupal features as faithfully as possible to the original system, for all-encompassing consistency on the UX, design, and code levels. This theme is intended to be used alongside many core Drupal features, tooling, and best practices, including Configuration Management, Rich text editing with CKEditor5, Blocks, Views, and Site Search to satisfy the 80% use case of most higher-education department, unit, and institution websites. When coupled with Drupal's modular code architecture, swapping in powerful add-on features like ElasticSearch or Solr, SAML/Single Sign-On, is a breeze. It has a companion module IU Paragraphs that implements many of the useful components from Rivet using Drupal Paragraphs for complex page layouts. The long-term roadmap will potentially introduce a Drupal Recipe to provide Rivet components as Block types for use with Drupal CMS and Experience Builder.

Code features include:

  • StarterKit generated; StarterKit ready
    Drupal 10 StarterKit themes are a new way to get your site up-and-running with a "fork" of the upstream theme. Don't worry, if this is not for you, you can still sub-theme Rivet — it works fine as a base theme.
  • Vanilla Javascript & minimal dependencies
    No jQuery required! The Rivet JS library assets are included from CDN per best practice, but also included in node packages for ease of extending styles from design tokens and maintaining parity with upstream.
  • SCSS
    Rivet itself leverages the SASS (dart-sass) npm package.

Requirements

There are no special requirements outside of Drupal core.

Installation

Install as you would normally install a contributed Drupal theme. For further
information, see Installing Drupal Themes.

Configuration

  1. To test the theme, you may visit /admin/appearance and select "Enable and set as default".
  2. Alternatively, you may wish to create a sub-theme for your project by creating a theme and setting base theme: rivet in your sub-theme's info.yml file.

Updating

The Rivet Base Theme was created for Drupal 10 using the new starterkit theme generation. The theme will be maintained up-to-date with Drupal core's starterkit_theme theme according to the documentation for Tracking upstream changes.

Maintainers

  • James Wilson - jwilson3
  • Credits

    This theme uses Sass variables and mixins from the Rivet Design System (BSD-3-Clause License) to compile Rivet-compatible custom CSS components, but does not redistribute Rivet code. Rivet's core CSS and JS assets are pulled directly from CDN into all rendered website pages.

    Activity

    Total releases
    5
    First release
    Jun 2025
    Latest release
    5 months ago
    Releases (12 mo)
    3 ▲ from 2
    Maintenance
    Active

    Release Timeline

    Releases

    Version Type Release date
    1.1.3 Stable Jan 22, 2026
    1.1.2 Stable Jan 21, 2026
    1.1.1 Stable Oct 28, 2025
    1.1.0 Stable Jun 4, 2025
    1.1.x-dev Dev Jun 4, 2025