Skip to content

Commit 55c2280

Browse files
committed
Add opacity to the roll type indicator
Fixes kakaroto#109
1 parent 840072d commit 55c2280

10 files changed

+17
-55
lines changed

src/background.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3746,7 +3746,7 @@ var str = ρσ_str, repr = ρσ_repr;;
37463746
DISCORD_BOT_INVITE_URL = "https://beyond20.kicks-ass.org/invite";
37473747
DISCORD_BOT_API_URL = "https://beyond20.kicks-ass.org/roll";
37483748
BUTTON_STYLE_CSS = "\n.character-button, .character-button-small {\n display: inline-block;\n border-radius: 3px;\n background-color: #96bf6b;\n color: #fff;\n font-family: Roboto Condensed,Roboto,Helvetica,sans-serif;\n font-size: 10px;\n border: 1px solid transparent;\n text-transform: uppercase;\n padding: 9px 15px;\n transition: all 50ms;\n}\n.character-button-small {\n font-size: 8px;\n padding: 5px;\n border-color: transparent;\n min-height: 22px;\n}\n.ct-button.ct-theme-button {\n cursor: default;\n}\n.ct-button.ct-theme-button--interactive {\n cursor: pointer;\n}\n.ct-button.ct-theme-button--filled {\n background-color: #c53131;\n color: #fff;\n}\n";
3749-
ROLLTYPE_STYLE_CSS = "\n\n.ct-beyond20-roll .ct-beyond20-roll-button {\n position: relative;\n margin-top: 7px;\n}\n\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-double:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-double:after {\n content: \"2\";\n position: absolute;\n padding: 2px;\n background-color: blue;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-query:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-query:after {\n content: \"?\";\n position: absolute;\n padding: 2px;\n background-color: grey;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-thrice:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-thrice:after {\n content: \"3\";\n position: absolute;\n padding: 2px;\n background-color: blue;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-advantage:after {\n content: \"+\";\n position: absolute;\n padding: 2px;\n background-color: green;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-disadvantage:after {\n content: \"-\";\n position: absolute;\n padding: 2px;\n background-color: red;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-advantage:after {\n content: \"+ +\";\n position: absolute;\n padding: 2px;\n background-color: green;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-disadvantage:after {\n content: \"- -\";\n position: absolute;\n padding: 2px;\n background-color: red;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n";
3749+
ROLLTYPE_STYLE_CSS = "\n\n.ct-beyond20-roll .ct-beyond20-roll-button {\n position: relative;\n margin-top: 7px;\n}\n\n.ct-beyond20-roll .ct-beyond20-roll-button:after {\n position: absolute;\n padding: 2px;\n opacity: 20%;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-double:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-double:after {\n content: \"2\";\n background-color: blue;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-query:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-query:after {\n content: \"?\";\n background-color: grey;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-thrice:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-thrice:after {\n content: \"3\";\n background-color: blue;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-advantage:after {\n content: \"+\";\n background-color: green;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-disadvantage:after {\n content: \"-\";\n background-color: red;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-advantage:after {\n content: \"+ +\";\n background-color: green;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-disadvantage:after {\n content: \"- -\";\n background-color: red;\n}\n";
37503750
ρσ_modules.constants.ROLL20_URL = ROLL20_URL;
37513751
ρσ_modules.constants.FVTT_URL = FVTT_URL;
37523752
ρσ_modules.constants.DNDBEYOND_CHARACTER_URL = DNDBEYOND_CHARACTER_URL;

src/constants.pyj

