https://github.com/cuboulder/express_admin
CU Boulder Drupal D10+ Administration Sub-Theme (Claro)
https://github.com/cuboulder/express_admin
Last synced: 5 months ago
JSON representation
CU Boulder Drupal D10+ Administration Sub-Theme (Claro)
- Host: GitHub
- URL: https://github.com/cuboulder/express_admin
- Owner: CuBoulder
- Created: 2024-01-24T23:25:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-10T22:03:24.000Z (over 1 year ago)
- Last Synced: 2025-09-29T08:52:53.240Z (10 months ago)
- Language: JavaScript
- Size: 22.5 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# express-admin
Drupal 10+ administration theme for CU Boulder Web Express sites
## Installation
Add below to `composer.json` require section:
````
"cu-boulder/express_admin" : "dev-main"
````
Add to repositories section:
````
{
"type": "git",
"url" : "https://github.com/CuBoulder/express_admin.git"
}
````
**Note:** This theme is installed and set as the default with the profile. The theme is not intended to be used without the profile or other `cu-boulder/*` modules.
> To install a local version of Express, follow the steps outlined in the
> [tiamat-project-template](https://github.com/CuBoulder/tiamat-project-template)
---
## Linting
We are using stylelint and eslint
````
npm install # install linters
npm run stylelint # lint css
npm run eslint # lint js
````
Linting is run automatically on all pull requests, however you can lint files locally too.
- configure eslint in `.eslintrc.json`
- configure styleint in `.stylelint.json`
---
## Directory Structure
### .github Directory
Contains the github actions workflow for linting
### config
Contains the default values for the theme settings. If new theme settings are added, update boulder_base.settings.yml with the default values. You can get the configuration by running `lando drush config-get boulder_base.settings` and copying the output into the file.
### css
- put styles relating the custom paragraphs in css/paragraphs
- put styles from the styleguide in css/styleguide
### js
Put JavaScript files here
### templates
Twig template overrides go here including those for the custom page and paragraph types. The packages dedicated to the page and paragraph types should only contain config.
### express_admin.info.yml
- Define regions
- Add styles to the ckeditor
- Add globally included libraries
### express_admin.libraries.yml
Define libraries
### express_admin.theme
Add theme hooks