xref: /plugin/passwd/style.css (revision eb872c2a652d2b4294f9c5ebca2ba18675c61627)
1*eb872c2aStomLin1998567/**
2*eb872c2aStomLin1998567 * PASSWD Plugin — minimal styling for password-protected sections.
3*eb872c2aStomLin1998567 *
4*eb872c2aStomLin1998567 * Ships with the plugin but can be overridden by the template.
5*eb872c2aStomLin1998567 * DokuWiki auto-loads style.css from plugin directories.
6*eb872c2aStomLin1998567 */
7*eb872c2aStomLin1998567
8*eb872c2aStomLin1998567.passwd_block {
9*eb872c2aStomLin1998567  margin: 1.5em 0;
10*eb872c2aStomLin1998567  padding: 1em 1.2em;
11*eb872c2aStomLin1998567  border: 1px dashed #bbb;
12*eb872c2aStomLin1998567  background: #fafafa;
13*eb872c2aStomLin1998567  border-radius: 4px;
14*eb872c2aStomLin1998567}
15*eb872c2aStomLin1998567
16*eb872c2aStomLin1998567.passwd_prompt {
17*eb872c2aStomLin1998567  font-weight: bold;
18*eb872c2aStomLin1998567  margin: 0 0 0.6em 0;
19*eb872c2aStomLin1998567}
20*eb872c2aStomLin1998567
21*eb872c2aStomLin1998567.passwd_input {
22*eb872c2aStomLin1998567  width: 280px;
23*eb872c2aStomLin1998567  max-width: 100%;
24*eb872c2aStomLin1998567  padding: 8px 10px;
25*eb872c2aStomLin1998567  font-size: 1em;
26*eb872c2aStomLin1998567  border: 1px solid #ccc;
27*eb872c2aStomLin1998567  border-radius: 3px;
28*eb872c2aStomLin1998567  box-sizing: border-box;
29*eb872c2aStomLin1998567  display: block;
30*eb872c2aStomLin1998567}
31*eb872c2aStomLin1998567
32*eb872c2aStomLin1998567.passwd_input_wrapper {
33*eb872c2aStomLin1998567  display: flex;
34*eb872c2aStomLin1998567  align-items: stretch;
35*eb872c2aStomLin1998567  gap: 4px;
36*eb872c2aStomLin1998567  max-width: 340px;
37*eb872c2aStomLin1998567}
38*eb872c2aStomLin1998567
39*eb872c2aStomLin1998567.passwd_input_wrapper .passwd_input {
40*eb872c2aStomLin1998567  width: auto;
41*eb872c2aStomLin1998567  flex: 1;
42*eb872c2aStomLin1998567  margin-bottom: 0;    /* margin handled by wrapper */
43*eb872c2aStomLin1998567}
44*eb872c2aStomLin1998567
45*eb872c2aStomLin1998567.passwd_toggle {
46*eb872c2aStomLin1998567  border: 1px solid #ccc;
47*eb872c2aStomLin1998567  border-radius: 3px;
48*eb872c2aStomLin1998567  background: #fff;
49*eb872c2aStomLin1998567  cursor: pointer;
50*eb872c2aStomLin1998567  font-size: 1.1em;
51*eb872c2aStomLin1998567  line-height: 1;
52*eb872c2aStomLin1998567  padding: 4px 10px;
53*eb872c2aStomLin1998567  white-space: nowrap;
54*eb872c2aStomLin1998567  user-select: none;
55*eb872c2aStomLin1998567}
56*eb872c2aStomLin1998567
57*eb872c2aStomLin1998567.passwd_toggle:hover {
58*eb872c2aStomLin1998567  background: #f0f0f0;
59*eb872c2aStomLin1998567}
60*eb872c2aStomLin1998567
61*eb872c2aStomLin1998567.passwd_error {
62*eb872c2aStomLin1998567  display: block;       /* let it stack vertically */
63*eb872c2aStomLin1998567  clear: both;
64*eb872c2aStomLin1998567  color: #c00 !important;     /* always red, even if template overrides */
65*eb872c2aStomLin1998567  font-size: 0.9em;
66*eb872c2aStomLin1998567  margin: 0.3em 0 0.5em 0;
67*eb872c2aStomLin1998567  display: none;              /* shown by JS on failure */
68*eb872c2aStomLin1998567}
69*eb872c2aStomLin1998567
70*eb872c2aStomLin1998567.passwd_captcha {
71*eb872c2aStomLin1998567  margin: 0.3em 0 0.6em 0;
72*eb872c2aStomLin1998567}
73*eb872c2aStomLin1998567
74*eb872c2aStomLin1998567.passwd_btn {
75*eb872c2aStomLin1998567  /* inherit button styling from template, just add spacing */
76*eb872c2aStomLin1998567  margin-top: 0.2em;
77*eb872c2aStomLin1998567}
78