+8-46
Original file line numberDiff line numberDiff line change
@@ -49,88 +49,50 @@ ROLLTYPE_STYLE_CSS = """
4949
margin-top: 7px;
5050
}
5151

52-
.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-double:after,
53-
.beyond20-quick-roll-tooltip.beyond20-roll-type-double:after {
54-
content: "2";
52+
.ct-beyond20-roll .ct-beyond20-roll-button:after {
5553
position: absolute;
5654
padding: 2px;
57-
background-color: blue;
5855
top: -10px;
5956
right: -5px;
6057
font-size: 10px;
6158
border-radius: 5px;
6259
color: white;
60+
opacity: 65%;
61+
}
62+
63+
.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-double:after,
64+
.beyond20-quick-roll-tooltip.beyond20-roll-type-double:after {
65+
content: "2";
66+
background-color: blue;
6367
}
6468
.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-query:after,
6569
.beyond20-quick-roll-tooltip.beyond20-roll-type-query:after {
6670
content: "?";
67-
position: absolute;
68-
padding: 2px;
6971
background-color: grey;
70-
top: -10px;
71-
right: -5px;
72-
font-size: 10px;
73-
border-radius: 5px;
74-
color: white;
7572
}
7673
.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-thrice:after,
7774
.beyond20-quick-roll-tooltip.beyond20-roll-type-thrice:after {
7875
content: "3";
79-
position: absolute;
80-
padding: 2px;
8176
background-color: blue;
82-
top: -10px;
83-
right: -5px;
84-
font-size: 10px;
85-
border-radius: 5px;
86-
color: white;
8777
}
8878
.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-advantage:after,
8979
.beyond20-quick-roll-tooltip.beyond20-roll-type-advantage:after {
9080
content: "+";
91-
position: absolute;
92-
padding: 2px;
9381
background-color: green;
94-
top: -10px;
95-
right: -5px;
96-
font-size: 10px;
97-
border-radius: 5px;
98-
color: white;
9982
}
10083
.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-disadvantage:after,
10184
.beyond20-quick-roll-tooltip.beyond20-roll-type-disadvantage:after {
10285
content: "-";
103-
position: absolute;
104-
padding: 2px;
10586
background-color: red;
106-
top: -10px;
107-
right: -5px;
108-
font-size: 10px;
109-
border-radius: 5px;
110-
color: white;
11187
}
11288
.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-advantage:after,
11389
.beyond20-quick-roll-tooltip.beyond20-roll-type-super-advantage:after {
11490
content: "+ +";
115-
position: absolute;
116-
padding: 2px;
11791
background-color: green;
118-
top: -10px;
119-
right: -5px;
120-
font-size: 10px;
121-
border-radius: 5px;
122-
color: white;
12392
}
12493
.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-disadvantage:after,
12594
.beyond20-quick-roll-tooltip.beyond20-roll-type-super-disadvantage:after {
12695
content: "- -";
127-
position: absolute;
128-
padding: 2px;
12996
background-color: red;
130-
top: -10px;
131-
right: -5px;
132-
font-size: 10px;
133-
border-radius: 5px;
134-
color: white;
13597
}
13698
"""

src/dndbeyond_character.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -7333,7 +7333,7 @@ var str = ρσ_str, repr = ρσ_repr;;
73337333
DISCORD_BOT_INVITE_URL = "https://beyond20.kicks-ass.org/invite";
73347334
DISCORD_BOT_API_URL = "https://beyond20.kicks-ass.org/roll";
73357335
BUTTON_STYLE_CSS = "\n.character-button, .character-button-small {\n display: inline-block;\n border-radius: 3px;\n background-color: #96bf6b;\n color: #fff;\n font-family: Roboto Condensed,Roboto,Helvetica,sans-serif;\n font-size: 10px;\n border: 1px solid transparent;\n text-transform: uppercase;\n padding: 9px 15px;\n transition: all 50ms;\n}\n.character-button-small {\n font-size: 8px;\n padding: 5px;\n border-color: transparent;\n min-height: 22px;\n}\n.ct-button.ct-theme-button {\n cursor: default;\n}\n.ct-button.ct-theme-button--interactive {\n cursor: pointer;\n}\n.ct-button.ct-theme-button--filled {\n background-color: #c53131;\n color: #fff;\n}\n";
7336-
ROLLTYPE_STYLE_CSS = "\n\n.ct-beyond20-roll .ct-beyond20-roll-button {\n position: relative;\n margin-top: 7px;\n}\n\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-double:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-double:after {\n content: \"2\";\n position: absolute;\n padding: 2px;\n background-color: blue;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-query:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-query:after {\n content: \"?\";\n position: absolute;\n padding: 2px;\n background-color: grey;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-thrice:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-thrice:after {\n content: \"3\";\n position: absolute;\n padding: 2px;\n background-color: blue;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-advantage:after {\n content: \"+\";\n position: absolute;\n padding: 2px;\n background-color: green;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-disadvantage:after {\n content: \"-\";\n position: absolute;\n padding: 2px;\n background-color: red;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-advantage:after {\n content: \"+ +\";\n position: absolute;\n padding: 2px;\n background-color: green;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-disadvantage:after {\n content: \"- -\";\n position: absolute;\n padding: 2px;\n background-color: red;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n";
7336+
ROLLTYPE_STYLE_CSS = "\n\n.ct-beyond20-roll .ct-beyond20-roll-button {\n position: relative;\n margin-top: 7px;\n}\n\n.ct-beyond20-roll .ct-beyond20-roll-button:after {\n position: absolute;\n padding: 2px;\n opacity: 20%;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-double:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-double:after {\n content: \"2\";\n background-color: blue;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-query:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-query:after {\n content: \"?\";\n background-color: grey;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-thrice:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-thrice:after {\n content: \"3\";\n background-color: blue;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-advantage:after {\n content: \"+\";\n background-color: green;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-disadvantage:after {\n content: \"-\";\n background-color: red;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-advantage:after {\n content: \"+ +\";\n background-color: green;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-disadvantage:after {\n content: \"- -\";\n background-color: red;\n}\n";
73377337
ρσ_modules.constants.ROLL20_URL = ROLL20_URL;
73387338
ρσ_modules.constants.FVTT_URL = FVTT_URL;
73397339
ρσ_modules.constants.DNDBEYOND_CHARACTER_URL = DNDBEYOND_CHARACTER_URL;

