hypothesis / hypothesis/h

h: Upgrade or remove Bootstrap dependency

Open
#8,608 1 comment 0 reactions 0 assignees View on GitHub
design
Dominant language
Python
Stars
3.2k
Forks
459
Avg merge
27d 1h
Merged PRs (30d)
1

Description

## Feature Request Form
### Problem you are trying to address with this feature

`h` currently uses an out-of-date version of bootstrap on the admin pages. There are a few complexities to simply upgrading the package:

1. There's an odd peer dependency on `popper.js`; `popper.js` dependency also has to be introduced in order to get `4.0.0` to install and work.
2. Even when install "works", it breaks the layout of the admin pages:

![screen shot 2018-01-22 at 2 01 19 pm](https://user-images.githubusercontent.com/439947/35239255-f747646e-ff7d-11e7-8be9-76cc73522d2b.png)

(bye-bye menus and layout)

Bootstrap 4.0.0 was only [tagged and released 4 days ago](https://github.com/twbs/bootstrap/releases/tag/v4.0.0) as of writing.

### Your solution

There are three actions one could take here:

1. make Bootstrap 4.0 work with the `h` admin pages;
2. remove or minimize the Bootstrap dependency (i.e. refactor the CSS)
3. do nothing for now

My recommendation for the moment is to take action 3, with an ideal end point of action 2, maybe bundled into some subsequent work on the admin pages as it comes up.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.