A Surprise Encounter with Crispy Sex Pirates

Justine swung. Shirley ducked. 3 000 newtons of raw cybernetic fist pelted Billie straight through the gut. Flesh exploded. Justine jolted back but found herself stuck: Her wrist was caught in the gut flora.

A Surprise Encounter with Crispy Sex Pirates
Author: Lt FlopsLt Flops
Published on 10 Mar 2019 05:06
/* source: http://ah-sandbox.wikidot.com/component:collapsible-sidebar-x1 */
 
#top-bar .open-menu a {
        position: fixed;
        top: 0.5em;
        left: 0.5em;
        z-index: 5;
        font-family: 'Nanum Gothic', san-serif;
        font-size: 30px;
        font-weight: 700;
        width: 30px;
        height: 30px;
        line-height: 0.9em;
        text-align: center;
        border: 0.2em solid #888;
        background-color: #fff;
        border-radius: 3em;
        color: #888;
}
 
@media (min-width: 768px) {
 
    #top-bar .mobile-top-bar {
        display: block;
    }
 
    #top-bar .mobile-top-bar li {
        display: none;
    }
 
    #main-content {
        max-width: 708px;
        margin: 0 auto;
        padding: 0;
        transition: max-width 0.2s ease-in-out;
    }
 
    #side-bar {
        display: block;
        position: fixed;
        top: 0;
        left: -20em;
        width: 17.75em;
        height: 100%;
        margin: 0;
        overflow-y: auto;
        z-index: 10;
        padding: 1em 1em 0 1em;
        background-color: rgba(0,0,0,0.1);
        transition: left 0.4s ease-in-out;
 
        scrollbar-width: thin;
    }
 
    #side-bar:target {
        left: 0;
    }
 
     #top-bar .close-menu {
        margin-left: 19.75em;
        opacity: 0;
    }
    #side-bar:target .close-menu {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
    }
 
    #top-bar .open-menu a:hover {
        text-decoration: none;
    }
}
 
@supports selector(:focus-within) {
 
@media (min-width: 768px) {
    #top-bar .open-menu a {
        pointer-events: none;
    }
    #side-bar:not(:target) .close-menu {
        display: block;
        pointer-events: none;
        user-select: none;
        z-index: -1;
    }
 
    /* This pseudo-element is meant to overlay the regular sidebar button
    so the fixed positioning (top, left, right and/or bottom) has to match */
 
    #side-bar .close-menu::before {
        content: "";
        position: fixed;
        z-index: 5;
        display: block;
 
        top: 0.5em;
        left: 0.5em;
 
        border: 0.2em solid transparent;
        width: 30px;
        height: 30px;
        font-size: 30px;
        line-height: 0.9em;
 
        pointer-events: all;
        cursor: pointer;
    }
    #side-bar:focus-within {
        left: 0;
    }
    #side-bar:focus-within .close-menu::before {
        pointer-events: none;
    }
}
 
}
rating: +51+x

What this is

A bunch of miscellaneous CSS 'improvements' that I, CroquemboucheCroquembouche, use on a bunch of pages because I think it makes them easier to deal with.

The changes this component makes are bunch of really trivial modifications to ease the writing experience and to make documenting components/themes a bit easier (which I do a lot). It doesn't change anything about the page visually for the reader — the changes are for the writer.

I wouldn't expect translations of articles that use this component to also use this component, unless the translator likes it and would want to use it anyway.

This component probably won't conflict with other components or themes, and even if it does, it probably won't matter too much.

Usage

On any wiki:

[[include :scp-wiki:component:croqstyle]]

This component is designed to be used on other components. When using on another component, be sure to add this inside the component's [[iftags]] block, so that users of your component are not forced into also using Croqstyle.

Related components

Other personal styling components (which change just a couple things):

Personal styling themes (which are visual overhauls):

CSS changes

Reasonably-sized footnotes

Stops footnotes from being a million miles wide, so that you can actually read them.

.hovertip { max-width: 400px; }

Monospace edit/code

Makes the edit textbox monospace, and also changes all monospace text to Fira Code, the obviously superior monospace font.

@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap');
 
