updated my #snac #css
I guess I could do git, but here it is anyway (or right click my instance site and view source, I suppose).
Lets see if this works:
/*Paper-Dark CSS Theme for snac used as a starting point, which I am very appreciative and made things much easier.*/
/*Set common colours to make adjustments easier.*/
:root {
--highlight1: lightseagreen;
--highlight2: #e441e1;
--bright: #ddd;
--text: #bdbdbd;
--muted-text: #999999;
--background: #121212;
}
/*Yes, I like this font. Either get over it, or remove this line and adjust body font lines below to suit.*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap';)
*,
*:before,
*:after {
box-sizing: border-box;
}
body {
max-width: 48em;
margin: 0 auto;
line-height: 1.5;
padding: 0.5rem 1rem;
word-wrap: break-word;
height: 100%;
background-color: var(--background);
color: var(--text);
font-family: "Open Sans", sans-serif;
font-optical-sizing: auto;
font-weight: 300;
font-style: normal;
font-variation-settings:
"wdth" 100;
font-size: 1em;
display: flex;
flex-direction: column;
overflow-wrap: break-word;
}
video {
aspect-ratio: 16 / 9;
}
sup {
background-color: var(--highlight2);
color: white;
padding: 0 2px;
border-radius: 4px;
line-height: 99%;
left: 4px;
position: relative;
bottom: 4px;
}
a {
text-decoration: none;
color: var(--highlight1);
}
b {
color: var(--bright);
}
pre {
overflow-x: auto;
border-radius: 4px;
background: #262626;
color: inherit;
padding: 10px 15px;
font-size: 90%;
}
code {
border-radius: 3px;
background: #262626;
color: inherit;
padding: 0 4px;
font-size: 90%;
border: 1px dotted #666;
}
blockquote {
border-left: 2px solid var(--highlight2);
margin-left: 1rem;
padding-left: 1rem;
background: var(--highlight2);
border-radius: 4px;
}
input[type="file"] {
margin-bottom: 1rem;
width: 100%;
}
select,
input[type=file]::file-selector-button {
background: #3a3a3a;
border: none;
border-radius: 4px;
padding: 0.3rem;
color: inherit;
}
select:hover,
input[type=file]::file-selector-button:hover {
background: #3f3f3f;
}
input[type="text"] {
height: auto;
font-size: inherit;
width: 100%;
color: inherit;
border-radius: 4px;
border: inherit;
}
input[class^="snac-btn-"] {
background: #262626;
border: none;
border-radius: 4px;
padding: 0.3rem;
font-size: 85%;
color: inherit;
}
input[class^="snac-btn-"]:hover {
background: #3a3a3a;
}
input[name="telegram_bot"] {
margin-bottom: 0.5rem;
}
.snac-note input[value="Post"],
.snac-top-controls input[value="Post"],
.snac-top-controls input[value="Follow"],
.snac-top-controls input[value="Boost"],
.snac-top-controls input[value="Update user info"] {
background: rgb(100, 149, 237, 0.2);
color: var(--highlight1);
border: none;
border-radius: 4px;
padding: 0.5rem 1rem;
font-weight: 700;
}
.snac-note input[value="Post"]:hover,
.snac-top-controls input[value="Post"]:hover,
.snac-top-controls input[value="Follow"]:hover,
.snac-top-controls input[value="Boost"]:hover,
.snac-top-controls input[value="Update user info"]:hover {
background: rgb(100, 149, 237, 0.3);
}
.snac-top-controls input[value="Follow"],
.snac-top-controls input[value="Boost"] {
margin-top: 0.5rem;
}
.snac-top-controls > div > details > summary::marker {
content: "✏️ ";
}
.snac-top-controls #new_post_form details:first-of-type summary::marker {
content: "📎 ";
}
.snac-top-controls #new_post_form details:last-of-type summary::marker {
content: "📊 ";
}
.snac-top-controls > details:first-of-type summary::marker {
content: "🗃️ ";
}
.snac-top-controls > details:last-of-type summary::marker {
content: "⚙️ ";
}
form[id$=_reply_form] details:first-of-type summary::marker {
content: "📎 ";
}
.snac-controls details:first-of-type summary::marker {
content: "🗨️ ";
}
h2::before {
position: absolute;
left: -1.2rem;
color: var(--highlight1);
content: "#";;
font-size: 1.5rem;
}
h2 {
position: relative;
display: block;
margin-left: 1rem;
}
textarea,
input {
outline: none;
padding: 0.3rem;
background: #262626;
border: none;
border-radius: 4px;
color: inherit;
}
textarea[name="bio"],
textarea[name="metadata"] {
width: 100%;
}
textarea:focus,
input:focus {
background: #3f3f3f;
}
summary {
border-radius: 4px;
padding: 0.1rem 0.2rem;
width: fit-content;
}
summary:hover {
cursor: pointer;
background: #262626;
}
.snac-embedded-video,
img {
max-width: 100%;
border-radius: 4px;
}
.snac-origin {
font-size: 85%;
color: var(--highlight2);
margin-top: 0.3rem;
}
.snac-origin>a {
color: var(--highlight2);
}
.snac-score {
float: right;
font-size: 85%;
margin-left: 0.5rem;
}
.snac-metadata {
margin-bottom: 1rem;
}
.snac-top-user-name {
font-size: 150%;
margin-bottom: -1.1rem;
margin-top: 0.5rem;
color: var(--bright);
}
.snac-top-user-id {
font-size: 110%;
margin-bottom: 1rem;
color: var(--bright)
}
.snac-top-nav {
color: var(--muted-text);
justify: end;
}
.snac-top-nav>a:hover {
text-decoration: underline;
}
.snac-top-nav>.snac-avatar {
margin-right: 0.5rem;
}
.snac-avatar {
float: left;
height: 2.5rem;
aspect-ratio: 1 / 1;
margin-right: 0.5rem;
border-radius: 8px;
}
.snac-author {
font-size: 95%;
text-decoration: none;
font-weight: 700;
color: var(--bright);
}
.snac-author-tag {
font-size: 90%;
color: var(--muted-text);
text-decoration: none;
}
.snac-pubdate {
color: var(--muted-text);
font-size: 90%;
float: right;
}
.snac-top-controls {
padding-bottom: 1.5em;
}
.e-content summary {
margin-bottom: 1rem;
color: palevioletred;
}
.snac-post {
border-top: 1px solid #333;
margin-bottom: 1rem;
}
.snac-post-header {
line-height: 1.3;
}
.snac-children {
padding-left: 1em;
border-left: 1px solid #333;
}
.snac-textarea {
font-family: inherit;
width: 100%;
color: inherit;
border-radius: 4px;
border: inherit;
}
.snac-history {
border: 1px solid #606060;
border-radius: 3px;
margin:
2.5em 0;
padding: 0 2em;
}
.snac-btn-mute {
float: right;
margin-left: 0.5em;
}
.snac-btn-unmute {
float: right;
margin-left: 0.5em;
}
.snac-btn-follow {
float: right;
margin-left: 0.5em;
}
.snac-btn-unfollow {
float: right;
margin-left: 0.5em;
}
.snac-btn-hide {
float: right;
margin-left: 0.5em;
}
.snac-btn-delete {
float: right;
margin-left: 0.5em
}
.snac-btn-limit {
float: right;
margin-left: 0.5em;
}
.snac-btn-unlimit {
float: right;
margin-left: 0.5em;
}
.snac-footer {
margin-top: 2em;
font-size: 75%;
color: inherit;
}
.snac-poll-result {
margin-left: auto;
margin-right: auto;
}
@media (max-width: 100%) {
body {
font-size: 14px;
}
sup {
left: 2px;
}
.snac-children {
padding-left: 0.5em;
}
input[class^="snac-btn-"] {
font-size: 80%;
}
.snac-pubdate {
font-size: 80%;
}
h2::before {
top: -0.2rem;
}
.snac-top-nav > a {
padding-left: 0.1rem;
margin: -0.2rem;
}
}