Merge pull request #220 from jonnybarnes/develop

MTM: PHP8 support, and PostCSS Webpack work
This commit is contained in:
Jonny Barnes 2020-12-31 14:55:46 +00:00 committed by GitHub
commit 38f3244e31
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
142 changed files with 7053 additions and 8743 deletions

View file

@ -28,14 +28,11 @@ jobs:
key: ${{ runner.os }}-${{ hashFiles('**/package.json') }}
- name: Install npm dependencies
run: npm install
- name: Install ImageMagick
run: sudo apt install imagemagick
- name: Setup PHP with pecl extension
uses: shivammathur/setup-php@v2
with:
php-version: '7.4'
tools: pecl, phpcs
extensions: imagick
php-version: '8.0'
tools: phpcs
- name: Copy .env
run: php -r "file_exists('.env') || copy('.env.github', '.env');"
- name: Install dependencies

1
.gitignore vendored
View file

@ -18,3 +18,4 @@ _ide_helper.php
/public/fonts
/public/files
/public/keybase.txt
/public/assets/*.map

View file

@ -1,13 +0,0 @@
<?php
namespace App\Exceptions;
use Exception;
class InvalidTokenException extends Exception
{
public function __construct($message, $code = 0, Exception $previous = null)
{
parent::__construct($message, $code, $previous);
}
}

View file

@ -4,12 +4,13 @@ declare(strict_types=1);
namespace App\Http\Controllers;
use App\Exceptions\InvalidTokenException;
use App\Http\Responses\MicropubResponses;
use App\Models\Place;
use App\Services\Micropub\{HCardService, HEntryService, UpdateService};
use App\Services\TokenService;
use Illuminate\Http\JsonResponse;
use Lcobucci\JWT\Token\InvalidTokenStructure;
use Lcobucci\JWT\Validation\RequiredConstraintsViolated;
use Monolog\Handler\StreamHandler;
use Monolog\Logger;
@ -37,19 +38,18 @@ class MicropubController extends Controller
* then passes over the info to the relevant Service class.
*
* @return JsonResponse
* @throws InvalidTokenException
*/
public function post(): JsonResponse
{
try {
$tokenData = $this->tokenService->validateToken(request()->input('access_token'));
} catch (InvalidTokenException $e) {
} catch (RequiredConstraintsViolated | InvalidTokenStructure $exception) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->invalidTokenResponse();
}
if ($tokenData->hasClaim('scope') === false) {
if ($tokenData->claims()->has('scope') === false) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->tokenHasNoScopeResponse();
@ -58,7 +58,7 @@ class MicropubController extends Controller
$this->logMicropubRequest(request()->all());
if ((request()->input('h') == 'entry') || (request()->input('type.0') == 'h-entry')) {
if (stristr($tokenData->getClaim('scope'), 'create') === false) {
if (stristr($tokenData->claims()->get('scope'), 'create') === false) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->insufficientScopeResponse();
@ -72,7 +72,7 @@ class MicropubController extends Controller
}
if (request()->input('h') == 'card' || request()->input('type.0') == 'h-card') {
if (stristr($tokenData->getClaim('scope'), 'create') === false) {
if (stristr($tokenData->claims()->get('scope'), 'create') === false) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->insufficientScopeResponse();
@ -86,7 +86,7 @@ class MicropubController extends Controller
}
if (request()->input('action') == 'update') {
if (stristr($tokenData->getClaim('scope'), 'update') === false) {
if (stristr($tokenData->claims()->get('scope'), 'update') === false) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->insufficientScopeResponse();
@ -115,7 +115,7 @@ class MicropubController extends Controller
{
try {
$tokenData = $this->tokenService->validateToken(request()->input('access_token'));
} catch (InvalidTokenException $e) {
} catch (RequiredConstraintsViolated | InvalidTokenStructure $exception) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->invalidTokenResponse();
@ -156,9 +156,9 @@ class MicropubController extends Controller
return response()->json([
'response' => 'token',
'token' => [
'me' => $tokenData->getClaim('me'),
'scope' => $tokenData->getClaim('scope'),
'client_id' => $tokenData->getClaim('client_id'),
'me' => $tokenData->claims()->get('me'),
'scope' => $tokenData->claims()->get('scope'),
'client_id' => $tokenData->claims()->get('client_id'),
],
]);
}
@ -167,13 +167,13 @@ class MicropubController extends Controller
* Determine the client id from the access token sent with the request.
*
* @return string
* @throws InvalidTokenException
* @throws RequiredConstraintsViolated
*/
private function getClientId(): string
{
return resolve(TokenService::class)
->validateToken(request()->input('access_token'))
->getClaim('client_id');
->claims()->get('client_id');
}
/**

View file

@ -4,7 +4,6 @@ declare(strict_types=1);
namespace App\Http\Controllers;
use App\Exceptions\InvalidTokenException;
use App\Http\Responses\MicropubResponses;
use App\Jobs\ProcessMedia;
use App\Models\Media;
@ -21,6 +20,8 @@ use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
use Intervention\Image\Exception\NotReadableException;
use Intervention\Image\ImageManager;
use Lcobucci\JWT\Token\InvalidTokenStructure;
use Lcobucci\JWT\Validation\RequiredConstraintsViolated;
use Ramsey\Uuid\Uuid;
class MicropubMediaController extends Controller
@ -36,19 +37,19 @@ class MicropubMediaController extends Controller
{
try {
$tokenData = $this->tokenService->validateToken(request()->input('access_token'));
} catch (InvalidTokenException $e) {
} catch (RequiredConstraintsViolated | InvalidTokenStructure $exception) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->invalidTokenResponse();
}
if ($tokenData->hasClaim('scope') === false) {
if ($tokenData->claims()->has('scope') === false) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->tokenHasNoScopeResponse();
}
if (Str::contains($tokenData->getClaim('scope'), 'create') === false) {
if (Str::contains($tokenData->claims()->get('scope'), 'create') === false) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->insufficientScopeResponse();
@ -103,19 +104,19 @@ class MicropubMediaController extends Controller
{
try {
$tokenData = $this->tokenService->validateToken(request()->input('access_token'));
} catch (InvalidTokenException $e) {
} catch (RequiredConstraintsViolated | InvalidTokenStructure $exception) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->invalidTokenResponse();
}
if ($tokenData->hasClaim('scope') === false) {
if ($tokenData->claims()->has('scope') === false) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->tokenHasNoScopeResponse();
}
if (Str::contains($tokenData->getClaim('scope'), 'create') === false) {
if (Str::contains($tokenData->claims()->get('scope'), 'create') === false) {
$micropubResponses = new MicropubResponses();
return $micropubResponses->insufficientScopeResponse();

View file

@ -1,22 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Http\Controllers;
class SessionStoreController extends Controller
{
/**
* Save the selected colour scheme in the session.
*
* @return string[]
*/
public function saveColour(): array
{
$css = request()->input('css');
session(['css' => $css]);
return ['status' => 'ok'];
}
}

View file

@ -11,6 +11,10 @@ use Illuminate\Support\Collection;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Str;
use Laravel\Dusk\DuskServiceProvider;
use Lcobucci\JWT\Configuration;
use Lcobucci\JWT\Signer\Hmac\Sha256;
use Lcobucci\JWT\Signer\Key\InMemory;
use Lcobucci\JWT\Validation\Constraint\SignedWith;
class AppServiceProvider extends ServiceProvider
{
@ -73,6 +77,17 @@ class AppServiceProvider extends ServiceProvider
]
);
});
// Configure JWT builder
$this->app->bind('Lcobucci\JWT\Configuration', function () {
$key = InMemory::plainText('testing');
$config = Configuration::forSymmetricSigner(new Sha256(), $key);
$config->setValidationConstraints(new SignedWith(new Sha256(), $key));
return $config;
});
}
/**

View file

@ -4,10 +4,9 @@ declare(strict_types=1);
namespace App\Services;
use App\Exceptions\InvalidTokenException;
use App\Jobs\AddClientToDatabase;
use Lcobucci\JWT\Signer\Hmac\Sha256;
use Lcobucci\JWT\{Builder, Parser, Token};
use DateTimeImmutable;
use Lcobucci\JWT\{Configuration, Token};
class TokenService
{
@ -19,17 +18,19 @@ class TokenService
*/
public function getNewToken(array $data): string
{
$signer = new Sha256();
$token = (new Builder())->set('me', $data['me'])
->set('client_id', $data['client_id'])
->set('scope', $data['scope'])
->set('date_issued', time())
->set('nonce', bin2hex(random_bytes(8)))
->sign($signer, config('app.key'))
->getToken();
$config = resolve(Configuration::class);
$token = $config->builder()
->issuedAt(new DateTimeImmutable())
->withClaim('client_id', $data['client_id'])
->withClaim('me', $data['me'])
->withClaim('scope', $data['scope'])
->withClaim('nonce', bin2hex(random_bytes(8)))
->getToken($config->signer(), $config->signingKey());
dispatch(new AddClientToDatabase($data['client_id']));
return (string) $token;
return $token->toString();
}
/**
@ -40,15 +41,13 @@ class TokenService
*/
public function validateToken(string $bearerToken): Token
{
$signer = new Sha256();
try {
$token = (new Parser())->parse((string) $bearerToken);
} catch (\InvalidArgumentException $e) {
throw new InvalidTokenException('Token could not be parsed');
}
if (! $token->verify($signer, config('app.key'))) {
throw new InvalidTokenException('Token failed validation');
}
$config = resolve('Lcobucci\JWT\Configuration');
$token = $config->parser()->parse($bearerToken);
$constraints = $config->validationConstraints();
$config->validator()->assert($token, ...$constraints);
return $token;
}

View file

