Skip to content

Commit 17eb174

Browse files
authored
Merge pull request #66 from binafy/add-dark-mode-to-views
[1.x] Add dark mode to views
2 parents 89a4f74 + 91c9515 commit 17eb174

File tree

6 files changed

+60
-20
lines changed

6 files changed

+60
-20
lines changed

config/user-monitoring.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@
1111
*/
1212
'file_path' => 'routes/user-monitoring.php',
1313
],
14+
15+
/*
16+
* Enable or disable dark mode for the views.
17+
*/
18+
'dark_mode' => false,
1419
],
1520

1621
/*

resources/views/actions-monitoring/index.blade.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@extends('LaravelUserMonitoring::layouts.master')
22

3-
@section('title', 'Action Monitoring')
3+
@section('title', 'Actions Monitoring')
44

55
@section('content')
66
<div class="mt-7 overflow-x-auto">
@@ -65,7 +65,7 @@
6565
@csrf
6666
@method('DELETE')
6767

68-
<button class="focus:ring-2 focus:ring-offset-2 focus:ring-red-300 text-sm leading-none text-red-600 py-3 px-5 bg-red-100 rounded hover:bg-red-200 focus:outline-none" type="submit">
68+
<button class="delete-btn focus:ring-2 focus:ring-offset-2 focus:ring-red-300 text-sm leading-none text-red-600 py-3 px-5 bg-red-100 rounded hover:bg-red-200 focus:outline-none" type="submit">
6969
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6">
7070
<path stroke-linecap="round" stroke-linejoin="round" d="M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0" />
7171
</svg>

resources/views/authentications-monitoring/index.blade.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@extends('LaravelUserMonitoring::layouts.master')
22

3-
@section('title', 'Authentication Monitoring')
3+
@section('title', 'Authentications Monitoring')
44

55
@section('content')
66
<div class="mt-7 overflow-x-auto">
@@ -58,7 +58,7 @@
5858
@csrf
5959
@method('DELETE')
6060

61-
<button class="focus:ring-2 focus:ring-offset-2 focus:ring-red-300 text-sm leading-none text-red-600 py-3 px-5 bg-red-100 rounded hover:bg-red-200 focus:outline-none" type="submit">
61+
<button class="delete-btn focus:ring-2 focus:ring-offset-2 focus:ring-red-300 text-sm leading-none text-red-600 py-3 px-5 bg-red-100 rounded hover:bg-red-200 focus:outline-none" type="submit">
6262
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6">
6363
<path stroke-linecap="round" stroke-linejoin="round" d="M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0" />
6464
</svg>

resources/views/layouts/master.blade.php

Lines changed: 48 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,47 +12,80 @@
1212
.checkbox:checked + .check-icon {
1313
display: flex;
1414
}
15+
16+
/* Dark Mode */
17+
body.dark-mode {
18+
background-color: #222831;
19+
}
20+
21+
body.dark-mode .title-bar {
22+
color: #fff;
23+
}
24+
25+
body.dark-mode .tab-box {
26+
background-color: #222831;
27+
}
28+
29+
body.dark-mode .tab-title {
30+
color: #fff;
31+
}
32+
33+
body.dark-mode .tab-title:hover {
34+
color: #4338ca;
35+
}
36+
37+
body.dark-mode :is(a, p, path) {
38+
color: #fff;
39+
}
40+
41+
body.dark-mode .delete-btn {
42+
background-color: rgb(234, 56, 56);
43+
}
44+
45+
body.dark-mode .bg-indigo-100 p {
46+
color: #000;
47+
}
1548
</style>
1649
</head>
17-
<body>
50+
<body @class(['dark-mode' => config('user-monitoring.config.dark_mode', false)])>
1851
<div class="sm:px-6 w-full">
1952
<div class="px-4 md:px-10 py-4 md:py-7">
2053
<div class="flex items-center justify-between">
21-
<p class="focus:outline-none text-base sm:text-lg md:text-xl lg:text-2xl font-bold leading-normal text-gray-800" tabindex="0">
54+
<p class="focus:outline-none text-base sm:text-lg md:text-xl lg:text-2xl font-bold leading-normal text-gray-800 title-bar" tabindex="0">
2255
Laravel User Monitoring 📈
2356
</p>
2457
</div>
2558
</div>
26-
<div class="bg-white py-4 md:py-7 px-4 md:px-8 xl:px-10">
59+
<div class="bg-white py-4 md:py-7 px-4 md:px-8 xl:px-10 tab-box">
2760
<div class="sm:flex items-center justify-between">
2861
<div class="flex items-center">
2962
<a class="rounded-full focus:outline-none focus:ring-2 focus:bg-indigo-50 focus:ring-indigo-800"
3063
href="{{ route('user-monitoring.visits-monitoring') }}">
3164
<div class="py-2 px-8 text-indigo-700 rounded-full hover:text-indigo-700 hover:bg-indigo-100
32-
{{ request()->routeIs('user-monitoring.visits-monitoring') ? 'bg-indigo-100' : '' }}">
33-
<p>Visit Monitoring</p>
65+
{{ request()->routeIs('user-monitoring.visits-monitoring') ? 'bg-indigo-100' : '' }}">
66+
<p class="tab-title">Visit Monitoring</p>
3467
</div>
3568
</a>
3669
<a class="rounded-full focus:outline-none focus:ring-2 focus:bg-indigo-50 focus:ring-indigo-800 ml-4 sm:ml-8"
3770
href="{{ route('user-monitoring.actions-monitoring') }}">
3871
<div class="py-2 px-8 text-indigo-700 rounded-full hover:text-indigo-700 hover:bg-indigo-100
39-
{{ request()->routeIs('user-monitoring.actions-monitoring') ? 'bg-indigo-100' : '' }}">
40-
<p>Action Monitoring</p>
72+
{{ request()->routeIs('user-monitoring.actions-monitoring') ? 'bg-indigo-100' : '' }}">
73+
<p class="tab-title">Action Monitoring</p>
4174
</div>
4275
</a>
4376
<a class="rounded-full focus:outline-none focus:ring-2 focus:bg-indigo-50 focus:ring-indigo-800 ml-4 sm:ml-8"
4477
href="{{ route('user-monitoring.authentications-monitoring') }}">
4578
<div class="py-2 px-8 text-indigo-700 rounded-full hover:text-indigo-700 hover:bg-indigo-100
46-
{{ request()->routeIs('user-monitoring.authentications-monitoring') ? 'bg-indigo-100' : '' }}">
47-
<p>Authentication Monitoring</p>
79+
{{ request()->routeIs('user-monitoring.authentications-monitoring') ? 'bg-indigo-100' : '' }}">
80+
<p class="tab-title">Authentication Monitoring</p>
4881
</div>
4982
</a>
5083
</div>
5184
<div>
5285
<a href="https://github.com/binafy/laravel-user-monitoring"
5386
class="focus:ring-2 focus:ring-offset-2 focus:ring-indigo-600 mt-4 sm:mt-0
54-
inline-flex items-start justify-start px-6 py-3 bg-indigo-700 hover:bg-indigo-600
55-
focus:outline-none rounded items-center">
87+
inline-flex items-start justify-start px-6 py-3 bg-indigo-700 hover:bg-indigo-600
88+
focus:outline-none rounded items-center">
5689
<p class="text-sm font-medium leading-none text-white mr-2">
5790
GitHub
5891
</p>
@@ -63,9 +96,11 @@ class="focus:ring-2 focus:ring-offset-2 focus:ring-indigo-600 mt-4 sm:mt-0
6396
</div>
6497
</div>
6598

