Commit Graph

6780 Commits

Author SHA1 Message Date
Zoë Bijl fbd22639d9 icon badge style 2025-10-14 01:20:46 +02:00
Zoë Bijl 7f1c3fd388 [chore] fix lint issues 2025-10-14 01:20:46 +02:00
Zoë Bijl 5e063da784 [feature] change icon for “new list” button 2025-10-14 01:20:37 +02:00
Zoë Bijl c22c8ea097 [chore] add debug style for .fa
I want to remove all FontAwesome from the project. This will help find any that are left over.
2025-10-14 01:20:27 +02:00
Zoë Bijl f236962403 [feature] change “local only” status icon 2025-10-14 01:20:27 +02:00
Zoë Bijl 94a1ec45c2 [bugfix] properly align account buttons 2025-10-14 01:20:03 +02:00
Zoë Bijl 7adcf93c80 [bugfix] set border radius on smaller screens 2025-10-14 01:19:43 +02:00
Zoë Bijl 8ad4c08069 [feature] remove icons from notification purge bar 2025-10-14 01:19:43 +02:00
Zoë Bijl 457c3c2910 [feature] change list edit buttons 2025-10-14 01:18:47 +02:00
Zoë Bijl 046be63ed6 [feature] update dismissible banner icon 2025-10-14 01:18:37 +02:00
Zoë Bijl 506e59034b [feature] change header pin state/move icons 2025-10-14 01:18:21 +02:00
Zoë Bijl d97df4b87f [chore] fix lint:js errors 2025-10-14 01:18:03 +02:00
Zoë Bijl b418204ae3 [chore] fix lint:js errors
…related to the icons
2025-10-14 01:18:03 +02:00
Zoë Bijl 415b05d20a [feature] replace column move icons 2025-10-14 01:16:32 +02:00
Zoë Bijl 14f119be65 [bugfix] hide overflow text 2025-10-14 01:16:32 +02:00
Zoë Bijl 6fb2dd73be [feature] improve status-prepend display name hover state 2025-10-14 01:16:32 +02:00
Zoë Bijl f8f0b403af [bugfix] uncomment slim back button styles 2025-10-14 01:16:31 +02:00
Zoë Bijl 8b254ae288 [feature] refactor status styling
This does a bunch of stuff:

- split out status components into their own file
- unify spacing within a status
- outline all icons
- neatly fade the overflow part of a username
- add underlines to username links when appropriate
- correctly size all icons in a status
- restyle spoiler link (content warning button)
2025-10-14 01:16:31 +02:00
Zoë Bijl ebfbed0553 [feature] change content warning state icon 2025-10-14 01:16:31 +02:00
Zoë Bijl f70946ef48 [bugfix] remove unnecessary <span> 2025-10-14 01:16:22 +02:00
Zoë Bijl 312b157581 [bugfix] correctly align status prepend 2025-10-14 01:16:22 +02:00
Zoë Bijl 2cd3a82fc7 [bugfix] set correct icon state in detailed status view
This change was already made for the normal status view. It sets the icon to be filled when a status is boosted or favourited. Also forgoing the need for the Glitch checkmark.
2025-10-14 01:16:22 +02:00
Zoë Bijl e1c1325905 [feature] replace load-gap icon 2025-10-14 01:15:56 +02:00
Zoë Bijl d483cab118 [feature] align drawer and compose-panel components
- Neatly aligns both the `.drawer` and `.compose-panel` components
- Fixes `.search__input` padding  when inside the `.compose-panel`
2025-10-14 01:15:44 +02:00
Zoë Bijl 3c85b02b51 [feature] add “sizes” variables file 2025-10-14 01:15:44 +02:00
Zoë Bijl 7a4b9c6634 [feature] space out status action bar items 2025-10-14 01:15:44 +02:00
Zoë Bijl ebfd05be3d [bugfix] remove “sticky” background on focus 2025-10-14 01:15:44 +02:00
Zoë Bijl a977011b34 [feature] refactor status prepend box 2025-10-14 01:15:43 +02:00
Zoë Bijl 52fbda27ed [feature] add GTS specific CSS
provides a space to place rewritten CSS; should help keep track of what has been done.
2025-10-14 01:15:30 +02:00
Zoë Bijl 7209169ba9 [feature] add animations to status bar icons
When activated the status bar (under a toot) icons now do a cute lil animation, courtesy of Tangerine UI.
2025-10-14 01:15:30 +02:00
Zoë Bijl c0ea21299f [feature] refactor search box / add drawer outlines
- add outlines to some UI elements like the timeline and drawers
- search “clear” button is now an actual `<button>`
2025-10-14 01:15:08 +02:00
Zoë Bijl 82cc610ab7 [feature] set icons for lists 2025-10-14 01:14:47 +02:00
Zoë Bijl 004404dc83 [feature] refactor local settings navigation item 2025-10-14 01:14:18 +02:00
Zoë Bijl 9dbc200fd6 [feature] refactor column/drawer header 2025-10-14 01:14:18 +02:00
Zoë Bijl beb7a68b5e [fix] set correct icon size for action-bar 2025-10-14 01:14:18 +02:00
Zoë Bijl 6fb994abe6 [feature] refactor notifications filter bar 2025-10-14 01:14:18 +02:00
Zoë Bijl efaeb5d969 [refactor] compose form button bar CSS
Complete rewrite of the CSS for the compose form button bar. This makes the buttons and icons sit nicely in the available space.
2025-10-14 01:14:17 +02:00
Zoë Bijl 18fd2ef39a [feat] change unlisted icon from lock to moon
Makes easier to distinguish.
2025-10-14 01:14:17 +02:00
Zoë Bijl 5e16246d56 [fix] use <button> for emoji button
No idea why this was a `<div>`; this works fine in my testing.
2025-10-14 01:14:02 +02:00
Zoë Bijl 250b415a9d [fix] remove inline styling for icon button 2025-10-14 01:13:44 +02:00
Zoë Bijl ea3106c635 [feature] set toot footer icons based on state
When you favourite, boost, or bookmark a toot the icons turns into a filled version.
2025-10-14 01:13:08 +02:00
Zoë Bijl 5a6fd18ec2 [feature] add SVG icons 2025-10-14 01:12:47 +02:00
Zoë Bijl b62c1f4fc6 [feature] add SVG icons
# Conflicts:
#	.editorconfig

