<aside> π§ββοΈ Why not spice up your tracking with some fancy progress bars? Be sure to Favorite this page as Iβll be keeping it updated with new bars I create over time!
</aside>
$\color{#4fb0ae}\Large\textbf{Color Progress Bars}$
$\color{#4fb0ae}\small\textbf{βͺ Light}$
$\color{#4fb0ae}\small\textbf{β« Dark}$
concat(slice(format("π’π’π’π’π’π’π’π’π’π’"), 0, 2 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("β«β«β«β«β«β«β«β«β«β«"), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
$\color{#4fb0ae}\small\textbf{βͺ Light}$
$\color{#4fb0ae}\small\textbf{β« Dark}$
concat(slice(format("ππππππππππ"), 0, 2 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("π€π€π€π€π€π€π€π€π€π€"), 0, 2 * ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
$\color{#4fb0ae}\small\textbf{βͺ Light}$
$\color{#4fb0ae}\small\textbf{β« Dark}$
concat(slice(format("πΆπΆπΆπΆπΆπΆπΆπΆπΆπΆ"), 0, 2 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("π π π π π π π π π π "), 0, 2 * ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
$\color{#4fb0ae}\small\textbf{βͺ Light}$
$\color{#4fb0ae}\small\textbf{β« Dark}$
concat(slice(format("π΄π΄π΄π΄π΄π΄π΄π΄π΄π΄"), 0, 2 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("ββββββββββ"), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
$\color{#4fb0ae}\small\textbf{βͺ Light}$
$\color{#4fb0ae}\small\textbf{β« Dark}$
concat(slice(format("π₯π₯π₯π₯π₯π₯π₯π₯π₯π₯"), 0, 2 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("π’π’π’π’π’π’π’π’π’π’"), 0, 2 * ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
$\color{#4fb0ae}\small\textbf{βͺ Light}$
$\color{#4fb0ae}\small\textbf{β« Dark}$
concat(slice(format("π§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈ"), 0, 5 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("π«π«π«π«π«π«π«π«π«π«"), 0, 2 * ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
$\color{#4fb0ae}\Large\textbf{Black \& White Progress Bars}$
$\color{#4fb0ae}\small\textbf{βͺ Light}$
concat(slice(format("ββββββββββ"), 0, floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("ββββββββββ"), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
concat(slice(format("ββββββββββ"), 0, floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("ββββββββββ"), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
concat(slice(format("β£β£β£β£β£β£β£β£β£β£"), 0, floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("β’β’β’β’β’β’β’β’β’β’"), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
//complete state
if(prop("Done Items") / prop("Total Items") >= 1, concat("CompleteIcons" + " 100%"), prop("IncompleteIcons"))
//bar formula
floor(10 * prop("Done Items") / prop("Total Items")) + //# complete lowest 10%
ceil(10 * prop("Incomplete Items") / prop("Total Items")) + //# incomplete highest 10%
round(100 * prop("Done Items") / prop("Total Items")) //% complete nearest 1%
////partial or complete condition
concat(slice(format(prop("CompleteIcons")), 0, floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format(prop("IncompleteIcons")), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))))
//full formula with % complete text
concat(slice(format(prop("CompleteIcons")), 0, floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format(prop("IncompleteIcons")), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(round(100 * prop("Done Items") / prop("Total Items"))) + "%")
if(prop("Done Items") / prop("Total Items") >= 1, concat("CompleteIcons" + " 100%"), prop("IncompleteIcons"))
β«π’
concat(slice(format("π’π’π’π’π’π’π’π’π’π’"), 0, 2 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("β«β«β«β«β«β«β«β«β«β«"), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
π€π
concat(slice(format("ππππππππππ"), 0, 2 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("π€π€π€π€π€π€π€π€π€π€"), 0, 2 * ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
π πΆ
concat(slice(format("πΆπΆπΆπΆπΆπΆπΆπΆπΆπΆ"), 0, 2 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("π π π π π π π π π π "), 0, 2 * ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
βπ΄
concat(slice(format("π΄π΄π΄π΄π΄π΄π΄π΄π΄π΄"), 0, 2 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("ββββββββββ"), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
π’π₯
concat(slice(format("π₯π₯π₯π₯π₯π₯π₯π₯π₯π₯"), 0, 2 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("π’π’π’π’π’π’π’π’π’π’"), 0, 2 * ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
π«π§ββοΈ
concat(slice(format("π§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈ"), 0, 5 * floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("π«π«π«π«π«π«π«π«π«π«"), 0, 2 * ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
ββ
concat(slice(format("ββββββββββ"), 0, floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("ββββββββββ"), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
ββ
concat(slice(format("ββββββββββ"), 0, floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("ββββββββββ"), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
β’β£
concat(slice(format("β£β£β£β£β£β£β£β£β£β£"), 0, floor(10 * prop("Done Items") / prop("Total Items"))) + slice(format("β’β’β’β’β’β’β’β’β’β’"), 0, ceil(10 * prop("Incomplete Items") / prop("Total Items"))) + " " + format(if(round(100 * prop("Done Items") / prop("Total Items")) > 100, 100, round(100 * prop("Done Items") / prop("Total Items")))) + "%")
//bar display options
//color bar display options
β«π’
β«β«β«β«β«β«β«β«β«β«
π’π’π’π’π’β«β«β«β«β«
π’π’π’π’π’π’π’π’π’π’
π€π
π€π€π€π€π€π€π€π€π€π€
πππππ€π€π€π€π€π€
ππππππππππ
π πΆ
π π π π π π π π π π
πΆπΆπΆπΆπΆπ π π π π
πΆπΆπΆπΆπΆπΆπΆπΆπΆπΆ
βπ΄
ββββββββββ
π΄π΄π΄π΄ββββββ
π΄π΄π΄π΄π΄π΄π΄π΄π΄π΄
π’π₯
π’π’π’π’π’π’π’π’π’π’
π₯π₯π₯π₯π’π’π’π’π’π’
π₯π₯π₯π₯π₯π₯π₯π₯π₯π₯
π«π§ββοΈ
π«π«π«π«π«π«π«π«π«π«
π§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈπ§ββοΈ
//black and white bar display options
ββ
ββββββββββ
ββββββββββ
ββββββββββ
ββ
ββββββββββ
ββββββββββ
ββββββββββ
β’β£
β’β’β’β’β’β’β’β’β’β’
β£β£β£β£β’β’β’β’β’β’
β£β£β£β£β£β£β£β£β£β£