Β
Formulas
"π₯π₯π₯π¨π¨π¨π¨π©π©π© " + format(floor(1000 * hour(now()) / 23) / 10) + "%" + "\n" + slice("ββββββββββ", 0, 10 * hour(now()) / 23) + "^"
"π₯π₯π₯π¨π¨π¨π¨π©π©π© " + format(floor(1000 * date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days"))) / 10) + "%" + "\n" + slice("ββββββββββ", 0, 10 * date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days"))) + "^"
"π₯π₯π₯π¨π¨π¨π¨π©π©π© " + format(floor(1000 * prop("Pages Read") / prop("Total Pages")) / 10) + "%" + "\n" + slice("ββββββββββ", 0, 10 * prop("Pages Read") / prop("Total Pages")) + "^"
Change Names of Properties
- Make property called
Total Pages
- Make another called
Pages Read
.
- Paste the above formula.
- Change the names of the two properties and formula will automatically update.
if(day(now()) != 0, "π₯π₯π₯π¨π¨π¨π¨π©π©π© " + format(floor(1000 * day(now()) / 7) / 10) + "%" + "\n" + slice("ββββββββββ", 0, 10 * day(now()) / 7) + "^", "π₯π₯π₯π¨π¨π¨π¨π©π©π© 100%" + "\n" + "βββββββββ^")
"π₯π₯π₯π¨π¨π¨π¨π©π©π© " + format(floor(1000 * (month(now()) + 1) / 12) / 10) + "%" + "\n" + slice("ββββββββββ", 0, 10 * (month(now()) + 1) / 12) + "^"
"π₯π₯π₯π¨π¨π¨π¨π©π©π© " + format(floor(1000 * prop("% (Hide)")) / 10) + "%" + "\n" + slice("ββββββββββ", 0, 10 * prop("% (Hide)")) + "^"
Change number of habits
Inside the % (Hide) property, add another
unaryPlus("Habit Title")
to find sum of all habits, then divide the result by the new total # of habits
.(unaryPlus(prop("Habit 1")) + unaryPlus(prop("Habit 2")) + unaryPlus(prop("Habit 3")) + unaryPlus(prop("Habit 4")) + unaryPlus(prop("Habit 5")) + unaryPlus(prop("Habit 6"))) / 6
Colorful Progress Bar (Dates)
Name
Today
This Week
This Month
This Year
Colorful Progress Bar (Habits)
Name
Habit 1
Habit 2
Habit 3
Habit 4
Habit 5
Habit 6
Habit Progress
% (Hide)
Colorful Progress Bar (Bookshelf)
Name
Total Pages
Pages Read
Book Progress
Β
Formulas
if(hour(now()) / 23 < 0.2, "π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(hour(now()) / 23 < 0.3, "π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(hour(now()) / 23 < 0.4, "π₯π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(hour(now()) / 23 < 0.5, "π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(hour(now()) / 23 < 0.6, "π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(hour(now()) / 23 < 0.7, "π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(hour(now()) / 23 < 0.8, "π¨π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈ", if(hour(now()) / 23 < 0.9, "π©π©π©π©π©π©π©π©β¬οΈβ¬οΈ", if(hour(now()) / 23 < 1, "π©π©π©π©π©π©π©π©π©β¬οΈ", "π©π©π©π©π©π©π©π©π©β¬οΈ"))))))))) + " " + format(floor(1000 * hour(now()) / 23) / 10) + "%"
if(date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days")) < 0.2, "π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days")) < 0.3, "π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days")) < 0.4, "π₯π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days")) < 0.5, "π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days")) < 0.6, "π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days")) < 0.7, "π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days")) < 0.8, "π¨π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈ", if(date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days")) < 0.9, "π©π©π©π©π©π©π©π©β¬οΈβ¬οΈ", if(date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days")) < 1, "π©π©π©π©π©π©π©π©π©β¬οΈ", "π©π©π©π©π©π©π©π©π©β¬οΈ"))))))))) + " " + format(floor(1000 * date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days"))) / 10) + "%"
if(prop("Pages Read") / prop("Total Pages") < 0.2, "π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("Pages Read") / prop("Total Pages") < 0.3, "π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("Pages Read") / prop("Total Pages") < 0.4, "π₯π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("Pages Read") / prop("Total Pages") < 0.5, "π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("Pages Read") / prop("Total Pages") < 0.6, "π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("Pages Read") / prop("Total Pages") < 0.7, "π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("Pages Read") / prop("Total Pages") < 0.8, "π¨π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈ", if(prop("Pages Read") / prop("Total Pages") < 0.9, "π©π©π©π©π©π©π©π©β¬οΈβ¬οΈ", if(prop("Pages Read") / prop("Total Pages") < 1, "π©π©π©π©π©π©π©π©π©β¬οΈ", "π©π©π©π©π©π©π©π©π©π©"))))))))) + " " + format(floor(1000 * prop("Pages Read") / prop("Total Pages")) / 10) + "%"
Change Names of Properties
- Make property called
Total Pages
- Make another called
Pages Read
.
- Paste the above formula.
- Change the names of the two properties and formula will automatically update.
if(day(now()) == 0, "π©π©π©π©π©π©π©π©π©π© " + format(floor(1000 * day(now()) / 7) / 10) + "%", if(day(now()) / 7 < 0.2, "π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(day(now()) / 7 < 0.3, "π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(day(now()) / 7 < 0.4, "π₯π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(day(now()) / 7 < 0.5, "π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(day(now()) / 7 < 0.6, "π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(day(now()) / 7 < 0.7, "π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(day(now()) / 7 < 0.8, "π¨π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈ", if(day(now()) / 7 < 0.9, "π©π©π©π©π©π©π©π©β¬οΈβ¬οΈ", if(day(now()) / 7 < 1, "π©π©π©π©π©π©π©π©π©β¬οΈ", "π©π©π©π©π©π©π©π©π©β¬οΈ"))))))))) + " " + format(floor(1000 * day(now()) / 7) / 10) + "%")
if((month(now()) + 1) / 12 < 0.2, "π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if((month(now()) + 1) / 12 < 0.3, "π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if((month(now()) + 1) / 12 < 0.4, "π₯π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if((month(now()) + 1) / 12 < 0.5, "π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if((month(now()) + 1) / 12 < 0.6, "π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if((month(now()) + 1) / 123 < 0.7, "π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈ", if((month(now()) + 1) / 12 < 0.8, "π¨π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈ", if((month(now()) + 1) / 12 < 0.9, "π©π©π©π©π©π©π©π©β¬οΈβ¬οΈ", if((month(now()) + 1) / 12 < 1, "π©π©π©π©π©π©π©π©π©β¬οΈ", "π©π©π©π©π©π©π©π©π©β¬οΈ"))))))))) + " " + format(floor(1000 * (month(now()) + 1) / 12) / 10) + "%"
if(prop("% (Hide)") < 0.2, "π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("% (Hide)") < 0.3, "π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("% (Hide)") < 0.4, "π₯π₯π₯β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("% (Hide)") < 0.5, "π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("% (Hide)") < 0.6, "π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("% (Hide)") < 0.7, "π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈβ¬οΈ", if(prop("% (Hide)") < 0.8, "π¨π¨π¨π¨π¨π¨π¨β¬οΈβ¬οΈβ¬οΈ", if(prop("% (Hide)") < 0.9, "π©π©π©π©π©π©π©π©β¬οΈβ¬οΈ", if(prop("% (Hide)") < 1, "π©π©π©π©π©π©π©π©π©β¬οΈ", "π©π©π©π©π©π©π©π©π©π©"))))))))) + " " + format(floor(1000 * prop("% (Hide)")) / 10) + "%"
Change number of habits
Inside the % (Hide) property, add another
unaryPlus("Habit Title")
to find sum of all habits, then divide the result by the new total # of habits
.(unaryPlus(prop("Habit 1")) + unaryPlus(prop("Habit 2")) + unaryPlus(prop("Habit 3")) + unaryPlus(prop("Habit 4")) + unaryPlus(prop("Habit 5")) + unaryPlus(prop("Habit 6"))) / 6
Colorful Progress Bar v.2 (Dates)
Name
Today
This Week
This Month
This Year
Colorful Progress Bar v.2 (Habits)
Name
Habit 1
Habit 2
Habit 3
Habit 4
Habit 5
Habit 6
Habit Progress
% (Hide)
Colorful Progress Bar v.2 (Bookshelf)
Name
Total Pages
Pages Read
Book Progress
Date Percetages
hour(now()) / 23
if(day(now()) != 0, day(now()) / 7, 1)
date(now()) / date(dateSubtract(dateAdd(dateSubtract(now(), date(now()) - 1, "days"), 1, "months"), 1, "days"))
(month(now()) + 1) / 12