:root { --mono-font: "Fira Code", Cousine, monospace; }
#edit-page-textarea, .code pre, .code p, .code, tt, .page-source { font-family: var(--mono-font); }
.code pre * { white-space: pre; }
.code *, .pre * { font-feature-settings: unset; }

Teletype backgrounds

Adds a light grey background to <tt> elements ({{text}}), so code snippets stand out more.

tt {
  background-color: var(--swatch-something-bhl-idk-will-fix-later, #f4f4f4);
  font-size: 85%;
  padding: 0.2em 0.4em;
  margin: 0;
  border-radius: 6px;
}

No more bigfaces

Stops big pictures from appearing when you hover over someone's avatar image, because they're stupid and really annoying and you can just click on them if you want to see the big version.

.avatar-hover { display: none !important; }

Breaky breaky

Any text inside a div with class nobreak has line-wrapping happen between every letter.

.nobreak { word-break: break-all; }

Code colours

Add my terminal's code colours as variables. Maybe I'll change this to a more common terminal theme like Monokai or something at some point, but for now it's just my personal theme, which is derived from Tomorrow Night Eighties.

Also, adding the .terminal class to a fake code block as [[div class="code terminal"]] gives it a sort of pseudo-terminal look with a dark background. Doesn't work with [[code]], because Wikidot inserts a bunch of syntax highlighting that you can't change yourself without a bunch of CSS. Use it for non-[[code]] code snippets only.

Quick tool to colourise a 'standard' Wikidot component usage example with the above vars: link

:root {
  --c-bg: #393939;
  --c-syntax: #e0e0e0;
  --c-comment: #999999;
  --c-error: #f2777a;
  --c-value: #f99157;
  --c-symbol: #ffcc66;
  --c-string: #99cc99;
  --c-operator: #66cccc;
  --c-builtin: #70a7df;
  --c-keyword: #cc99cc;
}
 
.terminal, .terminal > .code {
  color: var(--c-syntax);
  background: var(--c-bg);
  border: 0.4rem solid var(--c-comment);
  border-radius: 1rem;
}

Debug mode

Draw lines around anything inside .debug-mode. The colour of the lines is red but defers to CSS variable --debug-colour.

You can also add div.debug-info.over and div.debug-info.under inside an element to annotate the debug boxes — though you'll need to make sure to leave enough vertical space that the annotation doesn't overlap the thing above or below it.

…like this!

.debug-mode, .debug-mode *, .debug-mode *::before, .debug-mode *::after {
  outline: 1px solid var(--debug-colour, red);
  position: relative;
}
.debug-info {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-family: 'Fira Code', monospace;
  font-size: 1rem;
  white-space: nowrap;
}
.debug-info.over { top: -2.5rem; }
.debug-info.under { bottom: -2.5rem; }
.debug-info p { margin: 0; }
rating: +51+x

Centre Pugilist Justine Everwood patrolled the area. It was Shark Week, and her superiors had tasked her with defending the beach against the Selachian menace.

The moon peeked out over the staggered shore. Where the sea seethed and sloshed over the dock, the night brought its own monsters out to play. The terrifying glare of a half-shark, half-squid, and half-human abomination rose from the deep, defying the laws of fractions in its wake.

Justine met the Deviant at the sea's edge. “Why are you here?” she asked.

With a voice of crushed glass, it answered. “I am here to impress you, my lady.”

“And how would you do that?”

“To be honest, I did not think I would get this far.” The sharktopus-man shrugged. “What might woo you on this frightful night?”

She tapped her chin, deep in thought. “Why don't you tell me a story?”

“A story?”

She nodded.

“Let me see… It was a dark and stormy night–”

KLUNK. The Deviant buckled onto the dock and showered Justine with spittle.

“What is wrong with you?” The sharktopus wheezed. “You are a Boxer?”

She giggled from behind two raised fists — one fleshy, one mechanical. “That's right! And I've heard that story before. You can try again, but it better be good, or there's more where that came from.”

The sharktopus, too afraid of the fists, half-ambled and half-fell back into the waves. Even the froth of the open ocean was better than those fists. A few bubbles popped on the surface, and then he was gone.

Justine Everwood skipped back to her perch further up the beach. Night watch was hardly her favourite thing in the world, but it sure had its perks. She climbed the lifeguard tower and sat on its edge.

She gazed out over the ocean.

The ocean gazed back.

“… Huh?”

Out past the dock, a ship that wasn't there before shimmered into view.

Points of light grew into a skeletal frame of composite metal; two large masts vertically bisected a ragged hull, looking more like fins than anything resembling a functional support structure. The entire ship floated a precarious three metres in the air, only just cresting the harsh waves beneath. On its starboard side, peeling white paint signalled a name:

DADDY'S PRINCESS

A metal plank connected to the dock. Three decrepit humanoids walked down to the shore.

Justine jumped down and marched up to the mystery figures. “Hey, this is a private beach. You can't be here!”

The one at the front spoke first. “I reckon we be in the right port.” His zombified jowls exposed a bony jaw beneath them.

Justine got a better look at the intruders. Gangrenous, necrotized flesh and tissue hung in rotting folds from each of their bodies. “Identify yourselves!”

“I'm Cap'n Shirley, and this 'ere's me operatin' crew, Nessie 'n' Billie–”

Justine swung. Shirley ducked. 3 000 newtons of raw cybernetic fist pelted Billie straight through the gut. Flesh exploded. Justine jolted back but found herself stuck: Her wrist was caught in the gut flora.

“Let go of me!” She yanked back, head bobbing. Parts of Billie slopped onto the dock. Nessie grabbed both Billie and the metal arm, trying to pry the two apart. Justine popped her wrist free and elbowed Nessie in the neck. “Who in the depths are you people?!”

“If ye would just let me finish–”

Justine growled. Shirley backed up.

“Avast ye, missie. We are the Crispy Sex Pirates. We come in peace.”

Sex pirates?”

“Aye. T'is symbolic, ye see, of the disparity 'tween the landlubber and the sailor; the shackled and the free; the submissive and the–”

“Is this a joke to you?”

“Listen 'ere, lassie–”

She scowled. “That's just Everwood to you, Deviant.”

“Aye, Just Everwood, 'twould benefit the both of us if I had a shark-puncher on me crew. Ye reckon ye know anyone that might wants to join up?”

“Right now, we need all the fighters we can get our hands on. If you and your crew don't want to join us, then you're wasting my time.”

Captain Shirley laughed. A small chuckle at first, crescendoing into a dry guffaw of hacks and heaves.

Justine watched as chunks of flesh crawled back into the hole in Billie's gut. She turned around and did her own heaving.

Shirley cleared his throat. “Perhaps we can help ye.” He eyed the mechanical arm. “This 'ere's one of 'em Mark-III Mastiff-Type Muggin' units, ain't she?”

Wiping her mouth, Justine said, “What's it to you?”

“Wha' d'ye say to an upgrade?”

SPCLogo50.png

“And that's how I got my hands on a magic arm,” Justine explained.

“Really? What does it do?”

Pugilists Justine Everwood and Haruki Nakahara sat together in the mess hall of Arena-19. Today's cafeteria special was Live Jumbo Lobster. Neither touched their food; both meals wrestled in the middle of the table.

“Well, Haruki, I'm not entirely sure! They juiced it up with some kind of Deviant magicks. It should pack a real punch — as they say — but I haven't had a chance to use it.”

Haruki's eyes lit up. “No way. Did it really happen like that?”

Justine wiggled her metallic fingers, sparkling in the light. “Yeah, it was the wickedest thing.”

“You think you prefer undead pirates over Sharkics?”

Anything is better than fish puns.”

The two women laughed, slapping the table in hysterics. One of the lobsters scurried off the plate, afraid. Haruki skewered the crustacean to the table with her fork. “So, what else is new?”

“Well, I was actually hoping to learn how you got home, and all in one piece!”

“Oh, I don't know. It's a bit of a long story! And besides, that's classified.” Haruki winked.

“Oh, come on Haruki, are you really going to leave me hanging like that?”

“Justine, you know me. Besides, I'm always thrilled to listen to your stories! Can't you tell me one more before we go back on duty?”

“All right, fine… Oh! Did you ever hear the story about Marshal, Carter, and Shark?”

rating: +51+x

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License