Coder Social home page Coder Social logo

csalmeida / protonmail-themes Goto Github PK

View Code? Open in Web Editor NEW
429.0 429.0 106.0 32.43 MB

Customise ProtonMail with themes and enhance your encrypted email experience.

License: GNU General Public License v3.0

CSS 82.68% JavaScript 0.68% SCSS 15.80% Dockerfile 0.85%
css protonmail themes

protonmail-themes's People

Contributors

33b5e5 avatar atn-d avatar ayushs08 avatar csalmeida avatar dependabot[bot] avatar flipjargendy avatar kellycopas avatar klaudiosinani avatar laurens94 avatar plugarut avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

protonmail-themes's Issues

Gray-on-Gray in Plain Text Composition Box, Light-Gray-on-White in Address Fields

This is ProtonMail 4.0.0-beta7 with custom theme Green Lume:

ProtonMail

When I got the theme last week I recall there being light and "full" / dark versions. (Did you remove / consolidate them?) Anyway, I tested the full/dark versions of both Green Lume and Vitamin C with the above result in the plain text composition box and in the address fields.

It's possible there are other buggy bits but this is all I've noticed so far. I use the Firefox add-on Dark Background and Light Text atop the theme(s) to brute-force said areas back into normal readability.

CSS Proton Mail

Hi-just a copy of what I wrote on Reddit - but the ProtonMail CSS you've developed is great.

Best would be a short menu that just labelled some key variables e.g. Top Banner, Side Verticle Banner Menu Fonts etc.. You could set each variable as a "theme", and then refer to it throughout the CSS. That way all the user has to do is put in whatever color they want in each variable, and it then propagates. That is what I have done in effect - but more by just seeing how you used certain colors, and searching and replacing all refs. to that color (all obviously in hex code). It is a crude way to do it, but it works.

Sorry best I can do as I have a job and family that require focus. Thanks for the help.

Maybe some dark grey shade with white text in the active writing pane (or at least a way to clearly change it) vs. white. Again if you just labelled clearly what some theme color choices are in a header section, for different elements - the user can then just tweak the hex code easily. Have done this with other CSS sheets. So at the top, the user just makes a few simple choices, and then as all the CSS instructions are relative, it would propagate easily.

Padlock colour

I'm wondering if the padlock colour can be adjusted depending on how the message is encrypted.

In the default theme, PM's emails and internal emails from other users get the purple padlock, PGP encrypted messages from external providers used to get a green padlock but seems like it doesn't do that on v4 and unencrypted messages gets solid black. In the custom themes, all the messages get the same padlock colour.
See a few screen shots comparing the custom theme and default theme

Nord Full theme and V4

Hello,

I absolutely love this theme but sadly it's no longer working with the ProtonMail V4 rollout.

Are there any plans to port it over for use with stylus to work with V4 or at least something very similar available?

Cheers.

top nav doesn't change

First, thank you for making these & your time.

You've may have noticed but the top nav bar no longer changes to black with the recent updates — it stays the default color. Can this still be overridden?

Thanks again!

Vulnerability in `tar` dependency.

I've noticed that an npm package as been flagged as a security vulnerability. This poses no problems for anyone using the themes as they're pure .css.

This is a difficult error to fix as documented in the node-sass repo, but it is worth flagging.

                    === npm audit security report ===                        
                                                                                
┌──────────────────────────────────────────────────────────────────────────────┐
│                                Manual Review                                 │
│            Some vulnerabilities require your attention to resolve            │
│                                                                              │
│         Visit https://go.npm.me/audit-guide for additional guidance          │
└──────────────────────────────────────────────────────────────────────────────┘
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ High          │ Arbitrary File Overwrite                                     │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package       │ tar                                                          │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Patched in    │ >=4.4.2                                                      │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ gulp-sass [dev]                                              │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path          │ gulp-sass > node-sass > node-gyp > tar                       │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info     │ https://npmjs.com/advisories/803                             │
└───────────────┴──────────────────────────────────────────────────────────────┘
found 1 high severity vulnerability in 6938 scanned packages
  1 vulnerability requires manual review. See the full report for details.

Settings panel subnav has white background on themes full mode (v4)

Themes on version v4.0.0 have a white background on the settings panel .subnav. This can be replicated by clicking Settings and Appearance whilst logged into a PM account.

At a glance it looks like adding the following block to templates/@theme-base/_full.scss:

// Settings subnav
.subnav {
 background: lighten($base, 5%);
}

It currently looks like this (using the Dark Bubble Gum theme):
70156060-3d300f80-16ab-11ea-8cdc-05639410c7e0

Deutera One updates

On the early stages of this project I've had a request from a user about a theme that is accessible to people with deuteranopia and attempted to create a theme that makes ProtonMail accessible to these users.

This theme now requires fixes in order to be compatible with version v3.15.30.

Issue:

Color scheme is not applied to the entire layout.

Steps to replicate:

  1. Apply theme attached to this issue.
    deutera_one_v1.txt

deutera_one_errors

This issue was brought to my attention by the same user who requested the theme a couple years ago.

The theme doesn't work properly.

I'm on Firefox and I'm using Stylus. I pasted the CSS. But, this is what it looks like:
image
Is there something I'm doing wrong? Is the theme no longer compatible?
Thanks in advance.

EDIT: it works on the beta version of ProtonMail. Sorry for the trouble 😅

Unread emails are white in Row layout (v4)

I'm not sure if you already want issues for the v4 versions, but I'll post this anyway ;)

Everything looks perfect in Column layout (the email preview-pane), but in Row layout the unread emails seem to have a white background.

Keep up the good work! It's much appreciated 👍

Now their darkmode works better...

Since PM's dark mode seems to now take care of just about everything but HTML rendered emails, have you looked into updating your full modes to support their methodology?

Unable to activate Dark Mode

I have been looking around the code to see if I missed something about how to turn on dark mode but I came up short. The preview shows that a dark mode is available for some themes. In my case, the theme in question is Dracula. I believe there is a class or something missing in the scss however, I am not too familiar with scss/css because I don't use it often. The case may be that I am overlooking something.

nord full theme not working

Hello,

I'm trying to use the "nord full" theme but not having any luck.

I followed your instructions:

-Installed "stylus" extension for Firefox
-Wrote a new style by copy and pasting your entire "raw" code
-Enabled it for "URLs on the domain" for both "beta.protonmail.com" and "mail.protonmail.com"
-When logged into ProtonMail the "stylus" icon next to the browser URL bar shows a "1" indicating that the style should be enabled
-When logged into ProtonMail "settings>appearance>custom themes" box is completely empty

Nothing has changed.

ProtonMail version prior to logging in indicates "v3.16.51"

Thanks in advance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.