Skip to content

Commit 34f3caf

Browse files
fix: update github colours to match github branding
1 parent dc0f938 commit 34f3caf

2 files changed

Lines changed: 13 additions & 14 deletions

File tree

monty/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ class ColoursCls(BaseModel):
227227
gold: int = 0xE6C200
228228

229229

230-
class GHColour(enum.Enum):
230+
class GHColour(int, enum.Enum):
231231
muted = 0x59636E
232232
success = 0x6EB771
233233
done = 0x8250DF

monty/exts/info/github/_handlers.py

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -174,10 +174,10 @@ def _get_visual_style_state(obj: githubkit.rest.Issue | githubkit.rest.Discussio
174174
if isinstance(obj, githubkit.rest.Discussion):
175175
if obj.answer_chosen_at:
176176
emoji = constants.AppEmojis.discussion_answered
177-
colour = constants.Colours.soft_green
177+
colour = constants.GHColour.success
178178
else:
179179
emoji = constants.AppEmojis.issue_draft
180-
colour = disnake.Colour.greyple()
180+
colour = constants.GHColour.muted
181181

182182
if not isinstance(colour, disnake.Colour):
183183
colour = disnake.Colour(colour)
@@ -186,40 +186,39 @@ def _get_visual_style_state(obj: githubkit.rest.Issue | githubkit.rest.Discussio
186186
if obj.pull_request:
187187
if obj.pull_request.merged_at:
188188
emoji = constants.AppEmojis.pull_request_merged
189-
colour = constants.Colours.purple
189+
colour = constants.GHColour.done
190190
elif obj.draft is True:
191191
emoji = constants.AppEmojis.pull_request_draft
192-
colour = disnake.Colour.greyple()
192+
colour = constants.GHColour.muted
193193
elif obj.state == "open":
194194
emoji = constants.AppEmojis.pull_request_open
195-
colour = constants.Colours.soft_green
195+
colour = constants.GHColour.success
196196
elif obj.state == "closed":
197197
emoji = constants.AppEmojis.pull_request_closed
198-
colour = constants.Colours.soft_red
198+
colour = constants.GHColour.danger
199199
else:
200200
# fall the emoji back to a state
201201
emoji = constants.AppEmojis.pull_request_open
202-
colour = constants.Colours.soft_green
202+
colour = constants.GHColour.success
203203
else:
204204
if obj.state == "closed":
205205
if obj.state_reason == "not_planned":
206206
emoji = constants.AppEmojis.issue_closed_unplanned
207-
colour = disnake.Colour.greyple()
207+
colour = constants.GHColour.muted
208208
else:
209209
emoji = constants.AppEmojis.issue_closed_completed
210-
colour = constants.Colours.purple
210+
colour = constants.GHColour.done
211211
elif obj.draft is True:
212212
# not currently used by GitHub, but future planning
213213
emoji = constants.AppEmojis.issue_draft
214-
colour = disnake.Colour.greyple()
214+
colour = constants.GHColour.muted
215215
elif obj.state == "open":
216216
emoji = constants.AppEmojis.issue_open
217-
colour = constants.Colours.soft_green
218-
217+
colour = constants.GHColour.success
219218
else:
220219
# fall the emoji back to a state
221220
emoji = constants.AppEmojis.issue_open
222-
colour = constants.Colours.soft_green
221+
colour = constants.GHColour.success
223222

224223
if not isinstance(colour, disnake.Colour):
225224
colour = disnake.Colour(colour)

0 commit comments

Comments
 (0)