wwcodecolorado / scrollodex Goto Github PK
View Code? Open in Web Editor NEWA fun place for women who code members to add and display their business cards.
Home Page: https://scrollodex.netlify.app/
License: MIT License
A fun place for women who code members to add and display their business cards.
Home Page: https://scrollodex.netlify.app/
License: MIT License
This should be done in cardsDisplay.scss.
See if you can make the cards be displayed nicer as the grid/page gets filled up.
Maybe we need flexbox instead?
Add a License file to the project and link in the CONTRIBUTING.md file.
Might have to research which license is best: http://www.gnu.org/licenses/license-list.en.html
Otherwise, we can use https://choosealicense.com/licenses/mit/ or https://en.wikipedia.org/wiki/MIT_License
Let us know if you have Qs!
Fix console react warnings :
react-dom.development.js:86 Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot
printWarning @ react-dom.development.js:86
error @ react-dom.development.js:60
render @ react-dom.development.js:29670
./src/index.js @ index.js:8
options.factory @ react refresh:6
webpack_require @ bootstrap:24
(anonymous) @ startup:7
(anonymous) @ startup:7
react-jsx-dev-runtime.development.js:87 Warning: Each child in a list should have a unique "key" prop.
Check the render method of JamesKCard
. See https://reactjs.org/link/warning-keys for more information.
at div
at JamesKCard (http://localhost:3000/static/js/bundle.js:2088:82)
at div
at div
at CardsDisplay (http://localhost:3000/static/js/bundle.js:4416:73)
at div
at App
printWarning @ react-jsx-dev-runtime.development.js:87
error @ react-jsx-dev-runtime.development.js:61
validateExplicitKey @ react-jsx-dev-runtime.development.js:1078
validateChildKeys @ react-jsx-dev-runtime.development.js:1105
jsxWithValidation @ react-jsx-dev-runtime.development.js:1276
JamesKCard @ JamesKCard.jsx:22
renderWithHooks @ react-dom.development.js:16305
mountIndeterminateComponent @ react-dom.development.js:20074
beginWork @ react-dom.development.js:21587
beginWork$1 @ react-dom.development.js:27426
performUnitOfWork @ react-dom.development.js:26557
workLoopSync @ react-dom.development.js:26466
renderRootSync @ react-dom.development.js:26434
performSyncWorkOnRoot @ react-dom.development.js:26085
flushSyncCallbacks @ react-dom.development.js:12042
flushSync @ react-dom.development.js:26201
legacyCreateRootFromDOMContainer @ react-dom.development.js:29575
legacyRenderSubtreeIntoContainer @ react-dom.development.js:29601
render @ react-dom.development.js:29685
./src/index.js @ index.js:8
options.factory @ react refresh:6
webpack_require @ bootstrap:24
(anonymous) @ startup:7
(anonymous) @ startup:7
react-dom.development.js:86 Warning: Invalid DOM property class
. Did you mean className
?
at a
at div
at div
at CassandrasCard
at div
at div
at CardsDisplay (http://localhost:3000/static/js/bundle.js:4416:73)
at div
at App
Go to https://github.com/WomenWhoCode/hacktoberfest21 and update frontend.markdown and list our github Scrollodex project under a Beginner Friendly Repositories header
Use https://womenwhocode.github.io/hacktoberfest21/mobile/ as a reference :).
Design input for footer component
Does the footer meet brand guidelines? Are there any opportunities to improve the design?
https://github.com/wwcodecolorado/scrollodex/tree/main/src/Components/Footer
Intended to be a space with guides/ resources to learn or understand a concept related to this project better.
Add your favorite resource !
Examples:
By using a data model and database file contributors can add their details to the file, add images to an img folder and add styling to an individual className. This will reduce the number of files and static imports.
Hey, y'all! This is the issue you want to use to create your first initial business card ๐ฏโโ๏ธ ! Stick to 'light mode' colors in this one. Follow /src/cards/exampleCard/ as an example!
Do you have a particular vision for this project? We'd love to see it! Plan and design out as much or as little if you want, if there is time new issues will be created to bring your vision to life. Attached to this are our inspirations:
Provide screenshots of your design in the design folder in the repo, and url links to your design on the PR.
If there are multiple contributors interested in mocking out the design, we will have our community vote on the best one to implement.
The project currently has a react warning on load. Warning: Invalid DOM property class. Did you mean className ?
Add .vscode directory to .gitignore and delete folder from the version control.
The main buttons could use designer input and and update to the .btn-main
class and we could use a secondary button (think "cancel" for a form or modal).
Changes should follow brand styling guide
https://github.com/wwcodecolorado/scrollodex/blob/main/src/Components/Buttons.scss
Hey, y'all! For this issue take your card to the 'dark side' with a dark color theme. Add a trigger ( such as a button or hover) so we can see from light to dark change. Spooky animations are welcome ๐ท๏ธ๐ท๏ธ๐ท๏ธ๐ท๏ธ
Animation, CSS/SCSS effects galore!
Or just update your hyperlinks to be cute buttons that color change when you hover on them etc
The external links on two cards do not link correctly. It appears that if you don't have the https://
at the beginning of the URL it is trying to go to https://scrollodex.netlify.app/your-entered-link.com
instead of just your-entered-link.com
Cards with issues:
cards can be sorted by github user or card file name.
(and reverse alphabetically!) and a button to initiate the sort.
bonus: randomize the card order!
Write a descriptive alt text for your own headshot, only if your card is completed.
Alt text is a succinct description for an image that will be announced to a screen reader users. It should describe the image as well as any relevant context of the image. Alt text of headshots is unique. While "Headshot of Jenn" does meet the guideline of having alt text for images, it is repetitive (since it is right next to a heading of the same name) and does not give a screen reader user a similar experience to a sighted user.
Example:
"Headshot of Jenn" could be replaced with "White women with shoulder length brown hair smiling and standing outside"
Alt text of a headshot is unique in that it could include information about an individuals identity. Because of this it is most appropriate for the individual pictured write the alt text themselves. Read more in resources below.
If this issue is describing a bug, include some steps to reproduce the behavior.
Headshot Alt text example in the wild! Click ALT on the image of the tweet to see alt text.
Blog: The case for describing race in alternative text attributes
Web Aim email thread discussion on the topic
This can just be the skeleton of a form in a source file.
You don't have to worry about navigation to this form yet, or have it actually accept submissions yet.
Let me know if you have questions.
Reference for creating this contact us form :
Badges:
https://lgtm.com/help/lgtm/adding-badges-to-project-readme-files
https://shields.io/
We are hosted on netlify, lets try to add their badge
Add your favorite learning resource!
Examples:
The sort buttons at the top of the page, Initial
, Alphabetical
and Randomize
do not meet contrast minimums.
Button implementation
scss for buttons
Women Who Code Teal is #0077D7F
Check out RESOURCES.md for more accessibility resources and how to use the Wave Extension on the codebase.
Create a markdown file called CREDITS.md at root, it will be used by all contributors and maintainers to sign off and put our names which link to our github profiles.
Design and create a footer for our project. You can keep it simple and display something like:
Scrollodex 2021
You can use this project as a reference for footer:
Ask @jischr for brand details.
Let's remove the example card so we don't have a random stock photo in our scrollodex.
once it's created please add your name and where you're from to this markdown and link it to your github profile ! :)
ex.
Ada Lovelace <-(github link) London, England
NOTE: You must complete another issue and get that merged into this repo before you can add your name to the credits.
The project does not meet best practice or WCAG AA when it comes to landmarks. This is an accessibility concern since screen reader users often use landmarks to navigate a page.
This can be addressed by using semantic html such as <main>
or with an aria role attribute<role="main">
See resources below for more on ways to address this
cmd + shift + u
)ARIA Landmarks Example
WAI-ARIA Docs on main role
Deque Checklist on Landmarks
Add the file to root.
Use these resources below to write it out:
Formatting/ content guide:
Content should reflect our HQ COC as well:
The images are loading slowly on the app. Some ideas could be:
The project currently skips from H1 to and H3. This does not meet WCAG and could causing a confusing navigation for screenreader users.
cmd + shift + u
)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.