PHPackages                             umd/umd\_terp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. umd/umd\_terp

ActiveDrupal-theme[Utility &amp; Helpers](/categories/utility)

umd/umd\_terp
=============

UMD Terp is the base theme for all UMD drupal 8 projects.

10.0(2y ago)08GPL-2.0+HTML

Since Nov 20Pushed 2y agoCompare

[ Source](https://github.com/mojibake-umd/umd_terp)[ Packagist](https://packagist.org/packages/umd/umd_terp)[ Docs](https://github.com/UMD-Digital/umd_terp)[ RSS](/packages/umd-umd-terp/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (129)Used By (0)

About UMD Terp Theme
====================

[](#about-umd-terp-theme)

UMD Terp is the base theme for all UMD drupal 8 projects. It combines UMD approved elements and functionality, into a modified bootstrap theme. It is best used alongside the [UMD Terp Base Module](https://github.com/UMD-Digital/umd_terp_base), which provides a suite of modules, and configuration to make this theme work as designed. It is also designed to integrate the [UMD Schoolwide Header](https://github.com/UMD-Digital/umd_schoolwide_header).

This theme can be used on its own, or as a base theme for further customizations via a custom sub-theme.

- [UMD Terp Theme](https://github.com/UMD-Digital/umd_terp)
- [UMD Terp Base Module](https://github.com/UMD-Digital/umd_terp_base)
- [UMD Schoolwide Header](https://github.com/UMD-Digital/umd_schoolwide_header)

Requirements
------------

[](#requirements)

- [Twig Tweak Module](https://www.drupal.org/project/twig_tweak)
- [UMD Terp Base Module](https://github.com/UMD-Digital/umd_terp_base)

Installation
------------

[](#installation)

- Ensure [Twig Tweak Module](https://www.drupal.org/project/twig_tweak) is enabled.
- Ensure [Twig Field Value Module](https://www.drupal.org/project/twig_field_value) is enabled.
- Install as you normally would any drupal 8 theme.

### Via Composer

[](#via-composer)

- `composer require umd_digital/umd_terp --prefer-dist`
- `drush en umd_terp` or enable via admin UI

### Manually

[](#manually)

- Download this repo into /themes/contrib/umd\_terp
- `drush en umd_terp` or enable via admin UI

Configuration
-------------

[](#configuration)

- Ensure the [UMD Terp Base Module](https://github.com/UMD-Digital/umd_terp_base) is installed, and submodules enabled.

### Theme options

[](#theme-options)

#### UMD Terp Header Settings

[](#umd-terp-header-settings)

- Light header style: Defaults to dark header/nav area. This option switches it to a light header/nav area.

#### UMD Terp Footer Settings

[](#umd-terp-footer-settings)

- Logo: The logo of the department/institution/etc.
- Address: The address of the department/institution/etc.
- Phone number: The phone number of the department/institution/etc.
- Email: The email address of the department/institution/etc.

#### UMD Terp Social Media Accounts

[](#umd-terp-social-media-accounts)

- Twitter link: The twitter link of the department/institution/etc.
- Facebook link: The facebook link of the department/institution/etc.
- Youtube link: The youtube link of the department/institution/etc.
- Instagram link: The instagram link of the department/institution/etc.
- LinkedIn link: The linkedin link of the department/institution/etc.

#### UMD Terp Directory Settings

[](#umd-terp-directory-settings)

- Back to directory text: Provides the text for the back to directory link on profile pages.
- Back to directory path: Provides the path for the back to directory link on profile pages.

#### UMD Terp Admin Settings

[](#umd-terp-admin-settings)

- Assets path: Dev use only. The assets path for any static images/etc in the theme, to be used in twig theme.

Development
-----------

[](#development)

### Versioning

[](#versioning)

Semantic tagging must take place in github for the updates to be able to be pulled via composer. When ready to deploy, create a tag in github up one version from previous, with the starting version being 8.1.0:

- Minor versions (non breaking changes): 8.1.1, 8.1.2, etc.
- Major versions (breaking changes): 8.2.0, 8.3.0, etc.

Tagging is handled via [Gitflow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow). Branch naming is as follows:

- Production release branch: `master`
- Next release development branch: `develop`
- Feature branch prefix: `f-`
- Release branch prefix: `r-`
- Hotfix branch prefix: `h-`
- Support branch prefix: `s-`

### Core (base) theme issues, patches, etc

[](#core-base-theme-issues-patches-etc)

All edits, requests, etc should be submitted to the github repo for the [UMD Terp Theme](https://github.com/UMD-Digital/umd_terp). Please add issues to the [issues queue](https://github.com/UMD-Digital/umd_terp/issues). Patches will be reviewed on a merit and resources available basis.

### Frontend

[](#frontend)

All CSS, JS, etc are based in the static folder. This project provides a development experience that mirrors the idfive Component Library but instead uses Bootstrap 4 as the underlying frontend library.

The UMD component library includes [Fractal](http://fractal.build) for component based development. Your own components can be added to the `src/components` folder. Static assets such as JavaScript, CSS and images will be served out of the `build` folder, but can also be configured to your specific needs by editing the [fractal.js file](fractal.js). For more information, read the [fractal guide](http://fractal.build/guide).

See /static/README.md for more information on the frontend configuration.

### Customization

[](#customization)

THIS THEME SHOULD NEVER BE MODIFIED DIRECTLY. Instead, create a sub-theme so that you may still benefit from future releases of this base theme. Once you've done that, you can override CSS, templates, and theme processing from within that sub-theme. See [Sub-themes](https://www.drupal.org/docs/8/theming-drupal-8/creating-a-drupal-8-sub-theme-or-sub-theme-of-sub-theme) for more information.

Notes on customization:

- Several widgets include "dark mode". You should account for that if restyling kitchen sink widgets.
- Don't forget to account for the [UMD Schoolwide Header](https://github.com/UMD-Digital/umd_schoolwide_header).

Troubleshooting
---------------

[](#troubleshooting)

- Ensure [Twig Tweak Module](https://www.drupal.org/project/twig_tweak) is present, and enabled.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 74.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~13 days

Total

112

Last Release

892d ago

Major Versions

8.1.107 → 10.02023-10-17

### Community

Maintainers

![](https://www.gravatar.com/avatar/83b792f0f612dd78929822a1e65d6ac4a68d9691e1b7fe7f79308c406bf10fcf?d=identicon)[daveban](/maintainers/daveban)

![](https://www.gravatar.com/avatar/543bf82b72a02304f744ea941e2af8caa57dc703b453b9bb1c2d9957109c1efb?d=identicon)[raughenb](/maintainers/raughenb)

![](https://www.gravatar.com/avatar/0bcf2abd152397c0f3a1a34006d349b8c694f7750cbdb5148a53686c6e413cea?d=identicon)[mojibake-umdtest](/maintainers/mojibake-umdtest)

---

Top Contributors

[![drogers98](https://avatars.githubusercontent.com/u/3209424?v=4)](https://github.com/drogers98 "drogers98 (131 commits)")[![anthonyneumann](https://avatars.githubusercontent.com/u/8773154?v=4)](https://github.com/anthonyneumann "anthonyneumann (14 commits)")[![brooksrelyt](https://avatars.githubusercontent.com/u/5075282?v=4)](https://github.com/brooksrelyt "brooksrelyt (14 commits)")[![anthonybarsotti](https://avatars.githubusercontent.com/u/4313386?v=4)](https://github.com/anthonybarsotti "anthonybarsotti (3 commits)")[![jayvie-id5](https://avatars.githubusercontent.com/u/13735937?v=4)](https://github.com/jayvie-id5 "jayvie-id5 (3 commits)")[![mojibake-umd](https://avatars.githubusercontent.com/u/6052586?v=4)](https://github.com/mojibake-umd "mojibake-umd (3 commits)")[![Skerins42](https://avatars.githubusercontent.com/u/105609564?v=4)](https://github.com/Skerins42 "Skerins42 (3 commits)")[![magnessjo](https://avatars.githubusercontent.com/u/856595?v=4)](https://github.com/magnessjo "magnessjo (3 commits)")[![jgottwig](https://avatars.githubusercontent.com/u/4515014?v=4)](https://github.com/jgottwig "jgottwig (1 commits)")[![LinhUMD](https://avatars.githubusercontent.com/u/51245112?v=4)](https://github.com/LinhUMD "LinhUMD (1 commits)")

---

Tags

drupal

### Embed Badge

![Health badge](/badges/umd-umd-terp/health.svg)

```
[![Health](https://phpackages.com/badges/umd-umd-terp/health.svg)](https://phpackages.com/packages/umd-umd-terp)
```

###  Alternatives

[lullabot/amp

A set of useful classes and utilities to convert html to AMP html (See https://www.ampproject.org/)

3802.9M10](/packages/lullabot-amp)[drupal/core-composer-scaffold

A flexible Composer project scaffold builder.

5341.9M446](/packages/drupal-core-composer-scaffold)[drupal/core-project-message

Adds a message after Composer installation.

2122.6M172](/packages/drupal-core-project-message)[aleksip/plugin-data-transform

Data Transform Plugin for Pattern Lab PHP

34897.4k3](/packages/aleksip-plugin-data-transform)[acquia/drupal-recommended-settings

The composer plugin for adding drupal-recommended-settings for Acquia Cloud.

101.1M4](/packages/acquia-drupal-recommended-settings)[tripal/tripal

Tripal is a toolkit to facilitate construction of online genomic, genetic (and other biological) websites.

709.9k9](/packages/tripal-tripal)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
