Comments (8)
This is a big item since the current mobile menu is a static component. Might have to look into reworking it and importing a third-party library so I won't have to script it from the ground up.
from owasp-layout.
Okay, push to bottom of list if we need a new library. Any other ideas on how we might solve the issue? Right now there would be no way to get to say "Board and Staff" for instance in the About menu when on mobile. I'm open to ideas....
from owasp-layout.
I think it comes down to optimizing for mobile content strategy: we can throw in a few more links in the mobile menu, but only focus the most important pages that people want to get to, the ones that would be hard to get to (without digging around) and are relatively important, or the ones that can link to other high demand pages.
Ideally, we wouldn't want to fully mirror the desktop submenu structure on mobile regardless, since the Project submenu has ~11 items for instance, and that makes scanning the links and toggling the accordion fairly challenging in itself since people would have to scroll upward/downward back and forth.
The other idea is to use sitemap page and lists all the key links in categories, so that it can serve both as a site map and as sort of a link portal when people are on mobile.
As of this moment, I'd say that adding the accordion could still be feasible, but it's likely not the most time-efficient thing for now. If none of the other options will work, we can always circle back to this when we have time.
from owasp-layout.
I like the site map idea (also had it in the draft designs. My worry there is curation. When we add an important page - maybe doesn't happen so often - we need to remember to update site map as well. Automated curation might be a v2 feature.
I do agree that mobile experience is more deterministic and not necessarily the browsing experience.
from owasp-layout.
So, for now, I will create a sitemap layout that can be used for this purpose, since the other option (link curation) is your decision to make.
from owasp-layout.
How's this for a simple sitemap layout? Shows 3 columns by default and collapses into 1 column upon reaching certain screen width.
from owasp-layout.
Adding live link here for viewing https://scorchingoyster.github.io/owasp-layout/sitemap
from owasp-layout.
This works, thanks!
from owasp-layout.
Related Issues (20)
- Member list reduce vetical spacing of logo. Seems 1/3 too tall HOT 1
- OPTIONAL: Logo in spotlight company HOT 2
- footer-memberlist - mono HOT 11
- CSS for call out copy HOT 4
- CSS for picture+copy HOT 3
- Generic formatting showcase page HOT 3
- Button Variants of CTA Button Component
- Example template structure in the documentation
- Project tab "selected region" HOT 5
- Event JSON Object > Stylized List HOT 1
- Move Corporate Spotlight to Left and Members to Right HOT 2
- Corporate Logos on Mobile HOT 3
- Main Menu on Desktop Demarcation HOT 2
- Corporate Member logo "see more" and "learn more" hyperlinks
- Reduce vertical spacing on submenus HOT 4
- Menu Seperator HOT 8
- Desktop menu pixel shift on search bar expand
- Fix submenu link text color change
- Mobile menu close button doesn't work HOT 2
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.
from owasp-layout.