src/dndbeyond_encounter.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -6962,7 +6962,7 @@ var str = ρσ_str, repr = ρσ_repr;;
69626962
DISCORD_BOT_INVITE_URL = "https://beyond20.kicks-ass.org/invite";
69636963
DISCORD_BOT_API_URL = "https://beyond20.kicks-ass.org/roll";
69646964
BUTTON_STYLE_CSS = "\n.character-button, .character-button-small {\n display: inline-block;\n border-radius: 3px;\n background-color: #96bf6b;\n color: #fff;\n font-family: Roboto Condensed,Roboto,Helvetica,sans-serif;\n font-size: 10px;\n border: 1px solid transparent;\n text-transform: uppercase;\n padding: 9px 15px;\n transition: all 50ms;\n}\n.character-button-small {\n font-size: 8px;\n padding: 5px;\n border-color: transparent;\n min-height: 22px;\n}\n.ct-button.ct-theme-button {\n cursor: default;\n}\n.ct-button.ct-theme-button--interactive {\n cursor: pointer;\n}\n.ct-button.ct-theme-button--filled {\n background-color: #c53131;\n color: #fff;\n}\n";
6965-
ROLLTYPE_STYLE_CSS = "\n\n.ct-beyond20-roll .ct-beyond20-roll-button {\n position: relative;\n margin-top: 7px;\n}\n\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-double:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-double:after {\n content: \"2\";\n position: absolute;\n padding: 2px;\n background-color: blue;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-query:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-query:after {\n content: \"?\";\n position: absolute;\n padding: 2px;\n background-color: grey;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-thrice:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-thrice:after {\n content: \"3\";\n position: absolute;\n padding: 2px;\n background-color: blue;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-advantage:after {\n content: \"+\";\n position: absolute;\n padding: 2px;\n background-color: green;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-disadvantage:after {\n content: \"-\";\n position: absolute;\n padding: 2px;\n background-color: red;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-advantage:after {\n content: \"+ +\";\n position: absolute;\n padding: 2px;\n background-color: green;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-disadvantage:after {\n content: \"- -\";\n position: absolute;\n padding: 2px;\n background-color: red;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n";
6965+
ROLLTYPE_STYLE_CSS = "\n\n.ct-beyond20-roll .ct-beyond20-roll-button {\n position: relative;\n margin-top: 7px;\n}\n\n.ct-beyond20-roll .ct-beyond20-roll-button:after {\n position: absolute;\n padding: 2px;\n opacity: 20%;\n top: -10px;\n right: -5px;\n font-size: 10px;\n border-radius: 5px;\n color: white;\n}\n\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-double:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-double:after {\n content: \"2\";\n background-color: blue;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-query:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-query:after {\n content: \"?\";\n background-color: grey;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-thrice:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-thrice:after {\n content: \"3\";\n background-color: blue;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-advantage:after {\n content: \"+\";\n background-color: green;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-disadvantage:after {\n content: \"-\";\n background-color: red;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-advantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-advantage:after {\n content: \"+ +\";\n background-color: green;\n}\n.ct-beyond20-roll .ct-beyond20-roll-button.beyond20-roll-type-super-disadvantage:after,\n.beyond20-quick-roll-tooltip.beyond20-roll-type-super-disadvantage:after {\n content: \"- -\";\n background-color: red;\n}\n";
69666966
ρσ_modules.constants.ROLL20_URL = ROLL20_URL;
69676967
ρσ_modules.constants.FVTT_URL = FVTT_URL;
69686968
ρσ_modules.constants.DNDBEYOND_CHARACTER_URL = DNDBEYOND_CHARACTER_URL;

0 commit comments

Comments
 (0)