limegreentangerine / lgt_toolkit
LGT tools and defaults for Concrete CMS
Package info
github.com/limegreentangerine/LGTToolkit
Type:concrete5-package
pkg:composer/limegreentangerine/lgt_toolkit
Requires
Requires (Dev)
- php: ^8.4
- concrete5/core: ^9.2
- friendsofphp/php-cs-fixer: ^3.95
- phpunit/phpunit: ^11
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-22 16:39:35 UTC
README
LGT Toolkit is a Concrete CMS package designed to provide a standard set of site defaults, blocks, attributes, and admin utilities for Lime Green Tangerine builds. It is built as a concrete5-package and installs a consistent toolkit for content editors, developers, and designers working inside Concrete CMS.
Requirements
- Concrete CMS 9.5+
- PHP 8.4+
- Composer-based project installation
Package overview
The package defines a package handle of lgt_toolkit and is installed as a standard Concrete package. On install and upgrade it:
- registers package service providers
- creates dashboard single pages
- installs custom attribute types and attribute sets
- installs a block type set and the bundled block types
- copies selected application overrides into
/application - applies default CMS configuration values for SEO, security, session handling, white-labelling, and social media links
Included functionality
Core CMS defaults
The package sets a wide range of default Concrete configuration values to match the LGT project baseline, including:
- marketplace disabled
- URL rewriting enabled
- SEO title formatting and trailing slash preferences
- accessibility toolbar titles enabled
- white-label settings applied for the Lime Green Tangerine brand
- database-backed session configuration
- security session invalidation on IP mismatch
- social media service definitions for common profiles
Custom attributes
The package creates a set of reusable attributes for site and page content:
- Site attributes
- Company name
- Company phone
- Company email
- Company address
- Default sharing image
- Page / collection attributes
- Page banner
- SEO header
- Page redirector
- File attributes
- File categories
It also installs custom attribute types:
countrylgt_colour_pickerlgt_file_setlgt_page_redirector
Custom blocks
The package auto-installs these block types under a package-specific block set:
lgt_ajax_file_listlgt_ajax_page_listlgt_anchor_menulgt_anchor_targetlgt_blockquotelgt_buttonlgt_content_side_titlelgt_content_site_attributelgt_fileset_gallerylgt_manual_navlgt_sectionlgt_social_sharelgt_spacerlgt_videolgt_vimeo_video
These blocks provide content patterns and UI elements commonly used across LGT sites, including page lists, navigation, buttons, sections, maps, video embeds, and social share utilities.
Dashboard utilities
The package creates dashboard pages for common tasks:
/dashboard/lgt_toolkit/dashboard/lgt_toolkit/cookie_popup/dashboard/lgt_toolkit/uaccess/dashboard/lgt_toolkit/duplicate_express
These pages support configuration for:
- cookie policy behaviour
- UAccess code
- duplicate Express object tooling
Package services and integrations
The package registers supporting services for common application needs:
autocachefor automatic cache managementfocal_pointfor image focal point handlinglgt_mailfor custom mail handlingexpress_debuggerfor Express debugging support
It also registers routes for:
- duplicate Express object conversion
- LGT AJAX file/page listing endpoints
- focal point dialog handling
- cookie policy AJAX endpoints
Installation
-
Add the package to your Concrete project with Composer:
composer require limegreentangerine/lgt_toolkit -
Install the package in the Concrete CMS dashboard or via the package manager workflow.
-
Once enabled, the package will automatically create the dashboard pages, blocks, attributes, and configuration.
Development notes
This package is intentionally opinionated and is meant to provide a shared baseline for multiple Concrete CMS sites. It centralises commonly reused configuration, block patterns, and attribute definitions so projects can start from a predictable, production-friendly standard.
License
MIT