Fish^12:olympic
COCAINE BEAR FUCKED MY GAINS.
This is the aesthetic theme I initially made just for fun but have since co-opted into a sports/fitness magazine. This theme was created by me, Fish^12. Thematically, it uses a lot of angles and simple colors.
This theme is a Sigma Plus theme and uses the Toggle Sidebar Component.
To include this theme on your page, use the following code:
[[include :scp-wiki:theme:vim-and-vigor]]
Example image block.
| Name | Wars Fought | Earnings |
|---|---|---|
| War Relic | 0 | $89,495 |
| Man O' War | 0 | $249,465 |
| Sergeant Reckless | 1 | $53,326 |
You're in the right place.
Idiot.
Header and subheader font is Geologica.
Title font is Roboto Mono.
Body font is Roboto Flex.
/* Vim and Vigor Theme [2025 Wikidot Theme] by Fish^12 */ @import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap'); :root { --grey: #e9e9e9; --greyshadow: #e2e2e2; --neonblue: #36bbcc; --neonred: #d3133c; --white: white; --black: #3a3a3a; --trans: transparent; --timer: 200ms; --bluegradient: repeating-linear-gradient(40deg, #5adcf4 4px, #4fc4d6 8px); --robof: "Roboto Flex"; --robom: "Roboto Mono"; --geol: "Geologica"; --header-title: "VIMNAL"; --header-subtitle: "PARADIGM"; --sp_header-logo: none; --sp_header-title-size: clamp(3rem, -0.714rem + 7.738vw, 6.25rem); --sp_header-subtitle-size: clamp(3rem, -0.714rem + 7.738vw, 6.25rem); --sp_header-height: 20rem; --sp_top-bar-height: 2rem; --sp_top-bar-link-color: var(--black); --sp_top-bar-link-hover-color: var(--white); --sp_top-bar-link-hover-background: var(--neonred); --sp_dropdown-background: var(--bluegradient); --sp_dropdown-link-color: var(--black); --sp_dropdown-link-hover-color: var(--white); --sp_dropdown-link-background: var(--trans); --sp_dropdown-link-hover-background: var(--neonred); --sp_dropdown-link-border: none; --sp_hovertip-background: var(--neonred); --sp_hovertip-border: 0 solid var(--neonred); --sp_rate-module-background: var(--white); --sp_rate-module-text-color: var(--neonred); --sp_rate-module-button-color: var(--neonred); --sp_rate-module-button-background: var(--white); --sp_rate-module-sub-color: var(--neonred); --sp_rate-module-button-hover-color: var(--white); --sp_rate-module-button-hover-background: var(--neonblue); --sp_tab-background: var(--white); --sp_tab-border-color: var(--neonred); --sp_tab-hover-background: var(--neonblue); --sp_tab-hover-border-color: var(--neonblue); --sp_tab-selected-background: var(--white); --sp_tab-selected-border-color: var(--neonblue); } /* From the top! */ #container-wrap-wrap::before { position: absolute; content: ""; height: 150px; width: 150px; clip-path: polygon(0% 50%, 50% 0%, 100% 50%, 50% 100%, 0% 50%, 30% 50%, 50% 70%, 70% 50%, 50% 30%, 30% 50%); background-color: var(--neonred); background-image: linear-gradient(307deg, transparent, rgba(0, 0, 0, 0.3)); top: 50vh; right: 90vw; } #container-wrap-wrap::after { position: absolute; content: ''; height: 150px; width: 150px; border: 10px solid var(--neonblue); top: 0; left: 0; border-radius: 100%; transform: translate(-50%, -50%); } #login-status { padding-right: 0.5em; padding-top: 0.5em; font-size: 16px; color: var(--black); font-weight: bold; } #login-status a:hover { color: var(--white); text-decoration: none; background-color: var(--neonred); } #login-status a, #login-status ul a { color: var(--neonred); } #login-status .printuser > a:first-child img { background-image: none !important; padding-left: 0; } /* Pop-up page. */ .owindow { background-color: var(--white); border: none; color: var(--black); } .owindow a { color: var(--neonred); } .owindow .content { background-image: linear-gradient(260deg, rgba(211, 19, 60) 0 3rem, transparent 1rem), linear-gradient(240deg, rgb(160, 12, 43) 0 7rem, transparent 1rem), linear-gradient(220deg, rgb(122 10 33) 0 9rem, transparent 1rem), linear-gradient(200deg, rgb(81 7 22) 0 7rem, transparent 1rem); padding-right: 20%; } .owindow .title { cursor: auto; background-image: var(--bluegradient); border-bottom: 0.2em solid var(--black); text-align: right; padding: 1em; text-transform: capitalize; } .owindow img { background-color: var(--trans) !important; padding: 0 !important; margin-right: 1em; box-shadow: -0.5rem 0 var(--neonred); } .owindow td img { display: none; } .owindow .button-bar a { border-color: var(--neonred); border-width: 0.2em; background-color: var(--white); color: var(--neonred); } .owindow .button-bar a:hover { background-color: var(--neonred); color: var(--white); } .odialog-shader { background-image: linear-gradient(45deg, transparent 10%, var(--neonblue) 10% 20%, transparent 20% 25%, var(--neonblue) 25% 30%, transparent 30% 80%, var(--neonred) 80% 90%, transparent 90%); } /* Account and search buttons. */ #account-options { margin-top: 0.2em; margin-right: 0.5em; text-align: center; border: none; border-color: var(--trans); background-color: var(--white); width: 7.2rem; } #account-topbutton { font-size: 80%; border: 0.15em solid var(--neonred); margin-left: 0; transition: var(--timer); } #account-options li a { color: var(--neonred); background-color: var(--white); text-transform: capitalize; transition: var(--timer); } #account-options li a:hover { color: var(--white); background: var(--neonred); text-decoration: none; } #search-top-box { align-items: flex-start; flex-direction: row-reverse; flex-wrap: wrap; padding-right: 0.51em; padding-top: 0.3em; } #search-top-box-form input[type=submit] { background-color: var(--white); background-image: none; color: var(--neonred); border: 0.15em solid var(--neonred); box-shadow: none; border-radius: 0; transition: var(--timer); } #search-top-box-form input[type=submit]:hover, #search-top-box-form input[type=submit]:focus{ background-color: var(--neonred); border: 0.15em solid var(--neonred); background-image: none; color: var(--white); box-shadow: none; } /* Header. */ #header { grid-template-areas: ". . login login login" ". . . . search" "h1 h1 h1 h1 h1" "h2 h2 h2 h2 h2" ". . . . ." "top-bar top-bar top-bar top-bar top-bar"; grid-template-columns: repeat(5, 1fr); background-image: linear-gradient(0deg, transparent 4rem, var(--neonblue) 4rem 4.5rem, transparent 4.5rem 5rem, var(--neonred) 5rem 5.5rem, transparent 5.5rem), linear-gradient(33deg, #cecece, white); position: relative; } #header::before { position: absolute; content: ""; bottom: 0rem; left: 200%; height: 3rem; width: 3rem; border-radius: 0 100% 0 0; background-image: linear-gradient(0deg, transparent 1rem, var(--neonblue) 1rem 2rem, transparent 2rem); border-top: solid 0.5rem var(--neonred); border-right: solid 0.5rem var(--neonred); box-shadow: 0.3rem -0.2rem var(--grey); } #header h1, #header h2 { padding-inline-start: 10px; text-align: left; position: relative; } #header h2 { padding-inline-start: 50px; margin-top: -1.5vw; } #header h1 a::before, #header h2 span::before { font-family: var(--geol); color: white; letter-spacing: 0vw; text-shadow: 0 0 10px #7c7c7c, 5px 0 10px #c6c4c5, 0 5px 10px #7c7c7c, -5px 0 10px #c6c4c5, 0 -5px 10px #c6c4c5; } #header h1 a::first-letter { color: var(--neonred); } #header h2 span::first-letter { color: var(--neonblue); } /* Top bar. */ #top-bar { background-image: var(--bluegradient); box-shadow: 0px 0px 50px grey; } #top-bar ul li { flex-grow: 1; text-transform: uppercase; font-weight: bold; letter-spacing: 1.5px; } #top-bar ul li a { transition: var(--timer); } #top-bar div[class*="top-bar"] > ul { justify-content: center; } #top-bar ul li ul { border-width: 0 0; box-shadow: none; } #top-bar :is(.top-bar, .mobile-top-bar) ul li ul li a { line-height: 2; text-align: center; } /* Side bar and side bar button. */ #top-bar .open-menu a { border: 0.07em solid var(--white); border-radius: 0; background-color: var(--white); color: var(--neonred); transition: var(--timer); clip-path: polygon(20% 0, 100% 0, 100% 80%, 80% 100%, 0 100%, 0 20%); } #top-bar .open-menu a:hover { border: 0.07em solid var(--neonred); background-color: var(--neonred); color: var(--white); } #side-bar { background-color: rgba(0, 0, 0, 0.5); } #side-bar a:hover { text-decoration: none; } #side-bar .side-block.media a:hover { filter: invert(1); } #interwiki .heading, #side-bar .heading { color: var(--black); border-bottom: solid 0.2em var(--black); } #side-bar .side-block.media, #side-bar .side-block.resources, #side-bar .side-block, #interwiki .side-block { background-color: var(--white); border-radius: 0; box-shadow: none; border: solid 0.2em var(--neonred); background-image: linear-gradient(90deg, transparent 88%, var(--neonblue) 88% 90%, transparent 90%); } /* Body content. */ body, html { color: var(--neonred); background-image: linear-gradient(33deg, #cecece, white); font-family: var(--robof); } p::selection { background-color: var(--neonblue); } #container { background-image: linear-gradient(80deg, rgba(211, 19, 60) 0 4rem, transparent 1rem), linear-gradient(60deg, rgb(160, 12, 43) 0 8rem, transparent 1rem), linear-gradient(40deg, rgb(122 10 33) 0 9rem, transparent 1rem), linear-gradient(20deg, rgb(81 7 22) 0 7.5rem, transparent 1rem), linear-gradient(260deg, rgba(211, 19, 60) 0 8rem, transparent 1rem), linear-gradient(240deg, rgb(160, 12, 43) 0 18rem, transparent 1rem), linear-gradient(220deg, rgb(122 10 33) 0 24rem, transparent 1rem), linear-gradient(200deg, rgb(81 7 22) 0 26rem, transparent 1rem); background-size: 400px 400px, 400px 300px, 400px 300px, 400px 300px, 400px 800px, 400px 600px, 400px 500px, 400px 400px; background-position: bottom left, bottom left, bottom left, bottom left, top right, top right, top right, top right; background-repeat: no-repeat; } #page-title, .meta-title { font-family: var(--geol); font-weight: bold; color: var(--black); font-size: clamp(1.5rem, 0.786rem + 1.905vw, 2.5rem); margin-bottom: 2rem; border-color: transparent; text-shadow: 0 0 3px var(--grey), -1px 0 3px var(--grey), 0 -1px 3px var(--grey), 1px 0 3px var(--grey), 0 1px 3px var(--grey); } #breadcrumbs { margin: 1em 0em 1em; } .preview-message { color: var(--white); background-image: var(--bluegradient); border: solid 0px white; } #page-content { color: var(--black); } #page-content a { color: var(--neonred); } /* Stuff you make. */ .scp-image-block { background-color: var(--white); box-shadow: none; border: solid 0.2em var(--black); } .scp-image-block .scp-image-caption { background-color: var(--white); border-top: solid 0.2em var(--black); background-image: linear-gradient(90deg, transparent 5%, var(--neonred) 5% 6%, transparent 6% 7%, var(--neonblue) 7% 8%, transparent 8%); } blockquote, div.blockquote { background-color: var(--white); border-image: linear-gradient(45deg, var(--neonred), var(--neonblue)); border-image-slice: 1; border-width: 0.2em; border-style: solid; } div.page-rate-widget-box, .page-rate-widget-box { border-radius: 0; text-transform: capitalize; box-shadow: 30px 0 white, 20px -10px var(--neonblue), 40px 10px var(--neonblue), 50px 20px var(--neonred), -10px 0 white, -20px 0 #3a3a3a; } div.rate-box-with-credit-button .page-rate-widget-box { border-radius: 0; } div.page-rate-widget-box .rate-points { padding: 0 .675em 0 0; } div.page-rate-widget-box .cancel a { padding: 0 5px; } div.page-rate-widget-box .cancel a:hover { background-color: var(--neonblue); border-radius: 0; } div.creditButton p a { border-inline-start: none; margin-left: 4px; } table.wiki-content-table th { border: 0.2em solid var(--neonred); background-color: cyan; } table.wiki-content-table td { border: 0.2em solid var(--neonred); background-color: var(--white); } hr { background-image: linear-gradient(45deg, var(--neonred) 50%, var(--neonblue)); height: 1rem; margin: 1em 2em; position: relative; } hr::before { position: absolute; content: ""; height: 50px; width: 50px; clip-path: polygon(0% 50%, 50% 0%, 100% 50%, 50% 100%, 0% 50%, 30% 50%, 50% 70%, 70% 50%, 50% 30%, 30% 50%); background-color: var(--neonblue); top: 50%; left: 10%; transform: translate(-50%, -50%); } a, a.newpage, a:visited, #interwiki a, #side-bar a { color: var(--neonred); transition: var(--timer); } a:hover, a:visited:hover, #interwiki a:hover, #side-bar a:hover { color: var(--neonblue); text-underline-offset: 5px; } #toc { background-color: var(--white); border: none; border-bottom: 0.2em solid var(--neonred); } #toc a:hover { color: var(--neonblue); text-decoration: none; } #toc #toc-action-bar { text-align: center; } h1, h2, h3, h4, h5 { color: var(--black); font-family: var(--robom); } .yui-navset .yui-nav { border-width: 0; } .yui-navset .yui-content { background-color: var(--white); border: 0.2em solid var(--neonblue); } .yui-navset.yui-navset-top .yui-nav li a { border-width: 0.2em; } /* Bottom of page and editor. */ #main-content .page-tags span { border-width: 0; } #main-content .page-tags a { background-color: var(--white); padding: 3px 20px 3px 10px; border: none; border-radius: 0 10px 10px 0; position: relative; } #main-content .page-tags a::before { position: absolute; content: ""; height: 4px; width: 4px; border-radius: 100%; background-color: var(--black); right: 5px; top: 50%; transform: translate(-50%, -50%); } #main-content .page-tags a:hover { text-decoration: none; } #page-info, .page-watch-options { background-color: var(--white); width: fit-content; margin: auto; padding: 2px 6px; margin-top: 0.5rem; border: solid 0.2em var(--neonred); } .page-watch-options a:hover { text-decoration: none; } .page-options-bottom { text-align: center; margin-top: 1rem; } .page-options-bottom a:nth-child(even) { border: solid 0.2em var(--neonred); background-color: var(--white); color: var(--neonred); text-decoration: none; transition: var(--timer); } .page-options-bottom a:hover:nth-child(even) { background-color: var(--neonred); color: var(--white); } .page-options-bottom a:nth-child(odd) { border: solid 0.2em var(--neonblue); background-color: var(--white); color: var(--black); text-decoration: none; transition: var(--timer); } .page-options-bottom a:hover:nth-child(odd) { background-color: var(--neonblue); color: var(--black); } a.action-area-close:hover { text-decoration: none; background-color: var(--neonblue); color: var(--black); } .page-source, #lock-info, table.page-history { color: var(--black); } #license-area { color: var(--black); background-color: var(--white); } .pager a { background-color: var(--neonblue); color: var(--black); } .pager a:hover { background-color: var(--neonred); color: var(--white); text-decoration: none; } .collapsible-block-folded, .collapsible-block-unfolded-link { text-align: right; } table.page-history td.optionstd a { background-color: var(--white); } .hovertip { color: var(--white); position: relative; width: fit-content; height: fit-content; } .hovertip:nth-child(odd) { background: var(--neonred); } .hovertip:nth-child(odd)::before, .hovertip:nth-child(odd)::after, .hovertip:nth-child(even)::before, .hovertip:nth-child(even)::after { content: ""; position: absolute; height: 100%; aspect-ratio: 1; } .hovertip:nth-child(odd)::before, .hovertip:nth-child(odd)::after { background: var(--neonred); } .hovertip:nth-child(even)::before, .hovertip:nth-child(even)::after { background: var(--neonblue); } .hovertip:nth-child(odd)::before, .hovertip:nth-child(even)::before { top: 0; left: calc(100% - 0.3px); clip-path: polygon(0 0, 0% 100%, 100% 100%); } .hovertip:nth-child(odd)::after, .hovertip:nth-child(even)::after { top: 0; right: calc(100% - 0.3px); clip-path: polygon(0 0, 100% 100%, 100% 0); } .hovertip:nth-child(even) { background: var(--neonblue) !important; color: var(--black); } #footer { align-items: center; height: 2rem; color: var(--black); background-image: var(--bluegradient); box-shadow: 0px 0px 50px grey; } #footer a { color: var(--black); font-weight: bold; } /* Screen size specific. */ @media only screen and (max-width: 400px) { #container { background-image: linear-gradient(33deg, #cecece, white); background-size: 100%; } .owindow .content { background-image: none; padding-right: 0; } #container-wrap-wrap::before { display: none; } }
page revision: 299, last edited: 11 Jan 2026 08:03






