1
Fork 0

Fix permission issue

This commit is contained in:
Bauke 2018-06-14 23:42:44 +02:00
parent 6b9ac0156a
commit 04bd82cad7
No known key found for this signature in database
GPG Key ID: 2E60C4161D9ECCB2
29 changed files with 1003 additions and 1003 deletions

View File

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

142
.gitignore vendored
View File

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

View File

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

View File

@ -1,7 +1,7 @@
Copyright © 2018 Bauke 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: 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 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. 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.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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