diff --git a/.htaccess b/.htaccess
new file mode 100644
index 0000000..701ab78
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1,11 @@
+RewriteEngine on
+
+
+RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
+RewriteRule ^ /%1 [NC,L,R]
+
+RewriteCond %{REQUEST_FILENAME}.html -f
+RewriteRule ^ %{REQUEST_URI}.html [NC,L]
+
+ErrorDocument 404 /404.html
+ErrorDocument 403 /404.html
diff --git a/Gemfile b/Gemfile
index 9dff101..a536397 100644
--- a/Gemfile
+++ b/Gemfile
@@ -30,6 +30,3 @@ end
# Performance-booster for watching directories on Windows
gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
-
-
-gem "minima-dark", path:"/minima-dark"
diff --git a/Gemfile.lock b/Gemfile.lock
index a0799ca..1916622 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,9 +1,3 @@
-PATH
- remote: /minima-dark
- specs:
- minima-dark (0.1.0)
- jekyll (~> 4.2)
-
GEM
remote: https://rubygems.org/
specs:
@@ -75,6 +69,7 @@ GEM
unicode-display_width (1.7.0)
PLATFORMS
+ amd64-freebsd-12
x86_64-linux
DEPENDENCIES
@@ -84,10 +79,9 @@ DEPENDENCIES
jekyll-seo-tag
jekyll-sitemap
minima (~> 2.5)
- minima-dark!
tzinfo (~> 1.2)
tzinfo-data
wdm (~> 0.1.1)
BUNDLED WITH
- 2.2.19
+ 2.3.4
diff --git a/_config.yml b/_config.yml
index 40117dc..af53be1 100644
--- a/_config.yml
+++ b/_config.yml
@@ -22,13 +22,13 @@ title: Crappy's Blog
author:
name: Kale
description: This Blog is Crappy .
-baseurl: "/"
+baseurl: ""
url: "https://landing.1w1.one"
show_excerpts: true # set to true to show excerpts on the homepage
# Build settings
-remote_theme: minoplhy/minima-dark
+#remote_theme: minima-dark
plugins:
- jekyll-feed
diff --git a/_includes/custom-head.html b/_includes/custom-head.html
new file mode 100644
index 0000000..eaecd9a
--- /dev/null
+++ b/_includes/custom-head.html
@@ -0,0 +1,8 @@
+{% comment %}
+ Placeholder to allow defining custom head, in principle, you can add anything here, e.g. favicons:
+
+ 1. Head over to https://realfavicongenerator.net/ to add your own favicons.
+ 2. Customize default _includes/custom-head.html in your source directory and insert the given code snippet.
+{% endcomment %}
+
+
\ No newline at end of file
diff --git a/_includes/disqus_comments.html b/_includes/disqus_comments.html
new file mode 100644
index 0000000..d9400f2
--- /dev/null
+++ b/_includes/disqus_comments.html
@@ -0,0 +1,20 @@
+{%- if page.comments != false and jekyll.environment == "production" -%}
+
+
+
+
+ {%- if page.title -%}
+
{{ page.title }}
+ {%- endif -%}
+
+ {{ content }}
+
+
+ {% if site.paginate %}
+ {% assign posts = paginator.posts %}
+ {% else %}
+ {% assign posts = site.posts %}
+ {% endif %}
+
+ {%- if posts.size > 0 -%}
+
+ {%- if page.list_title -%}
+
{{ page.list_title }}
+ {%- endif -%}
+ {%- assign date_format = site.minima.date_format | default: "%b %-d, %Y" -%}
+ {%- for post in posts -%}
+
+
+ {{ post.date | date: date_format }}
+ {%- if site.show_excerpts -%}
+ {{ post.excerpt }}
+ {%- endif -%}
+
+ {%- endfor -%}
+ {% if site.paginate %}
+
+ {%- endif %}
+
+ {%- endif -%}
+
+
diff --git a/_layouts/page.html b/_layouts/page.html
new file mode 100644
index 0000000..01e4b2a
--- /dev/null
+++ b/_layouts/page.html
@@ -0,0 +1,14 @@
+---
+layout: default
+---
+
+
+
+
+
+ {{ content }}
+
+
+
diff --git a/_layouts/post.html b/_layouts/post.html
new file mode 100644
index 0000000..8c0c977
--- /dev/null
+++ b/_layouts/post.html
@@ -0,0 +1,45 @@
+---
+layout: default
+---
+
+{% if page.minutes %}
+ {% assign minutes = page.minutes %}
+ {% else %}
+ {% assign minutes = content | number_of_words | divided_by: 180 %}
+ {% if minutes == 0 %}{% assign minutes = 1 %}{% endif %}
+ {% endif %}
+
+
+
+
+
+
+ {{ content }}
+
+
+ {%- if site.disqus.shortname -%}
+ {%- include disqus_comments.html -%}
+ {%- endif -%}
+
+
+
diff --git a/_sass/minima-dark/_base.scss b/_sass/minima-dark/_base.scss
new file mode 100644
index 0000000..4f592f5
--- /dev/null
+++ b/_sass/minima-dark/_base.scss
@@ -0,0 +1,300 @@
+html {
+ font-size: $base-font-size;
+}
+
+/**
+ * Reset some basic elements
+ */
+body, h1, h2, h3, h4, h5, h6,
+p, blockquote, pre, hr,
+dl, dd, ol, ul, figure {
+ margin: 0;
+ padding: 0;
+
+}
+
+
+
+/**
+ * Basic styling
+ */
+body {
+ font: $base-font-weight #{$base-font-size}/#{$base-line-height} $base-font-family;
+ background-color: $background-color;
+ color: $main-color;
+ -webkit-text-size-adjust: 100%;
+ -webkit-font-feature-settings: "kern" 1;
+ -moz-font-feature-settings: "kern" 1;
+ -o-font-feature-settings: "kern" 1;
+ font-feature-settings: "kern" 1;
+ font-kerning: normal;
+ display: flex;
+ min-height: 100vh;
+ flex-direction: column;
+ overflow-wrap: break-word;
+}
+
+h1 {
+ color: $head-color;
+}
+
+h2, h3, h4, h5, h6 {
+ color: $subhead-color
+}
+
+b {
+ color: $bold-color;
+}
+
+p {
+ color: $text-color;
+}
+/**
+ * Set `margin-bottom` to maintain vertical rhythm
+ */
+h1, h2, h3, h4, h5, h6,
+p, blockquote, pre,
+ul, ol, dl, figure,
+%vertical-rhythm {
+ margin-bottom: $spacing-unit / 2;
+}
+
+hr {
+ margin-top: $spacing-unit;
+ margin-bottom: $spacing-unit;
+}
+
+/**
+ * `main` element
+ */
+main {
+ display: block; /* Default value of `display` of `main` element is 'inline' in IE 11. */
+}
+
+
+
+/**
+ * Images
+ */
+img {
+ max-width: 100%;
+ vertical-align: middle;
+}
+
+
+
+/**
+ * Figures
+ */
+figure > img {
+ display: block;
+}
+
+figcaption {
+ font-size: $small-font-size;
+}
+
+
+
+/**
+ * Lists
+ */
+ul, ol {
+ margin-left: $spacing-unit;
+}
+
+li {
+ > ul,
+ > ol {
+ margin-bottom: 0;
+ }
+}
+
+
+
+/**
+ * Headings
+ */
+h1, h2, h3, h4, h5, h6 {
+ font-weight: $base-font-weight;
+}
+
+
+
+/**
+ * Links
+ */
+a {
+ color: $link-base-color;
+ text-decoration: none;
+
+ &:visited {
+ color: $link-visited-color;
+ }
+
+ &:hover {
+ color: $link-hover-color;
+ text-decoration: underline;
+ }
+
+ .social-media-list &:hover {
+ text-decoration: none;
+
+ .username {
+ text-decoration: underline;
+ }
+ }
+}
+
+
+/**
+ * Blockquotes
+ */
+blockquote {
+ color: $brand-color;
+ border-left: 4px solid $border-color-01;
+ padding-left: $spacing-unit / 2;
+ @include relative-font-size(1.125);
+ font-style: italic;
+
+ > :last-child {
+ margin-bottom: 0;
+ }
+
+ i, em {
+ font-style: normal;
+ }
+}
+
+
+
+/**
+ * Code formatting
+ */
+pre,
+code {
+ font-family: $code-font-family;
+ font-size: 0.9375em;
+ border: 1px solid $border-color-01;
+ border-radius: 3px;
+ background-color: $code-background-color;
+}
+
+code {
+ padding: 1px 5px;
+}
+
+pre {
+ padding: 8px 12px;
+ overflow-x: auto;
+
+ > code {
+ border: 0;
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+.highlight {
+ border-radius: 3px;
+ background: $code-background-color;
+ @extend %vertical-rhythm;
+
+ .highlighter-rouge & {
+ background: $code-background-color;
+ }
+}
+
+
+
+/**
+ * Wrapper
+ */
+.wrapper {
+ max-width: calc(#{$content-width} - (#{$spacing-unit}));
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: $spacing-unit / 2;
+ padding-left: $spacing-unit / 2;
+ @extend %clearfix;
+
+ @media screen and (min-width: $on-large) {
+ max-width: calc(#{$content-width} - (#{$spacing-unit} * 2));
+ padding-right: $spacing-unit;
+ padding-left: $spacing-unit;
+ }
+}
+
+
+
+/**
+ * Clearfix
+ */
+%clearfix:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+
+
+/**
+ * Icons
+ */
+
+.orange {
+ color: #f66a0a;
+}
+
+.grey {
+ color: #828282;
+}
+
+.svg-icon {
+ width: 16px;
+ height: 16px;
+ display: inline-block;
+ fill: currentColor;
+ padding: 5px 3px 2px 5px;
+ vertical-align: text-bottom;
+}
+
+
+/**
+ * Tables
+ */
+table {
+ margin-bottom: $spacing-unit;
+ width: 100%;
+ text-align: $table-text-align;
+ color: $table-text-color;
+ border-collapse: collapse;
+ border: 1px solid $table-border-color;
+ tr {
+ &:nth-child(even) {
+ background-color: $table-zebra-color;
+ }
+ }
+ th, td {
+ padding: ($spacing-unit / 3) ($spacing-unit / 2);
+ }
+ th {
+ background-color: $table-header-bg-color;
+ border: 1px solid $table-header-border;
+ }
+ td {
+ border: 1px solid $table-border-color;
+ }
+
+ @include media-query($on-laptop) {
+ display: block;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+}
+
+::selection {
+ background: $highlight-background;
+ color: $highlight;
+}
\ No newline at end of file
diff --git a/_sass/minima-dark/_layout.scss b/_sass/minima-dark/_layout.scss
new file mode 100644
index 0000000..a1af609
--- /dev/null
+++ b/_sass/minima-dark/_layout.scss
@@ -0,0 +1,363 @@
+/**
+ * Site header
+ */
+.site-header {
+ border-top: 5px solid $border-color-03;
+ border-bottom: 1px solid $border-color-01;
+ min-height: $spacing-unit * 1.865;
+ line-height: $base-line-height * $base-font-size * 2.25;
+
+ // Positioning context for the mobile navigation icon
+ position: relative;
+}
+
+.site-title {
+ @include relative-font-size(1.625);
+ font-weight: 300;
+ letter-spacing: -1px;
+ margin-bottom: 0;
+ float: left;
+
+ @include media-query($on-palm) {
+ padding-right: 45px;
+ }
+
+ &,
+ &:visited {
+ color: $site-title-color;
+ }
+}
+
+.site-nav {
+ position: absolute;
+ top: 9px;
+ right: $spacing-unit / 2;
+ background-color: $background-color;
+ border: 1px solid $border-color-01;
+ border-radius: 5px;
+ text-align: right;
+
+ .nav-trigger {
+ display: none;
+ }
+
+ .menu-icon {
+ float: right;
+ width: 36px;
+ height: 26px;
+ line-height: 0;
+ padding-top: 10px;
+ text-align: center;
+
+ > svg path {
+ fill: $border-color-03;
+ }
+ }
+
+ label[for="nav-trigger"] {
+ display: block;
+ float: right;
+ width: 36px;
+ height: 36px;
+ z-index: 2;
+ cursor: pointer;
+ }
+
+ input ~ .trigger {
+ clear: both;
+ display: none;
+ }
+
+ input:checked ~ .trigger {
+ display: block;
+ padding-bottom: 5px;
+ }
+
+ .page-link {
+ color: $text-color;
+ line-height: $base-line-height;
+ display: block;
+ padding: 5px 10px;
+
+ // Gaps between nav items, but not on the last one
+ &:not(:last-child) {
+ margin-right: 0;
+ }
+ margin-left: 20px;
+ }
+
+ @media screen and (min-width: $on-medium) {
+ position: static;
+ float: right;
+ border: none;
+ background-color: inherit;
+
+ label[for="nav-trigger"] {
+ display: none;
+ }
+
+ .menu-icon {
+ display: none;
+ }
+
+ input ~ .trigger {
+ display: block;
+ }
+
+ .page-link {
+ display: inline;
+ padding: 0;
+
+ &:not(:last-child) {
+ margin-right: 20px;
+ }
+ margin-left: auto;
+ }
+ }
+}
+
+
+
+/**
+ * Site footer
+ */
+.site-footer {
+ border-top: 1px solid $border-color-01;
+ padding: $spacing-unit 0;
+}
+
+.footer-heading {
+ @include relative-font-size(1.125);
+ margin-bottom: $spacing-unit / 2;
+}
+
+.feed-subscribe .svg-icon {
+ padding: 5px 5px 2px 0
+}
+
+.contact-list,
+.social-media-list {
+ list-style: none;
+ margin-left: 0;
+}
+
+.footer-col-wrapper,
+.social-links {
+ @include relative-font-size(0.9375);
+ color: $brand-color;
+}
+
+.footer-col {
+ margin-bottom: $spacing-unit / 2;
+}
+
+.footer-col-1,
+.footer-col-2 {
+ width: calc(50% - (#{$spacing-unit} / 2));
+}
+
+.footer-col-3 {
+ width: calc(100% - (#{$spacing-unit} / 2));
+}
+
+@media screen and (min-width: $on-large) {
+ .footer-col-1 {
+ width: calc(35% - (#{$spacing-unit} / 2));
+ }
+
+ .footer-col-2 {
+ width: calc(20% - (#{$spacing-unit} / 2));
+ }
+
+ .footer-col-3 {
+ width: calc(45% - (#{$spacing-unit} / 2));
+ }
+}
+
+@media screen and (min-width: $on-medium) {
+ .footer-col-wrapper {
+ display: flex
+ }
+
+ .footer-col {
+ width: calc(100% - (#{$spacing-unit} / 2));
+ padding: 0 ($spacing-unit / 2);
+
+ &:first-child {
+ padding-right: $spacing-unit / 2;
+ padding-left: 0;
+ }
+
+ &:last-child {
+ padding-right: 0;
+ padding-left: $spacing-unit / 2;
+ }
+ }
+}
+
+
+
+/**
+ * Page content
+ */
+.page-content {
+ padding: $spacing-unit 0;
+ flex: 1 0 auto;
+}
+
+.page-heading {
+ @include relative-font-size(2);
+}
+
+.post-list-heading {
+ @include relative-font-size(1.75);
+}
+
+.post-list {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ align-items: stretch;
+
+&:after {
+ display: block;
+ width: 30%;
+ content: "";
+ }
+ > article {
+ float: left;
+ width: 30%;
+ margin-bottom: 50px;
+
+ @include media-query($on-small) {
+ width: 100%;
+ }
+ }
+}
+
+.post-meta {
+ font-size: $small-font-size;
+ color: $brand-color;
+}
+
+.row {
+ margin: 0px rem(50px);
+ }
+.flex-grid {
+ display: flex;
+ flex-flow: row wrap;
+ }
+
+.post-link {
+ display: block;
+ @include relative-font-size(1.5);
+}
+
+
+
+/**
+ * Posts
+ */
+.post-header {
+ margin-bottom: $spacing-unit;
+}
+
+.post-title,
+.post-content h1 {
+ @include relative-font-size(2.625);
+ letter-spacing: -1px;
+ line-height: 1.15;
+
+ @media screen and (min-width: $on-large) {
+ @include relative-font-size(2.625);
+ }
+}
+
+.post-content {
+ margin-bottom: $spacing-unit;
+
+ h1, h2, h3 { margin-top: $spacing-unit * 2 }
+ h4, h5, h6 { margin-top: $spacing-unit }
+
+ h2 {
+ @include relative-font-size(1.75);
+
+ @media screen and (min-width: $on-large) {
+ @include relative-font-size(2);
+ }
+ }
+
+ h3 {
+ @include relative-font-size(1.375);
+
+ @media screen and (min-width: $on-large) {
+ @include relative-font-size(1.625);
+ }
+ }
+
+ h4 {
+ @include relative-font-size(1.25);
+ }
+
+ h5 {
+ @include relative-font-size(1.125);
+ }
+ h6 {
+ @include relative-font-size(1.0625);
+ }
+}
+
+
+.social-media-list {
+ display: table;
+ margin: 0 auto;
+ li {
+ float: left;
+ margin: 5px 10px 5px 0;
+ &:last-of-type { margin-right: 0 }
+ a {
+ display: block;
+ padding: $spacing-unit / 4;
+ border: 1px solid $border-color-01;
+ &:hover { border-color: $border-color-02 }
+ }
+ }
+}
+
+
+
+/**
+ * Pagination navbar
+ */
+.pagination {
+ margin-bottom: $spacing-unit;
+ @extend .social-media-list;
+ li {
+ a, div {
+ min-width: 41px;
+ text-align: center;
+ box-sizing: border-box;
+ }
+ div {
+ display: block;
+ padding: $spacing-unit / 4;
+ border: 1px solid transparent;
+
+ &.pager-edge {
+ color: $border-color-01;
+ border: 1px dashed;
+ }
+ }
+ }
+}
+
+
+
+/**
+ * Grid helpers
+ */
+@media screen and (min-width: $on-large) {
+ .one-half {
+ width: calc(50% - (#{$spacing-unit} / 2));
+ }
+}
diff --git a/_sass/minima-dark/custom-styles.scss b/_sass/minima-dark/custom-styles.scss
new file mode 100644
index 0000000..7c1417f
--- /dev/null
+++ b/_sass/minima-dark/custom-styles.scss
@@ -0,0 +1,2 @@
+// Placeholder to allow defining custom styles that override everything else.
+// (Use `_sass/minima/custom-variables.scss` to override variable defaults)
diff --git a/_sass/minima-dark/custom-variables.scss b/_sass/minima-dark/custom-variables.scss
new file mode 100644
index 0000000..2a2d0fa
--- /dev/null
+++ b/_sass/minima-dark/custom-variables.scss
@@ -0,0 +1 @@
+// Placeholder to allow overriding predefined variables smoothly.
diff --git a/_sass/minima-dark/initialize.scss b/_sass/minima-dark/initialize.scss
new file mode 100644
index 0000000..cbd4536
--- /dev/null
+++ b/_sass/minima-dark/initialize.scss
@@ -0,0 +1,50 @@
+@charset "utf-8";
+
+// Define defaults for each variable.
+
+$base-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif !default;
+$code-font-family: "Menlo", "Inconsolata", "Consolas", "Roboto Mono", "Ubuntu Mono", "Liberation Mono", "Courier New", monospace;
+$base-font-size: 16px !default;
+$base-font-weight: 400 !default;
+$small-font-size: $base-font-size * 0.875 !default;
+$base-line-height: 1.5 !default;
+
+$spacing-unit: 30px !default;
+
+$table-text-align: left !default;
+
+// Width of the content area
+$content-width: 800px !default;
+
+$on-palm: 600px !default;
+$on-laptop: 800px !default;
+
+$on-medium: $on-palm !default;
+$on-large: $on-laptop !default;
+
+// Use media queries like this:
+// @include media-query($on-palm) {
+// .wrapper {
+// padding-right: $spacing-unit / 2;
+// padding-left: $spacing-unit / 2;
+// }
+// }
+// Notice the following mixin uses max-width, in a deprecated, desktop-first
+// approach, whereas media queries used elsewhere now use min-width.
+@mixin media-query($device) {
+ @media screen and (max-width: $device) {
+ @content;
+ }
+}
+
+@mixin relative-font-size($ratio) {
+ font-size: #{$ratio}rem;
+}
+
+// Import pre-styling-overrides hook and style-partials.
+@import
+ "minima-dark/custom-variables", // Hook to override predefined variables.
+ "minima-dark/base", // Defines element resets.
+ "minima-dark/layout", // Defines structure and style based on CSS selectors.
+ "minima-dark/custom-styles" // Hook to override existing styles.
+;
diff --git a/_sass/minima-dark/skins/special.scss b/_sass/minima-dark/skins/special.scss
new file mode 100644
index 0000000..7c21e9a
--- /dev/null
+++ b/_sass/minima-dark/skins/special.scss
@@ -0,0 +1,102 @@
+@charset "utf-8";
+
+$brand-color: #fff700 !default;
+$brand-color-light: lighten($brand-color, 5%) !default;
+$brand-color-dark: darken($brand-color, 35%) !default;
+
+$site-title-color: $brand-color-light !default;
+
+$main-color: rgb(96, 239, 255) !default;
+$text-color: #a153d2 !default;
+$head-color: #da180a !default;
+$subhead-color: rgba(4, 240, 91, 0.995) !default;
+$bold-color: rgb(2, 255, 19) !default;
+$background-color: #0e0e0e !default;
+$code-background-color: #483908 !default;
+$highlight: #8302e5 !default;
+$highlight-background: #f7cc7b !default;
+
+$link-base-color: #1eea92 !default;
+$link-visited-color: rgb(137, 49, 49) !default;
+$link-hover-color: rgb(255, 255, 255) !default;
+
+$border-color-01: $brand-color-dark !default;
+$border-color-02: $brand-color-light !default;
+$border-color-03: $brand-color !default;
+
+$table-text-color: $text-color !default;
+$table-zebra-color: lighten($background-color, 4%) !default;
+$table-header-bg-color: lighten($background-color, 10%) !default;
+$table-header-border: lighten($background-color, 21%) !default;
+$table-border-color: $border-color-01 !default;
+
+$on-small: 735px !default;
+
+// Syntax highlighting styles should be adjusted appropriately for every "skin"
+// List of tokens: https://github.com/rouge-ruby/rouge/wiki/List-of-tokens
+// Some colors come from Material Theme Darker:
+// https://github.com/material-theme/vsc-material-theme/blob/master/scripts/generator/settings/specific/darker-hc.ts
+// https://github.com/material-theme/vsc-material-theme/blob/master/scripts/generator/color-set.ts
+// ----------------------------------------------------------------------------
+
+.highlight {
+ .c { color: #545454; font-style: italic } // Comment
+ .err { color: #f07178; background-color: #e3d2d2 } // Error
+ .k { color: #89DDFF; font-weight: bold } // Keyword
+ .o { font-weight: bold } // Operator
+ .cm { color: #545454; font-style: italic } // Comment.Multiline
+ .cp { color: #545454; font-weight: bold } // Comment.Preproc
+ .c1 { color: #545454; font-style: italic } // Comment.Single
+ .cs { color: #545454; font-weight: bold; font-style: italic } // Comment.Special
+ .gd { color: #000; background-color: #fdd } // Generic.Deleted
+ .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific
+ .ge { font-style: italic } // Generic.Emph
+ .gr { color: #f07178 } // Generic.Error
+ .gh { color: #999 } // Generic.Heading
+ .gi { color: #000; background-color: #dfd } // Generic.Inserted
+ .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific
+ .go { color: #888 } // Generic.Output
+ .gp { color: #555 } // Generic.Prompt
+ .gs { font-weight: bold } // Generic.Strong
+ .gu { color: #aaa } // Generic.Subheading
+ .gt { color: #f07178 } // Generic.Traceback
+ .kc { font-weight: bold } // Keyword.Constant
+ .kd { font-weight: bold } // Keyword.Declaration
+ .kp { font-weight: bold } // Keyword.Pseudo
+ .kr { font-weight: bold } // Keyword.Reserved
+ .kt { color: #FFCB6B; font-weight: bold } // Keyword.Type
+ .m { color: #F78C6C } // Literal.Number
+ .s { color: #C3E88D } // Literal.String
+ .na { color: #008080 } // Name.Attribute
+ .nb { color: #EEFFFF } // Name.Builtin
+ .nc { color: #FFCB6B; font-weight: bold } // Name.Class
+ .no { color: #008080 } // Name.Constant
+ .ni { color: #800080 } // Name.Entity
+ .ne { color: #900; font-weight: bold } // Name.Exception
+ .nf { color: #82AAFF; font-weight: bold } // Name.Function
+ .nn { color: #555 } // Name.Namespace
+ .nt { color: #FFCB6B } // Name.Tag
+ .nv { color: #EEFFFF } // Name.Variable
+ .ow { font-weight: bold } // Operator.Word
+ .w { color: #EEFFFF } // Text.Whitespace
+ .mf { color: #F78C6C } // Literal.Number.Float
+ .mh { color: #F78C6C } // Literal.Number.Hex
+ .mi { color: #F78C6C } // Literal.Number.Integer
+ .mo { color: #F78C6C } // Literal.Number.Oct
+ .sb { color: #C3E88D } // Literal.String.Backtick
+ .sc { color: #C3E88D } // Literal.String.Char
+ .sd { color: #C3E88D } // Literal.String.Doc
+ .s2 { color: #C3E88D } // Literal.String.Double
+ .se { color: #EEFFFF } // Literal.String.Escape
+ .sh { color: #C3E88D } // Literal.String.Heredoc
+ .si { color: #C3E88D } // Literal.String.Interpol
+ .sx { color: #C3E88D } // Literal.String.Other
+ .sr { color: #C3E88D } // Literal.String.Regex
+ .s1 { color: #C3E88D } // Literal.String.Single
+ .ss { color: #C3E88D } // Literal.String.Symbol
+ .bp { color: #999 } // Name.Builtin.Pseudo
+ .vc { color: #FFCB6B } // Name.Variable.Class
+ .vg { color: #EEFFFF } // Name.Variable.Global
+ .vi { color: #EEFFFF } // Name.Variable.Instance
+ .il { color: #F78C6C } // Literal.Number.Integer.Long
+}
diff --git a/assets/css/home.scss b/assets/css/home.scss
new file mode 100644
index 0000000..a795bf3
--- /dev/null
+++ b/assets/css/home.scss
@@ -0,0 +1,10 @@
+---
+# This tells Jekyll to compile this page
+---
+
+@charset "utf-8";
+
+// Override some variables on the home page
+:root {
+ --content-width: 1180px;
+ }
\ No newline at end of file
diff --git a/assets/css/style.scss b/assets/css/style.scss
new file mode 100644
index 0000000..6f69d39
--- /dev/null
+++ b/assets/css/style.scss
@@ -0,0 +1,7 @@
+---
+# Only the main Sass file needs front matter (the dashes are enough)
+---
+
+@import
+ "minima-dark/skins/{{ site.minima.skin | default: 'special' }}",
+ "minima-dark/initialize";