Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refresh assets #57

Merged
merged 31 commits into from
Jul 2, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
7439b32
Optimize markdown assets
Orhideous Jun 21, 2021
366a297
Replace upvote/downvote
Orhideous Jun 21, 2021
c087e7b
Drop unused icons
Orhideous Jun 21, 2021
9834a33
Fixed character lists
Orhideous Jun 24, 2021
5661fae
Added basic rainbow palette
Orhideous Jun 24, 2021
779a41a
Add new vector icons
Orhideous Jun 24, 2021
55a62fb
Preprocess svg on the fly
Orhideous Jun 24, 2021
a38884b
ESLint fixes
Orhideous Jun 24, 2021
2ede661
Refactored story buttons
Orhideous Jun 24, 2021
9b0be28
Drop old icons
Orhideous Jun 24, 2021
ae6d064
Make green color a little bit brighter
Orhideous Jun 24, 2021
7ab9c89
Tweak active/inactive button states
Orhideous Jun 24, 2021
c9b1d9a
Deduplicate code in random_stories
Orhideous Jun 24, 2021
7028ef6
Fixed hover for plain buttons
Orhideous Jun 24, 2021
04ef504
Restructure contact links
Orhideous Jun 24, 2021
28c386b
Added class for convenience
Orhideous Jun 24, 2021
3298964
Separate inline svg assets from transformed
Orhideous Jun 24, 2021
0965eb0
Increase gap between icon groups
Orhideous Jun 24, 2021
2caae2b
Added small variant for icons
Orhideous Jun 24, 2021
b5680de
Abuse icon should be inactive by default
Orhideous Jun 24, 2021
b5e11d9
Sharpen icon shadows
Orhideous Jun 24, 2021
2cfab28
Decrease icon size
Orhideous Jun 30, 2021
766b65b
Align brightness of colors
Orhideous Jun 30, 2021
2baea06
Do not add bottom margin on narrow screens
Orhideous Jun 30, 2021
d5746a1
Make red actually red
Orhideous Jun 30, 2021
4c738d0
Tweak gaps in icon groups
Orhideous Jun 30, 2021
56848e9
Extract box-shadow to mixin
Orhideous Jun 30, 2021
a798259
Darken shadows even more
Orhideous Jun 30, 2021
5f54af4
Fix story pinning
Orhideous Jul 1, 2021
d64fd3a
More intuitive behaviour for publication button
Orhideous Jul 1, 2021
92df807
Added color indication to pin button
Orhideous Jul 2, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 4 additions & 0 deletions mini_fiction/frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,15 @@
"file-loader": "^6.2.0",
"mini-css-extract-plugin": "^1.6.0",
"postcss": "^8.2.13",
"postcss-custom-properties": "^11.0.0",
"postcss-loader": "^5.2.0",
"postcss-mixins": "^7.0.3",
"postcss-move-props-to-bg-image-query": "^4.0.0",
"postcss-nesting": "^8.0.0",
"source-map-loader": "^2.0.1",
"style-loader": "^2.0.0",
"svg-transform-loader": "^2.0.13",
"svg-url-loader": "^7.1.1",
"terser-webpack-plugin": "^5.1.1",
"url-loader": "^4.1.1",
"webpack": "^5.36.2",
Expand Down
148 changes: 148 additions & 0 deletions mini_fiction/frontend/src/css/icons.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
.scon {
background-repeat: no-repeat;
background-position: center;

width: 1.25rem;
height: 1.25rem;
cursor: pointer;

&.inactive {
filter: saturate(0) brightness(85%) drop-shadow(0 0 .05em rgba(0, 0, 0, .4));
}

&, &.active, &.inactive:hover {
filter: drop-shadow(0 0 .05em rgba(0, 0, 0, .4));
}

&:hover {
filter: saturate(105%) brightness(110%) drop-shadow(0 0 .05em rgba(0, 0, 0, .2));;
}

&.disabled {
opacity: 0.2;
cursor: default;
}

}

.icon-group {
display: inline-flex;
align-items: center;
gap: 0.5rem;

&.disabled {
opacity: 0.2;
cursor: default;
}
}

.icon-metagroup {
float: right;
display: inline-flex;
gap: 1.25rem;

&.small .scon {
width: 1rem;
height: 1rem;
}
}

.favorite {
background-image: url(../images/assets/favorite.svg);
-svg-mixer-fill: var(--color-yellow);
}

.bookmark {
background-image: url(../images/assets/bookmark.svg);
-svg-mixer-fill: var(--color-green);
}

.html {
background-image: url(../images/assets/html.svg);
-svg-mixer-fill: var(--color-blue);
}

.fb2 {
background-image: url(../images/assets/fb2.svg);
-svg-mixer-fill: var(--color-blue);
}

.abuse {
background-image: url(../images/assets/abuse.svg);
-svg-mixer-fill: var(--color-red);
}

.vote-up {
background-image: url(../images/assets/upvote.svg);
-svg-mixer-fill: var(--color-green);
}

.up {
background-image: url(../images/assets/upvote.svg);
-svg-mixer-fill: var(--formatting-color);
}

.vote-down {
background-image: url(../images/assets/downvote.svg);
-svg-mixer-fill: var(--color-red);
}

.down {
background-image: url(../images/assets/downvote.svg);
-svg-mixer-fill: var(--formatting-color);
}

.formatting {
background-image: url(../images/assets/formatting.svg);
-svg-mixer-fill: var(--formatting-color);
}

.entity-abuse {
background-image: url(../images/assets/abuse.svg);
-svg-mixer-fill: var(--color-red);
}

.entity-edit {
background-image: url(../images/assets/edit.svg);
-svg-mixer-fill: var(--color-yellow);
}

.entity-delete {
background-image: url(../images/assets/delete.svg);
-svg-mixer-fill: var(--color-red);
}

.entity-restore {
background-image: url(../images/assets/restore.svg);
-svg-mixer-fill: var(--color-green);
}

.entity-draft {
background-image: url(../images/assets/draft.svg);
-svg-mixer-fill: var(--color-yellow);
}

.entity-approve {
background-image: url(../images/assets/approve.svg);
-svg-mixer-fill: var(--color-violet);
}

.entity-revoke {
background-image: url(../images/assets/revoke.svg);
-svg-mixer-fill: var(--color-violet);
}

.entity-publish {
background-image: url(../images/assets/publish.svg);
-svg-mixer-fill: var(--color-green);
}

.entity-pin {
background-image: url(../images/assets/pin.svg);
-svg-mixer-fill: var(--color-violet);
}

.entity-journal {
background-image: url(../images/assets/journal.svg);
-svg-mixer-fill: var(--color-blue);
}