User:Mikevoir/SourceTemplateData.css


 * root .theme-fandomdesktop-light, :root .theme-fandommobile-light {

--SourceTemplateData-textarea-color-scheme: light; --SourceTemplateData-puzzle-filter: invert(0); }
 * root .theme-fandomdesktop-dark, :root .theme-fandommobile-dark {

--SourceTemplateData-textarea-color-scheme: dark; --SourceTemplateData-puzzle-filter: invert(1); }

/* Popup wrappers */ .td-popup { z-index: 990; min-height: 100%; background-color: #00000080; position: fixed; top: 0; left: 0; bottom: 0; right: 0; display: block; overflow: visible; padding: 16px; } .td-popup-wrapper { overflow-y: clip; min-height: 100%; margin: 0 auto; max-width: 100%; background-color: var(--theme-page-background-color--secondary); transition: all 300ms; z-index: 999; max-height: calc(100% - 8em); top: 0; opacity: 1; transform: scale(1); position: relative; border-radius: 3px; color: var(--theme-page-text-color); width: 900px; height: 90%; color-scheme: var(--SourceTemplateData-textarea-color-scheme); } .td-popup-head-wrapper { min-height: 52px; outline: 1px solid var(--theme-border-color); overflow: hidden; z-index: 992; top: 0; position: relative; left: 0; right: 0; } .td-popup-body-wrapper { background: none; margin: 0; height: calc(100% - 5em); top: 0; bottom: 36px; padding: 8px 19px; overflow: auto; z-index: 991; position: relative; display: flex; flex-direction: column; gap: 20px; } /* Popup header */ .td-popup-head-label { margin: auto; cursor: default; margin-right: 9px; min-height: 52px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; font-weight: 700; line-height: 52px; user-select: none; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; } .td-popup-head-close-button { cursor: pointer; left: 0; position: absolute; height: 100%; top: 0; bottom: 0; background-color: transparent; border-color: transparent; border-top-left-radius: 3px; color: var(--theme-page-text-color); align-items: center; display: inline-flex; font-size: 25px; text-decoration: none !important; font-weight: 700; justify-content: center; letter-spacing: 0.15px; line-height: 1.5; padding: 7px 15px; text-transform: uppercase; transition: background-color 300ms, color 300ms, border-color 300ms; } .td-popup-head-apply-button { cursor: pointer; right: 0; position: absolute; top: 0; bottom: 0; display: inline-flex; font-size: 16px; text-decoration: none !important; font-weight: 700; justify-content: center; }

/* Template general info */ .td-popup-body-header { display: block; position: relative; width: 100%; top: 0; left: 0; right: 0; bottom: 0; color: var(--theme-page-text-color); color-scheme: var(--SourceTemplateData-textarea-color-scheme); font-size: 16px; } .td-popup-template { font-size: 30px; text-align: center; } .td-popup-template:before { filter: var(--SourceTemplateData-puzzle-filter); content: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2223%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E puzzle %3C/title%3E%3Ccircle cx=%2217%22 cy=%2210%22 r=%223%22/%3E%3Cpath d=%22M10.58 3A3 3 0 0 1 11 4.5a3 3 0 0 1-6 0A3 3 0 0 1 5.42 3H1v12a2 2 0 0 0 2 2h12V3z%22/%3E%3C/svg%3E"); } .td-popup-format-text { color: #54595d; overflow-wrap: break-word; } /* Hide the default checkbox */ input.td-popup-checkbox { opacity: 0; position: absolute; } /* Style the artificial checkbox */ label.td-popup-checkbox:before { display: inline-flex; content: '\2800'; position: relative; align-items: center; border-style: solid; border-width: 2px; color: var(--theme-link-color); height: 16px; width: 16px; top: 0; bottom: 0; left: 0; margin-right: 4px; /* default empty */ }

/* Style its checked state with a tick */ input.td-popup-checkbox:checked + label.td-popup-checkbox:before { content: '\2714'; } label.td-popup-checkbox { display: inline; }

/* Template params */ .td-popup-param { display: block; position: relative; width: 100%; border: 1px solid var(--theme-link-color); padding: 8px; border-radius: 3px; top: 0; } .td-popup-param-example { color: #54595d; overflow-wrap: break-word; } .td-popup-param-label { box-sizing: border-box; display: inline-block; vertical-align: middle; font-weight: bold; overflow-wrap: break-word; font-size: 1.1em; line-height: 1.705em; } .td-popup-param-list { display: inline-flex; width: fit-content; margin-left: .5em; gap: .5em; } .td-popup-param-value { min-width: 100%; max-width: 100%; }

/* Param filter */ .td-popup-param-filterout { display: none; }