Just a react thing that renders a password very large.
  • JavaScript 60.8%
  • SCSS 22.2%
  • HTML 11%
  • CSS 6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Gary Moore 1a07003008
Merge pull request #7 from doggodoge/dependabot/npm_and_yarn/adobe/css-tools-4.3.2
chore(deps): bump @adobe/css-tools from 4.3.1 to 4.3.2
2024-01-11 15:27:36 +00:00
.devcontainer fix: add key to LargePasswordDisplay map 2023-03-21 00:26:38 +00:00
public docs: remove comments in index.html 2023-03-20 22:30:57 +00:00
src fix: add key to LargePasswordDisplay map 2023-03-21 00:26:38 +00:00
.gitignore feat: do some setup for the project 2021-10-05 23:22:13 +01:00
LICENSE Create LICENSE 2022-09-21 20:01:44 +01:00
package.json fix: upgrade packages and migrate to pnpm 2023-03-20 23:46:41 +00:00
pnpm-lock.yaml Merge pull request #7 from doggodoge/dependabot/npm_and_yarn/adobe/css-tools-4.3.2 2024-01-11 15:27:36 +00:00
README.md Update README.md 2021-10-07 13:12:11 +01:00

Large Password Thing

Quality Gate Status Reliability Rating Maintainability Rating Code Smells Bugs Technical Debt

image

I thought the modal that pops up when you click "view with large text" in 1password was kinda neat, the way it colored numbers and special characters. Also thought it would be neat to try and implement this myself as it didn't look like it would be too difficult.

Also took the opportunity to learn more about CSS animations, and turns out it's pretty trivial to get good looking animations in there with pretty low performance cost.

Each cell is a pure react component and return each cell component wrapped in the React.memo() HOC for memoization. Seems to actually make a difference in keeping things performant.

How to run

This is a create-react-app so a pretty familiar procedure.

Debug with Hot Reloading

yarn start

Build a Production Version

yarn build

Production Build with Profiling

yarn build --profile