1
0
Fork 1
mirror of https://github.com/mastodon/mastodon.git synced 2025-01-01 04:55:30 +00:00
Commit graph

94 commits

Author SHA1 Message Date
Matt Jankowski 0c3c06f7cc
Remove vendor prefix from mobile-web-app-capable meta tag () 2024-09-10 17:32:58 +00:00
Matt Jankowski 4c4bcad866
Remove font-awesome npm package () 2024-08-20 15:59:47 +00:00
Claire 7a84b76bb1
Drop favicon.ico generation () 2024-06-26 13:44:08 +00:00
Renaud Chaput 43bbdea421
Fix invalid mask-icon when a custom instance icon is configured () 2024-06-17 09:00:26 +00:00
Louis Brauer f0ca874b09
Include crossorigin in inert css () 2024-06-13 14:37:43 +00:00
Matt Jankowski 2fdd782f21
Fix empty aria-hidden attribute value in logo resources area () 2024-06-06 07:50:15 +00:00
Jason Punyon 85c625d319
Fix repetitive database queries from () 2024-05-15 09:38:16 +00:00
Claire d8c4284723
Ensure custom favicon is converted to PNG and ICO () 2024-05-07 18:15:17 +00:00
Fawaz Farid bc24c4792d
Allow admins to configure instance favicon and logo () 2024-05-06 15:06:52 +00:00
Matt Jankowski b61ae28f8d
Separate methods for theme style and meta color tags () 2024-04-05 09:52:43 +00:00
Renaud Chaput 672c9f5f05
Change the theme-color value automatically when using a built-in theme () 2024-03-29 13:32:07 +00:00
Renaud Chaput 02ea161506
Support "system" theme setting (light/dark theme depending on user system preference) ()
Co-authored-by: Nishiki Liu <hello@nshki.com>
2024-03-26 09:25:49 +00:00
Matt Jankowski d7ab5655ef
Replace render_symbol method with inline_svg_tag usage () 2024-03-19 14:17:18 +00:00
Renaud Chaput cb5ac15923
Use a helper to avoid using media/ asset prefixes () 2024-01-17 12:19:51 +00:00
Renaud Chaput c6684aa1e3
Use the assets pipeline to load inert.css () 2024-01-12 09:32:45 +00:00
Matt Jankowski 548bb30b2a
Consolidate html page title output logic into helper () 2023-11-09 13:05:57 +00:00
Renaud Chaput 42698b4c5c
Fix the crossorigin attribute () 2023-07-21 11:14:26 +02:00
Claire 64f7a11658
Fix cross-origin loading of locales () 2023-06-18 15:47:04 +02:00
Renaud Chaput 44cd88adc4
Upgrade react-intl () 2023-05-31 23:43:39 +02:00
Claire 276c39361b
Fix anonymous visitors getting a session cookie on first visit () 2023-04-25 16:51:38 +02:00
SJang1 053dac2afa
Remove meta tag for official iOS app () 2022-11-04 00:13:07 +01:00
Eugen Rochko f910f0dc92
Fix wrong host being used for custom.css when asset host configured () 2022-10-29 14:04:24 +02:00
Eugen Rochko 1fd6460b02
Change floating action button to be a button in header in web UI ()
- Fix theme color
- Fix elephant being too big on error page on small screens
- Remove "Follows and Followers" link from navigation panel
2022-10-23 15:58:24 +02:00
Eugen Rochko d696f729f1
Add meta tag for official iOS app () 2022-08-25 23:27:10 +02:00
Eugen Rochko 44b2ee3485
Add customizable user roles ()
* Add customizable user roles

* Various fixes and improvements

* Add migration for old settings and fix tootctl role management
2022-07-05 02:41:40 +02:00
Claire 37cd984acf
Fix logo gradient not working on some Safari and Blink-based browsers ()
Works around https://bugs.chromium.org/p/chromium/issues/detail?id=258029
2022-06-10 17:34:59 +02:00
Eugen Rochko 45aa5781ce
Change brand color and logotypes ()
- Add rake task for generating Apple/Android icons and favicons from SVG
- Add rake task for generating PNG icons and logos for e-mails from SVG
- Remove obsolete Microsoft icons and configuration
- Remove PWA shortcut icons
2022-06-09 22:25:23 +02:00
Claire 117f6638d0
Fix SVG files not being correctly included in templates ()
In Rails 6.1, raw file inclusion in templates have to be explicitly marked as
HTML-safe, otherwise it's rendered as text.
2021-04-05 13:05:49 +02:00
Claire 39a490c70e
Fix custom CSS when CDN_HOST is set () 2021-03-19 20:23:08 +01:00
Eugen Rochko 9b1f2a4b61
Add subresource integrity for JS and CSS assets ()
Fix 
2020-11-06 11:56:31 +01:00
ThibG 4c45b43cb8
Change how CDN_HOST is passed down to make assets build reproducible ()
* Change how CDN_HOST is passed down to make assets build reproducible

* Change webpacker/webpack configuration to dynamically load publicPath based on meta header

