Coder Social home page Coder Social logo

chase-manning / react-photo-studio Goto Github PK

View Code? Open in Web Editor NEW
90.0 90.0 3.0 2.75 MB

React Photo Studio is a free online photo editor for photography and design

Home Page: https://reactphotostudio.app/

License: MIT License

HTML 0.71% TypeScript 99.29%
editing image-editing photo photo-editing react react-photo-studio

react-photo-studio's Introduction

Cover_Photo

react-photo-studio's People

Contributors

chase-manning avatar dependabot[bot] 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

Watchers

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

react-photo-studio's Issues

Improve Brush Settings Icon

Currently the Brush Settings Icon looks like this:
image
The brush and cutout in the top right are not transparent, but have a solid color that matches the background.
This leads to some visual artefacts on the icon.
Instead, the SVG should be changed so that these sections are transparent and the only color is the main icon color.
Ultimately, it should look like this:
image

Add Quick Mask Mode to Tools

There should be a Quick Mask Mode item.
This is currently not showing on the toolbar.
It is the second to bottom item in this screenshot:
image
This should be added to the Tools menu.
Not fully implemented, but with tracking added to it.

Add Ability to Change Menu Headers By Hovering

If one of the header menus is already open, and you hover over a different one, then the first one should close and the new one will open.
For example, if you had the File context menu open, and then you hovered over Edit.
Then File would close and Edit would open.
This functionality should be implemented in React Photo Studio.

Move some packages to dev dependencies

Some packages are added as a core dependency but really only need to be a dev dependency.
An audit should be done on the packages and which ones can be moved to a dev dependency instead.
An example of one that can be moved is the types file for styled components.

Change Options Arrow to SVG

Currently in the options panel there is an arrow used for some of the elements.
For example, the Percentage Selector:
image
Currently it is using the character > for the arrow and rotating it.
Instead, this should be switched to using an SVG.
And the final version should look like this:
image

Change Pressure for Opacity to SVG

The Pressure for Opacity Asset is currently a PNG.
It should instead be converted into an SVG.

Path: src/assets/options/pressure-for-opacity.png.

It should look like this:
image

Fix Gradient Icon Coloring and Rotation

The gradient icon should look like this:
image
But the current React Photo Studio version is a little bit lighter, and also is going in the wrong direction:
image
This should be changed so they are both the same

Fix Stroke Position of Path Selection Icon

The Path Selection Icon should have the stroke of the SVG on the inside of the path:
image
On React Photo Studio it currently is on the outside:
image
This should be changed so that they look the same

Change Symmetry to SVG

The Symmetry Asset is currently a PNG.
It should instead be converted into an SVG.

Path: src/assets/options/symmetry.png.

It should look like this:
image
But should still exclude the triangle in the bottom right as that is added in separately

Change Layer Setting Picture Asset to SVG

The Layer Setting Picture Asset is currently a PNG.
It looks like this:
image
This should be changed to an SVG.
The path for the current image is: assets/pngs/picture.png

Change Airbrush to SVG

The Airbrush Asset is currently a PNG.
It should instead be converted into an SVG.

Path: src/assets/options/airbrush.png.

It should look like this:
image

Add Highlight to Zoom Icon

The zoom icon should have a highlight on the glass:
image

But in the current version it is not there:
image

This should be added in.

Add Change Screen Mode to Tools

There should be a Change Screen Mode item.
This is currently not showing on the toolbar.
It is the bottom item in this screenshot:
image
This should be added to the Tools menu.
Not fully implemented, but with tracking added to it.

Improve Layer Lock SVG

The Layer Lock SVG currently looks like this:
image

However, it looks too dense and attention grabbing.
It should be softened a bit so that the inside is more transparent.

It should be changed to look like this:
image

When updating this, the asset should be created as a new one.
Because the existing lock asset is already being used correctly in the Layer Settings, and we don't want to change that one also.

Fix Issue with Inconsistant Tool Icon Sizes

Some of the Tool Icons are showing as the wrong size.
And example of this is the Move Tool, it is showing as too small.
This looks to be because the svg viewport of the move icon is too large and so when setting the width it is not taking up the whole area.
Each tool icon should be looked at and corrected so that the svgs always take up the whole viewport.

Implement Color Window

The Color Window Should be implemented and enabled by default.
It should look like this:
image

Add Home Button

The Options Section should have a home button that shows for all options.
It should look like this:
image

This should be added in, including tracking for navigation to the home screen.

Fix Spot Healing Brush Coloring

The Spot Healing Brush should look like this:
image
But in React Photo Studio it looks like this:
image
This should be changed so they both look the same.

Add Options Side Buttons

On the Options section, there should be some additional buttons to the side.
They should look like this:
image

These should be added in with full tracking.

Add Loading Screen

A loading screen should be added that will show as soon as theindex.html is loaded.
This should show while the web app is loading and stop showing once it has finished loading.
There is no design yet for the loading screen.

Improve Brush Cursor Design

The Brush Cursor currently looks like this:
image

There are a few issues with this:

  • The dark brush is hard to see on a darker background
  • The brush is thick which obscures what is behind it

To fix this we should make some changes to it as per below:

  • The brush should be thinner
  • The brush should change between dark and light depending on the background
  • The brush should have an aura/shadow/outline of the opposite color so it can be seen on mixed backgrounds

The final cursor should look like this:
image

Remove Redundant Packages

An audit should be done on all packages and any that are unused should be removed.
An example of an unused package is Jest.

Change Expandable Button to be actual Icon

On most of the core components there is an expandable option.
It should look like this:
image
And the button is an actual Icon.
Currently in React Photo Studio it looks like this:
image
And it just uses text to create the button.

This should be changed to instead use an SVG Icon and should match the intended one.
Or it should use a different font so that it matches the intended one without needing an SVG.

Redesign Menu Dropdowns

Currently the Menu Dropdowns are a unique design that is a merge of how they look on Mac and some elements used.
Instead they should be redesigned to match the PC menus exactly.

Update Settings SVG

The Settings SVG currently looks like this:
image

But it should look like this:
image

The SVG should be updated to match the target.

The path of it is src/assets/options/settings.svg

Add Edit Toolbar to Tools

There should be a Edit Toolbar item.
This is currently not showing on the toolbar.
It is the middle item in this screenshot:
image
This should be added to the Tools menu.
Not fully implemented, but with tracking added to it.

Change Pressure for Size to SVG

The Pressure for Size Asset is currently a PNG.
It should instead be converted into an SVG.

Path: src/assets/options/pressure-for-size.png.

It should look like this:
image

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.