Skip to content

Commit 9346b96

Browse files
Merge pull request #115 from adithya-menon-r/main
[COMPLETED] Fixed dark/light mode toggle in QSE Docs
2 parents 67b8747 + c025ec3 commit 9346b96

File tree

1 file changed

+41
-47
lines changed

1 file changed

+41
-47
lines changed

docs/generate-command.md

Lines changed: 41 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,11 @@ export default {
6464

6565
Choose a template.
6666

67-
<div class="custom-select">
67+
<div class="qse-custom-select">
6868
<select v-model="selectedTemplate">
6969
<option disabled value="">Select a template</option>
7070
<option v-for="(val, key) in templates" :value="val.name">
71-
{{key}}
71+
{{ key }}
7272
</option>
7373
</select>
7474
</div>
@@ -77,7 +77,7 @@ Choose a template.
7777

7878
Nodemon is included by default for hot reloading. Check this option if you don't want to include nodemon.
7979

80-
<div class="check">
80+
<div class="qse-check">
8181
<input type="checkbox" id="remove-nodemon" v-model="removeNodemon">
8282
<label for="remove-nodemon">Exclude nodemon</label>
8383
</div>
@@ -86,7 +86,7 @@ Nodemon is included by default for hot reloading. Check this option if you don't
8686

8787
All dependencies are installed by default. Check this option if you don't want to install them.
8888

89-
<div class="check">
89+
<div class="qse-check">
9090
<input type="checkbox" id="remove-deps" v-model="removeDeps">
9191
<label for="remove-deps">Exclude dependencies</label>
9292
</div>
@@ -95,7 +95,7 @@ All dependencies are installed by default. Check this option if you don't want t
9595

9696
Check this option if you want to have a Docker Compose in your project.
9797

98-
<div class="check">
98+
<div class="qse-check">
9999
<input type="checkbox" id="add-docker-compose" v-model="addDockerCompose">
100100
<label for="add-docker-compose">Add Docker Compose file</label>
101101
</div>
@@ -104,9 +104,9 @@ Check this option if you want to have a Docker Compose in your project.
104104

105105
Enter a name for your server app. Default name is `qse-server`.
106106

107-
<div>
107+
<div class="qse-input-container">
108108
<input type="text" id="package-name" v-model="packageName" placeholder="Package Name">
109-
<p class="error-message" v-if="validatePackageName()">{{validatePackageName()}}</p>
109+
<p class="qse-error-message" v-if="validatePackageName()">{{ validatePackageName() }}</p>
110110
</div>
111111

112112
## The command
@@ -119,8 +119,11 @@ npm i -g quick_start_express
119119
```
120120

121121
<style>
122+
.qse-input-container {
123+
margin-bottom: 1.5rem;
124+
}
122125

123-
input[type="text"] {
126+
.qse-input-container input[type="text"] {
124127
background-color: #161618;
125128
width: 100%;
126129
min-width: 200px;
@@ -130,37 +133,33 @@ input[type="text"] {
130133
font-size: 1rem;
131134
color: #fff;
132135
transition: border-color 0.2s ease, background-color 0.2s ease;
133-
}
134-
135-
input[type="text"]:hover {
136-
border-color: #a8b1ff;
137-
background-color: #1e1e20;
138-
}
136+
}
139137

140-
input[type="text"]:focus {
138+
.qse-input-container input[type="text"]:hover,
139+
.qse-input-container input[type="text"]:focus {
141140
border-color: #a8b1ff;
142141
background-color: #1e1e20;
143-
}
142+
}
144143

145-
input[type="text"]::placeholder {
144+
.qse-input-container input[type="text"]::placeholder {
146145
color: #a8a8a8;
147-
}
146+
}
148147

149-
.error-message {
148+
.qse-error-message {
150149
color: red;
151-
}
150+
}
152151

153-
label {
152+
label {
154153
margin-bottom: 0.5rem;
155154
display: inline-block;
156-
}
155+
}
157156

158-
.custom-select {
157+
.qse-custom-select {
159158
min-width: 352px;
160159
position: relative;
161-
}
160+
}
162161

163-
.custom-select select {
162+
.qse-custom-select select {
164163
appearance: none;
165164
width: 100%;
166165
padding: 8px 16px;
@@ -171,56 +170,51 @@ label {
171170
transition: border-color 0.2s ease, background-color 0.2s ease;
172171
background-color: #161618;
173172
font-size: 1rem;
174-
}
173+
}
175174

176-
.custom-select select:hover {
175+
.qse-custom-select select:hover,
176+
.qse-custom-select select:focus {
177177
border-color: #a8b1ff;
178178
background-color: #1e1e20;
179-
}
179+
}
180180

181-
.custom-select select:focus {
182-
border-color: #a8b1ff;
183-
background-color: #1e1e20;
184-
}
185-
186-
.custom-select::before,
187-
.custom-select::after {
181+
.qse-custom-select::before,
182+
.qse-custom-select::after {
188183
--size: 4px;
189184
content: "";
190185
position: absolute;
191186
right: 16px;
192187
pointer-events: none;
193-
}
188+
}
194189

195-
.custom-select::before {
190+
.qse-custom-select::before {
196191
border-left: var(--size) solid transparent;
197192
border-right: var(--size) solid transparent;
198193
border-bottom: var(--size) solid #fff;
199194
top: 40%;
200-
}
195+
}
201196

202-
.custom-select::after {
197+
.qse-custom-select::after {
203198
border-left: var(--size) solid transparent;
204199
border-right: var(--size) solid transparent;
205200
border-top: var(--size) solid #fff;
206201
top: 55%;
207-
}
202+
}
208203

209-
.check {
204+
.qse-check {
210205
display: flex;
211206
align-items: center;
212207
background-color: #161618;
213208
padding: 0.75rem 1rem;
214209
border-radius: 8px;
215210
margin-bottom: 1rem;
216-
}
211+
}
217212

218-
.check input[type="checkbox"] {
213+
.qse-check input[type="checkbox"] {
219214
margin-right: 1rem;
220-
}
215+
}
221216

222-
.check label {
217+
.qse-check label {
223218
margin-bottom: 0;
224-
}
225-
219+
}
226220
</style>

0 commit comments

Comments
 (0)