Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap #2

Open
34 of 91 tasks
black7375 opened this issue Apr 29, 2021 · 8 comments
Open
34 of 91 tasks

Roadmap #2

black7375 opened this issue Apr 29, 2021 · 8 comments
Labels
Issue::Enhancement New feature or request

Comments

@black7375
Copy link
Owner

black7375 commented Apr 29, 2021

This is part of the plan I have been thinking about since May, and priorities are subject to change.

Stage 1 - Project Neutrino [Attainment]

The first stage is a really light and less interactive neutrino.

Goal

By establishing an overall design and addressing various complaints arising from Proton, users should be free from friction when interacting with browsers.
The result of a CSS setup that builds natural UI/UX that is expected or better from a typical browser.

Features

Color

  • Contrast improvement in default theme
  • Windows/GTK default theme support
  • Full dark mode and part of the full theme
  • Windows7 Compatibility

Icon

  • Panel
  • Context Menu
  • Global Menu

Padding

  • Tab Bar, Toolbar, Panel, Popup Menu, Context Menu
  • UI Dencity Support

Tab

  • Connect
  • Bottom Round Corner
  • Divide line (separator)
  • Separator
  • Responding to Tab states
  • Photon Style

Installer

  • Windows
  • Linux/Mac
  • Network-Local-Release
  • Upgrade

Others

  • Pointer
  • Smooth Scrolling
  • Restore illustration

Stage 2 - Project Electron [Getting ready]

The second is the electron, which is light and has various chemical bonds.
Make theme optional and scalable.

Goal

It is designed in such a way that what used to be multi-source for several distributions is integrated into one source and each has a default value.
Now distros are just a convention, source management and UI customization are easy.

Various compatibility settings and customs that were difficult to apply as defaults can be easily applied with user.js.

The source changes by introducing SASS and building it.
It is structured and makes it easy to handle complex or frequently used patterns and backwards compatibility.

Features

Minimalism

  • One liner
  • Auto Hide UI
  • Hidden UI
  • Centered UI
  • Monospace font

Tab

  • Various shape
  • Various shadow
  • Vertical tab addon support

Color

  • Dark mode with blue accents
  • More dark mode
    • PDF
    • Addon
  • Blur mode

Stage 3 - Project Muon

The third is the process of creating Lepton's own UI/UX beyond Firefox itself, which is much more massive than electrons as well as neutrinos.
JS introduces dynamic features and implements UI/UX and features that cannot be done with CSS or normal add-ons.

Goal

It covers most of the features that a general user would want, and there are enough killing points to consider if you are a Firefox user or even switch to another browser.
Even if JS is introduced, there should be little performance degradation.

After providing the setting UI, build a complete modern web development environment based on TS and Noder.
Until then, there should be no mangling/compression etc. to make it easy for users to add/remove each features.

Features

UI Custom Setting

  • Full Theme
  • Can be selected in the settings tab

Animations

Bookmark Animation - Reference
bookmark-animation

Sound Wave
Whale

Component

  • Restore Page Action [doorhanger, pin/unpin]
  • StatusBar
  • Powerful Sidebar [Like whale, opera]
  • Select popup menu [Like PopClip]
  • Mobile Window
  • Powerful Image Viewer
  • Simple Image Editor (Integrated viewer, screenshot)
  • Other miscellaneous buttons

Tab Manage

Setting

  • Table of Contents generator
  • Lepton Setting
  • Telemetry off setting
  • Advanced mode (Like Firefox Tweaker)

Integrantions

Others

Stage 4 - Project Tau

The last fourth is Tau, which is 10 times heavier than Muon, adding features for power users and special users, which are no longer seen as light theme layers.

Goal

It can be said that almost all the needs of general users have been met through Stage2.
Now, we focus on thinking of various power users or implementing advanced features.

Features

Dedicated Programs

Powerful Tools

Protocol Supports

@black7375 black7375 added the Issue::Enhancement New feature or request label Apr 29, 2021
@evlsmurf
Copy link

evlsmurf commented May 2, 2021

oh man i need that Sound wave tab looks amazing

@black7375
Copy link
Owner Author

It's probably going to be a subordinate, but thanks 👍

@black7375
Copy link
Owner Author

Work in process to add icon (alpha version screenshot)
image_2021-05-05_19-00-39

I have to solve the problems of align, filled color, other panel...etc and go through enough tests, so it will landing next week.

@black7375
Copy link
Owner Author

Very Experimental Reveal Effect
Reveal Effect

@julie777
Copy link

I love the idea of making the Firefox UI better. It seems like their change have been making it worse and worse.

@Aleksandra0056
Copy link
Contributor

Aleksandra0056 commented Jan 15, 2023

So you are planning to add support for protocols? Cool. And are you planning to add support for Gopher protocol? I would love if the Gopher would be back (It was removed since Firefox 4.0).
Gopher protocol is this: https://en.wikipedia.org/wiki/Gopher_(protocol)

And the RSS reader would be in style of Feedbro or in style of Livemarks?

https://addons.mozilla.org/en-US/firefox/addon/feedbroreader/
https://addons.mozilla.org/en-US/firefox/addon/livemarks/

@sagudev
Copy link

sagudev commented Jul 12, 2023

New Thunderbird landed with some interesting styles that this project could use. Most notably menu icons and rounded tabs (well sort of).
slika
appmenu

@black7375
Copy link
Owner Author

@sagudev Thank you. I'll check thunderbird!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Issue::Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants