From 304f5aac172723bf5b4b6432d5feab9a42ca3394 Mon Sep 17 00:00:00 2001 From: Qian Xu Date: Sun, 11 Mar 2018 17:30:41 +0800 Subject: [PATCH] initial commit for uikit v3-beta.40 --- README.md | 2 + src/dataTables.uikit3.css | 325 ++++++++++++++++++++++++++++++++++++++ src/dataTables.uikit3.js | 186 ++++++++++++++++++++++ src/ionicons.woff2 | Bin 0 -> 61020 bytes 4 files changed, 513 insertions(+) create mode 100644 src/dataTables.uikit3.css create mode 100644 src/dataTables.uikit3.js create mode 100644 src/ionicons.woff2 diff --git a/README.md b/README.md index e005d82..3284f0d 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # datatables-uikit3 UIKit theme for datatables + +Require the css and js files and you will have a fancy datatable with UIKit v3 theme. diff --git a/src/dataTables.uikit3.css b/src/dataTables.uikit3.css new file mode 100644 index 0000000..d753b91 --- /dev/null +++ b/src/dataTables.uikit3.css @@ -0,0 +1,325 @@ +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; + /*border-collapse: separate !important; breaks */ +} + +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} + +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; +} + +/*div.dataTables_wrapper div.row.uk-grid.dt-merge-grid {*/ +/*margin-top: 5px;*/ +/*}*/ + +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_length select { + width: 75px; + display: inline-block; +} + +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} + +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} + +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} + +div.dataTables_wrapper div.dataTables_info { + padding-top: 8px; + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} + +div.dataTables_wrapper div.dataTables_paginate ul.uk-pagination { + margin: 2px 0; + white-space: nowrap; + /*justify-content: flex-end; set in uikit.js*/ +} + +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; +} + +/*table.dataTable thead > tr > th,*/ +/*table.dataTable thead > tr > td {*/ +/*position: relative;*/ +/*}*/ + +table.dataTable thead > tr > .sorting_asc, +table.dataTable thead > tr > .sorting_desc, +table.dataTable thead > tr > .sorting { + cursor: pointer; +} + +/*table.dataTable thead > tr > .sorting_asc:not(.uk-text-right),*/ +/*table.dataTable thead > tr > .sorting_desc:not(.uk-text-right),*/ +/*table.dataTable thead > tr > .sorting:not(.uk-text-right) {*/ +/*!*padding-right: 20px !important;*!*/ +/*}*/ + +/*!** move arrow left *!*/ +/*table.dataTable thead > tr > .sorting_asc.uk-text-right,*/ +/*table.dataTable thead > tr > .sorting_desc.uk-text-right,*/ +/*table.dataTable thead > tr > .sorting.uk-text-right {*/ +/*!*padding-left: 20px !important;*!*/ +/*!*padding-right: 4px !important;*!*/ +/*}*/ + +table.dataTable thead > tr > .sorting:not(.uk-text-right):after, +table.dataTable thead > tr > .sorting_asc:not(.uk-text-right):after, +table.dataTable thead > tr > .sorting_desc:not(.uk-text-right):after { + padding-left: 4px; +} + +table.dataTable thead > tr > .sorting.uk-text-right:before, +table.dataTable thead > tr > .sorting_asc.uk-text-right:before, +table.dataTable thead > tr > .sorting_desc.uk-text-right:before { + padding-right: 4px; +} + +/* Mini version of Ionicons */ +@font-face { + font-family: "Ionicons"; + src: url("./ionicons.woff2?v=3.0.0-alpha.3") format("woff2"); +} + +table.dataTable thead > tr > .sorting:not(.uk-text-right):after, +table.dataTable thead > tr > .sorting_asc:not(.uk-text-right):after, +table.dataTable thead > tr > .sorting_desc:not(.uk-text-right):after, +table.dataTable thead > tr > .sorting.uk-text-right:before, +table.dataTable thead > tr > .sorting_asc.uk-text-right:before, +table.dataTable thead > tr > .sorting_desc.uk-text-right:before { + position: relative; + /*right: 8px;*/ + /*display: block;*/ + /*font-family: 'FontAwesome';*/ + display: inline-block; + font-family: "ionicons"; + /*font-weight: 700;*/ + /*font-size: .9rem;*/ + width: 12px; /* To keep three sort states have same width */ +} + +table.dataTable thead > tr > .sorting:not(.uk-text-right):after, +table.dataTable thead > tr > .sorting.uk-text-right:before { + /*content: "\f0dc";*/ + /*top: 2px;*/ + /*content: "\f21f";*/ + top: 0; + content: "\f286"; + color: rgba(167, 167, 167, .3); +} + +/*table.dataTable thead > tr > .sorting:not(.uk-text-right):after {*/ +/*transform: rotate(-90.0deg); !** no suitable icon, so rotate to create one *!*/ +/*}*/ + +/*table.dataTable thead > tr > .sorting.uk-text-right:before {*/ +/*transform: rotate(90.0deg); !** no suitable icon, so rotate to create one *!*/ +/*}*/ + +table.dataTable thead > tr > .sorting_asc:not(.uk-text-right):after, +table.dataTable thead > tr > .sorting_asc.uk-text-right:before { + top: 0; + /*content: "\f0de";*/ + /*content: "\f28b";*/ + /*content: "\f11a";*/ + content: "\f286" +} + +table.dataTable thead > tr > .sorting_desc:not(.uk-text-right):after, +table.dataTable thead > tr > .sorting_desc.uk-text-right:before { + top: 0; + /*content: "\f0dd";*/ + /*content: "\f289";*/ + /*content: "\f118";*/ + content: "\f280" +} + +table.dataTable.uk-table-small thead > tr > .sorting:not(.uk-text-right):after, +table.dataTable.uk-table-small thead > tr > .sorting_asc:not(.uk-text-right):after, +table.dataTable.uk-table-small thead > tr > .sorting_desc:not(.uk-text-right):after, +table.dataTable.uk-table-small thead > tr > .sorting.uk-text-right:before, +table.dataTable.uk-table-small thead > tr > .sorting_asc.uk-text-right:before, +table.dataTable.uk-table-small thead > tr > .sorting_desc.uk-text-right:before { + padding-top: .75em; /*0.12em;*/ +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table thead .sorting:not(.uk-text-right):after, +div.dataTables_scrollBody table thead .sorting_asc:not(.uk-text-right):after, +div.dataTables_scrollBody table thead .sorting_desc:not(.uk-text-right):after, +div.dataTables_scrollBody table thead .sorting.uk-text-right:before, +div.dataTables_scrollBody table thead .sorting_asc.uk-text-right:before, +div.dataTables_scrollBody table thead .sorting_desc.uk-text-right:before { + display: none !important; +} + +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } +} + +table.dataTable.uk-table-small thead > tr > .sorting:not(.uk-text-right):after, +table.dataTable.uk-table-small thead > tr > .sorting_asc:not(.uk-text-right):after, +table.dataTable.uk-table-small thead > tr > .sorting_desc:not(.uk-text-right):after, +table.dataTable.uk-table-small thead > tr > .sorting.uk-text-right:before, +table.dataTable.uk-table-small thead > tr > .sorting_asc.uk-text-right:before, +table.dataTable.uk-table-small thead > tr > .sorting_desc.uk-text-right:before { + padding-top: 2px; +} + +/* General Datatables padding fix */ +table.dataTable.uk-table th, +table.dataTable.uk-table td { + padding-left: 14px; + padding-right: 14px; +} + +table.dataTable.uk-table-small th, +table.dataTable.uk-table-small td { + padding-left: 6px; + padding-right: 6px; +} + +div.dataTables_scrollBody > table.uk-table.uk-table-divider thead tr, +div.dataTables_scrollBody > table.uk-table.uk-table-divider tfoot tr { + border-style: hidden !important; +} + +/** Customizable */ +table.dataTable th.sorting_asc, +table.dataTable th.sorting_desc { + /*border-bottom: 1px solid rgb(252, 104, 0) !important;*/ + color: white; +} + +table.dataTable .sorting:hover, +table.dataTable .sorting:not(.uk-text-right):hover:after, +table.dataTable .sorting.uk-text-right:hover:before, +div.dataTables_paginate li.paginate_button.uk-active > * { + background-color: #1e87f0; + color: white; + /* nvidia green + background-color: green; + color: rgb(250, 233, 66); + */ +} + +table.dataTable.uk-table td, +table.dataTable.uk-table th { + font-size: 1rem; +} + +table.dataTable.uk-table-small td, +table.dataTable.uk-table-small th, +div.dataTables_paginate li.paginate_button > * { + font-size: .95rem; +} + +/*table.dataTable td,*/ +/*table.dataTable th {*/ +/*border: 1px solid rgba(130, 130, 130, .2);*/ +/*}*/ + +/*table.dataTable .sorting:hover,*/ +/*table.dataTable .sorting_asc:hover,*/ +/*table.dataTable .sorting_desc:hover {*/ +/*background-color: rgba(255, 255, 255, .2);*/ +/*}*/ + +.unselectable { + user-select: none; + cursor: default; +} + +div.dataTables_paginate { + padding-top: .75rem; + font-size: .95rem; +} + +div.dataTables_paginate li.paginate_button { + padding-left: 2px; + padding-right: 2px; +} + +div.dataTables_paginate li.paginate_button > * { + border-radius: 2px; + min-width: 22px; + padding: 2px 5px; + text-align: center; +} + +/** Related fix to uikit.js, because the icon "<" and ">" a bit higher than other buttons */ +div.dataTables_paginate li.paginate_button span.uk-pagination-previous, +div.dataTables_paginate li.paginate_button span.uk-pagination-next { + padding-top: 3px !important; +} + +div.dataTables_paginate li.paginate_button.disabled > * { + opacity: .3; +} \ No newline at end of file diff --git a/src/dataTables.uikit3.js b/src/dataTables.uikit3.js new file mode 100644 index 0000000..0588a03 --- /dev/null +++ b/src/dataTables.uikit3.js @@ -0,0 +1,186 @@ +/*! DataTables UIkit 3 integration + */ + +/** + * This is a tech preview of UIKit integration with DataTables. + */ +(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD + define(['jquery', 'datatables.net'], function($) { + return factory($, window, document); + }); + } + else if (typeof exports === 'object') { + // CommonJS + module.exports = function(root, $) { + if (!root) { + root = window; + } + + if (!$ || !$.fn.dataTable) { + // Require DataTables, which attaches to jQuery, including + // jQuery if needed and have a $ property so we can access the + // jQuery object that is used + $ = require('datatables.net')(root, $).$; + } + + return factory($, root, root.document); + }; + } + else { + // Browser + factory(jQuery, window, document); + } +}(function($, window, document, undefined) { + 'use strict'; + var DataTable = $.fn.dataTable; + + + /* Set the defaults for DataTables initialisation */ + $.extend(true, DataTable.defaults, { + dom: + "<'row uk-grid'<'uk-width-1-2'l><'uk-width-1-2'f>>" + + "<'row uk-grid dt-merge-grid'<'uk-width-1-1'tr>>" + + "<'row uk-grid dt-merge-grid'<'uk-width-2-5'i><'uk-width-3-5'p>>", + renderer: 'uikit', + // todo: these are unrelated look and feel tweaks + language: { + zeroRecords: '
We didn\'t find anything
', + sEmptyTable: '
The table is empty
' + } + }); + + /* Default class modification */ + $.extend(DataTable.ext.classes, { + sWrapper: "dataTables_wrapper uk-form dt-uikit", + sFilterInput: "uk-form-small uk-search-input", + sLengthSelect: "uk-form-small", + sProcessing: "dataTables_processing uk-panel", + }); + + + /* UIkit paging button renderer */ + DataTable.ext.renderer.pageButton.uikit = function(settings, host, idx, buttons, page, pages) { + var api = new DataTable.Api(settings); + var classes = settings.oClasses; + var lang = settings.oLanguage.oPaginate; + var aria = settings.oLanguage.oAria.paginate || {}; + var btnDisplay, btnClass, counter = 0; + + var attach = function(container, buttons) { + var i, ien, node, button; + var clickHandler = function(e) { + e.preventDefault(); + if (!$(e.currentTarget).hasClass('disabled') && api.page() != e.data.action) { + api.page(e.data.action).draw('page'); + } + }; + + for (i = 0, ien = buttons.length; i < ien; i++) { + button = buttons[i]; + + if ($.isArray(button)) { + attach(container, button); + } + else { + btnDisplay = ''; + btnClass = ''; + + switch (button) { + case 'ellipsis': + btnDisplay = '...'; + btnClass = 'uk-disabled disabled'; + break; + + case 'first': + btnDisplay = lang.sFirst; + btnClass = (page > 0 ? + '' : ' uk-disabled disabled'); + break; + + case 'previous': + btnDisplay = ' ' + lang.sPrevious; + btnClass = (page > 0 ? + '' : 'uk-disabled disabled'); + break; + + case 'next': + btnDisplay = lang.sNext + ''; + btnClass = (page < pages - 1 ? + '' : 'uk-disabled disabled'); + break; + + case 'last': + btnDisplay = lang.sLast; + btnClass = (page < pages - 1 ? + '' : ' uk-disabled disabled'); + break; + + default: + btnDisplay = button + 1; + btnClass = page === button ? + 'uk-active' : ''; + break; + } + + if (btnDisplay) { + node = $('
  • ', { + 'class': classes.sPageButton + ' ' + btnClass, + 'id': idx === 0 && typeof button === 'string' ? + settings.sTableId + '_' + button : + null + }) + .append($((-1 != btnClass.indexOf('disabled') || -1 != btnClass.indexOf('active')) ? '' : '', { + 'href': '#', + 'aria-controls': settings.sTableId, + 'aria-label': aria[button], + 'data-dt-idx': counter, + 'tabindex': settings.iTabIndex + }) + .html(btnDisplay) + ) + .appendTo(container); + + settings.oApi._fnBindAction( + node, {action: button}, clickHandler + ); + + counter++; + } + } + } + }; + + // IE9 throws an 'unknown error' if document.activeElement is used + // inside an iframe or frame. + var activeEl; + + try { + // Because this approach is destroying and recreating the paging + // elements, focus is lost on the select button which is bad for + // accessibility. So we want to restore focus once the draw has + // completed + activeEl = $(host).find(document.activeElement).data('dt-idx'); + } + catch (e) {} + + if ($.isArray(buttons) && + buttons.filter(function(button) { + return $.isArray(button) && button.length < 2; + }).length) { + buttons = [] // Hide pagination control if there is only one page + } + attach( + $(host).empty().html('
      ').children('ul'), + buttons + ); + + if (activeEl !== undefined) { + $(host).find('[data-dt-idx=' + activeEl + ']').focus(); + } + }; + + + return DataTable; +})); diff --git a/src/ionicons.woff2 b/src/ionicons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..66bcf5c555ce3d447bdf1c5f88d75bc7cfa14022 GIT binary patch literal 61020 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 z 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 X1Eoy=#`cfZ+(@SjSb}Qru<8E*NEm^= literal 0 HcmV?d00001