-
Notifications
You must be signed in to change notification settings - Fork 0
GNIP 28 Adoption of Twitter Bootstrap CSS Framework
Implement a new set of default templates in GeoNodePy using the Twitter Bootstrap CSS framework.
Initial work on this issue by Eldarion:
https://github.com/eldarion/geonode/commits/bootstrap
Jeffrey Johnson
TBD
For Review and Comment
As part of a broader plan to improve the UI/UX of GeoNode, the usage of a comprehensive and popular CSS framework provides numerous advantages. Bootstrap was chosen as a suitable CSS framework for the following reasons:
- Cross-browser HTML5 support
- The quality of Bootstrap's documentation (which itself serves as complete suite of practical examples)
- Easy style customization options by using LESS variables (as well as a vibrant community of contributed themes)
- Continued improvement in Bootstrap that GeoNode can take advantage of going forward
- Bootstrap's popularity amongst designers and developers will open up GeoNode to more potential contibutors
Implement a new set of GeoNode templates using Bootstrap styles and javascript components.
There are some CSS clashes with Bootstrap and other GeoNode components (ExtJS and OpenLayers) which are remedied with some additional CSS in the GeoNode base template.
This is a good opportunity to explore the usage of Selenium for automated functional testing of GeoNode.
Do nothing.
Discussion of this GNIP has taken place in the following threads.
TODO
+1 Ariel.