UNPKG

sanity-plugin-order-documents

Version:

A Sanity Studio plugin that helps you order your documents via drag-and-drop.

283 lines (244 loc) 5.16 kB
@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .orderDocumentsButton { color: #7b8ca8; background-color: transparent; padding: calc(0.75rem - 1px) calc(2.75rem - 1px); outline: 0; border: 0; border-radius: 0.25rem; border: 2px solid rgba(123, 140, 168, 0.35); cursor: pointer; } .orderDocumentsButton:hover { background: #7b8ca8; color: #ffffff; } .orderDocumentsRefreshButton { color: #7b8ca8; background-color: transparent; padding: 0.45rem 0.45rem 0.25rem 0.45rem; outline: 0; border: 0; border-radius: 0.25rem; border: 2px solid rgba(123, 140, 168, 0.35); cursor: pointer; display: flex; place-items: center; height: 100%; transition: 200ms ease-out; } .orderDocumentsRefreshButton:hover { background: rgba(123, 140, 168, 0.35); color: #ffffff; } .orderDocumentsFlexContainer { display: flex; width: 100%; position: absolute; } .orderDocumentsList { list-style-type: none; min-width: 220px; max-width: 100%; overflow-y: auto; margin-top: 0; padding: 0; } .orderDocumentsListItem:first-child { border-top: 1px solid rgba(0, 0, 0, 0.1); } .orderDocumentsListItem { border: 1px solid rgba(0, 0, 0, 0.1); border-top: 0; padding: 5px; animation: fadeIn ease 1s; } .orderDocumentsOuterWrapper { max-width: 60rem; width: 100%; margin: 1rem auto; background: white; border: 1px solid #e4e8ed; box-shadow: 8px 8px 2px #e4e8ed; border-radius: 4px; } .orderDocumentsInnerWrapper { padding: 0.5rem 3rem 3rem 3rem; margin-top: 2rem; } .orderDocumentsMarginTop { margin-top: 3rem; } .orderDocumentsNoTopMargin { margin-top: 0; } .orderDocumentsHr { border-top: 1px solid #ddd; } .orderDocumentsRule { border-top: 1px solid #ddd; margin-top: 1.25rem; } .orderDocumentsFlexSpaceBetween { display: flex; justify-content: space-between; } .orderDocumentsFlexEnd { flex: 0.5; display: flex; flex-direction: column; align-items: flex-end; width: 100%; } .orderDocumentsSelectWrapper { margin-bottom: 1rem; text-align: left; transition: 250ms ease-out; padding: 1rem 0.75rem 1rem 1rem; background: #f3f3f3; border-radius: 0.5rem; display: flex; align-items: center; animation: fadeIn ease 0.5s; } .orderDocumentsFieldsSelect { width: 100%; } .orderDocumentsTooltip { margin-top: -0.25rem; margin-left: 0.5rem; cursor: pointer; } .orderDocumentsTooltipText { margin: 0.75rem; max-width: 16rem; background: rgba(255, 255, 255, 0.9); border: 1px solid rgb(153, 153, 153); padding: 1rem; border-radius: 0.25rem; } @media (max-width: 42rem) { .orderDocumentsFlexSpaceBetween { flex-direction: column-reverse; } .orderDocumentsSelectWrapper { width: 100%; max-width: 12.5rem; } } .orderDocumentsSubheading { display: flex; justify-content: space-between; align-items: center; } .orderDocumentsButtonWrapper { display: flex; justify-content: center; } .orderDocumentsSelectIconsSection { position: absolute; top: 0; right: 2px; width: 100%; padding: 10px 6px; list-style: none; font-size: 1rem; width: 100%; border-radius: 4px; color: #253858; display: flex; align-items: center; justify-content: flex-end; gap: 0.33rem; pointer-events: none; } .orderDocumentsSelectIconsSeparator { display: inline-block; width: 1px; margin-left: 1px solid rgb(204, 204, 204); height: calc(2rem - 10px); translate: 0 -3px; background-color: rgb(204, 204, 204); box-sizing: border-box; } .orderDocumentsSelectOptionsList { position: absolute; top: 2rem; left: 0; width: 100%; border-radius: 4px; max-height: 12rem; overflow-x: hidden; overflow-y: auto; list-style: none; padding: 0; background: #fff; z-index: 1; } .orderDocumentsSelectOptionsListOpen { border: 1px solid rgb(204, 204, 204); } .orderDocumentsSelectOptionsListItem { font-size: 1rem; border-bottom: none; list-style: none; cursor: pointer; transition: 200ms; background: #fff; color: #253858; padding: 8px 6px; } .orderDocumentsSelectOptionsListItemFirst, .orderDocumentsSelectOptionsListItemLast { border-radius: 4px; } .orderDocumentsSelectOptionsListItemFirst { border-radius: 4px 4px 0 0; } .orderDocumentsSelectOptionsListItemLast { border-radius: 0 0 4px 4px; } .orderDocumentsSelectOptionsListItemSelected { background: #2684ff; color: #fff; } .orderDocumentsSelectOptionsListItem:hover { color: #253858; background: rgba(38, 132, 255, 0.08); } .orderDocumentsSelectOptionsListItem:focus { color: #253858; background: rgba(38, 132, 255, 0.08); } .orderDocumentsSelectInputWrapper { cursor: pointer; position: relative; } .orderDocumentsSelectInput { width: calc(100% - 14px); margin: 0; padding: 8px 6px; cursor: pointer; border: 1px solid rgb(204, 204, 204); list-style: none; font-size: 1rem; border-radius: 4px; color: #253858; } .orderDocumentsArrowIconWrapper svg { transition: 200ms; cursor: pointer; fill: rgb(204, 204, 204); translate: 0 -1px; pointer-events: all; } .orderDocumentsArrowIconWrapper svg:hover { fill: #253858; }