1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
/**
* webtrees: online genealogy
* Copyright (C) 2021 webtrees development team
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/*
* Common formatting for all themes.
*/
@import "_blocks.css";
@import "_charts.css";
@import "_colorbox.css";
@import "_leaflet.css";
@import "_lists.css";
@import "_markdown.css";
@import "_mime-type-icons.css";
@import "_on-screen-keyboard.css";
@import "_pages.css";
@import "_sortable.css";
@import "_tab-album.css";
@import "_tab-relatives.css";
/* Some icons need to be reversed on right-to-left pages */
[dir=rtl] .wt-icon-flip-rtl
{
transform: scale(-1, 1);
}
/* rtl:ignore */
td.align-digits,
th.align-digits {
text-align: right;
}
/* Keep the page as tall as the window, so the footer can remain at the bottom. */
.wt-global {
display: flex;
min-height: 100vh;
flex-direction: column;
}
.wt-main-container {
flex: 1;
}
/* Bootstrap 5 underlines links by default */
a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
/* Scrollbars */
.wt-global {
/* Prevent redraws when dynamic content requires a scrollbar. */
overflow-y: scroll;
/* Any wide content will have its own horizontal scrollbar */
overflow-x: hidden;
}
/* Browsers only understand US English */
[lang=en-AU] q,
[lang=en-GB] q {
quotes: "‘" "’" "“" "”";
}
/* Expand/collapse icons on accordions, etc. */
[data-bs-toggle=collapse][aria-expanded=true] > .wt-icon-expand {
display: none;
}[data-bs-toggle=collapse][aria-expanded=false] > .wt-icon-collapse {
display: none;
}
/* Accordions */
.accordion-button,
.accordion-button:not(.collapsed) {
background-color: rgba(0,0,0,.03);
color: currentcolor;
}
.accordion-button:after {
display: none;
}
/* Link styling */
a, .btn-link, .nav-link {
color: var(--link-color);
text-decoration: var(--link-decoration);
}
a:hover, .btn-link:hover, .nav-link:hover {
color: var(--link-color-hover);
text-decoration: var(--link-decoration-hover);
}
|