Skip to content

Commit bf85890

Browse files
authored
Merge pull request #161 from ccmdesign/138-select
[#138] Use the Chosen plugin for autocomplete
2 parents 4603a49 + 0016dce commit bf85890

File tree

7 files changed

+62
-449
lines changed

7 files changed

+62
-449
lines changed

prefix_finder/frontend/static/css/chosen.min.css

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

prefix_finder/frontend/static/css/main.css

Lines changed: 54 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ table {
5757
text-align: center;
5858
}
5959

60-
.u-material-icons, .selectize-control.single .selectize-input:after, .dropdown::before, .homepage__select:after {
60+
.u-material-icons, .dropdown::before, .homepage__select:after {
6161
font-family: 'Material Icons';
6262
font-weight: normal;
6363
font-style: normal;
@@ -1317,140 +1317,82 @@ fieldset {
13171317
}
13181318

13191319
/* Customization Styles for the autocomplete plugin. */
1320-
.selectize-input {
1320+
.chosen-container .chosen-single {
13211321
border: 0;
13221322
min-width: 200px;
13231323
padding: 0 30px 0 5px;
13241324
padding-leftt: 5px;
1325-
}
1326-
.selectize-input > input {
1327-
font-weight: 300 !important;
1328-
padding: 20px;
1329-
position: relative !important;
1330-
}
1331-
1332-
.selectize-control {
1333-
display: inline-block;
1334-
}
1335-
1336-
.selectize-control.single .selectize-input:after {
1337-
content: 'keyboard_arrow_down';
1338-
display: block;
1339-
position: absolute;
1340-
padding: 0;
1341-
top: 10px;
1342-
right: 0;
1343-
margin-top: 0;
1344-
width: auto;
1345-
height: auto;
1346-
border: 0 !important;
1347-
line-height: .8;
1348-
}
1349-
1350-
.selectize-control.single .selectize-input.dropdown-active:after {
1351-
margin: 0;
1352-
border: 0;
1353-
}
1354-
1355-
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder,
1356-
.selectize-control.plugin-drag_drop .ui-sortable-helper,
1357-
.selectize-dropdown-header,
1358-
.selectize-control.plugin-remove_button [data-value] .remove,
1359-
.selectize-input,
1360-
.selectize-input.focus,
1361-
.selectize-input.dropdown-active,
1362-
.selectize-dropdown,
1363-
.selectize-dropdown [data-selectable] .highlight {
1364-
border-radius: 0 !important;
1365-
box-shadow: none;
1366-
}
1367-
1368-
.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select .selectize-control {
1369-
bottom: -9px;
1370-
margin-top: -9px;
1371-
}
1372-
.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select .selectize-control.single .selectize-input:after {
1373-
font-size: 2rem;
1374-
color: rgba(0, 166, 171, 0.8);
1375-
}
1376-
@media (max-width: 64em) {
1377-
.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select .selectize-control.single .selectize-input:after {
1378-
font-size: 1.4rem;
1379-
}
1380-
}
1381-
@media (max-width: 39.9375em) {
1382-
.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select .selectize-control.single .selectize-input:after {
1383-
font-size: 1.1rem;
1384-
}
1385-
}
1386-
.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select .selectize-input {
13871325
border-bottom: 2px solid rgba(0, 166, 171, 0.6);
13881326
max-width: 450px;
13891327
white-space: nowrap;
13901328
overflow: hidden;
13911329
line-height: 1;
13921330
padding-right: 50px;
1331+
border-radius: 0;
1332+
background: #fff;
13931333
text-overflow: ellipsis;
1334+
font-size: 2em;
13941335
}
1395-
.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select .selectize-input .item,
1396-
.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select .selectize-input > input {
1336+
1337+
.filter .dropdown {
1338+
padding: 0 5px;
1339+
}
1340+
.chosen-single.chosen-single.chosen-single {
1341+
-webkit-appearance: none;
1342+
border-radius: 0;
1343+
background: transparent;
1344+
border: 0;
1345+
box-shadow: none;
1346+
height: 40px;
13971347
color: #00a6ab;
1398-
font-size: 2rem;
13991348
}
1400-
@media (max-width: 64em) {
1401-
.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select .selectize-input .item,
1402-
.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select .selectize-input > input {
1403-
font-size: 1.4rem;
1404-
}
1349+
1350+
.chosen-container-active.chosen-with-drop .chosen-single {
1351+
background: transparent;
1352+
border-radius: 0;
14051353
}
1406-
@media (max-width: 39.9375em) {
1407-
.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select .selectize-input .item,
1408-
.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select.homepage__select .selectize-input > input {
1409-
font-size: 1.1rem;
1410-
}
1354+
1355+
.chosen-drop {
1356+
border: 1px solid #00a6ab !important;
1357+
box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
1358+
border-radius: 0 !important;
14111359
}
1412-
.filter .dropdown {
1413-
padding: 0 5px;
1360+
.chosen-drop .chosen-search,
1361+
.chosen-drop .chosen-results {
1362+
padding: 0;
1363+
margin: 0;
1364+
border-radius: 0;
14141365
}
1415-
.filter .selectize-control > input,
1416-
.filter .selectize-input.full {
1417-
background-color: transparent !important;
1418-
height: 42px !important;
1366+
.chosen-drop .chosen-results {
1367+
margin-top: -1px;
1368+
text-align: left;
14191369
}
1420-
.filter .selectize-input {
1421-
width: 225px;
1422-
white-space: nowrap;
1423-
overflow: hidden;
1424-
text-overflow: ellipsis;
1370+
.chosen-drop .chosen-results li {
1371+
border-bottom: 1px solid rgba(0, 166, 171, 0.1);
14251372
}
1426-
.filter .selectize-control {
1427-
bottom: 0;
1428-
width: 100%;
1429-
margin-top: 0;
1373+
.chosen-drop .chosen-results li.highlighted {
1374+
background: #00a6ab;
14301375
}
1431-
.filter .selectize-control input {
1432-
font-size: 18px;
1433-
padding: 10px 0 !important;
1376+
.chosen-drop .chosen-search-input.chosen-search-input.chosen-search-input.chosen-search-input {
1377+
border: 0;
1378+
border-bottom: 1px solid #00a6ab;
1379+
padding: 5px;
14341380
}
1435-
.filter .selectize-control.single .selectize-input:after {
1436-
display: none;
1381+
1382+
.homepage__select .chosen-single.chosen-single {
1383+
border-bottom: 2px solid #00a6ab;
1384+
font-size: 2rem;
14371385
}
1438-
.filter .selectize-control .item {
1439-
padding: 12px 0;
1386+
.homepage__select .chosen-single.chosen-single > span {
1387+
padding: 5px 0 15px 0;
14401388
}
1441-
.filter .selectize-control .selectize-input,
1442-
.filter .selectize-control .item,
1443-
.filter .selectize-control > input {
1444-
font-size: 18px !important;
1445-
background: transparent !important;
1446-
min-height: 42px;
1389+
1390+
.sidebar .chosen-single.chosen-single {
1391+
font-size: 1.2rem;
14471392
}
1448-
.filter .selectize-dropdown {
1449-
border-top: 1px solid #00a6ab;
1450-
border-color: #00a6ab !important;
1451-
top: 46px !important;
1393+
.sidebar .chosen-single.chosen-single > span {
1394+
padding: 8px 0 15px 0;
14521395
}
1453-
.filter .selectize-dropdown,
1454-
.filter .selectize-dropdown-content {
1455-
width: 100% !important;
1396+
.sidebar .chosen-drop {
1397+
width: 100%;
14561398
}

0 commit comments

Comments
 (0)