Skip to content

Instantly share code, notes, and snippets.

@EryantoA
Forked from galpratama/app.blade.php
Created August 26, 2022 16:10
Show Gist options
  • Select an option

  • Save EryantoA/112cf385e491757f27f209cd38189fad to your computer and use it in GitHub Desktop.

Select an option

Save EryantoA/112cf385e491757f27f209cd38189fad to your computer and use it in GitHub Desktop.
Laravel Datatables Snippet
<!--- Tambahkan setelah app.css --->
<link href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css" rel="stylesheet">
<link href="https://cdn.datatables.net/responsive/2.2.3/css/responsive.dataTables.min.css" rel="stylesheet">
<style>
/*Form fields*/
.dataTables_wrapper select,
.dataTables_wrapper .dataTables_filter input {
color: #4a5568; /*text-gray-700*/
padding-left: 1rem; /*pl-4*/
padding-right: 1rem; /*pl-4*/
padding-top: .5rem; /*pl-2*/
padding-bottom: .5rem; /*pl-2*/
line-height: 1.25; /*leading-tight*/
border-width: 2px; /*border-2*/
border-radius: .25rem;
border-color: #edf2f7; /*border-gray-200*/
background-color: #edf2f7; /*bg-gray-200*/
}
/*Row Hover*/
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
background-color: #ebf4ff; /*bg-indigo-100*/
}
/*Pagination Buttons*/
.dataTables_wrapper .dataTables_paginate .paginate_button {
font-weight: 700; /*font-bold*/
border-radius: .25rem; /*rounded*/
border: 1px solid transparent; /*border border-transparent*/
}
/*Pagination Buttons - Current selected */
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
color: #fff !important; /*text-white*/
box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.06); /*shadow*/
font-weight: 700; /*font-bold*/
border-radius: .25rem; /*rounded*/
background: #667eea !important; /*bg-indigo-500*/
border: 1px solid transparent; /*border border-transparent*/
}
/*Pagination Buttons - Hover */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
color: #fff !important; /*text-white*/
box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.06); /*shadow*/
font-weight: 700; /*font-bold*/
border-radius: .25rem; /*rounded*/
background: #667eea !important; /*bg-indigo-500*/
border: 1px solid transparent; /*border border-transparent*/
}
/*Add padding to bottom border */
table.dataTable.no-footer {
border-bottom: 1px solid #e2e8f0; /*border-b-1 border-gray-300*/
margin-top: 0.75em;
margin-bottom: 0.75em;
}
/*Change colour of responsive icon*/
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
background-color: #667eea !important; /*bg-indigo-500*/
}
</style>
<!--- Tambahkan setelah app.js --->
<script type="text/javascript" src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/responsive/2.2.3/js/dataTables.responsive.min.js"></script>
<!--- Tambahkan setelah @livewireScripts --->
{{ $script ?? '' }}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment