mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2026-03-24 04:46:56 +00:00
[GH-ISSUE #31] [FR] Darkmode #14
Labels
No labels
2024
2025
2026
acct mgmt
AI
automation
bug
calendar
ci
CJK
cloud
code-block
collaboration
copy-paste
database
data migration
data sync
deploy
desktop
develop
develop
documentation
duplicate
editor
editor-plugin
emoji
export
files
flutter-only
follow-up
formula
good first issue for devs
good first issue for experienced devs
grid
hacktoberfest
HACKTOBERFEST-ACCEPTED
help wanted
i18n
icons
images
importer
improvements
infra
install
integrations
IR
kanban board
login
look and joy
mentorship
mobile
mobile
needs design
new feature
new feature
non-coding
notes
notifications
onboarding
organization
P0+
permission
platform-linux
platform-mac
platform-windows
plugins
program
pull-request
Q1 25
Q1 26
Q2 24
Q2 25
Q3 24
Q3 25
Q4 24
Q4 25
react
regression
rust
rust
Rust-only
Rust-only
Rust-starter
Rust-starter
self-hosted
shortcuts
side panel
slash-menu
sync v2
table
tablet
task
tauri
templates
tests
themes
translation
v0.5.6
v0.5.8
v0.5.9
v0.6.0
v0.6.1
v0.6.4
v0.6.7
v0.6.8
v0.7.1
v0.7.4
v0.7.4
v0.7.5
v0.7.6
v0.7.7
v0.7.8
v0.8.0
v0.8.4
v0.8.5
v0.8.9
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
AppFlowy-IO/AppFlowy#14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @rhinotastic on GitHub (Nov 18, 2021).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/31
Originally assigned to: @hyj1204 on GitHub.
1~3 main use cases of the proposed feature
Dark mode UI.
what types of users can benefit from using your proposed feature
Pretty much everyone.
Additional context
Some form of darkmode or "Themes" backed in.
@SleepDaemon commented on GitHub (Nov 19, 2021):
I agree, dark mode is more eye comforting. My eyes are very sensitive to bright lights and just using the app burns into my retinas. Having dark mode would make it more comfortable to use and allowing longer work time.
@MostHated commented on GitHub (Nov 20, 2021):
Yeah, I will keep an eye on this thread, because even with my monitor's brightness down, it's just too bright for me to try and use for any extended period of time.
@alilosoft commented on GitHub (Nov 20, 2021):
@annieappflowy @appflowy Are you currently using a custom theme for the material app or just the default?
I'm just getting started with Flutter but I may work on this issue if I get some guidance 💙
@notd5a-alt commented on GitHub (Nov 21, 2021):
If anyone isnt working on this is can probably add this feature. Just need to know what the devs / people may want in terms of accent colors.
Also any recommendations for the positioning / placement of the dark mode switch would be appreciated.
@rileyhawk1417 commented on GitHub (Nov 22, 2021):
Well I think it would be nice to have custom themes, but for now maybe focusing on Light and Dark theme switches would be a starting point.
@kiralabs commented on GitHub (Nov 23, 2021):
A Dark/Light toggle would be nice, but honestly, most people just stick to one 'theme', so even if it was a config file that people can replace by dropping in another and even just a 'Theme Picker' to select a config file, that would be cool :)
Would also be very good in adoption of AppFlowy for people who enjoy ricing all of their programs/utilities like the folks on r/unixporn
@notd5a-alt commented on GitHub (Nov 23, 2021):
Ok, im going to try to work on this feature for you guys.
@rileyhawk1417 commented on GitHub (Dec 9, 2021):
@notd5a-alt any progress?
For now am trying to make sure everything matches like font and other backgrounds.
@notd5a-alt commented on GitHub (Dec 9, 2021):
Hi, ive been extremely busy and i actually forgot i was working on this xD.
I dont have the time rn, maybe someone else can / is working on it. I was
also thinking it might be best to implement dark modes and theming after
the extension system comes online. Then it should become easier to make
themes and have custom user made themes. Something like Typoras system? But
more refined and user friendly.
@rileyhawk1417 commented on GitHub (Dec 10, 2021):
Well I am currently working on it was also wondering if anyone else had given it a shot
@branhillsdesign commented on GitHub (Dec 13, 2021):
I grabbed the colors from the theme files and working on what dark mode will look like in figma. I’ll have updates with some options this evening to show with color codes that correspond to already existing color tokens.
@branhillsdesign commented on GitHub (Dec 13, 2021):
Dark mode options
Please note that these color schemes are not fully realized and accessibility testing will need to be performed
Option 01 Based on the secondary purple brand color
Option 2 based on greys with no tint
Option 2 based on blue main brand color
Current Light Mode theme
Strawpoll Link
https://strawpoll.com/hfarq36rc
@SleepDaemon commented on GitHub (Dec 13, 2021):
Option 2
On Mon, Dec 13, 2021 at 6:04 AM Brandon Hills @.***>
wrote:
@rileyhawk1417 commented on GitHub (Dec 13, 2021):
Option 2 seems mellowed out and relaxed
@MostHated commented on GitHub (Dec 13, 2021):
2 - with no tint
@mrtolkien commented on GitHub (Dec 14, 2021):
To start maybe using an open color scheme like Solarized, Monokai, or Dracula would be simpler?
This way there would be no need to reinvent the wheel and users of those themes will feel right at home.
@annieappflowy commented on GitHub (Dec 14, 2021):
option 2

I'd even prefer the grey color used for the left panel as the color for the main editor.
This is Obsidian's dark mode - I think it's pretty eye-pleasing
@annieappflowy commented on GitHub (Dec 14, 2021):
second to your point that using something ppl are familiar with makes ppl feel right at home :D
@branhillsdesign commented on GitHub (Dec 15, 2021):
@mrtolkien I looked at various color themes that are popular for IDE's, but unfortunately, almost none of them are WCAG compliant. Which is unfortunate, because some of them are real slick. They also don't cover the majority of use cases an application will have, especially one that uses colors for organization like Appflowy has planned.
With that being said, @annieappflowy has had the entire MVP already designed prior to coming on to the project, so I wanted to essentially expand on the colors that are in-use for the designs already and then double check for accessibility compliance. I did really enjoy Obsidian's dark mode @annieappflowy, and part of that is in this dark mode.
I want to change the names on each of the color variables so that any developer that does want to make a theme for the app in the future will know what each color is used for (This is also why there's duplicate colors, but with different names), or when developing widgets in general, there won't be any guessing on what color goes where. That way the devs can focus on what's important and don't have to think about UI.
Feel free to comment or make any suggestions on things.
I also don't know much about dart or flutter, so I could use some help implementing the color themes in the code if someone wants to take the reigns on that.
@rileyhawk1417 commented on GitHub (Dec 16, 2021):
I hear you right now am trying to implement the dark mode feature, so i can have a starting point. The thing am struggling with is having the text color automatically change with the theme. For example when its dark mode the text is white. When its light mode the text is still white making it not visible since the app theme is light mode.
@Aditya1402 commented on GitHub (Feb 14, 2022):
Hi there! This is my first time contributing to Open Source projects.
Can you guide me about how I can contribute towards this good-first-issue? @annieappflowy
@hieugao commented on GitHub (Feb 14, 2022):
Hi @Aditya1402, I open a related PR at #259, so in case if you want to contribute some then check it out, ᵖˡᵉᵃˢᵉᵎ 😄. I'll add some tasks inside the PR soon.
@polypixeldev commented on GitHub (Jul 28, 2022):
@annieappflowy I think that this issue should be closed, as from what I can see Darkmode has already been implemented.