* Fix embedded layout missing the cdn-host meta header
2020-10-13 01:19:35 +02:00
ThibG a783bdf4ad
Fix hashtag column options styling ()
* Enable nonces for stylesheets

* Pass nonce to react-select
2020-07-07 01:33:38 +02:00
ThibG e1629a7758
Remove 'unsafe-inline' from Content-Security-Policy style-src ()
* Make sure wicg-inert doesn't rely on inline CSS

* Remove unsafe-inline from style-src
2020-05-08 21:22:57 +02:00
ThibG 0e362b7678
Fix end-user-facing uses of inline CSS ()
* Move some inline styles to CSS files

* Move default_account_display_name span to fix useless tags with duplicate id

* Change handling of public pages spoiler text from inline CSS to dataset attribute

* Use the `dir` HTML attribute instead of inline CSS

* Move status action bar inline CSS to CSS file

* Hide logo resources from CSS file, not inline CSS

Fixes 

* Move translation prompt styling from inline CSS to CSS file

* Move “invited by” styling on registration form from inline to CSS file

* Use the progress tag to display poll results in JS fallback

* Fix poll results JS-less fallback when the user has voted for an option

* Change account public page “moved” notice to use img tags instead of inline CSS

* Move OTP hint inline CSS to SCSS file

* Hide JS-less fallback vote progressbars from accessibility tools

Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
2020-04-28 10:16:55 +02:00
Eugen Rochko 20dda5cca0
Change full logo to use primary text color of the given theme ()
* Change full logo to use primary text color of the given theme

* Fix colors of public layout header in light theme
2019-06-08 15:30:06 +02:00
Eugen Rochko 8d5dcc9301
Use <use /> to render transparent SVG logo instead of inserting it () 2019-05-27 03:33:39 +02:00
Eugen Rochko da7705b274
Add dns-prefetch if using different host for assets or uploads () 2018-10-10 01:31:10 +02:00
Eugen Rochko 22e46ebad8
Add theme identifier to body classes for easier custom CSS styling ()
Add forgotten custom CSS admin setting strings
2018-08-25 22:55:25 +02:00
Eugen Rochko a2cabf3f4a
Add admin custom CSS setting ()
Fix 
2018-08-24 04:33:27 +02:00
Eugen Rochko 4476a45444
Fix : Do not double html-encode page titles () 2018-03-10 11:43:20 +01:00
Eugen Rochko ff44b2e92d
Add missing meta description to profiles, some other SEO stuff ()
- Add missing meta description to profiles
- Add canonical rel link to landing page
- Remove linebreaks from title tags
- Add username to profile title
- Add toots/following/followers to profile description tags
- Add next/prev rel links to profiles
- Do not index follower/following variants of profiles
2018-03-09 00:35:07 +01:00
Otakan ce854ed506 delete X-UA-Compatible ()
* delete X-UA-Compatible

* undo

* restore
2018-01-02 13:38:12 +01:00
Nolan Lawson a8eb0bf44f Reduce motion for boost animation ()
* Reduce motion for boost animation

Fixes 

* Fix ternary expression
2017-12-24 04:48:31 +01:00
Nolan Lawson 3de22a82bf Refactor initial state: reduce_motion and auto_play_gif () 2017-10-28 00:04:44 +09:00
Nolan Lawson 8980aa804f Fix reduced motion breaking public galleries () 2017-10-16 21:08:01 +02:00
Nolan Lawson 6a50329a9c Only preload JS in /web pages () 2017-10-11 19:20:55 +02:00
Eugen Rochko 1e02ba111a Add emoji autosuggest ()
* Add emoji autosuggest

Some credit goes to 

* Remove server-side shortcode->unicode conversion

* Insert shortcode when suggestion is custom emoji

* Remove remnant of server-side emojis

* Update style of autosuggestions

* Fix wrong emoji filenames generated in autosuggest item

* Do not lazy load emoji picker, as that no longer works

* Fix custom emoji autosuggest

* Fix multiple "Custom" categories getting added to emoji index, only add once
2017-09-23 14:47:32 +02:00
Eugen Rochko 846cd4e838 Switch from EmojiOne to Twemoji, different emoji picker ()
* Switch from EmojiOne to Twemoji, different emoji picker

* Make emoji-mart use a local spritesheet

* Fix emojify test

* yarn manage:translations
2017-09-23 01:41:00 +02:00
Andrew 0401a24558 Add support for multiple themes ()
* Add support for selecting a theme

* Fix codeclimate issues

* Look up site default style if current user is not available due to e.g. not being logged in

* Remove outdated comment in common.js

* Address requested changes in themes PR

* Fix codeclimate issues

* Explicitly check current_account in application controller and only check theme availability if non-nil

* codeclimate

* explicit precedence with &&

* Fix code style in application_controller according to @nightpool's suggestion, use default style in embedded.html.haml

* codeclimate: indentation + return
2017-09-19 16:36:23 +02:00
Eugen Rochko 09cffaaf04 Fix - Use correct syntax for content preloading () 2017-09-04 02:14:12 +02:00