adding new LCARStrek skin
[themes.git] / LCARStrek / skin / LCARStrek / global / tabbox.css
CommitLineData
3c30e09e 1@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
2
3/*============ tabpanels widget =============*/
4
5tabpanels {
6 padding: 5px;
7}
8
9/* we give all tabpanel types a full border
10 tabpanel is the box in which contents show up */
11
12/* top tabs */
13tabs + tabpanels {
14 -moz-border-radius: 5px;
15 border: 1px solid #9C9CFF;
16 padding: 5px;
17}
18
19/* bottom tabs */
20tabbox[orient="vertical"] > tabpanels {
21 -moz-border-radius: 5px;
22 border: 1px solid #9C9CFF;
23 padding: 5px;
24}
25
26/* left tabs */
27tabbox[orient="horizontal"] > tabs + tabpanels {
28 -moz-border-radius: 5px;
29 border: 1px solid #9C9CFF;
30 padding: 5px;
31}
32
33/* right tabs */
34tabbox[orient="horizontal"] > tabpanels {
35 -moz-border-radius: 5px;
36 border: 1px solid #9C9CFF;
37 padding: 5px;
38}
39
40/* border on bottom only, no padding (used in search) */
41tabpanels.light {
42 border: none;
43 border-bottom: 1px solid #9C9CFF;
44 padding: 0px;
45}
46
47.tabpanels-inner-box {
48}
49
50/* tabs-spacer ========================== */
51
52/* top tabs */
53tabbox[orient="vertical"] > tabs > .tabs-spacer {
54}
55
56/* bottom tabs */
57tabbox[orient="vertical"] > tabpanels + tabs > .tabs-spacer {
58}
59
60/* left tabs */
61tabbox[orient="horizontal"] > tabs > .tabs-spacer {
62}
63
64/* right tabs */
65tabbox[orient="horizontal"] > tabpanels + tabs > .tabs-spacer {
66}
67
68/*============ tab widget ============*/
69/* NOTE: there should be code in here for indenting the first tab
70 by two pixels, however, this needs to be done with a spacer to
71 fill in the border, but current attempts to use said spacer
72 result in said spacer not rendering. Will revisit. - JRH */
73
74/* tabs is the strip showing the tabs, while tab is the tab (switcher) itself */
75
76tab {
77 -moz-border-radius: 3px 3px 0px 0px;
78 border: 1px solid #9C9CFF;
79 color: #FF9F00;
80}
81
82tab > .tab-box > .tab-text {
83 border: 1px solid transparent;
84 padding: 0px 1px 0px 1px;
85}
86
87tab:focus > .tab-box > .tab-text {
88 border: 1px dotted #008484;
89}
90
91.tab-box {
92 margin: 0px;
93 padding: 1px 3px 1px 3px !important;
94}
95
96/* top tabs */
97tabs tab[first-tab="true"] {
98 margin-left: 2px;
99}
100
101tabs tab {
102 margin-top: 2px;
103 border-bottom: none;
104 -moz-border-radius: 8px 8px 0px 0px;
105}
106
107tabs tab > .tab-box {
108/* -moz-border-radius: 4px 4px 0px 0px; */
109}
110
111/* bottom tabs */
112tabpanels + tabs > tab {
113 margin-top: 0px;
114 margin-bottom: 2px;
115 border-top: none;
116 -moz-border-radius: 0px 0px 8px 8px;
117 padding: 1px 5px 3px 5px;
118}
119
120tabpanels + tabs > tab > .tab-box {
121/* -moz-border-radius: 0px 0px 4px 4px; */
122}
123
124/* left tabs */
125tabbox[orient="horizontal"] > tabs[orient="vertical"] tab[first-tab="true"] {
126 margin-top: 2px;
127}
128
129tabbox[orient="horizontal"] > tabs[orient="vertical"] tab {
130 margin-left: 2px;
131 border-right: none;
132 -moz-border-radius: 8px 0px 0px 8px;
133}
134
135tabbox[orient="horizontal"] > tabs[orient="vertical"] tab > .tab-box {
136/* -moz-border-radius: 4px 0px 0px 4px; */
137}
138
139/* right tabs */
140tabbox[orient="horizontal"] > tabpanels + tabs[orient="vertical"] > tab {
141 margin-right: 2px;
142 margin-left: 0px;
143 border-left: none;
144 -moz-border-radius: 0px 8px 8px 0px !important;
145}
146
147tabbox[orient="horizontal"] > tabpanels + tabs[orient="vertical"] > tab > .tab-box {
148/* -moz-border-radius: 0px 4px 4px 0px !important; */
149}
150
151/* selected tabs ============================= */
152
153tab[selected="true"] {
154 font-weight: bold;
155}
156
157tab[selected="true"] {
158 font-weight: bold;
159 background-color: #008484;
160}
161
162tab:hover {
163 background-color: #FFCF00;
164 color: #000000;
165 text-decoration: underline;
166}
167
168tab:hover:active {
169 text-decoration: none;
170}
171