forked from cybrespace/pinafore
better class names
This commit is contained in:
parent
77016ae1ca
commit
46209d7a2e
|
@ -1,6 +1,6 @@
|
||||||
<article class="status-article">
|
<article class="status-article">
|
||||||
{{#if status.reblog}}
|
{{#if status.reblog}}
|
||||||
<div class="boosted">
|
<div class="status-boosted">
|
||||||
<svg>
|
<svg>
|
||||||
<use xlink:href="#fa-retweet" />
|
<use xlink:href="#fa-retweet" />
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -11,20 +11,20 @@
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
<div class="author">
|
<div class="status-author">
|
||||||
<a class="author-name" href="/accounts/{{original.id}}">
|
<a class="status-author-name" href="/accounts/{{original.id}}">
|
||||||
{{original.display_name || original.username}}
|
{{original.display_name || original.username}}
|
||||||
</a>
|
</a>
|
||||||
<span class="author-handle">
|
<span class="status-author-handle">
|
||||||
@{{original.acct}}
|
@{{original.acct}}
|
||||||
</span>
|
</span>
|
||||||
<a class="author-relative-date" rel="noopener" target="_blank" href="{{original.url}}">
|
<a class="status-author-date" rel="noopener" target="_blank" href="{{original.url}}">
|
||||||
{{relativeDate}}
|
{{relativeDate}}
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<Avatar account={{original}} className="sidebar"/>
|
<Avatar account={{original}} className="status-sidebar"/>
|
||||||
<div class="content">{{{status.content}}}</div>
|
<div class="status-content">{{{status.content}}}</div>
|
||||||
<div class="toolbar">
|
<div class="status-toolbar">
|
||||||
<button aria-label="Reply" aria-pressed="false" type="button">
|
<button aria-label="Reply" aria-pressed="false" type="button">
|
||||||
<svg>
|
<svg>
|
||||||
<use xlink:href="#fa-reply" />
|
<use xlink:href="#fa-reply" />
|
||||||
|
@ -55,21 +55,21 @@
|
||||||
padding: 10px 20px;
|
padding: 10px 20px;
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-areas:
|
grid-template-areas:
|
||||||
"....... boosted"
|
".............. status-boosted"
|
||||||
"sidebar author"
|
"status-sidebar status-author"
|
||||||
"sidebar content"
|
"status-sidebar status-content"
|
||||||
"....... toolbar";
|
".............. status-toolbar";
|
||||||
grid-template-columns: 58px 1fr;
|
grid-template-columns: 58px 1fr;
|
||||||
border-bottom: 1px solid var(--main-border);
|
border-bottom: 1px solid var(--main-border);
|
||||||
}
|
}
|
||||||
|
|
||||||
:global(.sidebar) {
|
:global(.status-sidebar) {
|
||||||
grid-area: sidebar;
|
grid-area: status-sidebar;
|
||||||
margin: 0 10px 0 0;
|
margin: 0 10px 0 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.author {
|
.status-author {
|
||||||
grid-area: author;
|
grid-area: status-author;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
margin: 0 10px 0 5px;
|
margin: 0 10px 0 5px;
|
||||||
|
@ -77,11 +77,11 @@
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.author a, .author a:visited, .author a:hover, .author .author-handle {
|
.status-author a, .status-author a:visited, .status-author a:hover, .status-author .status-author-handle {
|
||||||
color: var(--deemphasized-text-color);
|
color: var(--deemphasized-text-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.author .author-name {
|
.status-author .status-author-name {
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
flex-shrink: 1;
|
flex-shrink: 1;
|
||||||
color: var(--body-text-color);
|
color: var(--body-text-color);
|
||||||
|
@ -91,11 +91,11 @@
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
.author .author-name:hover {
|
.status-author .status-author-name:hover {
|
||||||
color: var(--body-text-color);
|
color: var(--body-text-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.author-handle {
|
.status-author-handle {
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
flex: 1;
|
flex: 1;
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
|
@ -104,79 +104,79 @@
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
.author-relative-date {
|
.status-author-date {
|
||||||
flex-shrink: 1;
|
flex-shrink: 1;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content {
|
.status-content {
|
||||||
margin: 10px 10px 20px 5px;
|
margin: 10px 10px 20px 5px;
|
||||||
grid-area: content;
|
grid-area: status-content;
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
white-space: pre-wrap;
|
white-space: pre-wrap;
|
||||||
font-size: 0.9em;
|
font-size: 0.9em;
|
||||||
}
|
}
|
||||||
|
|
||||||
:global(.content p) {
|
:global(.status-content p) {
|
||||||
margin: 0 0 20px;
|
margin: 0 0 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
:global(.content p:first-child) {
|
:global(.status-content p:first-child) {
|
||||||
margin: 0 0 20px;
|
margin: 0 0 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
:global(.content p:last-child) {
|
:global(.status-content p:last-child) {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.boosted span {
|
.status-boosted span {
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.boosted span, .boosted a, .boosted a:visited, .boosted a:hover {
|
.status-boosted span, .status-boosted a, .status-boosted a:visited, .status-boosted a:hover {
|
||||||
color: var(--deemphasized-text-color);
|
color: var(--deemphasized-text-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.boosted {
|
.status-boosted {
|
||||||
grid-area: boosted;
|
grid-area: status-boosted;
|
||||||
margin: 5px 10px 5px 5px;
|
margin: 5px 10px 5px 5px;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.boosted svg {
|
.status-boosted svg {
|
||||||
width: 18px;
|
width: 18px;
|
||||||
height: 18px;
|
height: 18px;
|
||||||
fill: var(--deemphasized-text-color)
|
fill: var(--deemphasized-text-color)
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbar {
|
.status-toolbar {
|
||||||
grid-area: toolbar;
|
grid-area: status-toolbar;
|
||||||
display: flex;
|
display: flex;
|
||||||
margin: 5px 10px 5px 5px;
|
margin: 5px 10px 5px 5px;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbar button {
|
.status-toolbar button {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
background: none;
|
background: none;
|
||||||
border: none;
|
border: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbar button svg {
|
.status-toolbar button svg {
|
||||||
width: 24px;
|
width: 24px;
|
||||||
height: 24px;
|
height: 24px;
|
||||||
fill: var(--action-button-fill-color);
|
fill: var(--action-button-fill-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbar button:hover svg {
|
.status-toolbar button:hover svg {
|
||||||
fill: var(--action-button-fill-color-hover);
|
fill: var(--action-button-fill-color-hover);
|
||||||
}
|
}
|
||||||
|
|
||||||
.toolbar button:active svg {
|
.status-toolbar button:active svg {
|
||||||
fill: var(--action-button-fill-color-active);
|
fill: var(--action-button-fill-color-active);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Loading…
Reference in New Issue