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

Implement Rich Text Editor Component with Material UI #92

Closed
3 tasks done
uparkalau opened this issue Jul 2, 2024 · 1 comment
Closed
3 tasks done

Implement Rich Text Editor Component with Material UI #92

uparkalau opened this issue Jul 2, 2024 · 1 comment
Assignees
Labels
frontend Frontend task/issue

Comments

@uparkalau
Copy link
Contributor

uparkalau commented Jul 2, 2024

Description:

The task involves creating a rich text editor component for the content management interface as shown in the attached screenshot. The interface should be broken down into smaller, reusable components . The components should be integrated with Material UI.

Components:

  • Toolbar: A component for the toolbar. This should include icons for formatting options such as bold, italic, hyperlink, header, quote, code snippet, and others including an ellipsis for more options. Use Material UI's IconButton for the icons.

  • TextArea: A component for the text area where users can input and format their text. This should support different formatting options passed as props.

  • Tabs: A component for switching between 'Editor' and 'Preview' views. Use Material UI's Tabs and Tab components.

Tasks:

  • Create the above components with their respective functionalities.
  • Ensure that the components are reusable for other project area and their styles are consistent with the rest of the application.
  • Integrate the components with Material UI and customize the styles as needed.
  • Write tests for each component to ensure they work as expected.
  • Document each component in the codebase for future reference.

There is example of implementation for Popup, figma https://www.figma.com/design/MLPbP1HM2L9ON6f88pHTee/User-onboarding?node-id=0-1&t=p8i05HjYo4ihqe9j-0

image

@uparkalau uparkalau added the frontend Frontend task/issue label Jul 2, 2024
@gorkem-bwl
Copy link
Contributor

@VladimirParkalov last week we have discussed this with Thomas and simplified things a bit on the icons. We also decided that the components don't need to be reused elsewhere (e.g toolbar/textarea/tabs are just one component). FYI.

@erenfn erenfn closed this as completed Jul 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
frontend Frontend task/issue
Projects
None yet
Development

No branches or pull requests

4 participants