# Conflicts:
#	app/javascript/flavours/glitch/components/account.jsx
#	app/javascript/flavours/glitch/components/column_back_button.jsx
#	app/javascript/flavours/glitch/components/column_back_button_slim.jsx
#	app/javascript/flavours/glitch/components/column_header.jsx
#	app/javascript/flavours/glitch/components/dropdown_menu.jsx
#	app/javascript/flavours/glitch/components/media_gallery.jsx
#	app/javascript/flavours/glitch/components/status.jsx
#	app/javascript/flavours/glitch/components/status_action_bar.jsx
#	app/javascript/flavours/glitch/components/status_icons.jsx
#	app/javascript/flavours/glitch/components/status_prepend.jsx
#	app/javascript/flavours/glitch/components/status_visibility_icon.jsx
#	app/javascript/flavours/glitch/features/account/components/header.jsx
#	app/javascript/flavours/glitch/features/audio/index.jsx
#	app/javascript/flavours/glitch/features/compose/components/dropdown.jsx
#	app/javascript/flavours/glitch/features/compose/components/dropdown_menu.jsx
#	app/javascript/flavours/glitch/features/compose/components/emoji_picker_dropdown.jsx
#	app/javascript/flavours/glitch/features/compose/components/header.jsx
#	app/javascript/flavours/glitch/features/compose/components/options.jsx
#	app/javascript/flavours/glitch/features/compose/components/poll_form.jsx
#	app/javascript/flavours/glitch/features/compose/components/privacy_dropdown.jsx
#	app/javascript/flavours/glitch/features/compose/components/publisher.jsx
#	app/javascript/flavours/glitch/features/compose/components/reply_indicator.jsx
#	app/javascript/flavours/glitch/features/compose/components/search.jsx
#	app/javascript/flavours/glitch/features/compose/components/textarea_icons.jsx
#	app/javascript/flavours/glitch/features/favourites/index.jsx
#	app/javascript/flavours/glitch/features/getting_started/index.jsx
#	app/javascript/flavours/glitch/features/interaction_modal/index.jsx
#	app/javascript/flavours/glitch/features/local_settings/navigation/item/index.jsx
#	app/javascript/flavours/glitch/features/notifications/components/admin_report.jsx
#	app/javascript/flavours/glitch/features/notifications/components/admin_signup.jsx
#	app/javascript/flavours/glitch/features/notifications/components/clear_column_button.jsx
#	app/javascript/flavours/glitch/features/notifications/components/filter_bar.jsx
#	app/javascript/flavours/glitch/features/notifications/components/follow.jsx
#	app/javascript/flavours/glitch/features/notifications/components/follow_request.jsx
#	app/javascript/flavours/glitch/features/notifications/index.jsx
#	app/javascript/flavours/glitch/features/picture_in_picture/components/footer.jsx
#	app/javascript/flavours/glitch/features/reblogs/index.jsx
#	app/javascript/flavours/glitch/features/status/components/action_bar.jsx
#	app/javascript/flavours/glitch/features/status/components/detailed_status.jsx
#	app/javascript/flavours/glitch/features/status/index.jsx
#	app/javascript/flavours/glitch/features/ui/components/column_header.jsx
#	app/javascript/flavours/glitch/features/ui/components/column_link.jsx
#	app/javascript/flavours/glitch/features/ui/components/doodle_modal.jsx
#	app/javascript/flavours/glitch/features/ui/components/embed_modal.jsx
#	app/javascript/flavours/glitch/features/ui/components/filter_modal.jsx
#	app/javascript/flavours/glitch/features/ui/components/focal_point_modal.jsx
#	app/javascript/flavours/glitch/features/ui/components/image_modal.jsx
#	app/javascript/flavours/glitch/features/ui/components/media_modal.jsx
#	app/javascript/flavours/glitch/features/ui/components/notifications_counter_icon.js
#	app/javascript/flavours/glitch/features/ui/components/report_modal.jsx
2025-10-14 01:12:16 +02:00
Zoë Bijl 1ff70886a1 [build] upgrade eslint to 9.37.0 (#88)
Co-authored-by: tobi <tobi.smethurst@protonmail.com>
Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/88
Co-authored-by: Zoë Bijl <moiety@noreply.codeberg.org>
Co-committed-by: Zoë Bijl <moiety@noreply.codeberg.org>
2025-10-12 13:42:02 +02:00
Zoë Bijl 75d7a62693 [feature] decouple login.scss from variables (#93)
Preparing for a switch to CSS variables

- decouple login.scss from variables.scss
- move scrollbar css to separate file

Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/93
Co-authored-by: Zoë Bijl <code@moiety.me>
Co-committed-by: Zoë Bijl <code@moiety.me>
2025-10-10 21:17:25 +02:00
Zoë Bijl 496fd5987e [bugfix] correct import of @rails/ujs / fix lint issues (#92)
Details: https://github.com/rails/rails/issues/49768
Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/92
Co-authored-by: Zoë Bijl <code@moiety.me>
Co-committed-by: Zoë Bijl <code@moiety.me>
2025-10-10 10:54:11 +02:00
Zoë Bijl 81445f0afd [build] upgrade to Prettier 3.6.2 (#86)
Upgrades Prettier to 3.6.2 and pins it there. Prettier [recommends pinning the version](https://prettier.io/docs/install#summary):

> Install an exact version of Prettier locally in your project. This makes sure that everyone in the project gets the exact same version of Prettier. Even a patch release of Prettier can result in slightly different formatting, so you wouldn’t want different team members using different versions and formatting each other’s changes back and forth.

---

Should probably merge after #85.

Co-authored-by: tobi <kipvandenbos@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/86
Co-authored-by: Zoë Bijl <code@moiety.me>
Co-committed-by: Zoë Bijl <code@moiety.me>
2025-10-09 11:52:50 +02:00
Zoë Bijl adf075d19f [bugfix] Fix linter issues (#85)
- [x] .js
- [x] .json
- [x] .md
- [x] .scss
- [x] .yml

Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/85
Co-authored-by: Zoë Bijl <code@moiety.me>
Co-committed-by: Zoë Bijl <code@moiety.me>
2025-10-09 11:11:42 +02:00
Zoë Bijl c6eb0b1927 [feature] Redesigned login page (#76)
Reworked the login page

- Simplified some of the HTML and CSS
- Removed some `aria-label`s
- Added alt text for the logo
- Added a label for the input field
- Added subtle borders to otherwise flat elements

![redesigned login page with the mentioned changes](/attachments/53dc5c16-deac-4a68-912e-8a4486a93b53)

Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/76
Co-authored-by: Zoë Bijl <code@moiety.me>
Co-committed-by: Zoë Bijl <code@moiety.me>
2025-10-01 14:02:18 +02:00
Sqx. Flann 110c8fb8cc [bugfix] account for data structure change in instance API fallback (#63)
Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/63
Co-authored-by: Sqx. Flann <fl4nn+codeberg@opensuse.org>
Co-committed-by: Sqx. Flann <fl4nn+codeberg@opensuse.org>
2025-07-14 16:42:05 +02:00