@ -9,7 +9,7 @@
],
"license": "CC0-1.0",
"require": {
"php": "^7.4",
"php": "^7.4|^8.0",
"ext-intl": "*",
"ext-json": "*",
"ext-dom": "*",
@ -17,7 +17,7 @@
"fideloper/proxy": "~4.0",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "^7.0.1",
"indieauth/client": "~0.1",
"indieauth/client": "^1.1",
"intervention/image": "^2.4",
"jonnybarnes/indieweb": "~0.2",
"jonnybarnes/webmentions-parser": "~0.5",
@ -27,11 +27,11 @@
"laravel/scout": "^8.0",
"laravel/telescope": "^4.0",
"laravel/tinker": "^2.0",
"lcobucci/jwt": "^3.1",
"lcobucci/jwt": "^4.0",
"league/commonmark": "^1.0",
"league/flysystem-aws-s3-v3": "^1.0",
"mf2/mf2": "~0.3",
"pmatseykanets/laravel-scout-postgres": "^7.0",
"pmatseykanets/laravel-scout-postgres": "dev-php8",
"predis/predis": "~1.0",
"sensiolabs/security-checker": "^6.0",
"spatie/browsershot": "~3.0",
@ -43,10 +43,11 @@
"barryvdh/laravel-ide-helper": "^2.6",
"beyondcode/laravel-dump-server": "^1.0",
"facade/ignition": "^2.3.6",
"fzaninotto/faker": "^1.9.1",
"fakerphp/faker": "^1.9.2",
"laravel/dusk": "^6.0",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^5.0",
"phpunit/php-code-coverage": "^9.2",
"phpunit/phpunit": "^9.0",
"vimeo/psalm": "^4.0"
},
@ -91,5 +92,11 @@
"test": [
"vendor/bin/phpunit --stop-on-failure"
]
}
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/jonnybarnes/laravel-scout-postgres"
}
]
}

1348
composer.lock generated

File diff suppressed because it is too large Load diff

View file

@ -15,6 +15,6 @@ return [
|
*/
'driver' => 'imagick',
'driver' => 'gd',
];

View file

@ -16,7 +16,7 @@ class ArticlesTableSeeder extends Seeder
*/
public function run()
{
$now = Carbon::now()->subMonth();
$now = Carbon::now()->subMonth()->subDays(5);
$articleFirst = Article::create([
'title' => 'My New Blog',
'main' => 'This is *my* new blog. It uses `Markdown`.',

11851
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -10,10 +10,24 @@
"stylelint-a11y": "^1.2.3"
},
"devDependencies": {
"@babel/core": "^7.12.3",
"@babel/preset-env": "^7.12.1",
"autoprefixer": "^9.8.6",
"babel-loader": "^8.2.1",
"browserlist": "^1.0.1",
"compression-webpack-plugin": "^6.1.1",
"css-loader": "^5.0.0",
"cssnano": "^4.1.10",
"eslint": "^7.13.0",
"eslint-webpack-plugin": "^2.3.0",
"husky": "^4.3.0",
"lint-staged": "^10.4.0",
"mini-css-extract-plugin": "^1.0.0",
"postcss": "^8.1.6",
"postcss-combine-duplicated-selectors": "^10.0.2",
"postcss-combine-media-query": "^1.0.1",
"postcss-import": "^13.0.0",
"postcss-loader": "^4.0.4",
"pre-commit": "^1.1.3",
"stylelint": "^13.7.2",
"stylelint-config-standard": "^20.0.0",
@ -44,5 +58,11 @@
"*.scss": [
"stylelint --syntax=scss"
]
}
},
"browserslist": [
"last 2 versions",
"> 1%",
"not IE 11",
"not IE_Mob 11"
]
}

View file

@ -19,11 +19,6 @@
<directory suffix="Test.php">./tests/Feature</directory>
</testsuite>
</testsuites>
<filter>
<whitelist processUncoveredFilesFromWhitelist="true">
<directory suffix=".php">./app</directory>
</whitelist>
</filter>
<php>
<env name="APP_ENV" value="testing"/>
<env name="BCRYPT_ROUNDS" value="4"/>
@ -32,5 +27,14 @@
<env name="QUEUE_CONNECTION" value="sync"/>
<env name="SESSION_DRIVER" value="array"/>
<env name="TELESCOPE_ENABLED" value="false"/>
<ini name="memory_limit" value="512M"/>
</php>
<coverage pathCoverage="true" includeUncoveredFiles="true" processUncoveredFiles="true">
<include>
<directory suffix=".php">./app</directory>
</include>
<report>
<html outputDirectory="./public/coverage"/>
</report>
</coverage>
</phpunit>

12
postcss.config.js vendored Normal file
View file

@ -0,0 +1,12 @@
module.exports = {
plugins: {
'postcss-import': {},
'autoprefixer': {},
'postcss-combine-media-query': {},
'postcss-combine-duplicated-selectors': {
removeDuplicatedProperties: true,
removeDuplicatedValues: true
},
'cssnano': { preset: 'default' },
}
};

201
public/assets/app.css vendored
View file

