UNPKG

nodebb-plugin-ns-awards-next

Version:

System for rewarding forum users. It allows admin to define set of awards that could be granted to users for special accomplishments.

336 lines (333 loc) 10.1 kB
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes slideIn { from { transform: translate3d(100%, 0, 0); opacity: 0; } to { transform: translate3d(0, 0, 0); opacity: 1; } } /** * Retrieves a color value from the $material-colors Sass map * Inspired by https://github.com/nilskaspersson/Google-Material-UI-Color-Palette/ * * @function * @param {string} color-name - quoted, lower-case, dasherized color * name (e.g. 'pink', 'amber') * @param {string} [color-variant='500'] - quoted, lowercase color variant (e.g. * '200', 'a100') */ .manage-awards { font-size: 14px; } .manage-awards .api-tokens-list { margin-top: 28px; } .manage-awards .api-tokens-list__body { margin-top: 8px; } .manage-awards .api-tokens-list__item { align-items: baseline; display: flex; flex-flow: row nowrap; padding: 16px 0; } .manage-awards .api-tokens-list__item-controls { flex: 0 0 auto; } .manage-awards .api-tokens-list__item-name { flex: 0 0 30%; font-size: 1.2em; font-weight: 300; } .manage-awards .api-tokens-list__item-value { flex: 1 1 auto; padding: 0 8px; } .manage-awards .award-form__image { height: 88px; width: 100%; } .manage-awards .award-picker .award-picker-item + .award-picker-item { margin-top: 4px; } .manage-awards .award-picker-item { cursor: pointer; display: flex; height: 48px; overflow: hidden; } .manage-awards .award-picker-item__body { border-bottom: 1px solid transparent; border-left: 4px solid transparent; border-right: 1px solid transparent; border-top: 1px solid transparent; display: flex; flex: 1 1 auto; flex-flow: row nowrap; transition: background-color 0.25s cubic-bezier(0.42, 0, 0.58, 1); } .manage-awards .award-picker-item__body--selected { background-color: #e3f2fd; border-bottom: 1px solid #90caf9; border-left: 4px solid #90caf9; border-right: 1px solid #90caf9; border-top: 1px solid #90caf9; } .manage-awards .award-picker-item__details { flex: 1 1 auto; padding-left: 8px; } .manage-awards .award-picker-item__description { line-height: 23px; font-size: 0.8em; } .manage-awards .award-picker-item__pin { fill: #90caf9; flex: 0 0 auto; width: 8px; } .manage-awards .award-picker-item__preview { flex: 0 0 auto; height: 100%; padding: 4px; width: 46px; } .manage-awards .award-picker-item__title { line-height: 23px; } .manage-awards .awards-about__details { color: #757575; } .manage-awards .awards-about__header { display: flex; flex-flow: row nowrap; } .manage-awards .awards-about__icon { flex: 0 0 auto; } .manage-awards .awards-about__title { color: #424242; flex: 1 1 auto; font-size: 1.5em; font-weight: 300; line-height: normal; margin-bottom: 16px; } .manage-awards .awards-item { display: flex; flex-flow: row nowrap; } .manage-awards .awards-item__info { flex: 1 1 auto; margin: 0 16px; } .manage-awards .awards-item__image { padding: 4px; max-width: 100%; height: auto; } .manage-awards .awards-item__preview { align-items: center; background-color: #fafafa; border: 1px solid #f5f5f5; display: flex; flex: 0 0 auto; justify-content: center; height: 88px; width: 88px; } .manage-awards .awards-list { list-style-type: none; margin: 0; padding: 0; } .manage-awards .awards-list li + li { margin-top: 16px; } .manage-awards .grant__arrow { margin: 0 8px; } .manage-awards .grant__controls { align-self: center; flex: 0 0 auto; margin-left: 16px; } .manage-awards .grant__header { display: flex; line-height: 1.8em; } .manage-awards .grant__preview { align-self: center; margin-right: 8px; width: 1.8em; } .manage-awards .grant__reason { border-left: 4px solid #eeeeee; margin-bottom: 8px; margin-left: 16px; margin-top: 8px; padding-left: 12px; } .manage-awards .grant__time { display: block; font-size: 0.9em; opacity: 0.8; } .manage-awards .grant__title { flex: 1 1 auto; font-size: 1.5em; font-weight: 300; line-height: 1.8em; margin: 0; } .manage-awards .grant__token { margin: 4px 16px; } .manage-awards .grant__token-value { background-color: #eeeeee; border-radius: 2px; color: #212121; font-size: 0.75em; padding: 4px; } .manage-awards .grant__username { margin-left: 4px; } .manage-awards .grant__users { align-items: center; display: flex; flex: 0 0 auto; flex-flow: row nowrap; } .manage-awards .grants-list .grants-list__item + .grants-list__item { margin-top: 16px; } .manage-awards .image-manager { background-color: #fafafa; border: 1px solid #f5f5f5; height: 100%; position: relative; width: 100%; } .manage-awards .image-manager__content { align-items: center; display: flex; flex-flow: column nowrap; height: 100%; justify-content: center; width: 100%; } .manage-awards .image-manager__icon { color: #bdbdbd; cursor: pointer; transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .manage-awards .image-manager__icon:hover { color: #64b5f6; } .manage-awards .image-manager__preview { padding: 4px; max-height: 100%; width: auto; } .manage-awards .image-manager__remove { position: absolute; right: 4px; top: 4px; } .manage-awards .aws-avatar--big { height: 80px; width: 80px; } .manage-awards .aws-avatar__icon { border-radius: 50%; color: #eeeeee; height: 100%; text-align: center; width: 100%; } .manage-awards .aws-avatar__icon--big { font-size: 4rem; line-height: 80px; } .manage-awards .aws-avatar__icon--normal { font-size: 3rem; line-height: 48px; } .manage-awards .aws-avatar__icon--small { font-size: 1.5em; line-height: 24px; } .manage-awards .aws-avatar__image { border-radius: 50%; } .manage-awards .aws-avatar--normal { height: 48px; width: 48px; } .manage-awards .aws-avatar--small { height: 24px; width: 24px; } .manage-awards .aws-hidden { display: none; } .manage-awards .donate__paypal { margin-top: 16px; } .manage-awards .management__avatar { align-self: center; margin: 8px 0; } .manage-awards .management__details { background-color: #fafafa; display: flex; flex: 0 1 auto; flex-flow: column nowrap; padding: 8px; min-width: 160px; } .manage-awards .management__grants { flex: 1 1 auto; margin-left: 28px; } .manage-awards .management__user { display: flex; margin-top: 16px; } .manage-awards .panel-controls .btn + .btn { margin-left: 8px; } .manage-awards .rewarding { display: flex; } .manage-awards .rewarding__awards { flex: 1 1 60%; padding-right: 16px; } .manage-awards .rewarding__details { flex: 1 1 40%; } .manage-awards .rewarding__reason { margin-top: 16px; } .manage-awards .rewards .grant + .grant { margin-top: 16px; } .manage-awards .round-button { cursor: pointer; } .manage-awards .round-button__background { color: #bdbdbd; transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .manage-awards .round-button__background:hover { color: #64b5f6; } .manage-awards .round-button__background--active { color: #2196f3; } .manage-awards .round-button__background--danger:hover { color: #f44336; } .manage-awards .round-button__background--success:hover { color: #4caf50; } .manage-awards .round-button__icon { pointer-events: none; } .manage-awards .round-button--animate { animation: slideIn 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .manage-awards .section-loading { align-items: center; display: flex; height: 272px; justify-content: center; stroke: #bdbdbd; width: 100%; } .manage-awards .section-loading__animation { flex: 0 0 auto; height: 48px; width: 48px; } .manage-awards .tab-content { margin-top: 16px; } .manage-awards .user-details__item { font-size: 0.8em; line-height: 1.2em; } .manage-awards .user-details__name { font-size: 1.2em; font-weight: 300; line-height: 2em; } .manage-awards .user-search { position: relative; display: inline-block; width: 100%; } .manage-awards .user-search__image { flex: 0 0 auto; } .manage-awards .user-search__item { align-items: center; border-left: 4px solid transparent; cursor: pointer; display: flex; flex-flow: row nowrap; padding: 8px; } .manage-awards .user-search__item--highlight { background-color: #e3f2fd; border-left: 4px solid #bbdefb; } .manage-awards .user-search__menu { width: 100%; } .manage-awards .user-search__name { color: #424242; flex: 1 1 auto; font-size: 1.5em; font-weight: 300; line-height: normal; padding-left: 16px; } .manage-awards .user-select-list { margin: 16px 0; } .manage-awards .user-select-list .user-select-list-item + .user-select-list-item { margin-top: 8px; } .manage-awards .user-select-list-item { animation: fadeIn 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); background-color: #e8f5e9; border-left: 4px solid #c8e6c9; display: flex; padding: 8px; } .manage-awards .user-select-list-item__details { flex: 1 1 auto; padding-left: 8px; } .manage-awards .user-select-list-item__info { font-size: 0.8em; line-height: 1.2em; }