Note: This is an unofficial update of Quartz, specifically adapted for the Midnight expansion. The primary goal of this fork is to ensure functionality and performance within the technical constraints of the 12.0 API. It is distributed under the same license (GNU GPL). It is not maintained by the original author and will be taken down if the original project is updated.
Credits
Original author : Nymbia & Nevcairiel
Original project : https://www.curseforge.com/wow/addons/quartz/
Quartz is a modular approach to a casting bar addon. An overview of the modules:
*Player
A lightweight, clean, fast casting bar with configurable size, colors, and text and icon placement. Supports modern spell mechanics such as empowered spell stages and charge tiers (e.g. Evoker).
*Target/Focus
Implementation of target and focus casting bars in similar fashion to the player cast bar.
Non-interruptible casts are clearly shown.
*Enemies
Implementation of in-combat enemy cast bars, similar to the player cast bar.
Adds cast bars for enemies around you in combat, so you can keep track of several casters at once without targeting each one.
*Buffs
Shows the buffs and debuffs on your target and focus as duration bars that count down, so you can see at a glance how long each effect has left instead of reading tiny icon timers.
*Flight
Hooks into FlightMap or InFlight (addons) to display the current flight progress on your casting bar.
*Global Cooldown
Show your Global Cooldown near the cast bar. Helpful for those who'd rather not squint at their action bars to see when they can cast again.
*Latency
Displays the amount of time spent between cast send and start events, in the form of a bar at the end of your casting bar, with optional text that displays the actual duration of the lag. This helps in canceling casts when they will not actually be interrupted, especially for users with consistently high pings.
*Mirror
Shows the 'basic' timers such as breath and feign death, as well as some 'odd' ones such as party invite time, resurrect timeout, and arena game start, and a framework for injecting custom timers into the bars.
*Range
Recolors the cast bar when your target moves out of range during your cast, so you know right away that the spell may fail.
*Timer
Allows for creating custom timers displayed on the mirror bars.
*Tradeskill Merge
When you craft several of the same item, it merges all those repeated casts into one continuous progress bar instead of a separate bar each time.
Use /quartz to bring up the configuration menu.

