|
7 | 7 |
|
8 | 8 | <link href="//fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900" rel="stylesheet">
|
9 | 9 | < link rel= "stylesheet" href= "https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
|
10 |
| - <link rel="stylesheet" href="{{ asset('/studio/css/bootstrap.min.css') }}"> |
11 |
| - <link rel="stylesheet" href="{{ asset('/studio/css/style-dashboard.css') }}"> |
| 10 | + <!-- begin dark mode detection --> |
| 11 | + <script src="{{ asset('littlelink/js/js.cookie.min.js') }}"></script> |
| 12 | + <script> |
| 13 | + // code to set the `color_scheme` cookie |
| 14 | + var $color_scheme = Cookies.get("color_scheme"); |
| 15 | + function get_color_scheme() { |
| 16 | + return (window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches) ? "dark" : "light"; |
| 17 | + } |
| 18 | + function update_color_scheme() { |
| 19 | + Cookies.set("color_scheme", get_color_scheme()); |
| 20 | + } |
| 21 | + // read & compare cookie `color-scheme` |
| 22 | + if ((typeof $color_scheme === "undefined") || (get_color_scheme() != $color_scheme)) |
| 23 | + update_color_scheme(); |
| 24 | + // detect changes and change the cookie |
| 25 | + if (window.matchMedia) |
| 26 | + window.matchMedia("(prefers-color-scheme: dark)").addListener( update_color_scheme ); |
| 27 | + </script> |
| 28 | + <?php // loads dark mode CSS if dark mode detected |
| 29 | + $color_scheme = isset($_COOKIE["color_scheme"]) ? $_COOKIE["color_scheme"] : false; ?> |
| 30 | + @if ($color_scheme == 'dark') |
| 31 | + <!-- switch the two <link> Tags below to default to dark mode if cookie detection fails --> |
| 32 | + <link rel="stylesheet" href="{{ asset('/studio/css/bootstrap.min-dark.css') }}"> |
| 33 | + <link rel="stylesheet" href="{{ asset('/studio/css/style-dashboard-dark.css') }}"> |
| 34 | + @else |
| 35 | + <link rel="stylesheet" href="{{ asset('/studio/css/bootstrap.min.css') }}"> |
| 36 | + <link rel="stylesheet" href="{{ asset('/studio/css/style-dashboard.css') }}"> |
| 37 | + @endif |
| 38 | + <!-- end dark mode detection --> |
12 | 39 |
|
13 | 40 | @if(file_exists(base_path("littlelink/images/avatar.png" )))
|
14 | 41 | <link rel="icon" type="image/png" href="{{ asset('littlelink/images/avatar.png') }}">
|
|
0 commit comments