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

Draft: The Redesign #305

Draft
wants to merge 77 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
b872cb8
restart redesign from latest master
Meow Nov 23, 2023
b527db8
header and footer
Meow Nov 23, 2023
7645452
temporarily hardcode pool size (undo this later)
Meow Nov 24, 2023
bec260f
Merge branch 'master' into redesign
Meow Apr 17, 2024
d5c2eff
progress
Meow Apr 17, 2024
db237a9
Merge remote-tracking branch 'origin/master' into redesign
Meow Apr 28, 2024
59a5f58
work on buttons and tags
Meow Apr 28, 2024
4b3221a
Merge remote-tracking branch 'origin/master' into redesign
Meow Apr 30, 2024
044df29
small vite fixes
Meow Apr 30, 2024
5aad931
switch from scss/sass to plain css with postcss plugins
Meow Apr 30, 2024
aa299de
Merge remote-tracking branch 'origin/master' into redesign
Meow Apr 30, 2024
bac364f
unnest, add light theme, fixes
Meow Apr 30, 2024
0e8f30a
Merge remote-tracking branch 'origin/master' into redesign
Meow Apr 30, 2024
6f4f309
fix tests
Meow Apr 30, 2024
41a078a
further work
Meow Apr 30, 2024
6e6fa20
import mockinstance
Meow Apr 30, 2024
e8841d8
square avatar option
Meow May 1, 2024
265d73c
forms, fancy checkboxes, more better colors
Meow May 3, 2024
f5fa2c9
more stuff
Meow May 3, 2024
2651862
forgor bem
Meow May 3, 2024
0de3d98
Merge remote-tracking branch 'origin/master' into redesign
Meow May 6, 2024
f046660
progress today
Meow May 7, 2024
9d4e87e
...is this it?
Meow May 7, 2024
1a741bd
better styling
Meow May 7, 2024
b8d88d5
oh forgor that
Meow May 7, 2024
511c419
debranding + spoiler image fix
Meow May 20, 2024
f659023
stylelint
Meow May 20, 2024
9d04f2b
prettier
Meow May 20, 2024
ab30673
fix dropdown
Meow May 20, 2024
a3c6cba
graphs and fancy comments
Meow May 31, 2024
23c1a3d
ticker fix
Meow May 31, 2024
979c355
oh
Meow May 31, 2024
0374d04
scale x
Meow May 31, 2024
694bc31
graphs and sliders
Meow Jun 3, 2024
0877ac6
document and optimize
Meow Jun 3, 2024
97577db
port staffhider to ts, eslint --fix, new fp
Meow Jun 4, 2024
b6973eb
port stuff to ts
Meow Jun 5, 2024
8ca3902
port a bunch of stuff to typescript (untested)
Meow Jun 6, 2024
4eeee71
deleted comments styling
Meow Jun 6, 2024
44e9999
Merge commit '974d2109e2afbc066a2470ddea3f1c5e3ad44945' into redesign
Meow Jun 6, 2024
fd2d846
automatic route conversion
Meow Jun 6, 2024
34ff8ab
Merge remote-tracking branch 'origin/master' into redesign
Meow Jun 6, 2024
885af36
fix it up a tad
Meow Jun 6, 2024
90b4ee8
fix vite on external devices
Meow Jun 10, 2024
13735e7
convert tags.js to ts
Meow Jun 10, 2024
4e6665e
notification badges, navbar + admin navbar
Meow Jun 10, 2024
653235d
improve dev seeds (wip)
Meow Jun 12, 2024
2fc9a18
editor styling + media list styling
Meow Jun 12, 2024
d39556d
npm update
Meow Jun 12, 2024
66f91be
eslint 9
Meow Jun 12, 2024
c2c4a0b
profile page appearance
Meow Jun 12, 2024
2edc80b
fix minor spelling errors
Meow Jun 12, 2024
2bf1301
you know what, let's make tests pass
Meow Jun 12, 2024
ec6c51b
Merge remote-tracking branch 'origin/master' into redesign
Meow Jun 23, 2024
d96bcb2
clean up now unused type
Meow Jun 23, 2024
952993d
convert burger menu logic to typescript
Meow Jun 23, 2024
c840837
move post top options into a partial
Meow Jun 23, 2024
f1b92ac
fix tests (botched typespec & commission listing shenanigans)
Meow Jun 23, 2024
b9daccf
Merge remote-tracking branch 'origin/master' into redesign
Meow Jun 23, 2024
6e1cb36
convert notifications to typescript
Meow Jun 23, 2024
b329f6d
convert misc scripts to ts
Meow Jun 23, 2024
bb45fcc
filters and communications
Meow Jul 2, 2024
c984682
simplify themes
Meow Jul 2, 2024
038d74d
change header
Meow Jul 2, 2024
128f636
Merge remote-tracking branch 'origin/master' into redesign
Meow Jul 2, 2024
7bb79bc
fix warnings
Meow Jul 2, 2024
7740729
the remaining themes
Meow Jul 2, 2024
625c30a
functioning theme selector
Meow Jul 3, 2024
ad1de09
suppress background task output in development
Meow Jul 3, 2024
2b13d6e
bump typescript-eslint
Meow Jul 3, 2024
db88434
fix theme select for prod
Meow Jul 3, 2024
4ae4681
mix format
Meow Jul 3, 2024
33ede27
prettier
Meow Jul 3, 2024
fbd18fd
arrowParens: avoid
Meow Jul 3, 2024
b107330
changes
Meow Sep 30, 2024
67a904c
Merge remote-tracking branch 'origin/master' into redesign
Meow Sep 30, 2024
bff5adf
fix dev seeds
Meow Sep 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
78 changes: 78 additions & 0 deletions assets/.stylelintrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
---
extends: stylelint-config-recommended
plugins:
- stylelint-prettier
rules:
block-no-empty: true
at-rule-no-unknown:
- true
- ignoreAtRules:
- mixin
- define-mixin
media-query-no-invalid:
rule-empty-line-before:
- always-multi-line
- except:
- after-single-line-comment
- first-nested
declaration-block-no-duplicate-custom-properties: true
declaration-block-no-duplicate-properties: true
font-family-no-duplicate-names: true
keyframe-block-no-duplicate-selectors: true
no-duplicate-at-import-rules: true
no-duplicate-selectors: true
color-no-invalid-hex: true
function-calc-no-unspaced-operator: true
named-grid-areas-no-invalid: true
no-invalid-double-slash-comments: true
no-invalid-position-at-import-rule: true
string-no-newline: true
no-irregular-whitespace: true
custom-property-no-missing-var-function: true
font-family-no-missing-generic-family-keyword: true
function-linear-gradient-no-nonstandard-direction: true
declaration-block-no-shorthand-property-overrides: true
selector-anb-no-unmatchable: true
function-no-unknown: true
media-feature-name-no-unknown: true
media-feature-name-value-no-unknown: true
no-unknown-animations: true
length-zero-no-unit: true
media-feature-name-no-vendor-prefix: true
selector-no-vendor-prefix: true
value-no-vendor-prefix: true
function-name-case: lower
selector-type-case: lower
value-keyword-case: lower
at-rule-empty-line-before:
- always
- except:
- first-nested
ignore:
- after-comment
- blockless-after-blockless
custom-property-empty-line-before: never
declaration-empty-line-before: never
declaration-block-single-line-max-declarations: 3
number-max-precision: 2
max-nesting-depth: 1
color-hex-length: long
alpha-value-notation: number
font-weight-notation: named-where-possible
hue-degree-notation: number
import-notation: string
keyframe-selector-notation: percentage-unless-within-keyword-only-block
lightness-notation: percentage
media-feature-range-notation: prefix
selector-not-notation: simple
selector-pseudo-element-colon-notation: single
custom-property-pattern: "[a-z\\-\\$]+"
selector-class-pattern: "^[a-z\\-]+(\\-\\-|__)?[a-z\\-]*(\\-\\-|__)?[a-z\\-]*$"
selector-id-pattern: "[a-z\\-]+"
font-family-name-quotes: always-unless-keyword
function-url-quotes: always
selector-attribute-quotes: always
declaration-block-no-redundant-longhand-properties: true
shorthand-property-no-redundant-values: true
comment-whitespace-inside: always
prettier/prettier: true
59 changes: 59 additions & 0 deletions assets/css/application.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
/*
* Main stylesheet file.
*
* This generates the base file for the stylesheets used throughout the project.
* Themes should be contained within the "themes" folder, and only contain
* color variations, and optional CSS changes.
*
*/

