1
Fork 0

Initial commit

This commit is contained in:
Bauke 2018-06-14 23:36:31 +02:00
commit 6b9ac0156a
No known key found for this signature in database
GPG Key ID: 2E60C4161D9ECCB2
31 changed files with 4366 additions and 0 deletions

24
.eslintrc.json Executable file
View File

@ -0,0 +1,24 @@
{
"env": {
"node": true
},
"parserOptions": {
"sourceType": "module"
},
"extends": "eslint:recommended",
"rules": {
"indent": [
"error",
2
],
"no-console": "off",
"quotes": [
"error",
"single"
],
"semi": [
"error",
"never"
]
}
}

71
.gitignore vendored Executable file
View File

@ -0,0 +1,71 @@
# https://github.com/github/gitignore/blob/master/Node.gitignore
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
# nyc test coverage
.nyc_output
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# TypeScript v1 declaration files
typings/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
# next.js build output
.next
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless
# Temporary css folder for development
temp

7
.stylelintrc.json Executable file
View File

@ -0,0 +1,7 @@
{
"extends": "stylelint-config-recommended",
"rules": {
"indentation": 2,
"string-quotes": "single"
}
}

7
LICENSE.md Executable file
View File

@ -0,0 +1,7 @@
Copyright © 2018 Bauke
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

9
README.md Executable file
View File

@ -0,0 +1,9 @@
# Bauke's Styles
> Collection of my user styles for various websites.
<!-- TODO: Put stuff here. -->
## License
Licensed under MIT.

View File

@ -0,0 +1,26 @@
@-moz-document domain('tildes.net') {
.topic-listing .topic-text-excerpt,
.post-listing .topic-text-excerpt {
display: none !important; }
.topic-listing .topic-metadata,
.post-listing .topic-metadata {
display: inline-flex !important;
height: 1.3em !important;
max-width: 200px !important;
overflow: hidden !important;
white-space: nowrap !important; }
.topic-listing .topic-metadata .topic-tags li,
.post-listing .topic-metadata .topic-tags li {
display: none !important; }
.topic-listing .topic-metadata .topic-tags li:nth-child(-n+3),
.post-listing .topic-metadata .topic-tags li:nth-child(-n+3) {
display: inherit !important; }
.topic-listing .topic-info,
.post-listing .topic-info {
width: 500px !important; }
.topic-listing .topic-info .user-label,
.post-listing .topic-info .user-label {
display: none !important; }
.post-listing .post-buttons,
.post-listing .comment-votes {
display: none !important; } }

View File

@ -0,0 +1,36 @@
/* ==UserStyle==
@name Tildes Compact
@namespace tildes.net
@version N/A
@author Bauke
@description Compact theme for Tildes.net
==/UserStyle== */
@-moz-document domain('tildes.net') {
.topic-listing .topic-text-excerpt,
.post-listing .topic-text-excerpt {
display: none !important; }
.topic-listing .topic-metadata,
.post-listing .topic-metadata {
display: inline-flex !important;
height: 1.3em !important;
max-width: 200px !important;
overflow: hidden !important;
white-space: nowrap !important; }
.topic-listing .topic-metadata .topic-tags li,
.post-listing .topic-metadata .topic-tags li {
display: none !important; }
.topic-listing .topic-metadata .topic-tags li:nth-child(-n+3),
.post-listing .topic-metadata .topic-tags li:nth-child(-n+3) {
display: inherit !important; }
.topic-listing .topic-info,
.post-listing .topic-info {
width: 500px !important; }
.topic-listing .topic-info .user-label,
.post-listing .topic-info .user-label {
display: none !important; }
.post-listing .post-buttons,
.post-listing .comment-votes {
display: none !important; } }

View File

