Oryginały Hazia sp. z.o.o wynajęte przez Biuro Tłumaczeń Hazio Inc. na potrzeby jednego z tłumaczeń.
ocena: 0+x
Oryginały Hazia sp. z.o.o wynajęte przez Biuro Tłumaczeń Hazio Inc. na potrzeby jednego z tłumaczeń.
Author: HazjoHazjo
Published on 01 Jul 2019 21:10
/* 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) {
 
    .mobile-top-bar {
        display: block;
    }
 
    .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!important;
        position: fixed;
        top: 0;
        left: -19em;
        width: 17em;
        height: 100%;
        margin: 0;
        overflow-y: auto;
        z-index: 10;
        padding: 0.3em 0.675em;
        background-color: rgba(0,0,0,0.1);
        transition: left 0.5s ease-in-out;
    }
 
    #side-bar:target {
        display: block;
        left: 0;
        width: 17em;
        margin: 0;
        z-index: 10;
    }
 
    #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;
    }
 
    .close-menu {
        margin-left: 19em;
        opacity: 0;
    }
}
ocena: 0+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; }
IDENTYFIKATOR: SCP-5861 POZIOM 3/5861
KLASA PRZECHOWANIA: THAUMIEL POUFNE

POZIOM ZAKŁÓCEŃ: Dark


Specjalne Czynności Przechowawcze: Fundacyjna AIC „Ἀφρόδιτα” ma za zadanie monitorować oczekujące na wydanie artykuły pod względem materiałów odnoszących się do SCP-5861. Publikacje te mają zostać odrzucone, a zaangażowani w nie badacze mają zostać zatrzymani, przesłuchani, po czym mają być albo poddani działaniu preparatów amnezyjnych, albo włączeni w struktury Fundacji.

Agenci Fundacji infiltrujący firmy paratechnologiczne mają pozostać czujni na wszelkie możliwe odkrycia dotyczące SCP-5861 oraz mają je zgłaszać natychmiastowo, po ich odkryciu.


Opis: SCP-5861 jest taumaturgicznym procesem przemieniającym uczucie miłości w prąd elektryczny. Materiały potrzebne do przeprowadzenia tego procesu są wymienione w Raporcie Technicznym 5861-A i wymagają co najmniej jednego człowieka odczuwającego emocje; byty nieludzkie, bez względu na poziom ich inteligencji, nie są kompatybilne z tym procesem.

Reaktory Mark XI wykorzystujące SCP-5861 są głównym źródłem mocy dla 94 Ośrodków Fundacji (po więcej informacji, patrz Raport Techniczny 5861-B).


DODATKI


I. Historia: Odkrycie

mark3.jpg

Reaktor Mark III

SCP-5861 zostało odkryte w 1968 roku, w trakcie długotrwałych badań prowadzonych przez Fundację, w celu uzyskania alternatywnych źródeł zasilania dla Ośrodków Przechowawczych. Badania te dążyły do odnalezienia odnawialnego źródła energii, które mogłoby zostać użyte w celu zminimalizowania liczby dostaw do Ośrodków Fundacji, redukując ryzyko ich odkrycia.

Pomiędzy 1968 a 1984 rokiem, zbudowano szereg wstępnych reaktorów wykorzystujących SCP-5861, w celu optymalizacji procesu i zwiększenia maksymalnej generowanej mocy. Początkowy projekt wymagał do funkcjonowania miłości romantycznej, pomiędzy dwoma osobami a jego powszechny użytek został zakazany przez Komitet ds. Etyki.

Eksperymentalny reaktor Mark III był pierwszą wersją która, w 1980 roku, wyprodukowała dodatnią moc netto elektrowni, jednak potrzebował on do pracy czterech ludzkich podmiotów, oraz zużywał 300mL3 lubrykantu na godzinę. Koszta materiałów sprawiły, że było to nieefektywne w porównaniu do alternatywnych metod wytwarzania energii.

W 1984 dokonano przełomowego odkrycia, które pozwoliło na wykorzystanie, w zastępstwie, miłości platonicznej. W ciągu dwóch lat nastąpił szereg usprawnień, który doprowadził do wyprodukowania pierwszego reaktora, produkującego użyteczną ilość mocy. Był to reaktor Mark VI, który był w stanie wyprodukować 100kW mocy za pomocą czterech ludzi.


II. Historia: Wstępne wprowadzanie

markvii.jpg

Mark VIII Reactor

W 1989 pierwszym ośrodkiem używającym wyłącznie SCP-5861 do generowania energii był Ośrodek-147.1 Komitet ds. Etyki wstępnie odrzucił możliwość korzystania z SCP-5861 jako ze źródła energii, ze względu na to, że jego działanie opierało się na międzyludzkich stanach emocjonalnych. Rada O5 zagłosowała siedem do pięciu, za dalszym stosowaniem SCP-5861, jednocześnie fundując dodatkowe badania mające na celu poszukiwanie lepszej konstrukcji.

Reaktor Mark VIII był pierwszą wersją, która weszła do powszechnego użytku w Fundacji, w 1993 roku. Usprawnienia w procesie SCP-5861 obejmowały zmniejszenie wykorzystywanych osób do dwóch, w celu wyprodukowania 300kW mocy; jednakże proces wymagał, żeby obie osoby czuły wobec siebie platoniczną miłość.

Do 1998, wyprodukowano reaktor Mark X. Wykorzystywał on do działania jednego człowieka i pozwalał na zastąpienie miłości, pożądaniem. W tym wypadku człowiek w środku reaktora korzystał z pornografii w celu skupienia swoich emocji. Reaktor ten był mniej wydajny pod względem produkowanej energii niż Mark VIII, ponieważ był w stanie wytworzyć tylko 50kW mocy; ale za to wymagał zdecydowanie mniej miejsca i rzadszych konserwacji.

Jednakże nadmierna masturbacja ludzkich podmiotów wymagała częstego ich zastępowania.

Oznaczało to, że Mark X miał większe wymagania zaopatrzeniowe, niż życzyła sobie tego Rada O5, więc dalej prowadzono procesy optymalizacyjne. Komitet ds. Etyki powszechnie uznał reaktor Mark X za krok wstecz.


III. Historia: Końcowy Rozwój

W 2002 roku został ukończony Mark XI. Używanie pornografii zostało zastąpione przez rozproszone pobieranie mniejszej ilości mocy przez większą ilość osób. Biorąc to pod uwagę, najbardziej efektywnym katalizatorem okazała się adoracja, w szczególności do obrazów kotów.

Ludzie wykorzystywani w tym reaktorze mogli być efektywnie używani przez całe ich życie, z minimalnym spadkiem wydajności, tak długo, jak nowe obrazy kotów mogły być regularnie dostarczane. W rezultacie, by zapewnić dużą ilość różnorodnych zdjęć, które mogły być generowane i dostarczane podmiotom do reaktorów Mark XI, Fundacja zdobyła duże ilości kotów i zaczęła operację nad ich hodowlą, pod kierownictwem Wilson's Wildlife Solutions.

W 2004 poczyniono dalsze udoskonalenia w procesie SCP-5861. Pozwoliły one na przeprowadzanie konwersji w urządzeniach na tyle małych, że mogły zostać wbudowane w komputery stacjonarne, prowadząc do stworzenia reaktora Mark XII. Został on dodany do standardowej listy komponentów urządzeń komputerowych; gdzie domyślny wygaszacz ekranu Fundacji został zastąpiony na zapętlający się pokaz slajdów ze zdjęciami kotów. Co więcej, pod nadzorem Komitetu ds. Etyki, personel Fundacji (wliczając Klasę D) był zachęcany do przeglądania różnorakich stron internetowych ze zdjęciami kotów, podczas przerw w pracy.




O ile nie zaznaczono inaczej, treść tej strony objęta jest licencją Creative Commons Attribution-ShareAlike 3.0 License