xref: /plugin/usersettings/style.css (revision 54f11439a68c5f07eddd4c7f20a09acd149bde82)
11ab40613Stracker-user/*
21ab40613Stracker-user * User Settings plugin styles.
31ab40613Stracker-user *
41ab40613Stracker-user * Deliberately simple selectors only — no :has(), :not(), :is(),
51ab40613Stracker-user * aspect-ratio, container queries or CSS nesting — so the stylesheet works
61ab40613Stracker-user * in older browsers (Firefox 78 ESR). Colours use DokuWiki's standard
71ab40613Stracker-user * style.ini replacement tokens, so the plugin follows light and dark
81ab40613Stracker-user * templates automatically.
91ab40613Stracker-user */
101ab40613Stracker-user
111ab40613Stracker-user/* ---- settings page + admin edit form -------------------------------- */
121ab40613Stracker-user
131ab40613Stracker-user.plugin_usersettings .us-intro {
141ab40613Stracker-user    margin: 0 0 1.2em;
151ab40613Stracker-user    color: __text_alt__;
161ab40613Stracker-user}
171ab40613Stracker-user
181ab40613Stracker-user.plugin_usersettings .us-form {
191ab40613Stracker-user    max-width: 40em;
201ab40613Stracker-user}
211ab40613Stracker-user
221ab40613Stracker-user.plugin_usersettings .us-row {
231ab40613Stracker-user    margin: 0 0 1em;
241ab40613Stracker-user    padding: 0 0 1em;
251ab40613Stracker-user    border-bottom: 1px solid __border__;
261ab40613Stracker-user}
271ab40613Stracker-user
281ab40613Stracker-user.plugin_usersettings .us-label {
291ab40613Stracker-user    display: block;
301ab40613Stracker-user    font-weight: bold;
311ab40613Stracker-user    cursor: pointer;
321ab40613Stracker-user}
331ab40613Stracker-user
341ab40613Stracker-user.plugin_usersettings .us-label input[type="checkbox"] {
351ab40613Stracker-user    margin-right: 0.5em;
361ab40613Stracker-user}
371ab40613Stracker-user
381ab40613Stracker-user.plugin_usersettings .us-row-select .us-name {
391ab40613Stracker-user    display: block;
401ab40613Stracker-user    margin-bottom: 0.35em;
411ab40613Stracker-user}
421ab40613Stracker-user
431ab40613Stracker-user.plugin_usersettings .us-row-select select {
441ab40613Stracker-user    min-width: 18em;
451ab40613Stracker-user    max-width: 100%;
461ab40613Stracker-user    font-weight: normal;
471ab40613Stracker-user}
481ab40613Stracker-user
491ab40613Stracker-user.plugin_usersettings .us-desc {
501ab40613Stracker-user    margin-top: 0.35em;
511ab40613Stracker-user    font-size: 90%;
521ab40613Stracker-user    color: __text_alt__;
531ab40613Stracker-user}
541ab40613Stracker-user
551ab40613Stracker-user.plugin_usersettings .us-actions {
561ab40613Stracker-user    margin-top: 1.2em;
571ab40613Stracker-user}
581ab40613Stracker-user
591ab40613Stracker-user.plugin_usersettings .us-back {
601ab40613Stracker-user    margin-left: 1em;
611ab40613Stracker-user}
621ab40613Stracker-user
631ab40613Stracker-user/* ---- admin overview table ------------------------------------------- */
641ab40613Stracker-user
651ab40613Stracker-user.plugin_usersettings_table {
661ab40613Stracker-user    width: 100%;
671ab40613Stracker-user}
681ab40613Stracker-user
691ab40613Stracker-user.plugin_usersettings_table th a {
701ab40613Stracker-user    white-space: nowrap;
711ab40613Stracker-user    text-decoration: none;
721ab40613Stracker-user}
731ab40613Stracker-user
741ab40613Stracker-user.plugin_usersettings_table tr.us-default-row td {
751ab40613Stracker-user    color: __text_alt__;
761ab40613Stracker-user}
771ab40613Stracker-user
781ab40613Stracker-user.plugin_usersettings_table .us-default-mark {
791ab40613Stracker-user    font-style: italic;
801ab40613Stracker-user}
81*54f11439Stracker-user
82*54f11439Stracker-user/* per-column filter row */
83*54f11439Stracker-user
84*54f11439Stracker-user.plugin_usersettings_table .us-filterrow td {
85*54f11439Stracker-user    padding-top: 0.3em;
86*54f11439Stracker-user    padding-bottom: 0.3em;
87*54f11439Stracker-user}
88*54f11439Stracker-user
89*54f11439Stracker-user.plugin_usersettings_table .us-filterrow input.edit {
90*54f11439Stracker-user    width: 100%;
91*54f11439Stracker-user    box-sizing: border-box;
92*54f11439Stracker-user}
93*54f11439Stracker-user
94*54f11439Stracker-user.plugin_usersettings_table .us-filterrow select {
95*54f11439Stracker-user    max-width: 100%;
96*54f11439Stracker-user}
97*54f11439Stracker-user
98*54f11439Stracker-user.plugin_usersettings_table .us-filteractions {
99*54f11439Stracker-user    white-space: nowrap;
100*54f11439Stracker-user}
101*54f11439Stracker-user
102*54f11439Stracker-user.us-clear {
103*54f11439Stracker-user    margin-left: 0.5em;
104*54f11439Stracker-user    font-size: 90%;
105*54f11439Stracker-user}
106*54f11439Stracker-user
107*54f11439Stracker-user.plugin_usersettings_admin .us-none {
108*54f11439Stracker-user    text-align: center;
109*54f11439Stracker-user    color: __text_alt__;
110*54f11439Stracker-user    font-style: italic;
111*54f11439Stracker-user}
112*54f11439Stracker-user
113*54f11439Stracker-user.plugin_usersettings_admin .us-count {
114*54f11439Stracker-user    color: __text_alt__;
115*54f11439Stracker-user    font-size: 90%;
116*54f11439Stracker-user}
117*54f11439Stracker-user
118*54f11439Stracker-user/* numbered pager */
119*54f11439Stracker-user
120*54f11439Stracker-user.us-pager {
121*54f11439Stracker-user    margin: 0.6em 0;
122*54f11439Stracker-user}
123*54f11439Stracker-user
124*54f11439Stracker-user.us-pager .pager_btn,
125*54f11439Stracker-user.us-pager .pager_cur,
126*54f11439Stracker-user.us-pager .pager_gap,
127*54f11439Stracker-user.us-pager .pager_disabled {
128*54f11439Stracker-user    display: inline-block;
129*54f11439Stracker-user    min-width: 1.6em;
130*54f11439Stracker-user    padding: 0.15em 0.45em;
131*54f11439Stracker-user    margin: 0 0.1em;
132*54f11439Stracker-user    text-align: center;
133*54f11439Stracker-user}
134*54f11439Stracker-user
135*54f11439Stracker-user.us-pager .pager_btn,
136*54f11439Stracker-user.us-pager .pager_cur,
137*54f11439Stracker-user.us-pager .pager_disabled {
138*54f11439Stracker-user    border: 1px solid __border__;
139*54f11439Stracker-user}
140*54f11439Stracker-user
141*54f11439Stracker-user.us-pager .pager_btn {
142*54f11439Stracker-user    text-decoration: none;
143*54f11439Stracker-user}
144*54f11439Stracker-user
145*54f11439Stracker-user.us-pager .pager_cur {
146*54f11439Stracker-user    background-color: __background_alt__;
147*54f11439Stracker-user    font-weight: bold;
148*54f11439Stracker-user}
149*54f11439Stracker-user
150*54f11439Stracker-user.us-pager .pager_disabled {
151*54f11439Stracker-user    color: __text_alt__;
152*54f11439Stracker-user}
153*54f11439Stracker-user
154*54f11439Stracker-user.us-pager .pager_gap {
155*54f11439Stracker-user    border: 0;
156*54f11439Stracker-user}
157