@ -1,202 +1,3 @@
:root {
/* fonts */
--font-stack-body: "Whitney SSm A", "Whitney SSm B", sans-serif;
--font-stack-headings: "Quarto A", "Quarto B", serif;
--font-stack-monospace: "Operator Mono SSm A", "Operator Mono SSm B", monospace;
/* colours */
--color-background: #004643;
--color-headline: #fffffe;
--color-paragraph: #abd1c6;
--color-button: #f9bc60;
--color-button-text: #001e1d;
/* colours - illustrations */
--color-stroke: #001e1d;
--color-main: #e8e4e6;
--color-highlight: #f9bc60;
--color-secondary: #abd1c6;
--color-tertiary: #e16162;
}
body {
font-family: var(--font-stack-body);
font-style: normal;
font-weight: 400;
font-size: 2rem;
background-color: var(--color-background);
color: var(--color-paragraph);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--font-stack-headings);
font-style: normal;
font-weight: 800;
}
pre,
code {
font-family: var(--font-stack-monospace);
font-style: normal;
font-weight: 400;
}
a {
color: var(--color-highlight);
text-decoration: none;
}
.h-feed > .note,
.h-feed > .h-entry {
margin-top: 4rem;
}
body {
display: flex;
flex-direction: column;
}
@media screen and (max-width: 699px) {
main {
margin-left: 5px;
margin-right: 5px;
}
}
@media screen and (min-width: 700px) {
main {
max-width: 700px;
}
main > .note,
main > .h-entry {
padding: 0 1rem;
}
}
main {
display: flex;
flex-direction: column;
margin: auto;
}
main img {
max-width: 100%;
}
main .h-entry:first-child > .bookmark-link {
padding-top: 2rem;
}
.note {
display: flex;
flex-direction: column;
}
.note-metadata {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.note .client {
word-break: break-all;
}
.note .syndication-links svg {
height: 1em;
width: 1em;
}
.note > .e-content > .naked-link .u-photo {
margin: 2rem 0;
}
article header > h1 {
margin-bottom: 0;
}
.post-info {
font-size: 1.4rem;
}
.pagination {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-evenly;
max-width: 90vw;
list-style-type: none;
}
.personal-bio {
padding: 0 2rem;
}
footer {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 1.5rem;
}
@media screen and (max-width: 699px) {
input {
max-width: 95vw;
}
}
.iwc-logo {
max-width: 100%;
}
@media screen and (max-width: 699px) {
footer {
margin-left: 5px;
margin-right: 5px;
}
}
#top-header {
display: flex;
flex-direction: column;
justify-content: center;
}
#top-header h1 {
width: 100%;
text-align: center;
}
nav {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
nav a {
margin: 0 0.5rem;
}
.post-info a {
text-decoration: none;
}
.syndication-links .u-syndication {
text-decoration: none;
}
.p-bridgy-facebook-content,
.p-bridgy-twitter-content {
display: none;
}
:root{--font-stack-body:"Whitney SSm A","Whitney SSm B",sans-serif;--font-stack-headings:"Quarto A","Quarto B",serif;--font-stack-monospace:"Operator Mono SSm A","Operator Mono SSm B",monospace;--color-background:#004643;--color-headline:#fffffe;--color-paragraph:#abd1c6;--color-button:#f9bc60;--color-button-text:#001e1d;--color-stroke:#001e1d;--color-main:#e8e4e6;--color-highlight:#f9bc60;--color-secondary:#abd1c6;--color-tertiary:#e16162}body{font-family:var(--font-stack-body);font-style:normal;font-weight:400;font-size:2rem;background-color:var(--color-background);color:var(--color-paragraph)}h1,h2,h3,h4,h5,h6{font-family:var(--font-stack-headings);font-style:normal;font-weight:800}code,pre{font-family:var(--font-stack-monospace);font-style:normal;font-weight:400}a{color:var(--color-highlight);text-decoration:none}.h-feed>.h-entry,.h-feed>.note{margin-top:4rem}body,main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{margin:auto}main img{max-width:100%}main .h-entry:first-child>.bookmark-link{padding-top:2rem}.note{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.note,.note-metadata{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.note-metadata{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.note .client{word-break:break-all}.note .syndication-links svg{height:1em;width:1em}.note>.e-content>.naked-link .u-photo{margin:2rem 0}article header>h1{margin-bottom:0}.post-info{font-size:1.4rem}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;max-width:90vw;list-style-type:none}.personal-bio{padding:0 2rem}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem}.iwc-logo{max-width:100%}#top-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#top-header h1{width:100%;text-align:center}nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}nav a{margin:0 .5rem}.post-info a,.syndication-links .u-syndication{text-decoration:none}.p-bridgy-facebook-content,.p-bridgy-twitter-content{display:none}@media screen and (max-width:699px){main{margin-left:5px;margin-right:5px}input{max-width:95vw}footer{margin-left:5px;margin-right:5px}}@media screen and (min-width:700px){main{max-width:700px}main>.h-entry,main>.note{padding:0 1rem}}
/*# sourceMappingURL=app.css.map*/

BIN
public/assets/app.css.br Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

41
public/assets/app.js vendored
View file

@ -1,22 +1,7 @@
/******/ (() => { // webpackBootstrap
/******/ (function() { // webpackBootstrap
/******/ "use strict";
/******/ var __webpack_modules__ = ({
/***/ "./resources/css/app.css":
/*!*******************************!*\
!*** ./resources/css/app.css ***!
\*******************************/
/*! namespace exports */
/*! exports [not provided] [no usage info] */
/*! runtime requirements: __webpack_require__.r, __webpack_exports__, __webpack_require__.* */
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "./resources/js/app.js":
/*!*****************************!*\
!*** ./resources/js/app.js ***!
@ -24,11 +9,27 @@ __webpack_require__.r(__webpack_exports__);
/*! namespace exports */
/*! exports [not provided] [no usage info] */
/*! runtime requirements: __webpack_require__, __webpack_require__.r, __webpack_exports__, __webpack_require__.* */
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _css_app_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../css/app.css */ "./resources/css/app.css");
;
console.warn('this isnt allowed');
var a;
/***/ }),
/***/ "./resources/css/app.css":
/*!*******************************!*\
!*** ./resources/css/app.css ***!
\*******************************/
/*! namespace exports */
/*! exports [not provided] [no usage info] */
/*! runtime requirements: __webpack_require__.r, __webpack_exports__, __webpack_require__.* */
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin
/***/ })
@ -60,15 +61,15 @@ __webpack_require__.r(__webpack_exports__);
/******/
/************************************************************************/
/******/ /* webpack/runtime/make namespace object */
/******/ (() => {
/******/ !function() {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = (exports) => {
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ })();
/******/ }();
/******/
/************************************************************************/
/******/ // startup

BIN
public/assets/app.js.br Normal file

Binary file not shown.

View file

@ -1 +0,0 @@
{"version":3,"sources":["webpack://jbuk-frontend/./resources/css/app.css","webpack://jbuk-frontend/./resources/js/app.js","webpack://jbuk-frontend/webpack/bootstrap","webpack://jbuk-frontend/webpack/runtime/make namespace object","webpack://jbuk-frontend/webpack/startup"],"names":[],"mappings":";;;;;;;;;;;;;;AAAA;;;;;;;;;;;;;;;;ACAA,CAAwB;;;;;;;UCAxB;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCrBA;WACA;WACA;WACA,sDAAsD,kBAAkB;WACxE;WACA,+CAA+C,cAAc;WAC7D,E;;;;UCNA;UACA;UACA;UACA","file":"app.js","sourcesContent":["// extracted by mini-css-extract-plugin\nexport {};","import '../css/app.css';\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tif(__webpack_module_cache__[moduleId]) {\n\t\treturn __webpack_module_cache__[moduleId].exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// startup\n// Load entry module\n__webpack_require__(\"./resources/js/app.js\");\n// This entry module used 'exports' so it can't be inlined\n"],"sourceRoot":""}

View file

@ -1,2 +0,0 @@
html{font-family:montserrat, sans-serif;font-weight:300;font-style:normal;font-size:20px}h1{font-family:bebas-neue, sans-serif;font-weight:400;font-style:normal}code{font-family:"Operator Mono", monospace}#topheader{display:flex;width:100vw;flex-direction:column;align-items:center;background-color:var(--black)}#topheader a{color:var(--white);text-decoration:none}#topheader h1{margin-top:0;padding-top:1rem;font-size:3rem}#topheader nav{padding-bottom:1rem;font-size:1.5rem}main{display:flex;flex-direction:column;align-items:center;background-color:var(--white);color:var(--black)}main a{color:var(--blue);text-decoration:none}main .h-entry{margin:3rem 0}.pagination{display:flex;flex-direction:row;align-items:center;justify-content:space-around;list-style-type:none;width:40rem}@media screen and (max-width: 40rem){.pagination{width:95vw}}.personal-bio{width:40rem}@media screen and (max-width: 40rem){.personal-bio{width:95vw}}article.h-entry{width:40rem}.h-entry .note{width:40rem}@media screen and (max-width: 40rem){.h-entry .note{width:95vw}.h-entry .note .e-content img{width:100%}}footer{display:flex;flex-direction:column;align-items:center;background-color:var(--white);color:var(--black)}footer a{color:var(--blue);text-decoration:none}footer form:first-child{margin-bottom:1rem}footer p{margin-bottom:0}@media screen and (max-width: 40rem){footer img{width:95%}footer form{width:95vw}footer select{width:90vw}}.map{height:200px}.note-metadata{display:flex;flex-direction:row;justify-content:space-between}.note-metadata .social-links{flex-direction:row}.note-metadata .social-links svg{height:1em;width:auto}span[role=img][aria-label]{position:relative}span[role=img][aria-label]:focus::after,span[role=img][aria-label]:hover::after{position:absolute;display:block;z-index:1;bottom:1.5em;left:0;padding:0.5em 0.75em;border:0.05em solid #fff;border-radius:0.2em;box-shadow:0.15em 0.15em 0.5em #000;content:attr(aria-label);background-color:rgba(0,0,0,0.85);color:#fff;font-size:80%;-webkit-animation:TOOLTIP 0.1s ease-out 1;animation:TOOLTIP 0.1s ease-out 1}@-webkit-keyframes TOOLTIP{from{bottom:0.5em;background-color:rgba(0,0,0,0);border:0.05em solid rgba(255,255,255,0);color:rgba(255,255,255,0);box-shadow:0 0 0 #000}to{bottom:1.5em;background-color:rgba(0,0,0,0.85);border:0.05em solid #fff;color:#fff;box-shadow:0.15em 0.15em 0.5em #000}}@keyframes TOOLTIP{from{bottom:0.5em;background-color:rgba(0,0,0,0);border:0.05em solid rgba(255,255,255,0);color:rgba(255,255,255,0);box-shadow:0 0 0 #000}to{bottom:1.5em;background-color:rgba(0,0,0,0.85);border:0.05em solid #fff;color:#fff;box-shadow:0.15em 0.15em 0.5em #000}}@media print{span[role=img][aria-label]::after{content:" (" attr(aria-label) ") "}}
/*# sourceMappingURL=app.css.map */

Binary file not shown.

Binary file not shown.

View file

@ -1 +0,0 @@
{"version":3,"sources":["../../../resources/sass/_base.scss","../../../resources/sass/_site-header.scss","../../../resources/sass/_main.scss","../../../resources/sass/_pagination.scss","../../../resources/sass/_bio.scss","../../../resources/sass/_articles.scss","../../../resources/sass/_notes.scss","../../../resources/sass/_footer.scss","../../../resources/sass/_mapbox.scss","../../../resources/sass/_syndication.scss","../../../resources/sass/_emoji.scss"],"names":[],"mappings":"AAGA,KACI,kCAAmC,CACnC,eAAgB,CAChB,iBAAkB,CAClB,cAAe,CAClB,GAGG,kCAAmC,CACnC,eAAgB,CAChB,iBAAkB,CACrB,KAGG,sCAAuC,CAC1C,WCfG,YAAa,CACb,WAAY,CACZ,qBAAsB,CACtB,kBAAmB,CACnB,6BAA8B,CALlC,aAQQ,kBAAmB,CACnB,oBAAqB,CAT7B,cAaQ,YAAa,CACb,gBAAiB,CACjB,cAAe,CAfvB,eAmBQ,mBAAoB,CACpB,gBAAiB,CACpB,KCpBD,YAAa,CACb,qBAAsB,CACtB,kBAAmB,CACnB,6BAA8B,CAC9B,kBAAmB,CALvB,OAQQ,iBAAkB,CAClB,oBAAqB,CAT7B,cAaQ,aAAc,CACjB,YCbD,YAAa,CACb,kBAAmB,CACnB,kBAAmB,CACnB,4BAA6B,CAC7B,oBAAqB,CACrB,WHaa,CGZhB,qCAGG,YACI,UAAW,CACd,CCZL,cACI,WJkBa,CIjBhB,qCAGG,cACI,UAAW,CACd,CCPL,gBACI,WLkBa,CKjBhB,eCDG,WNkBa,CMjBhB,qCAGG,eACI,UAAW,CADf,8BAKY,UAAW,CACd,CCXb,OACI,YAAa,CACb,qBAAsB,CACtB,kBAAmB,CACnB,6BAA8B,CAC9B,kBAAmB,CALvB,SAQQ,iBAAkB,CAClB,oBAAqB,CAT7B,wBAaQ,kBAAmB,CAb3B,SAiBQ,eAAgB,CACnB,qCAID,WAEQ,SAAU,CAFlB,YAMQ,UAAW,CANnB,cAUQ,UAAW,CACd,CCjCT,KACI,YAAa,CAChB,eCDG,YAAa,CACb,kBAAmB,CACnB,6BAA8B,CAHlC,6BAMQ,kBAAmB,CAN3B,iCASY,UAAW,CACX,UAAW,CACd,2BCRL,iBAAkB,CACrB,gFAIG,iBAAkB,CAClB,aAAc,CACd,SAAU,CACV,YAAa,CACb,MAAO,CACP,oBAAqB,CACrB,wBAA2C,CAC3C,mBAAoB,CACpB,mCAAgD,CAChD,wBAAyB,CACzB,iCAAqC,CACrC,UAA6B,CAC7B,aAAc,CACd,yCAAW,CAAX,iCAAkC,CACrC,2BAGG,KACI,YAAa,CACb,8BAAkC,CAClC,uCAA2C,CAC3C,yBAA6B,CAC7B,qBAAkC,CAGtC,GACI,YAAa,CACb,iCAAqC,CACrC,wBAA2C,CAC3C,UAA6B,CAC7B,mCAAgD,CAAA,CAhBvD,mBAGG,KACI,YAAa,CACb,8BAAkC,CAClC,uCAA2C,CAC3C,yBAA6B,CAC7B,qBAAkC,CAGtC,GACI,YAAa,CACb,iCAAqC,CACrC,wBAA2C,CAC3C,UAA6B,CAC7B,mCAAgD,CAAA,CAIxD,aACI,kCACI,kCAAmC,CACtC","file":"app.css"}

View file

@ -1,19 +0,0 @@
/* base16-3024.css */
:root {
--black: #090300; /* base00*/
--red: #db2d20; /* base08 */
--green: #01a252; /* base0B */
--yellow: #fded02; /* base0A */
--blue: #01a0e4; /* base0D */
--magenta: #a16a94; /* base0E */
--cyan: #b5e4f4; /* base0C */
--white: #a5a2a2; /* base05 */
--brblack: #5c5855; /* base03 */
--brred: #db2d20; /* base08 */
--brgreen: #01a252; /* base0B */
--bryellow: #fded02; /* base0A */
--brblue: #01a0e4; /* base0D */
--brmagenta: #a16a94; /* base0E */
--brcyan: #b5e4f4; /* base0C */
--brwhite: #f7f7f7; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-apathy.css */
:root {
--black: #031A16; /* base00*/
--red: #3E9688; /* base08 */
--green: #883E96; /* base0B */
--yellow: #3E4C96; /* base0A */
--blue: #96883E; /* base0D */
--magenta: #4C963E; /* base0E */
--cyan: #963E4C; /* base0C */
--white: #81B5AC; /* base05 */
--brblack: #2B685E; /* base03 */
--brred: #3E9688; /* base08 */
--brgreen: #883E96; /* base0B */
--bryellow: #3E4C96; /* base0A */
--brblue: #96883E; /* base0D */
--brmagenta: #4C963E; /* base0E */
--brcyan: #963E4C; /* base0C */
--brwhite: #D2E7E4; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-ashes.css */
:root {
--black: #1C2023; /* base00*/
--red: #C7AE95; /* base08 */
--green: #95C7AE; /* base0B */
--yellow: #AEC795; /* base0A */
--blue: #AE95C7; /* base0D */
--magenta: #C795AE; /* base0E */
--cyan: #95AEC7; /* base0C */
--white: #C7CCD1; /* base05 */
--brblack: #747C84; /* base03 */
--brred: #C7AE95; /* base08 */
--brgreen: #95C7AE; /* base0B */
--bryellow: #AEC795; /* base0A */
--brblue: #AE95C7; /* base0D */
--brmagenta: #C795AE; /* base0E */
--brcyan: #95AEC7; /* base0C */
--brwhite: #F3F4F5; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-cave-light.css */
:root {
--black: #efecf4; /* base00*/
--red: #be4678; /* base08 */
--green: #2a9292; /* base0B */
--yellow: #a06e3b; /* base0A */
--blue: #576ddb; /* base0D */
--magenta: #955ae7; /* base0E */
--cyan: #398bc6; /* base0C */
--white: #585260; /* base05 */
--brblack: #7e7887; /* base03 */
--brred: #be4678; /* base08 */
--brgreen: #2a9292; /* base0B */
--bryellow: #a06e3b; /* base0A */
--brblue: #576ddb; /* base0D */
--brmagenta: #955ae7; /* base0E */
--brcyan: #398bc6; /* base0C */
--brwhite: #19171c; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-cave.css */
:root {
--black: #19171c; /* base00*/
--red: #be4678; /* base08 */
--green: #2a9292; /* base0B */
--yellow: #a06e3b; /* base0A */
--blue: #576ddb; /* base0D */
--magenta: #955ae7; /* base0E */
--cyan: #398bc6; /* base0C */
--white: #8b8792; /* base05 */
--brblack: #655f6d; /* base03 */
--brred: #be4678; /* base08 */
--brgreen: #2a9292; /* base0B */
--bryellow: #a06e3b; /* base0A */
--brblue: #576ddb; /* base0D */
--brmagenta: #955ae7; /* base0E */
--brcyan: #398bc6; /* base0C */
--brwhite: #efecf4; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-dune-light.css */
:root {
--black: #fefbec; /* base00*/
--red: #d73737; /* base08 */
--green: #60ac39; /* base0B */
--yellow: #ae9513; /* base0A */
--blue: #6684e1; /* base0D */
--magenta: #b854d4; /* base0E */
--cyan: #1fad83; /* base0C */
--white: #6e6b5e; /* base05 */
--brblack: #999580; /* base03 */
--brred: #d73737; /* base08 */
--brgreen: #60ac39; /* base0B */
--bryellow: #ae9513; /* base0A */
--brblue: #6684e1; /* base0D */
--brmagenta: #b854d4; /* base0E */
--brcyan: #1fad83; /* base0C */
--brwhite: #20201d; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-dune.css */
:root {
--black: #20201d; /* base00*/
--red: #d73737; /* base08 */
--green: #60ac39; /* base0B */
--yellow: #ae9513; /* base0A */
--blue: #6684e1; /* base0D */
--magenta: #b854d4; /* base0E */
--cyan: #1fad83; /* base0C */
--white: #a6a28c; /* base05 */
--brblack: #7d7a68; /* base03 */
--brred: #d73737; /* base08 */
--brgreen: #60ac39; /* base0B */
--bryellow: #ae9513; /* base0A */
--brblue: #6684e1; /* base0D */
--brmagenta: #b854d4; /* base0E */
--brcyan: #1fad83; /* base0C */
--brwhite: #fefbec; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-estuary-light.css */
:root {
--black: #f4f3ec; /* base00*/
--red: #ba6236; /* base08 */
--green: #7d9726; /* base0B */
--yellow: #a5980d; /* base0A */
--blue: #36a166; /* base0D */
--magenta: #5f9182; /* base0E */
--cyan: #5b9d48; /* base0C */
--white: #5f5e4e; /* base05 */
--brblack: #878573; /* base03 */
--brred: #ba6236; /* base08 */
--brgreen: #7d9726; /* base0B */
--bryellow: #a5980d; /* base0A */
--brblue: #36a166; /* base0D */
--brmagenta: #5f9182; /* base0E */
--brcyan: #5b9d48; /* base0C */
--brwhite: #22221b; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-estuary.css */
:root {
--black: #22221b; /* base00*/
--red: #ba6236; /* base08 */
--green: #7d9726; /* base0B */
--yellow: #a5980d; /* base0A */
--blue: #36a166; /* base0D */
--magenta: #5f9182; /* base0E */
--cyan: #5b9d48; /* base0C */
--white: #929181; /* base05 */
--brblack: #6c6b5a; /* base03 */
--brred: #ba6236; /* base08 */
--brgreen: #7d9726; /* base0B */
--bryellow: #a5980d; /* base0A */
--brblue: #36a166; /* base0D */
--brmagenta: #5f9182; /* base0E */
--brcyan: #5b9d48; /* base0C */
--brwhite: #f4f3ec; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-forest-light.css */
:root {
--black: #f1efee; /* base00*/
--red: #f22c40; /* base08 */
--green: #7b9726; /* base0B */
--yellow: #c38418; /* base0A */
--blue: #407ee7; /* base0D */
--magenta: #6666ea; /* base0E */
--cyan: #3d97b8; /* base0C */
--white: #68615e; /* base05 */
--brblack: #9c9491; /* base03 */
--brred: #f22c40; /* base08 */
--brgreen: #7b9726; /* base0B */
--bryellow: #c38418; /* base0A */
--brblue: #407ee7; /* base0D */
--brmagenta: #6666ea; /* base0E */
--brcyan: #3d97b8; /* base0C */
--brwhite: #1b1918; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-forest.css */
:root {
--black: #1b1918; /* base00*/
--red: #f22c40; /* base08 */
--green: #7b9726; /* base0B */
--yellow: #c38418; /* base0A */
--blue: #407ee7; /* base0D */
--magenta: #6666ea; /* base0E */
--cyan: #3d97b8; /* base0C */
--white: #a8a19f; /* base05 */
--brblack: #766e6b; /* base03 */
--brred: #f22c40; /* base08 */
--brgreen: #7b9726; /* base0B */
--bryellow: #c38418; /* base0A */
--brblue: #407ee7; /* base0D */
--brmagenta: #6666ea; /* base0E */
--brcyan: #3d97b8; /* base0C */
--brwhite: #f1efee; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-heath-light.css */
:root {
--black: #f7f3f7; /* base00*/
--red: #ca402b; /* base08 */
--green: #918b3b; /* base0B */
--yellow: #bb8a35; /* base0A */
--blue: #516aec; /* base0D */
--magenta: #7b59c0; /* base0E */
--cyan: #159393; /* base0C */
--white: #695d69; /* base05 */
--brblack: #9e8f9e; /* base03 */
--brred: #ca402b; /* base08 */
--brgreen: #918b3b; /* base0B */
--bryellow: #bb8a35; /* base0A */
--brblue: #516aec; /* base0D */
--brmagenta: #7b59c0; /* base0E */
--brcyan: #159393; /* base0C */
--brwhite: #1b181b; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-heath.css */
:root {
--black: #1b181b; /* base00*/
--red: #ca402b; /* base08 */
--green: #918b3b; /* base0B */
--yellow: #bb8a35; /* base0A */
--blue: #516aec; /* base0D */
--magenta: #7b59c0; /* base0E */
--cyan: #159393; /* base0C */
--white: #ab9bab; /* base05 */
--brblack: #776977; /* base03 */
--brred: #ca402b; /* base08 */
--brgreen: #918b3b; /* base0B */
--bryellow: #bb8a35; /* base0A */
--brblue: #516aec; /* base0D */
--brmagenta: #7b59c0; /* base0E */
--brcyan: #159393; /* base0C */
--brwhite: #f7f3f7; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-lakeside-light.css */
:root {
--black: #ebf8ff; /* base00*/
--red: #d22d72; /* base08 */
--green: #568c3b; /* base0B */
--yellow: #8a8a0f; /* base0A */
--blue: #257fad; /* base0D */
--magenta: #6b6bb8; /* base0E */
--cyan: #2d8f6f; /* base0C */
--white: #516d7b; /* base05 */
--brblack: #7195a8; /* base03 */
--brred: #d22d72; /* base08 */
--brgreen: #568c3b; /* base0B */
--bryellow: #8a8a0f; /* base0A */
--brblue: #257fad; /* base0D */
--brmagenta: #6b6bb8; /* base0E */
--brcyan: #2d8f6f; /* base0C */
--brwhite: #161b1d; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-lakeside.css */
:root {
--black: #161b1d; /* base00*/
--red: #d22d72; /* base08 */
--green: #568c3b; /* base0B */
--yellow: #8a8a0f; /* base0A */
--blue: #257fad; /* base0D */
--magenta: #6b6bb8; /* base0E */
--cyan: #2d8f6f; /* base0C */
--white: #7ea2b4; /* base05 */
--brblack: #5a7b8c; /* base03 */
--brred: #d22d72; /* base08 */
--brgreen: #568c3b; /* base0B */
--bryellow: #8a8a0f; /* base0A */
--brblue: #257fad; /* base0D */
--brmagenta: #6b6bb8; /* base0E */
--brcyan: #2d8f6f; /* base0C */
--brwhite: #ebf8ff; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-plateau-light.css */
:root {
--black: #f4ecec; /* base00*/
--red: #ca4949; /* base08 */
--green: #4b8b8b; /* base0B */
--yellow: #a06e3b; /* base0A */
--blue: #7272ca; /* base0D */
--magenta: #8464c4; /* base0E */
--cyan: #5485b6; /* base0C */
--white: #585050; /* base05 */
--brblack: #7e7777; /* base03 */
--brred: #ca4949; /* base08 */
--brgreen: #4b8b8b; /* base0B */
--bryellow: #a06e3b; /* base0A */
--brblue: #7272ca; /* base0D */
--brmagenta: #8464c4; /* base0E */
--brcyan: #5485b6; /* base0C */
--brwhite: #1b1818; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-plateau.css */
:root {
--black: #1b1818; /* base00*/
--red: #ca4949; /* base08 */
--green: #4b8b8b; /* base0B */
--yellow: #a06e3b; /* base0A */
--blue: #7272ca; /* base0D */
--magenta: #8464c4; /* base0E */
--cyan: #5485b6; /* base0C */
--white: #8a8585; /* base05 */
--brblack: #655d5d; /* base03 */
--brred: #ca4949; /* base08 */
--brgreen: #4b8b8b; /* base0B */
--bryellow: #a06e3b; /* base0A */
--brblue: #7272ca; /* base0D */
--brmagenta: #8464c4; /* base0E */
--brcyan: #5485b6; /* base0C */
--brwhite: #f4ecec; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-savanna-light.css */
:root {
--black: #ecf4ee; /* base00*/
--red: #b16139; /* base08 */
--green: #489963; /* base0B */
--yellow: #a07e3b; /* base0A */
--blue: #478c90; /* base0D */
--magenta: #55859b; /* base0E */
--cyan: #1c9aa0; /* base0C */
--white: #526057; /* base05 */
--brblack: #78877d; /* base03 */
--brred: #b16139; /* base08 */
--brgreen: #489963; /* base0B */
--bryellow: #a07e3b; /* base0A */
--brblue: #478c90; /* base0D */
--brmagenta: #55859b; /* base0E */
--brcyan: #1c9aa0; /* base0C */
--brwhite: #171c19; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-savanna.css */
:root {
--black: #171c19; /* base00*/
--red: #b16139; /* base08 */
--green: #489963; /* base0B */
--yellow: #a07e3b; /* base0A */
--blue: #478c90; /* base0D */
--magenta: #55859b; /* base0E */
--cyan: #1c9aa0; /* base0C */
--white: #87928a; /* base05 */
--brblack: #5f6d64; /* base03 */
--brred: #b16139; /* base08 */
--brgreen: #489963; /* base0B */
--bryellow: #a07e3b; /* base0A */
--brblue: #478c90; /* base0D */
--brmagenta: #55859b; /* base0E */
--brcyan: #1c9aa0; /* base0C */
--brwhite: #ecf4ee; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-seaside-light.css */
:root {
--black: #f4fbf4; /* base00*/
--red: #e6193c; /* base08 */
--green: #29a329; /* base0B */
--yellow: #98981b; /* base0A */
--blue: #3d62f5; /* base0D */
--magenta: #ad2bee; /* base0E */
--cyan: #1999b3; /* base0C */
--white: #5e6e5e; /* base05 */
--brblack: #809980; /* base03 */
--brred: #e6193c; /* base08 */
--brgreen: #29a329; /* base0B */
--bryellow: #98981b; /* base0A */
--brblue: #3d62f5; /* base0D */
--brmagenta: #ad2bee; /* base0E */
--brcyan: #1999b3; /* base0C */
--brwhite: #131513; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-seaside.css */
:root {
--black: #131513; /* base00*/
--red: #e6193c; /* base08 */
--green: #29a329; /* base0B */
--yellow: #98981b; /* base0A */
--blue: #3d62f5; /* base0D */
--magenta: #ad2bee; /* base0E */
--cyan: #1999b3; /* base0C */
--white: #8ca68c; /* base05 */
--brblack: #687d68; /* base03 */
--brred: #e6193c; /* base08 */
--brgreen: #29a329; /* base0B */
--bryellow: #98981b; /* base0A */
--brblue: #3d62f5; /* base0D */
--brmagenta: #ad2bee; /* base0E */
--brcyan: #1999b3; /* base0C */
--brwhite: #f4fbf4; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-sulphurpool-light.css */
:root {
--black: #f5f7ff; /* base00*/
--red: #c94922; /* base08 */
--green: #ac9739; /* base0B */
--yellow: #c08b30; /* base0A */
--blue: #3d8fd1; /* base0D */
--magenta: #6679cc; /* base0E */
--cyan: #22a2c9; /* base0C */
--white: #5e6687; /* base05 */
--brblack: #898ea4; /* base03 */
--brred: #c94922; /* base08 */
--brgreen: #ac9739; /* base0B */
--bryellow: #c08b30; /* base0A */
--brblue: #3d8fd1; /* base0D */
--brmagenta: #6679cc; /* base0E */
--brcyan: #22a2c9; /* base0C */
--brwhite: #202746; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-atelier-sulphurpool.css */
:root {
--black: #202746; /* base00*/
--red: #c94922; /* base08 */
--green: #ac9739; /* base0B */
--yellow: #c08b30; /* base0A */
--blue: #3d8fd1; /* base0D */
--magenta: #6679cc; /* base0E */
--cyan: #22a2c9; /* base0C */
--white: #979db4; /* base05 */
--brblack: #6b7394; /* base03 */
--brred: #c94922; /* base08 */
--brgreen: #ac9739; /* base0B */
--bryellow: #c08b30; /* base0A */
--brblue: #3d8fd1; /* base0D */
--brmagenta: #6679cc; /* base0E */
--brcyan: #22a2c9; /* base0C */
--brwhite: #f5f7ff; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-bespin.css */
:root {
--black: #28211c; /* base00*/
--red: #cf6a4c; /* base08 */
--green: #54be0d; /* base0B */
--yellow: #f9ee98; /* base0A */
--blue: #5ea6ea; /* base0D */
--magenta: #9b859d; /* base0E */
--cyan: #afc4db; /* base0C */
--white: #8a8986; /* base05 */
--brblack: #666666; /* base03 */
--brred: #cf6a4c; /* base08 */
--brgreen: #54be0d; /* base0B */
--bryellow: #f9ee98; /* base0A */
--brblue: #5ea6ea; /* base0D */
--brmagenta: #9b859d; /* base0E */
--brcyan: #afc4db; /* base0C */
--brwhite: #baae9e; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-brewer.css */
:root {
--black: #0c0d0e; /* base00*/
--red: #e31a1c; /* base08 */
--green: #31a354; /* base0B */
--yellow: #dca060; /* base0A */
--blue: #3182bd; /* base0D */
--magenta: #756bb1; /* base0E */
--cyan: #80b1d3; /* base0C */
--white: #b7b8b9; /* base05 */
--brblack: #737475; /* base03 */
--brred: #e31a1c; /* base08 */
--brgreen: #31a354; /* base0B */
--bryellow: #dca060; /* base0A */
--brblue: #3182bd; /* base0D */
--brmagenta: #756bb1; /* base0E */
--brcyan: #80b1d3; /* base0C */
--brwhite: #fcfdfe; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-bright.css */
:root {
--black: #000000; /* base00*/
--red: #fb0120; /* base08 */
--green: #a1c659; /* base0B */
--yellow: #fda331; /* base0A */
--blue: #6fb3d2; /* base0D */
--magenta: #d381c3; /* base0E */
--cyan: #76c7b7; /* base0C */
--white: #e0e0e0; /* base05 */
--brblack: #b0b0b0; /* base03 */
--brred: #fb0120; /* base08 */
--brgreen: #a1c659; /* base0B */
--bryellow: #fda331; /* base0A */
--brblue: #6fb3d2; /* base0D */
--brmagenta: #d381c3; /* base0E */
--brcyan: #76c7b7; /* base0C */
--brwhite: #ffffff; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-brushtrees-dark.css */
:root {
--black: #485867; /* base00*/
--red: #b38686; /* base08 */
--green: #87b386; /* base0B */
--yellow: #aab386; /* base0A */
--blue: #868cb3; /* base0D */
--magenta: #b386b2; /* base0E */
--cyan: #86b3b3; /* base0C */
--white: #B0C5C8; /* base05 */
--brblack: #8299A1; /* base03 */
--brred: #b38686; /* base08 */
--brgreen: #87b386; /* base0B */
--bryellow: #aab386; /* base0A */
--brblue: #868cb3; /* base0D */
--brmagenta: #b386b2; /* base0E */
--brcyan: #86b3b3; /* base0C */
--brwhite: #E3EFEF; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-brushtrees.css */
:root {
--black: #E3EFEF; /* base00*/
--red: #b38686; /* base08 */
--green: #87b386; /* base0B */
--yellow: #aab386; /* base0A */
--blue: #868cb3; /* base0D */
--magenta: #b386b2; /* base0E */
--cyan: #86b3b3; /* base0C */
--white: #6D828E; /* base05 */
--brblack: #98AFB5; /* base03 */
--brred: #b38686; /* base08 */
--brgreen: #87b386; /* base0B */
--bryellow: #aab386; /* base0A */
--brblue: #868cb3; /* base0D */
--brmagenta: #b386b2; /* base0E */
--brcyan: #86b3b3; /* base0C */
--brwhite: #485867; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-chalk.css */
:root {
--black: #151515; /* base00*/
--red: #fb9fb1; /* base08 */
--green: #acc267; /* base0B */
--yellow: #ddb26f; /* base0A */
--blue: #6fc2ef; /* base0D */
--magenta: #e1a3ee; /* base0E */
--cyan: #12cfc0; /* base0C */
--white: #d0d0d0; /* base05 */
--brblack: #505050; /* base03 */
--brred: #fb9fb1; /* base08 */
--brgreen: #acc267; /* base0B */
--bryellow: #ddb26f; /* base0A */
--brblue: #6fc2ef; /* base0D */
--brmagenta: #e1a3ee; /* base0E */
--brcyan: #12cfc0; /* base0C */
--brwhite: #f5f5f5; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-circus.css */
:root {
--black: #191919; /* base00*/
--red: #dc657d; /* base08 */
--green: #84b97c; /* base0B */
--yellow: #c3ba63; /* base0A */
--blue: #639ee4; /* base0D */
--magenta: #b888e2; /* base0E */
--cyan: #4bb1a7; /* base0C */
--white: #a7a7a7; /* base05 */
--brblack: #5f5a60; /* base03 */
--brred: #dc657d; /* base08 */
--brgreen: #84b97c; /* base0B */
--bryellow: #c3ba63; /* base0A */
--brblue: #639ee4; /* base0D */
--brmagenta: #b888e2; /* base0E */
--brcyan: #4bb1a7; /* base0C */
--brwhite: #ffffff; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-classic-dark.css */
:root {
--black: #151515; /* base00*/
--red: #AC4142; /* base08 */
--green: #90A959; /* base0B */
--yellow: #F4BF75; /* base0A */
--blue: #6A9FB5; /* base0D */
--magenta: #AA759F; /* base0E */
--cyan: #75B5AA; /* base0C */
--white: #D0D0D0; /* base05 */
--brblack: #505050; /* base03 */
--brred: #AC4142; /* base08 */
--brgreen: #90A959; /* base0B */
--bryellow: #F4BF75; /* base0A */
--brblue: #6A9FB5; /* base0D */
--brmagenta: #AA759F; /* base0E */
--brcyan: #75B5AA; /* base0C */
--brwhite: #F5F5F5; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-classic-light.css */
:root {
--black: #F5F5F5; /* base00*/
--red: #AC4142; /* base08 */
--green: #90A959; /* base0B */
--yellow: #F4BF75; /* base0A */
--blue: #6A9FB5; /* base0D */
--magenta: #AA759F; /* base0E */
--cyan: #75B5AA; /* base0C */
--white: #303030; /* base05 */
--brblack: #B0B0B0; /* base03 */
--brred: #AC4142; /* base08 */
--brgreen: #90A959; /* base0B */
--bryellow: #F4BF75; /* base0A */
--brblue: #6A9FB5; /* base0D */
--brmagenta: #AA759F; /* base0E */
--brcyan: #75B5AA; /* base0C */
--brwhite: #151515; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-codeschool.css */
:root {
--black: #232c31; /* base00*/
--red: #2a5491; /* base08 */
--green: #237986; /* base0B */
--yellow: #a03b1e; /* base0A */
--blue: #484d79; /* base0D */
--magenta: #c59820; /* base0E */
--cyan: #b02f30; /* base0C */
--white: #9ea7a6; /* base05 */
--brblack: #3f4944; /* base03 */
--brred: #2a5491; /* base08 */
--brgreen: #237986; /* base0B */
--bryellow: #a03b1e; /* base0A */
--brblue: #484d79; /* base0D */
--brmagenta: #c59820; /* base0E */
--brcyan: #b02f30; /* base0C */
--brwhite: #b5d8f6; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-cupcake.css */
:root {
--black: #fbf1f2; /* base00*/
--red: #D57E85; /* base08 */
--green: #A3B367; /* base0B */
--yellow: #DCB16C; /* base0A */
--blue: #7297B9; /* base0D */
--magenta: #BB99B4; /* base0E */
--cyan: #69A9A7; /* base0C */
--white: #8b8198; /* base05 */
--brblack: #bfb9c6; /* base03 */
--brred: #D57E85; /* base08 */
--brgreen: #A3B367; /* base0B */
--bryellow: #DCB16C; /* base0A */
--brblue: #7297B9; /* base0D */
--brmagenta: #BB99B4; /* base0E */
--brcyan: #69A9A7; /* base0C */
--brwhite: #585062; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-cupertino.css */
:root {
--black: #ffffff; /* base00*/
--red: #c41a15; /* base08 */
--green: #007400; /* base0B */
--yellow: #826b28; /* base0A */
--blue: #0000ff; /* base0D */
--magenta: #a90d91; /* base0E */
--cyan: #318495; /* base0C */
--white: #404040; /* base05 */
--brblack: #808080; /* base03 */
--brred: #c41a15; /* base08 */
--brgreen: #007400; /* base0B */
--bryellow: #826b28; /* base0A */
--brblue: #0000ff; /* base0D */
--brmagenta: #a90d91; /* base0E */
--brcyan: #318495; /* base0C */
--brwhite: #5e5e5e; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-darktooth.css */
:root {
--black: #1D2021; /* base00*/
--red: #FB543F; /* base08 */
--green: #95C085; /* base0B */
--yellow: #FAC03B; /* base0A */
--blue: #0D6678; /* base0D */
--magenta: #8F4673; /* base0E */
--cyan: #8BA59B; /* base0C */
--white: #A89984; /* base05 */
--brblack: #665C54; /* base03 */
--brred: #FB543F; /* base08 */
--brgreen: #95C085; /* base0B */
--bryellow: #FAC03B; /* base0A */
--brblue: #0D6678; /* base0D */
--brmagenta: #8F4673; /* base0E */
--brcyan: #8BA59B; /* base0C */
--brwhite: #FDF4C1; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-default-dark.css */
:root {
--black: #181818; /* base00*/
--red: #ab4642; /* base08 */
--green: #a1b56c; /* base0B */
--yellow: #f7ca88; /* base0A */
--blue: #7cafc2; /* base0D */
--magenta: #ba8baf; /* base0E */
--cyan: #86c1b9; /* base0C */
--white: #d8d8d8; /* base05 */
--brblack: #585858; /* base03 */
--brred: #ab4642; /* base08 */
--brgreen: #a1b56c; /* base0B */
--bryellow: #f7ca88; /* base0A */
--brblue: #7cafc2; /* base0D */
--brmagenta: #ba8baf; /* base0E */
--brcyan: #86c1b9; /* base0C */
--brwhite: #f8f8f8; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-default-light.css */
:root {
--black: #f8f8f8; /* base00*/
--red: #ab4642; /* base08 */
--green: #a1b56c; /* base0B */
--yellow: #f7ca88; /* base0A */
--blue: #7cafc2; /* base0D */
--magenta: #ba8baf; /* base0E */
--cyan: #86c1b9; /* base0C */
--white: #383838; /* base05 */
--brblack: #b8b8b8; /* base03 */
--brred: #ab4642; /* base08 */
--brgreen: #a1b56c; /* base0B */
--bryellow: #f7ca88; /* base0A */
--brblue: #7cafc2; /* base0D */
--brmagenta: #ba8baf; /* base0E */
--brcyan: #86c1b9; /* base0C */
--brwhite: #181818; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-dracula.css */
:root {
--black: #282936; /* base00*/
--red: #ea51b2; /* base08 */
--green: #ebff87; /* base0B */
--yellow: #00f769; /* base0A */
--blue: #62d6e8; /* base0D */
--magenta: #b45bcf; /* base0E */
--cyan: #a1efe4; /* base0C */
--white: #e9e9f4; /* base05 */
--brblack: #626483; /* base03 */
--brred: #ea51b2; /* base08 */
--brgreen: #ebff87; /* base0B */
--bryellow: #00f769; /* base0A */
--brblue: #62d6e8; /* base0D */
--brmagenta: #b45bcf; /* base0E */
--brcyan: #a1efe4; /* base0C */
--brwhite: #f7f7fb; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-eighties.css */
:root {
--black: #2d2d2d; /* base00*/
--red: #f2777a; /* base08 */
--green: #99cc99; /* base0B */
--yellow: #ffcc66; /* base0A */
--blue: #6699cc; /* base0D */
--magenta: #cc99cc; /* base0E */
--cyan: #66cccc; /* base0C */
--white: #d3d0c8; /* base05 */
--brblack: #747369; /* base03 */
--brred: #f2777a; /* base08 */
--brgreen: #99cc99; /* base0B */
--bryellow: #ffcc66; /* base0A */
--brblue: #6699cc; /* base0D */
--brmagenta: #cc99cc; /* base0E */
--brcyan: #66cccc; /* base0C */
--brwhite: #f2f0ec; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-embers.css */
:root {
--black: #16130F; /* base00*/
--red: #826D57; /* base08 */
--green: #57826D; /* base0B */
--yellow: #6D8257; /* base0A */
--blue: #6D5782; /* base0D */
--magenta: #82576D; /* base0E */
--cyan: #576D82; /* base0C */
--white: #A39A90; /* base05 */
--brblack: #5A5047; /* base03 */
--brred: #826D57; /* base08 */
--brgreen: #57826D; /* base0B */
--bryellow: #6D8257; /* base0A */
--brblue: #6D5782; /* base0D */
--brmagenta: #82576D; /* base0E */
--brcyan: #576D82; /* base0C */
--brwhite: #DBD6D1; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-flat.css */
:root {
--black: #2C3E50; /* base00*/
--red: #E74C3C; /* base08 */
--green: #2ECC71; /* base0B */
--yellow: #F1C40F; /* base0A */
--blue: #3498DB; /* base0D */
--magenta: #9B59B6; /* base0E */
--cyan: #1ABC9C; /* base0C */
--white: #e0e0e0; /* base05 */
--brblack: #95A5A6; /* base03 */
--brred: #E74C3C; /* base08 */
--brgreen: #2ECC71; /* base0B */
--bryellow: #F1C40F; /* base0A */
--brblue: #3498DB; /* base0D */
--brmagenta: #9B59B6; /* base0E */
--brcyan: #1ABC9C; /* base0C */
--brwhite: #ECF0F1; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-github.css */
:root {
--black: #ffffff; /* base00*/
--red: #ed6a43; /* base08 */
--green: #183691; /* base0B */
--yellow: #795da3; /* base0A */
--blue: #795da3; /* base0D */
--magenta: #a71d5d; /* base0E */
--cyan: #183691; /* base0C */
--white: #333333; /* base05 */
--brblack: #969896; /* base03 */
--brred: #ed6a43; /* base08 */
--brgreen: #183691; /* base0B */
--bryellow: #795da3; /* base0A */
--brblue: #795da3; /* base0D */
--brmagenta: #a71d5d; /* base0E */
--brcyan: #183691; /* base0C */
--brwhite: #ffffff; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-google-dark.css */
:root {
--black: #1d1f21; /* base00*/
--red: #CC342B; /* base08 */
--green: #198844; /* base0B */
--yellow: #FBA922; /* base0A */
--blue: #3971ED; /* base0D */
--magenta: #A36AC7; /* base0E */
--cyan: #3971ED; /* base0C */
--white: #c5c8c6; /* base05 */
--brblack: #969896; /* base03 */
--brred: #CC342B; /* base08 */
--brgreen: #198844; /* base0B */
--bryellow: #FBA922; /* base0A */
--brblue: #3971ED; /* base0D */
--brmagenta: #A36AC7; /* base0E */
--brcyan: #3971ED; /* base0C */
--brwhite: #ffffff; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-google-light.css */
:root {
--black: #ffffff; /* base00*/
--red: #CC342B; /* base08 */
--green: #198844; /* base0B */
--yellow: #FBA922; /* base0A */
--blue: #3971ED; /* base0D */
--magenta: #A36AC7; /* base0E */
--cyan: #3971ED; /* base0C */
--white: #373b41; /* base05 */
--brblack: #b4b7b4; /* base03 */
--brred: #CC342B; /* base08 */
--brgreen: #198844; /* base0B */
--bryellow: #FBA922; /* base0A */
--brblue: #3971ED; /* base0D */
--brmagenta: #A36AC7; /* base0E */
--brcyan: #3971ED; /* base0C */
--brwhite: #1d1f21; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-grayscale-dark.css */
:root {
--black: #101010; /* base00*/
--red: #7c7c7c; /* base08 */
--green: #8e8e8e; /* base0B */
--yellow: #a0a0a0; /* base0A */
--blue: #686868; /* base0D */
--magenta: #747474; /* base0E */
--cyan: #868686; /* base0C */
--white: #b9b9b9; /* base05 */
--brblack: #525252; /* base03 */
--brred: #7c7c7c; /* base08 */
--brgreen: #8e8e8e; /* base0B */
--bryellow: #a0a0a0; /* base0A */
--brblue: #686868; /* base0D */
--brmagenta: #747474; /* base0E */
--brcyan: #868686; /* base0C */
--brwhite: #f7f7f7; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-grayscale-light.css */
:root {
--black: #f7f7f7; /* base00*/
--red: #7c7c7c; /* base08 */
--green: #8e8e8e; /* base0B */
--yellow: #a0a0a0; /* base0A */
--blue: #686868; /* base0D */
--magenta: #747474; /* base0E */
--cyan: #868686; /* base0C */
--white: #464646; /* base05 */
--brblack: #ababab; /* base03 */
--brred: #7c7c7c; /* base08 */
--brgreen: #8e8e8e; /* base0B */
--bryellow: #a0a0a0; /* base0A */
--brblue: #686868; /* base0D */
--brmagenta: #747474; /* base0E */
--brcyan: #868686; /* base0C */
--brwhite: #101010; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-greenscreen.css */
:root {
--black: #001100; /* base00*/
--red: #007700; /* base08 */
--green: #00bb00; /* base0B */
--yellow: #007700; /* base0A */
--blue: #009900; /* base0D */
--magenta: #00bb00; /* base0E */
--cyan: #005500; /* base0C */
--white: #00bb00; /* base05 */
--brblack: #007700; /* base03 */
--brred: #007700; /* base08 */
--brgreen: #00bb00; /* base0B */
--bryellow: #007700; /* base0A */
--brblue: #009900; /* base0D */
--brmagenta: #00bb00; /* base0E */
--brcyan: #005500; /* base0C */
--brwhite: #00ff00; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-gruvbox-dark-hard.css */
:root {
--black: #1d2021; /* base00*/
--red: #fb4934; /* base08 */
--green: #b8bb26; /* base0B */
--yellow: #fabd2f; /* base0A */
--blue: #83a598; /* base0D */
--magenta: #d3869b; /* base0E */
--cyan: #8ec07c; /* base0C */
--white: #d5c4a1; /* base05 */
--brblack: #665c54; /* base03 */
--brred: #fb4934; /* base08 */
--brgreen: #b8bb26; /* base0B */
--bryellow: #fabd2f; /* base0A */
--brblue: #83a598; /* base0D */
--brmagenta: #d3869b; /* base0E */
--brcyan: #8ec07c; /* base0C */
--brwhite: #fbf1c7; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-gruvbox-dark-medium.css */
:root {
--black: #282828; /* base00*/
--red: #fb4934; /* base08 */
--green: #b8bb26; /* base0B */
--yellow: #fabd2f; /* base0A */
--blue: #83a598; /* base0D */
--magenta: #d3869b; /* base0E */
--cyan: #8ec07c; /* base0C */
--white: #d5c4a1; /* base05 */
--brblack: #665c54; /* base03 */
--brred: #fb4934; /* base08 */
--brgreen: #b8bb26; /* base0B */
--bryellow: #fabd2f; /* base0A */
--brblue: #83a598; /* base0D */
--brmagenta: #d3869b; /* base0E */
--brcyan: #8ec07c; /* base0C */
--brwhite: #fbf1c7; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-gruvbox-dark-pale.css */
:root {
--black: #262626; /* base00*/
--red: #d75f5f; /* base08 */
--green: #afaf00; /* base0B */
--yellow: #ffaf00; /* base0A */
--blue: #83adad; /* base0D */
--magenta: #d485ad; /* base0E */
--cyan: #85ad85; /* base0C */
--white: #dab997; /* base05 */
--brblack: #8a8a8a; /* base03 */
--brred: #d75f5f; /* base08 */
--brgreen: #afaf00; /* base0B */
--bryellow: #ffaf00; /* base0A */
--brblue: #83adad; /* base0D */
--brmagenta: #d485ad; /* base0E */
--brcyan: #85ad85; /* base0C */
--brwhite: #ebdbb2; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-gruvbox-dark-soft.css */
:root {
--black: #32302f; /* base00*/
--red: #fb4934; /* base08 */
--green: #b8bb26; /* base0B */
--yellow: #fabd2f; /* base0A */
--blue: #83a598; /* base0D */
--magenta: #d3869b; /* base0E */
--cyan: #8ec07c; /* base0C */
--white: #d5c4a1; /* base05 */
--brblack: #665c54; /* base03 */
--brred: #fb4934; /* base08 */
--brgreen: #b8bb26; /* base0B */
--bryellow: #fabd2f; /* base0A */
--brblue: #83a598; /* base0D */
--brmagenta: #d3869b; /* base0E */
--brcyan: #8ec07c; /* base0C */
--brwhite: #fbf1c7; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-gruvbox-light-hard.css */
:root {
--black: #f9f5d7; /* base00*/
--red: #9d0006; /* base08 */
--green: #79740e; /* base0B */
--yellow: #b57614; /* base0A */
--blue: #076678; /* base0D */
--magenta: #8f3f71; /* base0E */
--cyan: #427b58; /* base0C */
--white: #504945; /* base05 */
--brblack: #bdae93; /* base03 */
--brred: #9d0006; /* base08 */
--brgreen: #79740e; /* base0B */
--bryellow: #b57614; /* base0A */
--brblue: #076678; /* base0D */
--brmagenta: #8f3f71; /* base0E */
--brcyan: #427b58; /* base0C */
--brwhite: #282828; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-gruvbox-light-medium.css */
:root {
--black: #fbf1c7; /* base00*/
--red: #9d0006; /* base08 */
--green: #79740e; /* base0B */
--yellow: #b57614; /* base0A */
--blue: #076678; /* base0D */
--magenta: #8f3f71; /* base0E */
--cyan: #427b58; /* base0C */
--white: #504945; /* base05 */
--brblack: #bdae93; /* base03 */
--brred: #9d0006; /* base08 */
--brgreen: #79740e; /* base0B */
--bryellow: #b57614; /* base0A */
--brblue: #076678; /* base0D */
--brmagenta: #8f3f71; /* base0E */
--brcyan: #427b58; /* base0C */
--brwhite: #282828; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-gruvbox-light-soft.css */
:root {
--black: #f2e5bc; /* base00*/
--red: #9d0006; /* base08 */
--green: #79740e; /* base0B */
--yellow: #b57614; /* base0A */
--blue: #076678; /* base0D */
--magenta: #8f3f71; /* base0E */
--cyan: #427b58; /* base0C */
--white: #504945; /* base05 */
--brblack: #bdae93; /* base03 */
--brred: #9d0006; /* base08 */
--brgreen: #79740e; /* base0B */
--bryellow: #b57614; /* base0A */
--brblue: #076678; /* base0D */
--brmagenta: #8f3f71; /* base0E */
--brcyan: #427b58; /* base0C */
--brwhite: #282828; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-harmonic-dark.css */
:root {
--black: #0b1c2c; /* base00*/
--red: #bf8b56; /* base08 */
--green: #56bf8b; /* base0B */
--yellow: #8bbf56; /* base0A */
--blue: #8b56bf; /* base0D */
--magenta: #bf568b; /* base0E */
--cyan: #568bbf; /* base0C */
--white: #cbd6e2; /* base05 */
--brblack: #627e99; /* base03 */
--brred: #bf8b56; /* base08 */
--brgreen: #56bf8b; /* base0B */
--bryellow: #8bbf56; /* base0A */
--brblue: #8b56bf; /* base0D */
--brmagenta: #bf568b; /* base0E */
--brcyan: #568bbf; /* base0C */
--brwhite: #f7f9fb; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-harmonic-light.css */
:root {
--black: #f7f9fb; /* base00*/
--red: #bf8b56; /* base08 */
--green: #56bf8b; /* base0B */
--yellow: #8bbf56; /* base0A */
--blue: #8b56bf; /* base0D */
--magenta: #bf568b; /* base0E */
--cyan: #568bbf; /* base0C */
--white: #405c79; /* base05 */
--brblack: #aabcce; /* base03 */
--brred: #bf8b56; /* base08 */
--brgreen: #56bf8b; /* base0B */
--bryellow: #8bbf56; /* base0A */
--brblue: #8b56bf; /* base0D */
--brmagenta: #bf568b; /* base0E */
--brcyan: #568bbf; /* base0C */
--brwhite: #0b1c2c; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-hopscotch.css */
:root {
--black: #322931; /* base00*/
--red: #dd464c; /* base08 */
--green: #8fc13e; /* base0B */
--yellow: #fdcc59; /* base0A */
--blue: #1290bf; /* base0D */
--magenta: #c85e7c; /* base0E */
--cyan: #149b93; /* base0C */
--white: #b9b5b8; /* base05 */
--brblack: #797379; /* base03 */
--brred: #dd464c; /* base08 */
--brgreen: #8fc13e; /* base0B */
--bryellow: #fdcc59; /* base0A */
--brblue: #1290bf; /* base0D */
--brmagenta: #c85e7c; /* base0E */
--brcyan: #149b93; /* base0C */
--brwhite: #ffffff; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-irblack.css */
:root {
--black: #000000; /* base00*/
--red: #ff6c60; /* base08 */
--green: #a8ff60; /* base0B */
--yellow: #ffffb6; /* base0A */
--blue: #96cbfe; /* base0D */
--magenta: #ff73fd; /* base0E */
--cyan: #c6c5fe; /* base0C */
--white: #b5b3aa; /* base05 */
--brblack: #6c6c66; /* base03 */
--brred: #ff6c60; /* base08 */
--brgreen: #a8ff60; /* base0B */
--bryellow: #ffffb6; /* base0A */
--brblue: #96cbfe; /* base0D */
--brmagenta: #ff73fd; /* base0E */
--brcyan: #c6c5fe; /* base0C */
--brwhite: #fdfbee; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-isotope.css */
:root {
--black: #000000; /* base00*/
--red: #ff0000; /* base08 */
--green: #33ff00; /* base0B */
--yellow: #ff0099; /* base0A */
--blue: #0066ff; /* base0D */
--magenta: #cc00ff; /* base0E */
--cyan: #00ffff; /* base0C */
--white: #d0d0d0; /* base05 */
--brblack: #808080; /* base03 */
--brred: #ff0000; /* base08 */
--brgreen: #33ff00; /* base0B */
--bryellow: #ff0099; /* base0A */
--brblue: #0066ff; /* base0D */
--brmagenta: #cc00ff; /* base0E */
--brcyan: #00ffff; /* base0C */
--brwhite: #ffffff; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-macintosh.css */
:root {
--black: #000000; /* base00*/
--red: #dd0907; /* base08 */
--green: #1fb714; /* base0B */
--yellow: #fbf305; /* base0A */
--blue: #0000d3; /* base0D */
--magenta: #4700a5; /* base0E */
--cyan: #02abea; /* base0C */
--white: #c0c0c0; /* base05 */
--brblack: #808080; /* base03 */
--brred: #dd0907; /* base08 */
--brgreen: #1fb714; /* base0B */
--bryellow: #fbf305; /* base0A */
--brblue: #0000d3; /* base0D */
--brmagenta: #4700a5; /* base0E */
--brcyan: #02abea; /* base0C */
--brwhite: #ffffff; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-marrakesh.css */
:root {
--black: #201602; /* base00*/
--red: #c35359; /* base08 */
--green: #18974e; /* base0B */
--yellow: #a88339; /* base0A */
--blue: #477ca1; /* base0D */
--magenta: #8868b3; /* base0E */
--cyan: #75a738; /* base0C */
--white: #948e48; /* base05 */
--brblack: #6c6823; /* base03 */
--brred: #c35359; /* base08 */
--brgreen: #18974e; /* base0B */
--bryellow: #a88339; /* base0A */
--brblue: #477ca1; /* base0D */
--brmagenta: #8868b3; /* base0E */
--brcyan: #75a738; /* base0C */
--brwhite: #faf0a5; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-materia.css */
:root {
--black: #263238; /* base00*/
--red: #EC5F67; /* base08 */
--green: #8BD649; /* base0B */
--yellow: #FFCC00; /* base0A */
--blue: #89DDFF; /* base0D */
--magenta: #82AAFF; /* base0E */
--cyan: #80CBC4; /* base0C */
--white: #CDD3DE; /* base05 */
--brblack: #707880; /* base03 */
--brred: #EC5F67; /* base08 */
--brgreen: #8BD649; /* base0B */
--bryellow: #FFCC00; /* base0A */
--brblue: #89DDFF; /* base0D */
--brmagenta: #82AAFF; /* base0E */
--brcyan: #80CBC4; /* base0C */
--brwhite: #FFFFFF; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-material-darker.css */
:root {
--black: #212121; /* base00*/
--red: #F07178; /* base08 */
--green: #C3E88D; /* base0B */
--yellow: #FFCB6B; /* base0A */
--blue: #82AAFF; /* base0D */
--magenta: #C792EA; /* base0E */
--cyan: #89DDFF; /* base0C */
--white: #EEFFFF; /* base05 */
--brblack: #4A4A4A; /* base03 */
--brred: #F07178; /* base08 */
--brgreen: #C3E88D; /* base0B */
--bryellow: #FFCB6B; /* base0A */
--brblue: #82AAFF; /* base0D */
--brmagenta: #C792EA; /* base0E */
--brcyan: #89DDFF; /* base0C */
--brwhite: #FFFFFF; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-material-lighter.css */
:root {
--black: #FAFAFA; /* base00*/
--red: #FF5370; /* base08 */
--green: #91B859; /* base0B */
--yellow: #FFB62C; /* base0A */
--blue: #6182B8; /* base0D */
--magenta: #7C4DFF; /* base0E */
--cyan: #39ADB5; /* base0C */
--white: #80CBC4; /* base05 */
--brblack: #CCD7DA; /* base03 */
--brred: #FF5370; /* base08 */
--brgreen: #91B859; /* base0B */
--bryellow: #FFB62C; /* base0A */
--brblue: #6182B8; /* base0D */
--brmagenta: #7C4DFF; /* base0E */
--brcyan: #39ADB5; /* base0C */
--brwhite: #FFFFFF; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-material-palenight.css */
:root {
--black: #292D3E; /* base00*/
--red: #F07178; /* base08 */
--green: #C3E88D; /* base0B */
--yellow: #FFCB6B; /* base0A */
--blue: #82AAFF; /* base0D */
--magenta: #C792EA; /* base0E */
--cyan: #89DDFF; /* base0C */
--white: #959DCB; /* base05 */
--brblack: #676E95; /* base03 */
--brred: #F07178; /* base08 */
--brgreen: #C3E88D; /* base0B */
--bryellow: #FFCB6B; /* base0A */
--brblue: #82AAFF; /* base0D */
--brmagenta: #C792EA; /* base0E */
--brcyan: #89DDFF; /* base0C */
--brwhite: #FFFFFF; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-material.css */
:root {
--black: #263238; /* base00*/
--red: #F07178; /* base08 */
--green: #C3E88D; /* base0B */
--yellow: #FFCB6B; /* base0A */
--blue: #82AAFF; /* base0D */
--magenta: #C792EA; /* base0E */
--cyan: #89DDFF; /* base0C */
--white: #EEFFFF; /* base05 */
--brblack: #546E7A; /* base03 */
--brred: #F07178; /* base08 */
--brgreen: #C3E88D; /* base0B */
--bryellow: #FFCB6B; /* base0A */
--brblue: #82AAFF; /* base0D */
--brmagenta: #C792EA; /* base0E */
--brcyan: #89DDFF; /* base0C */
--brwhite: #FFFFFF; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-mellow-purple.css */
:root {
--black: #1e0528; /* base00*/
--red: #00d9e9; /* base08 */
--green: #05cb0d; /* base0B */
--yellow: #955ae7; /* base0A */
--blue: #550068; /* base0D */
--magenta: #8991bb; /* base0E */
--cyan: #b900b1; /* base0C */
--white: #ffeeff; /* base05 */
--brblack: #320f55; /* base03 */
--brred: #00d9e9; /* base08 */
--brgreen: #05cb0d; /* base0B */
--bryellow: #955ae7; /* base0A */
--brblue: #550068; /* base0D */
--brmagenta: #8991bb; /* base0E */
--brcyan: #b900b1; /* base0C */
--brwhite: #f8c0ff; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-mexico-light.css */
:root {
--black: #f8f8f8; /* base00*/
--red: #ab4642; /* base08 */
--green: #538947; /* base0B */
--yellow: #f79a0e; /* base0A */
--blue: #7cafc2; /* base0D */
--magenta: #96609e; /* base0E */
--cyan: #4b8093; /* base0C */
--white: #383838; /* base05 */
--brblack: #b8b8b8; /* base03 */
--brred: #ab4642; /* base08 */
--brgreen: #538947; /* base0B */
--bryellow: #f79a0e; /* base0A */
--brblue: #7cafc2; /* base0D */
--brmagenta: #96609e; /* base0E */
--brcyan: #4b8093; /* base0C */
--brwhite: #181818; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-mocha.css */
:root {
--black: #3B3228; /* base00*/
--red: #cb6077; /* base08 */
--green: #beb55b; /* base0B */
--yellow: #f4bc87; /* base0A */
--blue: #8ab3b5; /* base0D */
--magenta: #a89bb9; /* base0E */
--cyan: #7bbda4; /* base0C */
--white: #d0c8c6; /* base05 */
--brblack: #7e705a; /* base03 */
--brred: #cb6077; /* base08 */
--brgreen: #beb55b; /* base0B */
--bryellow: #f4bc87; /* base0A */
--brblue: #8ab3b5; /* base0D */
--brmagenta: #a89bb9; /* base0E */
--brcyan: #7bbda4; /* base0C */
--brwhite: #f5eeeb; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-monokai.css */
:root {
--black: #272822; /* base00*/
--red: #f92672; /* base08 */
--green: #a6e22e; /* base0B */
--yellow: #f4bf75; /* base0A */
--blue: #66d9ef; /* base0D */
--magenta: #ae81ff; /* base0E */
--cyan: #a1efe4; /* base0C */
--white: #f8f8f2; /* base05 */
--brblack: #75715e; /* base03 */
--brred: #f92672; /* base08 */
--brgreen: #a6e22e; /* base0B */
--bryellow: #f4bf75; /* base0A */
--brblue: #66d9ef; /* base0D */
--brmagenta: #ae81ff; /* base0E */
--brcyan: #a1efe4; /* base0C */
--brwhite: #f9f8f5; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-nord.css */
:root {
--black: #2E3440; /* base00*/
--red: #88C0D0; /* base08 */
--green: #BF616A; /* base0B */
--yellow: #5E81AC; /* base0A */
--blue: #EBCB8B; /* base0D */
--magenta: #A3BE8C; /* base0E */
--cyan: #D08770; /* base0C */
--white: #E5E9F0; /* base05 */
--brblack: #4C566A; /* base03 */
--brred: #88C0D0; /* base08 */
--brgreen: #BF616A; /* base0B */
--bryellow: #5E81AC; /* base0A */
--brblue: #EBCB8B; /* base0D */
--brmagenta: #A3BE8C; /* base0E */
--brcyan: #D08770; /* base0C */
--brwhite: #8FBCBB; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-ocean.css */
:root {
--black: #2b303b; /* base00*/
--red: #bf616a; /* base08 */
--green: #a3be8c; /* base0B */
--yellow: #ebcb8b; /* base0A */
--blue: #8fa1b3; /* base0D */
--magenta: #b48ead; /* base0E */
--cyan: #96b5b4; /* base0C */
--white: #c0c5ce; /* base05 */
--brblack: #65737e; /* base03 */
--brred: #bf616a; /* base08 */
--brgreen: #a3be8c; /* base0B */
--bryellow: #ebcb8b; /* base0A */
--brblue: #8fa1b3; /* base0D */
--brmagenta: #b48ead; /* base0E */
--brcyan: #96b5b4; /* base0C */
--brwhite: #eff1f5; /* base07 */
}

View file

@ -1,19 +0,0 @@
/* base16-oceanicnext.css */
:root {
--black: #1B2B34; /* base00*/
--red: #EC5f67; /* base08 */
--green: #99C794; /* base0B */
--yellow: #FAC863; /* base0A */
--blue: #6699CC; /* base0D */
--magenta: #C594C5; /* base0E */
--cyan: #5FB3B3; /* base0C */
--white: #C0C5CE; /* base05 */
--brblack: #65737E; /* base03 */
--brred: #EC5f67; /* base08 */
--brgreen: #99C794; /* base0B */
--bryellow: #FAC863; /* base0A */
--brblue: #6699CC; /* base0D */
--brmagenta: #C594C5; /* base0E */
--brcyan: #5FB3B3; /* base0C */
--brwhite: #D8DEE9; /* base07 */
}

Some files were not shown because too many files have changed in this diff Show more