Personalizing feature to destressing and calming text editor


#1

Hi All,

What if these colors and font style would calm your heart rate down and improve your immune system?

So every time you use Atom as a text editor, a simple interface can customize the background color and font style.
Then hours of developing become less stressful and more calming.

A first prototype showed that heart rates can lower 10-40 beats per minute if the user experiences a personalized color. The prototype uses the web or phone camera and machine learning to detect heart rate, and a patent-based (to avoid big companies from misusing biometrics) to personalize.
We are a team of developers, neuroscience researchers and mindfulness experts have been working on personalizing colors and font styles. Please check our prototype video at https://www.breathing.ai

We’ld be happy to just collaborate on this as a feature for Atom, and to offer this for any user. It could keep the biodata in each device, and suggest a color and font style, or already change and adapt it once or in realtime continuously.

Best,

Hannes Bend


#2

It’s really easy to change how Atom looks. Each active package and the user have a styles.less file that is constantly being parsed and compiled into Atom’s master stylesheet. You can make further changes using JavaScript, but any script-based modifications are temporary and could be overridden by a styles.less change. What I would recommend is to make a theme that has some JavaScript logic that can modify its own stylesheet, keeping in mind that your package, even if it’s the UI theme, may be only one of dozens of packages that the user has installed. You will have to be permissive of other packages and the user making their own changes, and it’s advisable to start from the foundation of the core themes that are built into Atom.