Case 09 MillerMedia7
TruBridge
TruBridge sells revenue-cycle and EHR services to community hospitals. Its site is a custom Timber theme on WordPress, hosted on WP Engine, with resources, events and products as their own content types.
- WP Engine
- WordPress
- Timber
- Twig
- Advanced Custom Fields
- Alpine.js
- Swiper
- Google Tag Manager
- Vimeo Player
- CSS
- Lotti.js
- PHP
- JavaScript
- Platform
- WordPress on WP Engine
- Theme
- Custom, Timber and Twig
- Content types
- Events, products, resources
01
Notes from the build
01 / 01
An admin built for the editors
The theme removes what editors never use: dashboard widgets, extra meta boxes, view buttons on custom types, and Customizer style sections, and adds resource columns to the list screen.
02
What it's written in
- PHP 42%
- JavaScript 33%
- SCSS 17%
- HTML 8.3%
Estimated from the stack, not measured from the source. Measured figures replace this once the repository is counted.
03
The stack 19
Server
- WordPress
- PHP
- Timber Twig templates, custom classList and SVG filters
- Twig about 60 templates and partials
- ACF options pages, custom post types and taxonomies kept in acf-json
- Custom post types event, product and resource archives
Front end
- JavaScript one bundled main.js with a source map, cache-busted by file time
- Alpine.js with the Collapse plugin; header store
- Swiper testimonials, galleries and resource carousels
- Lottie lottie-web, the Why TruBridge animation
- Plyr video player
- Vimeo Player @vimeo/player
- Headroom.js hide-on-scroll header
- Quicklink prefetches in-view links
- CSS one compiled main.css
Marketing
- Google Tag Manager
- Adobe Fonts Typekit
- Ninja Forms a local fix script, nf-fix.js
Admin
- Editor clean-up trimmed dashboard widgets, meta boxes, media buttons and Customizer sections