chase-manning / react-photo-studio Goto Github PK
View Code? Open in Web Editor NEWReact Photo Studio is a free online photo editor for photography and design
Home Page: https://reactphotostudio.app/
License: MIT License
React Photo Studio is a free online photo editor for photography and design
Home Page: https://reactphotostudio.app/
License: MIT License
Currently the Brush Settings Icon looks like this:
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:
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.
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.
The Layer Lock SVG currently looks like this:
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:
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.
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.
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.
The Brush Cursor currently looks like this:
There are a few issues with this:
To fix this we should make some changes to it as per below:
An audit should be done on all packages and any that are unused should be removed.
An example of an unused package is Jest.
On most of the core components there is an expandable option.
It should look like this:
And the button is an actual Icon.
Currently in React Photo Studio it looks like this:
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.
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.
A popup should be added for when a user tries to use a feature that is not yet implemented.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.