Skip to content

Commit b215d7c

Browse files
committed
complete dark mode UI
1 parent 7a87a02 commit b215d7c

2 files changed

Lines changed: 57 additions & 4 deletions

File tree

src/component/Header.jsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable react/jsx-props-no-spreading */
22
import React from 'react';
33
import hotkeys from 'hotkeys-js';
4-
import { FaMoon, FaSun } from 'react-icons/fa';
4+
import { FaMoon } from 'react-icons/fa';
55
import toolbarList from '../toolbarActions/toolbarList';
66
import { actionType as T } from '../reducer';
77
import '@szhsin/react-menu/dist/index.css';
@@ -58,6 +58,7 @@ const Header = ({ superState, dispatcher }) => {
5858
alignItems: 'center',
5959
justifyContent: 'center',
6060
transition: 'opacity 0.2s',
61+
backgroundColor: '#eee',
6162
}}
6263
onMouseEnter={(e) => { e.currentTarget.style.opacity = '0.7'; }}
6364
onMouseLeave={(e) => { e.currentTarget.style.opacity = '1'; }}
@@ -66,9 +67,7 @@ const Header = ({ superState, dispatcher }) => {
6667
onKeyDown={(e) => e.key === 'Enter' && dispatcher({ type: T.TOGGLE_DARK_MODE })}
6768
aria-label="Toggle dark mode"
6869
>
69-
{superState.darkMode
70-
? <FaSun size={20} className="theme-icon" />
71-
: <FaMoon size={20} className="theme-icon" />}
70+
<FaMoon size={20} className="theme-icon" />
7271
</div>
7372
<FullScreenButton />
7473
</div>

src/component/modals/project-details.css

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,58 @@
2828
.proj-details .serverIDText{
2929
width: calc( 100% - 20px);
3030
margin-bottom: 20px;
31+
}
32+
33+
/* DARK MODE */
34+
35+
[data-theme='dark'] .proj-details {
36+
color: #EAEAEA;
37+
}
38+
39+
[data-theme='dark'] .proj-details input {
40+
background: #242424;
41+
border: 1px solid #333333;
42+
color: #FFFFFF;
43+
}
44+
45+
[data-theme='dark'] .proj-details input::placeholder {
46+
color: #888888;
47+
}
48+
49+
[data-theme='dark'] .proj-details input:focus {
50+
border-color: #FFFFFF;
51+
outline: none;
52+
}
53+
54+
[data-theme='dark'] .proj-details .btn {
55+
background: #2A2A2A;
56+
border: 1px solid #333333;
57+
color: #FFFFFF;
58+
}
59+
60+
[data-theme='dark'] .proj-details .btn:hover {
61+
background: #333333;
62+
border-color: #2B8CF7;
63+
}
64+
65+
[data-theme='dark'] .proj-details .btn-primary {
66+
background: #2B8CF7;
67+
border-color: #2B8CF7;
68+
}
69+
70+
[data-theme='dark'] .proj-details .btn-primary:hover {
71+
background: #1e88e5;
72+
}
73+
74+
[data-theme='dark'] .proj-details .btn-secondary {
75+
background: #2A2A2A;
76+
border: 1px solid #333333;
77+
}
78+
79+
[data-theme='dark'] .proj-details .btn-secondary:hover {
80+
background: #333333;
81+
}
82+
83+
[data-theme='dark'] .proj-details .divider {
84+
border-bottom: 1px solid #333333;
3185
}

0 commit comments

Comments
 (0)