LeetCode Night

Feb, 2022 - Present

緣由

長久以來都只有中國版力扣支援較完整的暗黑模式,然而美國 LeetCode 主站則僅有在少數頁面,例如 Problem List、Profile 等頁才有暗黑模式,而最重要的解題頁卻遲遲未推出。

簡介

LeetCode Night 是 Google Chrome 的擴充功能,現已上架至商店,讓使用者在題目頁也可以套用深色模式,即使在夜晚刷題也不必擔心瞎眼。

  • TypeScript
  • UI 組件基於 Tocas UI v4 建構,搭配 styled-component 自定義樣式
  • 使用 Axios 和 GraphQL 請求題目列表
  • 使用 react-i18next 本地化
  • 透過 Webpack css-loader 向頁面注入複寫用的 SASS 樣式

此外還有附加以下便利功能:

  1. 反相圖片顏色,讓題目中多數白底的插圖,在深色模式中也不至於太突兀
  2. 輸入 Question Number 來迅速跳轉至題目頁,此插件會將題目列表緩存至本機,無需等待 API 回應
  3. 自動清空編輯器裡前一次送出過的程式碼,特別適合刷題狂人,避免不小心瞄到答案

啟用 LeetCode 深色模式
啟用 LeetCode 深色模式
Popup 視窗
Popup 視窗

Demo