MediaWiki:Common.css
Revision as of 10:44, 9 December 2024 by IVSWikiBlue (talk | contribs)
/* CSS placed here will be applied to all skins */ @font-face { font-family: lato; src: url(fonts/Lato-Regular.ttf); } @font-face { font-family: montserrat; src: url(fonts/Montserrat-Regular.ttf); } @font-face { font-family: texta; src: url(/var/www/ipivs.info/public_html/wiki/fonts/Texta-Regular.otf); } .texta { font-family: texta; font-size: 22px; color: red } * { scroll-behavior: smooth; } pre, code, tt, kbd, samp, .mw-code, .mw-body h1, .mw-body-content h1, .mw-body-content h2 { font-family: helvetica; } .mw-body-content h1 { margin: 0px; margin-bottom: 20px; } :root { --ivsOrange: #ff7a2b; --lightOrange: #ffdcc7; --ivsRed: #e32526; --ivsDarkRed: #ab2328; --ivsGrey: #818181; --wikiGrey: #f6f6f6; --darkGrey: #282829; --valtLightOrange: #F68D2D; --valtOrange: #F2682B; --valtYellow: #FFC60B; --valtRed: #E73C30; --networkTableBorderRadius: 10px; font-family: Helvetica; --registerBackground: white; --registerFontColor: #5b5a5a; --storylaneFontColor: #222222; } #mw-panel h3 { font-weight: 600 } .mediawiki div#mw-panel div.portal h3 { font-family: montserrat; color: var(--darkGrey); border-radius: 5px; font-weight: 700; text-transform: uppercase; } .mediawiki div#mw-panel div.portal div.body ul li a:hover, div#mw-panel.collapsible-nav div.portal div.body ul li a:hover { color: var(--ivsOrange); } .mediawiki div#mw-panel div.portal div.body ul li a, div#mw-panel.collapsible-nav div.portal div.body ul li a{ color: var(--ivsGrey); text-decoration: none; font-size:13px; font-family: lato; } .mw-body, .parsoid-body { min-width: fit-content; } .min-width-catcher { max-width: 1200px; } body { color: #4A4A4A } .help { cursor: help; } .aside { --saturation: 95%; --colorBrightness: 46%; --myDarkColor: hsl(var(--hue, 115), var(--saturation), calc(var(--colorBrightness) - 23%)); --myColor: hsl(var(--hue, 115), var(--saturation), var(--colorBrightness)); --myLightColor: hsl(calc(var(--hue, 115) + 4), calc(var(--saturation) + 9%), calc(var(--colorBrightness) + 50%)); border: 1px solid var(--myDarkColor); color: var(--myDarkColor); background-color: var(--myLightColor); vertical-align: middle; padding: 0px 10px; line-height: 1.5; margin: 10px 0px; display: table } .aside b, .aside a:active { color: var(--myColor) } .aside a:link { text-decoration: underline; font-weight: 600 } .aside-item { color: var(--myColor); font-size: 25px; white-space: nowrap; overflow: hidden; } .aside-item, .aside-content { display: table-cell; vertical-align: middle; padding: 0px 5px } .img_resize img { height: auto; width: 100% } img { margin: 20px 0px; } .section { max-width: 120ch; min-width: 20ch; position: relative; background-color: var(--wikiGrey); font-size: 15px; color: #3a3a3a; padding: 15px 70px; border-radius: 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); margin: 20px 10px; } .section b, pre b { color: var(--valtLightOrange); } .section ol, .section ul { padding-left: 0px; margin-left: 0px; line-height: 2; } .section ul ul, .section ol ol { margin-left: 40px; } .section_wire_diagrams { position: relative; background-color: var(--wikiGrey); font-size: 15px; color: var(--ivsGrey); padding: 10px; border-radius: 5px; margin: 20px 10px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); } code { font-size: .9em; color: #ff7a2b; background-color: #fbfbfb; border: 1px solid #d7d7d7; font-family: Courier New; padding: 2px 3px 2px 3px; border-radius: 2px; font-weight: 600; word-wrap: break-word; word-break: break-all; } code b { color: #00aeee; font-style: italic; } .section code b { color: #00aeee; font-style: italic; } .codeText { font-size: .9em; color: #ff7a2b; border: 1px solid #eaecf0; background-color: #FAFAFA; font-family: Courier New; padding: 0px 4px 0px 4px; border-radius: 5px; font-weight: 600; width: -moz-fit-content; width: fit-content; } .codeText b { color: #00aeee; font-style: italic; } p b { color: var(--ivsOrange); } h1 { color: #818181; font-weight: 600;} #firstHeading { font-family: helvetica; color: #ff7a2b;} h2 { color: #818181; font-weight: 600;} h3 { color: #ff7a2b; font-weight: 600;} h4 { color: #818181; font-weight: 600;} pre { background-color: #FAFAFA; border-radius: 10px;} .expandContent { margin: 8px; outline: solid 1.5px rgba(0, 0, 0, 0.05); border-radius: 5px; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05); } .expandedSection { margin: 15px 0px; outline: solid 1.5px rgba(0, 0, 0, 0.05); border-radius: 5px; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05); line-height: 26px; word-spacing: 3px; } .expandedSection h1, .expandedSection h2, .expandedSection h3 { margin-top: 0px; border-bottom: none; font-size: 1.5em; color: #202124; } .expandedSection dt { color: var(--valtOrange) } .expandedSection img { display: block; margin-left: auto; margin-right: auto; } .expandedSection hr { margin: 20px 0px } .basicBold { color: #383838; font-size:120%; font-weight: 600; } .emphasize { color = red; font-weight = 600; } .grid-container { display: flex; flex-wrap: wrap; padding: 5px; } .grid-2 { grid-template-columns: auto auto; } .grid-2-img { grid-template-columns: repeat(auto-fill, minmax(480px, 480px)); } .grid-3 { grid-template-columns: auto auto auto; } .grid-item { padding: 5px; min-width: 200px; } .span-2 { grid-column: auto / span 2; } .align_left{ align-items: left; } .indent { position: relative; left: 20px; } .valt_6_manual_navigation { font-weight: bolder; font-size: 30px; } .buttons_table a { padding-left: 20px; font-size: 20px; } .valt_6_manual_navigation a, .buttons_table a { text-decoration: none; color: #28282D } .valt_6_manual_navigation td, .buttons_table td { padding: 0px 5px; } .valt_6_manual_navigation img:hover, .buttons_table img:hover { filter: brightness(1.5); transform: translateX(2px) } .valt_6_manual_navigation td:hover, .buttons_table td:hover, .valt_6_manual_navigation a:hover, .buttons_table a:hover { color: var(--ivsGrey); } .note { left: 40px; position: relative; background-color: var(--wikiGrey); font-size: 15px; color: var(--ivsGrey); padding: 10px 20px; border-radius: 5px; } .note::before { content: ""; position: absolute; top: 0; left: 0; width:10px; height: 100%; background-color: var(--ivsOrange); border-radius: 5px 0px 0px 5px; } .floating_card { position: relative; left: 20px; padding: 10px 30px; box-shadow: 0px 2px 5px rgb(0, 0, 0, .2); background-color: var(--wikiGrey); border-radius: 5px; max-width: 800px; margin: 20px 0px; } .floating_card ul, .floating_card ol { margin-left: 40px; } .fit_height { height: fit-content; } .floating_card::before { content: ""; position: absolute; top: 0; left: 0; width: 15px; height: 100%; border-radius: 5px 0px 0px 5px; } .floating_card b { color: var(--ivsOrange) } .floating_card::before { background-color: var(--ivsOrange); } .custom_table { border: solid 1px rgb(0, 0, 0, .1); background-color: rgb(0, 0, 0, .1); text-align: center; padding: 10px; border-radius: 10px; box-shadow: 0px 2px 5px rgb(0, 0, 0, .2); } .custom_table th { color: var(--ivsOrange); } .custom_table td, .custom_table th { background-color: var(--wikiGrey); border: solid 1px rgb(0, 0, 0, .1); padding: 10px; border-radius: 5px } .picture_list{ list-style-type: none; } .picture_list li { counter-increment: step-counter; margin-bottom: 20px; } .picture_list li::before { font-family: lato; position: relative; top: 5px; right: 40px; content: counter(step-counter); margin-right: -32px; font-size: 80%; background-color: white; color: black; font-weight: 900; padding: 3px 8px; border: solid 3px #0c54fc; } .server_information_table { padding: 20px; text-align: center; background-color: var(--wikiGrey); box-shadow: 0px 2px 5px rgb(0, 0, 0, .3); border-radius: 5px; } .server_information_table td:nth-child(1), .server_information_table th { background-color: grey; background-image: linear-gradient(135deg, #232424 , #484a4a, #484a4a, #6d7070); color: var(--wikiGrey); font-weight: bolder; } .server_information_table .red th { background-color: grey; /* For browsers that do not support gradients */ background-image: linear-gradient(135deg, #7e191c, #da291c); } .server_information_table .orange td, .server_information_table .orange th { background-color: var(--ivsOrange); background-image: linear-gradient(135deg, #e35914, #ff7a2b, #ff7a2b); } .server_information_table td, .server_information_table th { padding: 5px 20px; border-radius: 10px; height: 50px; border: solid 5px var(--wikiGrey) } .server_information_table tr:nth-child(odd) { background-color: var(--lightOrange) } .server_information_table tr:nth-child(even) { background-color: white } .server_information_table th { position: sticky; top: 0; } .server_information_table tr:nth-child(2) { position: sticky; top: 70px; background-color: white; z-index: 1; } .camera_information_table td { padding: 10px; font-size: 12px } .camera_information_table img{ transition:transform 0.1 ease-in; } .camera_information_table img:hover{ transform:scale(1.1); } .keyBoardkey { box-sizing: border-box; background-color: #e9e9e9; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 5px; font-size: 9px; text-align: center; padding: 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05); } .simple_table { border: solid 1px rgb(0, 0, 0, .1); background-color: rgb(0, 0, 0, .1); text-align: center; padding: 10px; border-radius: 10px; box-shadow: 0px 2px 5px rgb(0, 0, 0, .2); } .simple_table th { color: var(--ivsOrange); } .simple_table td, .simple_table th { background-color: var(--wikiGrey); border: solid 1px rgb(0, 0, 0, .1); padding: 10px; border-radius: 5px } table img { margin: 0px; } .gallery_instructions { border: solid 1px #A7D7F9; border-radius: 10px; background-color: #F6F6F6 } .gallery_instructions .gallerycarousel { padding: 20px; } .gallery_instructions { margin: 1em !important; } .gallery_instructions .gallerytext p { position: absolute; max-width: 120ch; min-width: 20ch; background-color: white; font-size: 15px; color: var(--ivsGrey); padding: 15px 70px; border-radius: 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); margin: 20px 10px; top: -580px; } .gallery_instructions li.gallerycaption, .gallery_instructions ul.gallery.mw-gallery-slideshow .mw-gallery-slideshow-buttons { text-align: left; color: var(--valtRed); } .gallery_instructions mw-gallery-slideshow-img-container a, .gallery_instructions oo-ui-panelLayout { width: fit-content; top: 50px; } .gallery_instructions li.gallerycarousel { text-align: left !important; position: relative; } .gallery_instructions .oo-ui-panelLayout-scrollable { overflow: visible; height: 700px; } .gallery_instructions img { position: relative; top: 100px; } .gallery_instructions .image img { position: relative; top: 0px; } [class^="newCodeBlock"] { font-family: Courier New; } [class^="code_"] { font-family: inherit } .code_1 { color: #F16363 } .code_2 { color: #F1AA63 } .code_3, .code_file { color: #F1F163 } .code_4, .code_source, .code_filepath { color: #AAF163 } .code_5 { color: #63F163 } .code_6, .code_destination { color: #63F1AA } .code_7, .code_regex { color: #63F1F1 } .code_8, .code_ip { color: #63AAF1 } .code_9 { color: #6363F1 } .code_10, .code_pipe { color: #AA63F1 } .code_11 { color: #F163F1 } .code_12, .code_option { color: #F163AA } .keepCodeBlockTogether { } .newCodeBlock, .newCodeBlock a.external .newCodeBlock_samll, .newCodeBlock_small a.external { color: #8facff; } .newCodeBlock_before, .newCodeBlock { } .article .newCodeBlock p, .newCodeBlock, .newCodeBlock_before { max-width: 600px; } .article .newCodeBlock p, .newCodeBlock { margin: 0px; background-color: black; color: white; font-size: 14px; border-radius: 2px 2px 6px 6px; padding: 5px 8px; } .article blockquote { display: block; margin: 1.1em 2em; font-size: 1.1em; font-weight: bold; font-style: italic; color: var(--valtOrange) } .singleLineHeight { line-height: 1.25 } .article .aside { line-height: 2; margin-left: auto; margin-right: auto; } .article .aside p { margin: 0 } .article .aside-item { padding: 0px } .aside b, .aside a:active, .article .aside b, .aside a:active { color: var(--myColor) } .aside a:link, .article .aside a:link { text-decoration: underline; font-weight: 600 } .aside-item, .article .aside-item { color: var(--myColor); font-size: 25px; white-space: nowrap; overflow: hidden; } .article .singleLineHeight dt, .article .singleLineHeight dd { position: relative; left: 50px } .article hr { margin: 20px 0px } .article h1, h2, h3, h4, h5, h6 { padding: 0px } .dashboard_container img { margin: 0px } .newCodeBlock_small { width: fit-content; margin: 0px; background-color: black; color: white; font-size: 14px; border-radius: 6px; padding: 3px 8px; } .newCodeBlock_before { font-family: helvetica; margin-top: 10px; background-color: #E73C30; color: white; border-radius: 6px 6px 2px 2px; padding: 1px 8px; } .newCodeBlock b { color: #FFC60B; } .newCodeBlock a.external { color: #44B8EC !important; } .buttons_table { background-color: var(--wikiGrey); padding: 10px; border-radius: 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); margin: 20px 10px } .buttons_table td { min-width: 400px } .table_width td { min-width: 120ch; } .network_ports_table { margin: 30px 0px; width: 1200px; border-spacing: 0px; border: 1px solid var(--darkGrey); border-radius: var(--networkTableBorderRadius); text-align: center } .network_ports_table td { padding: 10px 50px; } .network_ports_table tr:nth-child(odd) { background-color: var(--wikiGrey); } .network_ports_table tr:first-child, .network_ports_table th { background-color: var(--darkGrey); color: white } .network_ports_table caption { font-size: 20px; font-weight: bolder; color: var(--ivsOrange) } .network_ports_table tr:first-child th:first-child { border-top-left-radius: var(--networkTableBorderRadius) } .network_ports_table tr:first-child th:last-child { border-top-right-radius: var(--networkTableBorderRadius) } .network_ports_table tr:last-child td:first-child { border-bottom-left-radius: var(--networkTableBorderRadius) } .network_ports_table tr:last-child td:last-child { border-bottom-right-radius: var(--networkTableBorderRadius) } .permissions_table { --brightness: 46%; --sat: 95%; border: solid 1px rgb(0, 0, 0, .1); background-color: rgb(0, 0, 0, .1); text-align: center; padding: 10px; border-radius: 10px; box-shadow: 0px 2px 5px rgb(0, 0, 0, .2); background-color: var(--wikiGrey); margin: 20px 0px; line-height: 1em; width: 100%; } .permissions_table .blank { border: none; width: 10px; background-color: var(--wikiGrey) } .permissions_table th { color: white; background-color: #202124 } .permissions_table td, .permissions_table th { border: solid 1px rgb(0, 0, 0, .1); padding: 10px; border-radius: 5px } .permissions_table .permission { color: white; font-weight: bold; } .permissions_table .description { font-size: 12px; max-width: 500px; min-width: 300px; } .permissions_table .description, .permissions_table .permission { text-align: left } .permissions_table .lvl_1 { --tableHue: 15; } .permissions_table .lvl_2 { --tableHue: 30; } .permissions_table .lvl_3 { --tableHue: 45; } .permissions_table .lvl_4 { --tableHue: 55; } .permissions_table .lvl_1, .permissions_table .lvl_2, .permissions_table .lvl_3, .permissions_table .lvl_4 { --tableColor: hsl(var(--tableHue, 115), var(--sat), var(--brightness)); --tableColor: hsl(var(--tableHue, 115), var(--sat), var(--brightness)); --tableLightColor: hsl(calc(var(--tableHue, 115) + 4), calc(var(--sat) + 9%), calc(var(--brightness) + 50%)); background-color: var(--tableLightColor) } .permissions_table .lvl_1 .permission, .permissions_table .lvl_2 .permission, .permissions_table .lvl_3 .permission, .permissions_table .lvl_4 .permission { background-color: var(--tableColor) } .price_sheet_table { margin: 30px 0px; border-spacing: 0px; border: 1px solid var(--darkGrey); border-radius: var(--networkTableBorderRadius); line-height: 1.5 } .price_sheet_table td { padding: 10px; } .price_sheet_table td:nth-child(2) { font-size: .9em } .price_sheet_table tr:nth-child(odd) { background-color: var(--wikiGrey); } .price_sheet_table tr:nth-child(even) { background-color: white; } .price_sheet_table tr:first-child, .price_sheet_table th { background-color: var(--darkGrey); color: white } .price_sheet_table tr:first-child th:first-child { border-top-left-radius: var(--networkTableBorderRadius) } .price_sheet_table tr:first-child th:last-child { border-top-right-radius: var(--networkTableBorderRadius) } .price_sheet_table tr:last-child td:first-child { border-bottom-left-radius: var(--networkTableBorderRadius) } .price_sheet_table tr:last-child td:last-child { border-bottom-right-radius: var(--networkTableBorderRadius) } .article_wrap img { display: block; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px; } .article-backup { width: 55ch; margin: auto; padding: 20px 150px; font-family: lato; font-size: 15px; background-color: var(--wikiGrey); line-height: 2; border-radius: 20px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); } .article_wrap { margin: auto; padding: 20px 50px; background-color: #F8F9FA; } .article { background-color: white; margin: auto; min-width: 65ch; max-width: 85ch; padding: 20px 50px; font-family: lato; font-size: 15px; word-spacing: 2px; line-height: 2; border-right: solid var(--valtYellow); } .article p { margin: 20px 0px; } .article ul b, .article dt, .article b { color: var(--valtOrange); } .article q { text-align: center; font-size: 1.1em; font-weight: bold; font-style: italic; font-family: Lato; color: #e6bd38; } .article_wrap h1, .article_wrap h2, .article_wrap h3 { text-align: center; border-bottom: none; color: var(--darkGrey); } .article_wrap h2, .article_wrap h3 { margin-bottom: 15px } .article_wrap h1 { font-size: 35px; } .article_wrap h2 { font-size: 30px; } .article_wrap h3 { font-size: 25px; } .article_wrap pre { background-color: white; } .article a { text-decoration: underline; } .ivs_gallery_with_key .gallerytext { color: #0c54fc; font-size: 20px; font-weight: bold; } .ivs_gallery_with_key ul.gallery.mw-gallery-slideshow { margin: 0px } .ivs_gallery_with_key .floating_card{ margin-top: 95px } .ivs_gallery_with_key .oo-ui-buttonElement-button:has(.oo-ui-icon-imageGallery) { pointer-events: auto; pointer-events: none; } @media screen and (min-width: 2100px) { .article { max-width: 100ch } } .ivs_unleashed { position:relative; width:min-content } .ivs_unleashed p { margin:0px; padding: 0px } .ivs_unleashed-name { position: absolute; top: 165px; left: 44px; font-size: 13px; font-weight: bolder; background-color: #f68c2e; color: #242222; padding: 1px 8px; border-radius: 20px; font-family: montserrat; pointer-events: none; } .ivs_unleashed-info { position: absolute; top: 195px; left: 46px; font-size: 12px; color: #5b5a5a; padding: 0px 6px; border-radius: 20px; font-family: montserrat; pointer-events: none; max-width: 350px; line-height: 1.4; } .ivs_unleashed-week_day { position: absolute; top: 268px; left: 92px; font-family: montserrat; font-style: italic; font-size: 12px; } .ivs_unleashed-date, .ivs_unleashed-time { position: absolute; left: 95px; font-family: montserrat; font-weight: bold; font-size: 12.5px; } .ivs_unleashed-date { top: 283px; } .ivs_unleashed-time { top: 322px; } .ivs_unleashed-register { position: absolute; width: 70px; text-align: center; top: 314px; left: 480px; padding: 5px; font-family: montserrat; pointer-events: none; border: solid 2px #ff7a2b; border-radius: 50px; background-color: var(--registerBackground); color: var(--registerFontColor); } .ivs_unleashed_panel-name { position: absolute; top: 180px; left: 20px; font-size: 15px; font-weight: bolder; background-color: #f68c2e; color: #242222; padding: 10px 20px; border-radius: 25px; font-family: montserrat; pointer-events: none; max-width:230px; } .ivs_unleashed_panel-info { position: absolute; top: 260px; left: 36px; font-size: 13px; color: #5b5a5a; padding: 0px 6px; border-radius: 20px; font-family: montserrat; pointer-events: none; max-width: 320px; line-height: 1.4; } .ivs_unleashed_panel-week_day { position: absolute; top: 50px; left: 458px; font-family: montserrat; font-style: italic; font-size: 12px; } .ivs_unleashed_panel-date, .ivs_unleashed_panel-time, .ivs_unleashed_panel-person1_name, .ivs_unleashed_panel-person1_info, .ivs_unleashed_panel-person2_name, .ivs_unleashed_panel-person2_info { position: absolute; left: 460px; font-family: montserrat; font-weight: bold; font-size: 12.5px; } .ivs_unleashed_panel-date { top: 65px; } .ivs_unleashed_panel-time { top: 100px; } .ivs_unleashed_panel-person1_name { top: 145px; } .ivs_unleashed_panel-person1_info { top: 160px; } .ivs_unleashed_panel-person2_name { top: 245px; } .ivs_unleashed_panel-person2_info { top: 260px; } .ivs_unleashed_panel-person1_info, .ivs_unleashed_panel-person2_info { font-weight: normal } .ivs_unleashed_panel-person1_info ul, .ivs_unleashed_panel-person2_info ul { list-style-type: none; } .storylane_valt { position:relative; width:min-content; font-family:montserrat; line-height: 1; border-radius: 5px } .storylane_valt img { border-radius: 5px } .storylane_valt-background { position:absolute; width:300px; height:200px; top:140px; left:203px; line-height: 1.2; background-color:white; border-radius:10px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.4); pointer-events: none; } .storylane_valt-header { position:absolute; width:100%; top: 10%; font-weight:bold; font-size:25px; text-align:center; pointer-events: none; } .storylane_valt-title { position:absolute; top: 35%; width: 280px; font-weight:bold; font-size:20px; text-align:center; pointer-events: none; padding: 0px 10px } .storylane_valt-button-wrapper { position:absolute; width:100%; top: 75%; pointer-events: none; } .storylane_valt-button { width:fit-content; padding:5px 15px; background-color: var(--registerBackground); border:solid 2px #ff7a2b; color: var(--storylaneFontColor); border-radius: 10px; font-weight:bold; margin-left:auto; margin-right: auto; pointer-events: none; } .ivs_unleashed:hover, .storylane_valt:hover { transform: translate(0px,-7px); box-shadow: 0px 7px 10px #bbb; --registerBackground: #ff7a2b; transition: .5s; } .ivs_unleashed:hover { --registerFontColor: white; } .storylane_valt:hover { --storylaneFontColor: white; }