geotimeline-website's People
geotimeline-website's Issues
Homepage: General issues (First pass)
Mobile:
- 1. The whole hero / CTA component needs to be wider on mobile so it fits on the screen
- 2. Steps need more work on styles and content. (There is no design for these)
- 3. The logo / brand text is broken on mobile.
- 4. FAQ comp is too narrow on mobile.
- 5. Carousel needs sorting on mobile. Too narrow / whitespace issue
- 6. General responsiveness needs attention (whitespace, font size, etc)
Desktop
- 1. Same as number 2 above
- 2. The scroll-to-content icon isn't linked
- 3. General font size tweaks - up the font size a bit for body text
General page improvements and notes
Other enhancements welcome but I think tackling the Mobile then Desktop specific issues is priority.
Scroll active state on nav items
Would be nice to have the active nav item change when user manually scrolls to it's anchored element.
Divide the homepage into sections
This makes navigation management easier. We should divide the page into views that are neatly separated in space and are compatible to be implemented in both web and mobile views. Then:
Map volunteers component
A nice to have, perhaps, would be a component that plots contributors / volunteers locations on a map, using the GitHub API. @marleymarl
Apply design
Link to the Figma file:
https://www.figma.com/file/NIcQzGWJlQFqKMkG9hbUwc/GeoTime?node-id=105%3A299
Suggestion: Sticky header
Sticky header with subtle drop shadow and transitions on sticky would be a nice addition
Small modifications on view
- Little notch in the bottom of navbar
- If the map throws an error, the prompt will move over the navbar (zindex)
- There are 2 hyperlinks in FAQ answer texts
- Carousel not worknig
Accessibility improvements
AFAIK Ant Design is pretty accessible out of the box but if someone with a keen eye for accessibility could have some input, that'd be great. Lighthouse audit below:
This GitHub issue mentions inaccessible forms in Ant Design.
Suggestion: Some subtle scroll reveal effects
@marleymarl thoughts?
Add prettier and better DRY in HomePagejs
As suggested by @wakoong in the general channel:
Would it be okay for me to try refactoring codes from HomePage.js? I think there are some DRY codes that can be cleaned up. ๐
Also, how about we add prettier to standardize our code formats to reduce future conflicts?
๐
Update the README for this project.
We need project related info in the readme.
Smooth scrolling
This would be nice to have for smoother transition between page sections.
๐ Performance related enhancements ๐
Set up Less and make a second pass on the Homepage
Less to be added and used in the site and some theme overrides added.
The homepage (initially) needs Layout components added and the layout tidied up.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.