We are actively looking for staff to help us build the wiki. If you are interested please join our Discord server and apply.
MediaWiki:Common.css: Difference between revisions
Jump to navigation
Jump to search
(Replaced content with "→CSS placed here will be applied to all skins: @import "/index.php?title=MediaWiki:Common.css/homepage.css&action=raw&ctype=text/css"; →collapsible sidebar: ") Tags: Replaced Reverted |
No edit summary Tag: Reverted |
||
Line 3: | Line 3: | ||
/* collapsible sidebar */ | /* collapsible sidebar */ | ||
/* General style for collapsible elements */ | |||
.collapsible { | |||
margin: 1em 0; | |||
overflow: hidden; | |||
position: relative; | |||
} | |||
/* Style for the content that gets hidden/shown */ | |||
.collapsible .collapsible-content { | |||
padding: 0.5em; | |||
overflow: hidden; | |||
transition: max-height 0.5s ease-in-out; /* Animated collapsing effect */ | |||
} | |||
/* Style for collapsed state (hidden content) */ | |||
.collapsible.collapsed .collapsible-content { | |||
max-height: 0; | |||
padding: 0 0.5em; /* Keeps padding during transition */ | |||
transition: max-height 0.5s ease-out, padding 0.5s ease-out; | |||
} | |||
/* Style for the toggle button */ | |||
.collapsetoggle { | |||
cursor: pointer; | |||
user-select: none; /* Prevent text selection */ | |||
position: absolute; /* For positioning inside the collapsible */ | |||
right: 0; | |||
top: 0; | |||
background: #e9e9e9; /* Light background color */ | |||
border: 1px solid #ccc; /* Light border */ | |||
padding: 0.2em 0.5em; | |||
font-size: 0.875em; | |||
} | |||
/* When the toggle is on the left */ | |||
.collapsetoggle-left { | |||
right: auto; /* Reset right alignment */ | |||
left: 0; | |||
} | |||
/* When the toggle is inline with the content */ | |||
.collapsetoggle-inline { | |||
position: relative; /* Allow it to sit within the flow of the document */ | |||
float: right; /* Align to the right */ | |||
margin-left: 10px; /* Space out from content */ | |||
} | |||
/* Visibility for custom toggles */ | |||
.collapsetoggle-custom { | |||
visibility: hidden; /* Hide by default */ | |||
} | |||
/* Style to ensure visibility when necessary */ | |||
.collapsible .collapsetoggle-custom { | |||
visibility: visible; /* Show when inside a collapsible */ | |||
} | |||
/* Style for elements with jslink class inside toggle */ | |||
.collapsetoggle .jslink { | |||
color: #0645ad; /* Wikipedia link color, change as needed */ | |||
text-decoration: none; | |||
outline: none; | |||
} | |||
/* Adjust jslink when focused for accessibility */ | |||
.collapsetoggle .jslink:focus { | |||
outline: 1px dashed #0645ad; | |||
outline-offset: 1px; | |||
} | |||
/* Style adjustments for tables */ | |||
.collapsible table { | |||
width: 100%; | |||
} | |||
.collapsible thead { | |||
visibility: visible; /* Always show the thead */ | |||
} | |||
.collapsible th, | |||
.collapsible td { | |||
border: 1px solid #ddd; /* Light border for table cells */ | |||
} | |||
.collapsible th { | |||
background-color: #f7f7f7; /* Light header background */ | |||
padding: 0.5em; | |||
} | |||
/* Clearing floats for inline toggle */ | |||
.collapsible:after { | |||
content: ""; | |||
display: table; | |||
clear: both; | |||
} |
Revision as of 18:35, 2 November 2023
/* CSS placed here will be applied to all skins */ @import "/index.php?title=MediaWiki:Common.css/homepage.css&action=raw&ctype=text/css"; /* collapsible sidebar */ /* General style for collapsible elements */ .collapsible { margin: 1em 0; overflow: hidden; position: relative; } /* Style for the content that gets hidden/shown */ .collapsible .collapsible-content { padding: 0.5em; overflow: hidden; transition: max-height 0.5s ease-in-out; /* Animated collapsing effect */ } /* Style for collapsed state (hidden content) */ .collapsible.collapsed .collapsible-content { max-height: 0; padding: 0 0.5em; /* Keeps padding during transition */ transition: max-height 0.5s ease-out, padding 0.5s ease-out; } /* Style for the toggle button */ .collapsetoggle { cursor: pointer; user-select: none; /* Prevent text selection */ position: absolute; /* For positioning inside the collapsible */ right: 0; top: 0; background: #e9e9e9; /* Light background color */ border: 1px solid #ccc; /* Light border */ padding: 0.2em 0.5em; font-size: 0.875em; } /* When the toggle is on the left */ .collapsetoggle-left { right: auto; /* Reset right alignment */ left: 0; } /* When the toggle is inline with the content */ .collapsetoggle-inline { position: relative; /* Allow it to sit within the flow of the document */ float: right; /* Align to the right */ margin-left: 10px; /* Space out from content */ } /* Visibility for custom toggles */ .collapsetoggle-custom { visibility: hidden; /* Hide by default */ } /* Style to ensure visibility when necessary */ .collapsible .collapsetoggle-custom { visibility: visible; /* Show when inside a collapsible */ } /* Style for elements with jslink class inside toggle */ .collapsetoggle .jslink { color: #0645ad; /* Wikipedia link color, change as needed */ text-decoration: none; outline: none; } /* Adjust jslink when focused for accessibility */ .collapsetoggle .jslink:focus { outline: 1px dashed #0645ad; outline-offset: 1px; } /* Style adjustments for tables */ .collapsible table { width: 100%; } .collapsible thead { visibility: visible; /* Always show the thead */ } .collapsible th, .collapsible td { border: 1px solid #ddd; /* Light border for table cells */ } .collapsible th { background-color: #f7f7f7; /* Light header background */ padding: 0.5em; } /* Clearing floats for inline toggle */ .collapsible:after { content: ""; display: table; clear: both; }