@import "@fortawesome/fontawesome-free/css/fontawesome.css";
@import "@fortawesome/fontawesome-free/css/solid.css";
@import "@fortawesome/fontawesome-free/css/regular.css";
@import "@fortawesome/fontawesome-free/css/brands.css";
@import "normalize.css";

/* Import the default theme to act as a fallback. */
@import "themes/dark-blue";

/* Files containing common properties, such as variable definitions. */
@import "common/measurements";
@import "common/mixins";

/* General style elements that are used throughout the project. */
@import "elements/avatar";
@import "elements/base";
@import "elements/block";
@import "elements/button";
@import "elements/checkbox";
@import "elements/dropdown";
@import "elements/flash";
@import "elements/flex";
@import "elements/form";
@import "elements/heading";
@import "elements/input";
@import "elements/label";
@import "elements/layout";
@import "elements/list";
@import "elements/media";
@import "elements/mobile";
@import "elements/separator";
@import "elements/slider";
@import "elements/table";

/* Style elements specific to certain pages. */
@import "views/admin";
@import "views/approval";
@import "views/burger";
@import "views/communication";
@import "views/footer";
@import "views/header";
@import "views/image";
@import "views/interaction";
@import "views/markdown";
@import "views/metabar";
@import "views/pagination";
@import "views/staff";
@import "views/statistics";
@import "views/tag";
@import "views/user";
13 changes: 0 additions & 13 deletions assets/css/common/_barline.scss

This file was deleted.

Loading