Skip to content

australiangreens/finsburypark

Repository files navigation

"Finsbury Park" CiviCRM Admin theme

Screenshot

This is a small cross-CMS theme for the CiviCRM admin interface.

The main css file aims to work across CMS with basic responsive support at under 125kb (excluding fonts & gifs & BootStrap).

It has been tested to work on Backdrop, Drupal 7, 8 & 9 (all on Seven admin theme), WordPress, and Joomla 3 & 4.

The extension is licensed under AGPL-3.0.

There is a public demo available (using Joomla 4) here: https://cividemo.com.

Installation (Web UI)

This extension has not yet been published for installation via the web UI.

Installation (CLI, Zip)

Sysadmins and developers may download the .zip file for this extension and install it with the command-line tool cv.

cd <extension-dir>
wget https://lab.civicrm.org/extensions/finsburypark/-/archive/master/finsburypark-master.zip
unzip finsburypark-master.zip

Installation (CLI, Git)

Sysadmins and developers may clone the Git repo for this extension and install it with the command-line tool cv.

git clone https://lab.civicrm.org/extensions/finsburypark.git
cv en finsburypark

Usage

After installing the extension, select it via Nav menu > Administer > Customize Data and Screens > Display Preferences, and save.

In some instances, after upgrading CiviCRM, the theme defaults back to Civi's default theme and you will need to disable and re-enable the theme extension.

Changelog / known issues

Version 0.20 - Supports CiviCRM 5.69+ accessible accordions, adjusts colour names with some Standalone variables, tweaks themetest style.

Version 0.19 - Continued fixes, including from Nicolas Ganivet @ CiviDesk. For versions of Civi before 5.69.

Version 0.18 - Many small fixes, including increased SearchKit, FormBuilder, D9 Claro and Joomla4 support.

Version 0.17 - Improved Form Builder and Search Kit support, some D9+ Claro theme resets

Version 0.16 - Multiple small fixes

Version 0.15 - Resolved a problematic Bootstrap issue. Improved display on Civi Bootstrap screens (API4, FormBuilder, SearchKit, etc)

Version 0.14 - Backdrop test and tweak. Swapped fonts to system fonts to improve speed & reduce size.

Version 0.13 - Drupal 9 & Joomla 4, addresses cascade order (loads theme CSS after other Civi css) – thanks @aydun. Tested against 5.42

Version 0.12 - improved Cases/Reports handling. PHP7.4 (thanks @mjwconsult). Updated for v5.37.1

Version 0.11 - some fixes, styles Afform. Updated for version 5.35

Version 0.10 - adds Bootstrap to everything, styles API4 Explorer & SearchKit

Version 0.9 - updated for version 5.33.2

Version 0.8 - further button tidying

Version 0.7 - updated for CiviCRM 5.31.0, fixed extension accordion bug.

Version 0.6 - updated for CiviCRM 5.30.0

Version 0.5 - updated for CiviCRM 5.27.4

Version 0.4 - added Drupal 8 support

Version 0.2 - added Wordpress support, merged css, basic responsiveness.

  • Uses colour variables so will not work on Internet Explorer (flag if this is an issue and fallbacks can be added)
  • .Woff versions of fonts used as the smallest - but ttf and otf versions are included. To further improve speed, change font-family to 'inherit' to use the theme fonts (FontAwesome is still needed)
  • Many sprites have been removed - animated gifs (loaders) are kept, as are a few sprites that are either hard to replace with FA (ie the select2 dropdown arrows), or whose use is unclear
  • More testing is needed, issues welcome.

Version 0.1

  • is a quick merge of the default civicrm.css and civicrm-shelford.css. This means some sprite paths may be broken and there are duplicate selectors.
  • use of CSS variables not supported by IE or < MS Edge 15.
  • not tested on Wordpress, Backdrop or Drupal 8.