more
This commit is contained in:
@@ -10,12 +10,12 @@ const FavoriteTags = <template>
|
||||
}}</h2>
|
||||
<div class="rewind-report-container">
|
||||
{{#each @report.data as |data|}}
|
||||
<div class="rewind-card">
|
||||
<a class="rewind-card" href={{concat "/tag/" data.name}}>
|
||||
<a
|
||||
class="favorite-tags__tag"
|
||||
href={{concat "/tag/" data.name}}
|
||||
>#{{data.name}}</a>
|
||||
</div>
|
||||
</a>
|
||||
{{/each}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+3
-3
@@ -1,5 +1,5 @@
|
||||
const Introduction = <template>
|
||||
<div class="rewind__introduction">
|
||||
const RewindHeader = <template>
|
||||
<div class="rewind__header">
|
||||
<img
|
||||
class="rewind-logo -light"
|
||||
src="/plugins/discourse-rewind/images/discourse-rewind-logo.png"
|
||||
@@ -11,4 +11,4 @@ const Introduction = <template>
|
||||
</div>
|
||||
</template>;
|
||||
|
||||
export default Introduction;
|
||||
export default RewindHeader;
|
||||
@@ -15,7 +15,7 @@ import BestTopics from "discourse/plugins/discourse-rewind/discourse/components/
|
||||
import FavoriteCategories from "discourse/plugins/discourse-rewind/discourse/components/reports/favorite-categories";
|
||||
import FavoriteTags from "discourse/plugins/discourse-rewind/discourse/components/reports/favorite-tags";
|
||||
import FBFF from "discourse/plugins/discourse-rewind/discourse/components/reports/fbff";
|
||||
import Introduction from "discourse/plugins/discourse-rewind/discourse/components/reports/introduction";
|
||||
import RewindHeader from "discourse/plugins/discourse-rewind/discourse/components/reports/header";
|
||||
import Reactions from "discourse/plugins/discourse-rewind/discourse/components/reports/reactions";
|
||||
import ReadingTime from "discourse/plugins/discourse-rewind/discourse/components/reports/reading-time";
|
||||
import TopWords from "discourse/plugins/discourse-rewind/discourse/components/reports/top-words";
|
||||
@@ -86,7 +86,7 @@ export default class Rewind extends Component {
|
||||
tabindex="0"
|
||||
>
|
||||
<div class="rewind">
|
||||
<Introduction />
|
||||
<RewindHeader />
|
||||
<div class="background-1 parallax-bg"></div>
|
||||
{{#if this.loadingRewind}}
|
||||
<div class="rewind-loader">
|
||||
|
||||
@@ -13,5 +13,5 @@
|
||||
@import "fonts";
|
||||
@import "reading-time";
|
||||
@import "fbff";
|
||||
@import "rewind-logo";
|
||||
@import "rewind-header";
|
||||
@import "rewind-callout";
|
||||
|
||||
@@ -43,3 +43,86 @@ body {
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
}
|
||||
|
||||
.pixel-corners,
|
||||
.pixel-corners--wrapper {
|
||||
clip-path: polygon(
|
||||
0px calc(100% - 20px),
|
||||
4px calc(100% - 20px),
|
||||
4px calc(100% - 12px),
|
||||
8px calc(100% - 12px),
|
||||
8px calc(100% - 8px),
|
||||
12px calc(100% - 8px),
|
||||
12px calc(100% - 4px),
|
||||
20px calc(100% - 4px),
|
||||
20px 100%,
|
||||
calc(100% - 20px) 100%,
|
||||
calc(100% - 20px) calc(100% - 4px),
|
||||
calc(100% - 12px) calc(100% - 4px),
|
||||
calc(100% - 12px) calc(100% - 8px),
|
||||
calc(100% - 8px) calc(100% - 8px),
|
||||
calc(100% - 8px) calc(100% - 12px),
|
||||
calc(100% - 4px) calc(100% - 12px),
|
||||
calc(100% - 4px) calc(100% - 20px),
|
||||
100% calc(100% - 20px),
|
||||
100% 20px,
|
||||
calc(100% - 4px) 20px,
|
||||
calc(100% - 4px) 12px,
|
||||
calc(100% - 8px) 12px,
|
||||
calc(100% - 8px) 8px,
|
||||
calc(100% - 12px) 8px,
|
||||
calc(100% - 12px) 4px,
|
||||
calc(100% - 20px) 4px,
|
||||
calc(100% - 20px) 0px,
|
||||
20px 0px,
|
||||
20px 4px,
|
||||
12px 4px,
|
||||
12px 8px,
|
||||
8px 8px,
|
||||
8px 12px,
|
||||
4px 12px,
|
||||
4px 20px,
|
||||
0px 20px
|
||||
);
|
||||
position: relative;
|
||||
}
|
||||
.pixel-corners {
|
||||
border: 4px solid transparent;
|
||||
}
|
||||
.pixel-corners--wrapper {
|
||||
width: fit-content;
|
||||
height: fit-content;
|
||||
}
|
||||
.pixel-corners--wrapper .pixel-corners {
|
||||
display: block;
|
||||
clip-path: polygon(
|
||||
4px 20px,
|
||||
8px 20px,
|
||||
8px 12px,
|
||||
12px 12px,
|
||||
12px 8px,
|
||||
20px 8px,
|
||||
20px 4px,
|
||||
calc(100% - 20px) 4px,
|
||||
calc(100% - 20px) 8px,
|
||||
calc(100% - 12px) 8px,
|
||||
calc(100% - 12px) 12px,
|
||||
calc(100% - 8px) 12px,
|
||||
calc(100% - 8px) 20px,
|
||||
calc(100% - 4px) 20px,
|
||||
calc(100% - 4px) calc(100% - 20px),
|
||||
calc(100% - 8px) calc(100% - 20px),
|
||||
calc(100% - 8px) calc(100% - 12px),
|
||||
calc(100% - 12px) calc(100% - 12px),
|
||||
calc(100% - 12px) calc(100% - 8px),
|
||||
calc(100% - 20px) calc(100% - 8px),
|
||||
calc(100% - 20px) calc(100% - 4px),
|
||||
20px calc(100% - 4px),
|
||||
20px calc(100% - 8px),
|
||||
12px calc(100% - 8px),
|
||||
12px calc(100% - 12px),
|
||||
8px calc(100% - 12px),
|
||||
8px calc(100% - 20px),
|
||||
4px calc(100% - 20px)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -4,6 +4,14 @@
|
||||
gap: 0.5em;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.rewind-card {
|
||||
@include rewind-border;
|
||||
width: max-content;
|
||||
flex-grow: 1;
|
||||
&:hover {
|
||||
background-color: var(--secondary-very-high);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.favorite-tags__tag {
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
.rewind-logo {
|
||||
height: 40px;
|
||||
|
||||
&.-light {
|
||||
display: none;
|
||||
}
|
||||
|
||||
&.-dark {
|
||||
display: block;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
&.-dark {
|
||||
display: none;
|
||||
}
|
||||
&.-light {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.rewind__header {
|
||||
padding: 1em 0 1em 1em;
|
||||
background-color: var(--primary);
|
||||
position: sticky;
|
||||
top: 0;
|
||||
z-index: 1;
|
||||
box-shadow: 1px 0px 0px 1px var(--primary);
|
||||
.rewind-logo {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 0 0.5em 0 0;
|
||||
text-transform: uppercase;
|
||||
font-size: var(--font-up-1);
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
.rewind-logo {
|
||||
height: 50px;
|
||||
|
||||
&.-dark {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
&.-dark {
|
||||
display: block;
|
||||
}
|
||||
&.-light {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -69,25 +69,6 @@
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.rewind__introduction {
|
||||
padding: 1em 0 1em 1em;
|
||||
background-color: var(--primary);
|
||||
position: sticky;
|
||||
top: 0;
|
||||
z-index: 1;
|
||||
box-shadow: 1px 0px 0px 1px var(--primary);
|
||||
|
||||
.rewind-logo {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 0 0.5em 0 0;
|
||||
text-transform: uppercase;
|
||||
font-size: var(--font-up-1);
|
||||
}
|
||||
}
|
||||
|
||||
.rewind__exit-fullscreen-btn {
|
||||
position: absolute;
|
||||
top: 20px;
|
||||
|
||||
@@ -101,6 +101,12 @@
|
||||
box-shadow: 0px 3px 8px 2px rgba(var(--secondary-rgb), 0.9);
|
||||
}
|
||||
}
|
||||
.rewind-card__inner {
|
||||
box-shadow: 0px 0px 6px 2px rgba(var(--primary-rgb), 0.25);
|
||||
@media (prefers-color-scheme: dark) {
|
||||
box-shadow: 0px 0px 6px 2px rgba(var(--secondary-rgb), 0.9);
|
||||
}
|
||||
}
|
||||
.rewind-card.-back {
|
||||
transform: rotateY(180deg);
|
||||
}
|
||||
@@ -124,13 +130,16 @@
|
||||
/ 1fr 3fr 1fr;
|
||||
background: radial-gradient(
|
||||
circle at 4px 4px,
|
||||
var(--primary-200) 1px,
|
||||
var(--primary-100) 1px,
|
||||
var(--secondary) 1px,
|
||||
var(--secondary) 6px
|
||||
)
|
||||
0 0 / 6px 6px,
|
||||
var(--secondary-low);
|
||||
}
|
||||
.rewind-card__image {
|
||||
image-rendering: pixelated;
|
||||
}
|
||||
.rewind-card__image.tl {
|
||||
grid-area: tl;
|
||||
img {
|
||||
|
||||
Reference in New Issue
Block a user