@ -0,0 +1,198 @@
@-moz-document domain('tildes.net') {
.date-info {
color: #f8f8f2 !important; }
.btn {
border-color: #8be9fd !important;
color: #8be9fd !important; }
.btn:hover {
border-color: #bd93f9 !important;
background: none !important;
color: #bd93f9 !important; }
.btn-primary {
border-color: #8be9fd !important;
background: #8be9fd !important;
color: #6272a4 !important; }
.btn-primary:hover {
border-color: #6272a4 !important;
background: #6272a4 !important;
color: #f8f8f2 !important; }
.btn-used {
border-color: #ff79c6 !important;
color: #ff79c6 !important; }
.btn-used:hover {
border-color: #ff79c6 !important;
background: #ff79c6 !important;
color: #f8f8f2 !important; }
.btn-link {
border-color: transparent !important; }
.btn-link:hover {
border-color: transparent !important; }
.label-comment-tag-offtopic {
border-color: #8be9fd !important;
color: #8be9fd !important; }
.label-comment-tag-joke {
border-color: #50fa7b !important;
color: #50fa7b !important; }
.label-comment-tag-flame {
border-color: #ff5555 !important;
color: #ff5555 !important; }
.label-comment-tag-troll {
border-color: #ffb86c !important;
color: #ffb86c !important; }
.label-comment-tag-noise {
border-color: #f1fa8c !important;
color: #f1fa8c !important; }
.comment {
border-color: #282a36 !important; }
.comment header {
background-color: #282a36 !important;
color: #f8f8f2 !important; }
.comment header a {
color: #8be9fd !important; }
.comment header a.link-user {
color: #50fa7b !important; }
.comment header a.link-user:visited {
color: #ff79c6 !important; }
.comment .comment-user-info {
color: #bd93f9 !important; }
.is-comment-mine > .comment-itself {
border-color: #6272a4 !important; }
.is-comment-by-op > .comment-itself {
border-color: #bd93f9 !important; }
.is-comment-new .comment-itself {
border-color: #f1fa8c !important; }
.is-comment-new .comment-text {
color: #f8f8f2 !important; }
.conspicuous {
color: #ff5555 !important; }
.toc {
background-color: #282a36 !important; }
.highlight {
background-color: #44475a !important; }
.highlight > pre {
margin-left: 0 !important; }
#page-list {
background-color: #44475a !important; }
body {
color: #f8f8f2 !important;
background-color: #282a36 !important; }
a {
color: #8be9fd !important; }
header a {
color: #f8f8f2 !important; }
main {
font-family: sans-serif; }
main,
aside {
background-color: #44475a !important; }
blockquote {
border-color: #f8f8f2 !important;
background-color: #282a36 !important; }
textarea {
border-color: #6272a4 !important;
background-color: #282a36 !important;
color: #f8f8f2 !important; }
tr {
background-color: #282a36 !important; }
td {
border-color: #44475a !important;
border-bottom-width: 0.2rem !important; }
pre,
code {
border: none !important;
background-color: #282a36 !important;
color: #f8f8f2 !important; }
pre {
padding: 5px 10px !important; }
code {
padding: 0 !important; }
section {
border-color: #282a36 !important; }
footer {
background-color: #282a36 !important; }
.tab {
border-color: #6272a4 !important; }
.tab .tab-item a {
color: #f8f8f2 !important; }
.tab .tab-item a:hover {
color: #8be9fd !important; }
.tab .tab-item.active a {
color: #8be9fd !important;
border-bottom-color: #8be9fd !important; }
.tab .tab-listing-order {
border-color: #6272a4 !important; }
.form-select {
border-color: #6272a4 !important; }
.form-select:not([multiple]):not([size]) {
background-color: #44475a !important; }
.message {
border-top: none !important;
border-right: none !important;
border-bottom: none !important;
border-color: #282a36 !important; }
.message header {
background-color: #282a36 !important; }
.message .message-text {
color: #f8f8f2 !important; }
.is-message-mine {
border-width: 1px !important;
margin-left: 0 !important; }
aside#sidebar .group-subscription-count {
text-align: center; }
body > header > a:nth-child(1) {
background-size: 32px 32px !important;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAMAAADQmBKKAAAAHlBMVEUoKjZQ+nticqSL6f29k/nx+oz/VVX/ecb/uGz///+3yBn7AAAAaklEQVR42u3Oxw2AQAADsNDZf2IGyO8kioQ9gQMAAAAAcLelCAkJCQkJCQkJ/Tk0lZS5ZMhZhISEhISEhISEvhbaSoasJWUvKUJCQkJCQkJCQu+GnnSUFCEhISEhISEhoXdDAAAAAAA3uwDrCC2R1NNC7QAAAABJRU5ErkJggg==") !important; }
.label-edit-box {
background-color: #282a36 !important;
color: #f8f8f2 !important; }
.user-label {
border-radius: 0 !important;
padding: 1px 3px !important; }
.bg-red {
background-color: #ff5555 !important;
color: #f8f8f2 !important; }
.bg-orangered {
background-color: #ffb86c !important;
color: #282a36 !important; }
.bg-orange {
background-color: #f1fa8c !important;
color: #282a36 !important; }
.bg-dodgerblue {
background-color: #8be9fd !important;
color: #282a36 !important; }
.bg-forestgreen {
background-color: #50fa7b !important;
color: #282a36 !important; }
.bg-slategray {
background-color: #44475a !important;
color: #f8f8f2 !important; }
.topic-full .topic-full-byline {
color: #f8f8f2 !important; }
.topic-full .topic-full-byline .link-user {
color: #50fa7b !important; }
.topic-full .topic-full-byline .link-user:visited {
color: #ff79c6 !important; }
aside .topic-tags li {
color: #f8f8f2 !important; }
.topic .topic-content-metadata {
color: #50fa7b !important; }
.topic .topic-text-excerpt {
color: #6272a4 !important; }
.post-listing .topic {
background-color: #282a36 !important; }
.topic-listing {
background-color: #44475a !important; }
.topic-listing > li {
background-color: #282a36 !important; }
.is-topic-official {
border-color: #ffb86c !important; }
.topic-title a {
color: #8be9fd !important; }
.topic-title a:visited {
color: #ff79c6 !important; }
.topic-info .time-responsive {
color: #50fa7b !important; }
.topic-metadata .topic-tags li {
color: #6272a4 !important; }
.topic-info-comments-new {
color: #f1fa8c !important; } }

View File

@ -0,0 +1,208 @@
/* ==UserStyle==
@name Tildes Dracula
@namespace tildes.net
@version N/A
@author Bauke
@description Dracula theme for Tildes.net
==/UserStyle== */
@-moz-document domain('tildes.net') {
.date-info {
color: #f8f8f2 !important; }
.btn {
border-color: #8be9fd !important;
color: #8be9fd !important; }
.btn:hover {
border-color: #bd93f9 !important;
background: none !important;
color: #bd93f9 !important; }
.btn-primary {
border-color: #8be9fd !important;
background: #8be9fd !important;
color: #6272a4 !important; }
.btn-primary:hover {
border-color: #6272a4 !important;
background: #6272a4 !important;
color: #f8f8f2 !important; }
.btn-used {
border-color: #ff79c6 !important;
color: #ff79c6 !important; }
.btn-used:hover {
border-color: #ff79c6 !important;
background: #ff79c6 !important;
color: #f8f8f2 !important; }
.btn-link {
border-color: transparent !important; }
.btn-link:hover {
border-color: transparent !important; }
.label-comment-tag-offtopic {
border-color: #8be9fd !important;
color: #8be9fd !important; }
.label-comment-tag-joke {
border-color: #50fa7b !important;
color: #50fa7b !important; }
.label-comment-tag-flame {
border-color: #ff5555 !important;
color: #ff5555 !important; }
.label-comment-tag-troll {
border-color: #ffb86c !important;
color: #ffb86c !important; }
.label-comment-tag-noise {
border-color: #f1fa8c !important;
color: #f1fa8c !important; }
.comment {
border-color: #282a36 !important; }
.comment header {
background-color: #282a36 !important;
color: #f8f8f2 !important; }
.comment header a {
color: #8be9fd !important; }
.comment header a.link-user {
color: #50fa7b !important; }
.comment header a.link-user:visited {
color: #ff79c6 !important; }
.comment .comment-user-info {
color: #bd93f9 !important; }
.is-comment-mine > .comment-itself {
border-color: #6272a4 !important; }
.is-comment-by-op > .comment-itself {
border-color: #bd93f9 !important; }
.is-comment-new .comment-itself {
border-color: #f1fa8c !important; }
.is-comment-new .comment-text {
color: #f8f8f2 !important; }
.conspicuous {
color: #ff5555 !important; }
.toc {
background-color: #282a36 !important; }
.highlight {
background-color: #44475a !important; }
.highlight > pre {
margin-left: 0 !important; }
#page-list {
background-color: #44475a !important; }
body {
color: #f8f8f2 !important;
background-color: #282a36 !important; }
a {
color: #8be9fd !important; }
header a {
color: #f8f8f2 !important; }
main {
font-family: sans-serif; }
main,
aside {
background-color: #44475a !important; }
blockquote {
border-color: #f8f8f2 !important;
background-color: #282a36 !important; }
textarea {
border-color: #6272a4 !important;
background-color: #282a36 !important;
color: #f8f8f2 !important; }
tr {
background-color: #282a36 !important; }
td {
border-color: #44475a !important;
border-bottom-width: 0.2rem !important; }
pre,
code {
border: none !important;
background-color: #282a36 !important;
color: #f8f8f2 !important; }
pre {
padding: 5px 10px !important; }
code {
padding: 0 !important; }
section {
border-color: #282a36 !important; }
footer {
background-color: #282a36 !important; }
.tab {
border-color: #6272a4 !important; }
.tab .tab-item a {
color: #f8f8f2 !important; }
.tab .tab-item a:hover {
color: #8be9fd !important; }
.tab .tab-item.active a {
color: #8be9fd !important;
border-bottom-color: #8be9fd !important; }
.tab .tab-listing-order {
border-color: #6272a4 !important; }
.form-select {
border-color: #6272a4 !important; }
.form-select:not([multiple]):not([size]) {
background-color: #44475a !important; }
.message {
border-top: none !important;
border-right: none !important;
border-bottom: none !important;
border-color: #282a36 !important; }
.message header {
background-color: #282a36 !important; }
.message .message-text {
color: #f8f8f2 !important; }
.is-message-mine {
border-width: 1px !important;
margin-left: 0 !important; }
aside#sidebar .group-subscription-count {
text-align: center; }
body > header > a:nth-child(1) {
background-size: 32px 32px !important;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAMAAADQmBKKAAAAHlBMVEUoKjZQ+nticqSL6f29k/nx+oz/VVX/ecb/uGz///+3yBn7AAAAaklEQVR42u3Oxw2AQAADsNDZf2IGyO8kioQ9gQMAAAAAcLelCAkJCQkJCQkJ/Tk0lZS5ZMhZhISEhISEhISEvhbaSoasJWUvKUJCQkJCQkJCQu+GnnSUFCEhISEhISEhoXdDAAAAAAA3uwDrCC2R1NNC7QAAAABJRU5ErkJggg==") !important; }
.label-edit-box {
background-color: #282a36 !important;
color: #f8f8f2 !important; }
.user-label {
border-radius: 0 !important;
padding: 1px 3px !important; }
.bg-red {
background-color: #ff5555 !important;
color: #f8f8f2 !important; }
.bg-orangered {
background-color: #ffb86c !important;
color: #282a36 !important; }
.bg-orange {
background-color: #f1fa8c !important;
color: #282a36 !important; }
.bg-dodgerblue {
background-color: #8be9fd !important;
color: #282a36 !important; }
.bg-forestgreen {
background-color: #50fa7b !important;
color: #282a36 !important; }
.bg-slategray {
background-color: #44475a !important;
color: #f8f8f2 !important; }
.topic-full .topic-full-byline {
color: #f8f8f2 !important; }
.topic-full .topic-full-byline .link-user {
color: #50fa7b !important; }
.topic-full .topic-full-byline .link-user:visited {
color: #ff79c6 !important; }
aside .topic-tags li {
color: #f8f8f2 !important; }
.topic .topic-content-metadata {
color: #50fa7b !important; }
.topic .topic-text-excerpt {
color: #6272a4 !important; }
.post-listing .topic {
background-color: #282a36 !important; }
.topic-listing {
background-color: #44475a !important; }
.topic-listing > li {
background-color: #282a36 !important; }
.is-topic-official {
border-color: #ffb86c !important; }
.topic-title a {
color: #8be9fd !important; }
.topic-title a:visited {
color: #ff79c6 !important; }
.topic-info .time-responsive {
color: #50fa7b !important; }
.topic-metadata .topic-tags li {
color: #6272a4 !important; }
.topic-info-comments-new {
color: #f1fa8c !important; } }

21
generate.js Executable file
View File

@ -0,0 +1,21 @@
// Generates all *.user.css styles.
// Require dependencies
// const fs = require('fs')
const klawSync = require('klaw-sync')
const path = require('path')
const userCss = require('usercss-creator')
// Define constants
const stylesDirectory = path.join(__dirname, 'styles')
const cssDirectory = path.join(__dirname, 'css')
let files = klawSync(stylesDirectory, {nodir: true})
files = files.filter(file => path.extname(file.path) === '.js')
for (const file of files) {
const descriptor = require(file.path)
const cssPath = path.join(cssDirectory, descriptor.folder, descriptor.entry)
userCss.create(cssPath, descriptor.options)
}

29
package.json Executable file
View File

@ -0,0 +1,29 @@
{
"name": "bauke-styles",
"repository": "https://gitlab.com/Bauke/styles",
"author": {
"name": "Bauke",
"email": "me@bauke.xyz"
},
"license": "MIT",
"scripts": {
"watch": "node-sass -w styles -o temp",
"release": "yarn lint && yarn build:prod && yarn generate",
"generate": "node generate.js",
"build:dev": "node-sass styles -o temp",
"build:prod": "node-sass styles -o css",
"lint": "yarn lint:js && yarn lint:css",
"lint:js": "eslint . --color",
"lint:css": "stylelint \"styles/**/*.sass\" --color"
},
"dependencies": {
"klaw-sync": "^4.0.0",
"node-sass": "^4.9.0",
"usercss-creator": "^1.0.3"
},
"devDependencies": {
"eslint": "^4.19.1",
"stylelint": "^9.2.1",
"stylelint-config-recommended": "^2.1.0"
}
}

View File

@ -0,0 +1,29 @@
.topic-listing,
.post-listing
.topic-text-excerpt
display: none !important
.topic-metadata
display: inline-flex !important
height: 1.3em !important
max-width: 200px !important
overflow: hidden !important
white-space: nowrap !important
.topic-tags
li
display: none !important
&:nth-child(-n+3)
display: inherit !important
.topic-info
width: 500px !important
.user-label
display: none !important
.post-listing
.post-buttons,
.comment-votes
display: none !important

View File

@ -0,0 +1,18 @@
// Descriptor for Tildes Compact
const entry = 'tildes-compact.css'
const folder = 'tildes-compact'
const options = {
name: 'Tildes Compact',
namespace: 'tildes.net',
version: 'N/A',
author: 'Bauke',
description: 'Compact theme for Tildes.net',
}
module.exports = {
entry: entry,
folder: folder,
options: options
}

View File

@ -0,0 +1,2 @@
@-moz-document domain('tildes.net')
@import '_topic-listings.sass'

View File

@ -0,0 +1,4 @@
@import '_colors.sass'
.date-info
color: $foreground !important

View File

@ -0,0 +1,35 @@
@import '_colors.sass'
.btn
border-color: $cyan !important
color: $cyan !important
&:hover
border-color: $purple !important
background: none !important
color: $purple !important
.btn-primary
border-color: $cyan !important
background: $cyan !important
color: $comment !important
&:hover
border-color: $comment !important
background: $comment !important
color: $foreground !important
.btn-used
border-color: $pink !important
color: $pink !important
&:hover
border-color: $pink !important
background: $pink !important
color: $foreground !important
.btn-link
border-color: transparent !important
&:hover
border-color: transparent !important

View File

@ -0,0 +1,13 @@
$foreground: #f8f8f2
$background: #282a36
$selection: #44475a
$current-line: #44475a
$comment: #6272a4
$red: #ff5555
$orange: #ffb86c
$yellow: #f1fa8c
$green: #50fa7b
$cyan: #8be9fd
$purple: #bd93f9
$pink: #ff79c6

View File

@ -0,0 +1,21 @@
@import '_colors.sass'
.label-comment-tag-offtopic
border-color: $cyan !important
color: $cyan !important
.label-comment-tag-joke
border-color: $green !important
color: $green !important
.label-comment-tag-flame
border-color: $red !important
color: $red !important
.label-comment-tag-troll
border-color: $orange !important
color: $orange !important
.label-comment-tag-noise
border-color: $yellow !important
color: $yellow !important

View File

@ -0,0 +1,35 @@
@import '_colors.sass'
.comment
border-color: $background !important
header
background-color: $background !important
color: $foreground !important
a
color: $cyan !important
a.link-user
color: $green !important
a.link-user:visited
color: $pink !important
.comment-user-info
color: $purple !important
.is-comment-mine
> .comment-itself
border-color: $comment !important
.is-comment-by-op
> .comment-itself
border-color: $purple !important
.is-comment-new
.comment-itself
border-color: $yellow !important
.comment-text
color: $foreground !important

View File

@ -0,0 +1,16 @@
@import '_colors.sass'
.conspicuous
color: $red !important
.toc
background-color: $background !important
.highlight
background-color: $selection !important
>pre
margin-left: 0 !important
#page-list
background-color: $selection !important

View File

@ -0,0 +1,52 @@
@import '_colors.sass'
body
color: $foreground !important
background-color: $background !important
a
color: $cyan !important
header a
color: $foreground !important
main
font-family: sans-serif
main,
aside
background-color: $selection !important
blockquote
border-color: $foreground !important
background-color: $background !important
textarea
border-color: $comment !important
background-color: $background !important
color: $foreground !important
tr
background-color: $background !important
td
border-color: $selection !important
border-bottom-width: 0.2rem !important
pre,
code
border: none !important
background-color: $background !important
color: $foreground !important
pre
padding: 5px 10px !important
code
padding: 0 !important
section
border-color: $background !important
footer
background-color: $background !important

View File

@ -0,0 +1,26 @@
@import '_colors.sass'
.tab
border-color: $comment !important
.tab-item
a
color: $foreground !important
a:hover
color: $cyan !important
.tab-item.active
a
color: $cyan !important
border-bottom-color: $cyan !important
.tab-listing-order
border-color: $comment !important
.form-select
border-color: $comment !important
&:not([multiple])
&:not([size])
background-color: $selection !important

View File

@ -0,0 +1,17 @@
@import '_colors.sass'
.message
border-top: none !important
border-right: none !important
border-bottom: none !important
border-color: $background !important
header
background-color: $background !important
.message-text
color: $foreground !important
.is-message-mine
border-width: 1px !important
margin-left: 0 !important

View File

@ -0,0 +1,5 @@
@import '_colors.sass'
aside#sidebar
.group-subscription-count
text-align: center

View File

@ -0,0 +1,3 @@
body>header>a:nth-child(1)
background-size: 32px 32px !important
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAMAAADQmBKKAAAAHlBMVEUoKjZQ+nticqSL6f29k/nx+oz/VVX/ecb/uGz///+3yBn7AAAAaklEQVR42u3Oxw2AQAADsNDZf2IGyO8kioQ9gQMAAAAAcLelCAkJCQkJCQkJ/Tk0lZS5ZMhZhISEhISEhISEvhbaSoasJWUvKUJCQkJCQkJCQu+GnnSUFCEhISEhISEhoXdDAAAAAAA3uwDrCC2R1NNC7QAAAABJRU5ErkJggg==') !important

View File

@ -0,0 +1,33 @@
@import '_colors.sass'
.label-edit-box
background-color: $background !important
color: $foreground !important
.user-label
border-radius: 0 !important
padding: 1px 3px !important
.bg-red
background-color: $red !important
color: $foreground !important
.bg-orangered
background-color: $orange !important
color: $background !important
.bg-orange
background-color: $yellow !important
color: $background !important
.bg-dodgerblue
background-color: $cyan !important
color: $background !important
.bg-forestgreen
background-color: $green !important
color: $background !important
.bg-slategray
background-color: $selection !important
color: $foreground !important

View File

@ -0,0 +1,16 @@
@import '_colors.sass'
.topic-full
.topic-full-byline
color: $foreground !important
.link-user
color: $green !important
.link-user:visited
color: $pink !important
aside
.topic-tags
li
color: $foreground !important

View File

@ -0,0 +1,38 @@
@import '_colors.sass'
.topic
.topic-content-metadata
color: $green !important
.topic-text-excerpt
color: $comment !important
.post-listing
.topic
background-color: $background !important
.topic-listing
background-color: $selection !important
> li
background-color: $background !important
.is-topic-official
border-color: $orange !important
.topic-title
a
color: $cyan !important
a:visited
color: $pink !important
.topic-info
.time-responsive
color: $green !important
.topic-metadata .topic-tags li
color: $comment !important
.topic-info-comments-new
color: $yellow !important

View File

@ -0,0 +1,18 @@
// Descriptor for Tildes Dracula
const entry = 'tildes-dracula.css'
const folder = 'tildes-dracula'
const options = {
name: 'Tildes Dracula',
namespace: 'tildes.net',
version: 'N/A',
author: 'Bauke',
description: 'Dracula theme for Tildes.net',
}
module.exports = {
entry: entry,
folder: folder,
options: options
}

View File

@ -0,0 +1,15 @@
@-moz-document domain('tildes.net')
@import '_blog.sass'
@import '_buttons.sass'
@import '_colors.sass'
@import '_comment-tags.sass'
@import '_comments.sass'
@import '_docs.sass'
@import '_html-tags.sass'
@import '_listing-options.sass'
@import '_messages.sass'
@import '_sidebar.sass'
@import '_site-header.sass'
@import '_tildes-extended.sass'
@import '_topic-full.sass'
@import '_topic-listings.sass'

3334
yarn.lock Executable file

File diff suppressed because it is too large Load Diff