66-
@if(session()->has('message'))
99+
@if (session()->has('message'))
67100
<div class="flex items-center bg-blue-500 text-white text-sm font-bold px-4 py-3" role="alert">
68-
<svg class="fill-current w-4 h-4 mr-2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M12.432 0c1.34 0 2.01.912 2.01 1.957 0 1.305-1.164 2.512-2.679 2.512-1.269 0-2.009-.75-1.974-1.99C9.789 1.436 10.67 0 12.432 0zM8.309 20c-1.058 0-1.833-.652-1.093-3.524l1.214-5.092c.211-.814.246-1.141 0-1.141-.317 0-1.689.562-2.502 1.117l-.528-.88c2.572-2.186 5.531-3.467 6.801-3.467 1.057 0 1.233 1.273.705 3.23l-1.391 5.352c-.246.945-.141 1.271.106 1.271.317 0 1.357-.392 2.379-1.207l.6.814C12.098 19.02 9.365 20 8.309 20z"/></svg>
101+
<svg class="fill-current w-4 h-4 mr-2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
102+
<path d="M12.432 0c1.34 0 2.01.912 2.01 1.957 0 1.305-1.164 2.512-2.679 2.512-1.269 0-2.009-.75-1.974-1.99C9.789 1.436 10.67 0 12.432 0zM8.309 20c-1.058 0-1.833-.652-1.093-3.524l1.214-5.092c.211-.814.246-1.141 0-1.141-.317 0-1.689.562-2.502 1.117l-.528-.88c2.572-2.186 5.531-3.467 6.801-3.467 1.057 0 1.233 1.273.705 3.23l-1.391 5.352c-.246.945-.141 1.271.106 1.271.317 0 1.357-.392 2.379-1.207l.6.814C12.098 19.02 9.365 20 8.309 20z"/>
103+
</svg>
69104
<p>{{ session()->get('message') }}</p>
70105
</div>
71106
@endif

resources/views/visits-monitoring/index.blade.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@extends('LaravelUserMonitoring::layouts.master')
22

3-
@section('title', 'Visit Monitoring')
3+
@section('title', 'Visits Monitoring')
44

55
@section('content')
66
<div class="mt-7 overflow-x-auto">
@@ -75,7 +75,7 @@
7575
@csrf
7676
@method('DELETE')
7777

78-
<button class="focus:ring-2 focus:ring-offset-2 focus:ring-red-300 text-sm leading-none text-red-600 py-3 px-5 bg-red-100 rounded hover:bg-red-200 focus:outline-none" type="submit">
78+
<button class="delete-btn focus:ring-2 focus:ring-offset-2 focus:ring-red-300 text-sm leading-none text-red-600 py-3 px-5 bg-red-100 rounded hover:bg-red-200 focus:outline-none" type="submit">
7979
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6">
8080
<path stroke-linecap="round" stroke-linejoin="round" d="M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0" />
8181
</svg>

src/Providers/LaravelUserMonitoringServiceProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ private function publishMigrations()
7373
private function publishViews()
7474
{
7575
$this->publishes([
76-
__DIR__ . '/../../resources/views' => resource_path('views/laravel-user-monitoring'),
76+
__DIR__ . '/../../resources/views' => resource_path('views/vendor/LaravelUserMonitoring'),
7777
], 'laravel-user-monitoring-views');
7878
}
7979

0 commit comments

Comments
 (0)