UNPKG

@stackbit/datocms-plugin-typed-list

Version:

Plugin for editing typed list (list of strings, enums, numbers) in DatoCMS using JSON field

131 lines (111 loc) 2.16 kB
ul { margin-bottom: 16px; } ul#list { border: 1px solid #f0f0f0; color: #34363a; font-size: 16px; font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; line-height: 1.5; } ul#list li { border-bottom: 1px solid #f0f0f0; display: flex; min-height: 36px; align-items: center; } ul#list li:last-child { border-bottom: none; } ul#list li .item-value { flex: 1 1 auto; padding: 10px 0; cursor: pointer; } ul#list li .edit-controls { flex: 1 1 auto; position: relative; } ul#list li .edit-input { width: 100%; border: 0; font-size: 16px; padding-right: 40px; box-sizing: border-box; } ul#list li .edit-button { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); cursor: pointer; color: #777; } ul#list li .remove-button { display: inline-block; flex: 0 0 auto; height: 32px; width: 32px; cursor: pointer; text-align: center; padding-right: 5px; } ul#list li .remove-button .fas { vertical-align: bottom; color: #777; } ul#list li .drag-handle { padding: 0 16px; cursor: move; color: #777; } ul#list li.moving { background-color: #c8effb; } ul#list.is-dragging { cursor: move; } .inputLabel { color: #34363a; font-size: 16px; font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; } .inputLine { display: flex; } .inputLine input { flex: 1 1 auto; } .inputLine button { flex: 0 0; } #selectWrapper { flex: 1 1 auto; position: relative; } select#optionSelect { display: block; box-sizing: border-box; width: 100%; padding: 10px; border: 1px solid #f0f0f0; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; background-image: none; font-size: 16px; font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; } .select-icon { position: absolute; right: 0; top: 0; bottom: 0; width: 40px; display: flex; align-items: center; justify-content: center; } .drag-icon, .remove-icon { vertical-align: text-bottom; }