Commit Graph

165 Commits (3018043fc2b405e42070b49e965bc7a0a38ecf2a)

Author SHA1 Message Date
Eugen Rochko 6867681c7c Add script to make embedded iframes autosize ()
Lynx Kotoura 3c45d3963a Scrollable tables in settings pages ()
* Scrollable tables in settings pages

* Add space before curly brace
PFM 7d853b514a Use <button> instead of <div role="button"> ()
voidSatisfaction 13ffa3c59e Add Smartphone screen favourite back button and adjust styles ()
* Feat add get-back button on favourite columnHeader

* Style adjust nice looking get-back button

* Fix delete media query and add padding right

* fix: restore padding and add lastchild style for back-button
PFM d8d2a54741 fix text position of NSFW for video file ()
Lynx Kotoura 4c3dd0b254 Adjust status embeds ()
* Adjust status embeds

Adjust styles of embed code. Adjust styles of embed pages. Fix overflow of embed-modal.

* Remove trailing whitespace

* Using width from the variable
PFM 2a5d1d5a1b fix text position of NSFW in Safari (Mac/iPhone) ()
Lynx Kotoura cfe39fb58d Adjust settings pages ()
* views: Adjust heading positions

* Adjust settings pages

Adjust label. Adjust tables. Adjust admin/reports/* pages. Fix 2FA QR code style for narrow devices. Widen several pages. Increase contrast.

* Remove trailing whitespace
Yamagishi Kazutoshi ba8fb2fd0f Add text color style for noscript link ()
Cygnan a75aa62f5b Adjust padding on the public profile page ()
* Fix a style issue on the public profile page for some mobile browsers

Signed-off-by: Cygnan <email@cygnan.com>

* Set padding-bottom to 20px

Signed-off-by: Cygnan <email@cygnan.com>
Eugen Rochko 7dc5035031 Make PreviewCard records reuseable between statuses ()
* Make PreviewCard records reuseable between statuses

**Warning!** Migration truncates preview_cards tablec

* Allow a wider thumbnail for link preview, display it in horizontal layout ()

* Delete preview cards files before truncating

* Rename old table instead of truncating it

* Add mastodon:maintenance:remove_deprecated_preview_cards

* Ignore deprecated_preview_cards in schema definition

* Fix null behaviour
Yamagishi Kazutoshi 2305f7c391 Use system's default font on non web UI pages ()
* Use system's default font on non web UI pages

* Remove import for Redirect
Eugen Rochko d1a78eba15 Embed modal ()
* Embed modal

* Proxy OEmbed requests from web UI
Eugen Rochko e95bdec7c5 Update status embeds ()
- Use statuses controller for embeds instead of stream entries controller
- Prefer /@:username/:id/embed URL for embeds
- Use /@:username as author_url in OEmbed
- Add follow link to embeds which opens web intent in new window
- Use redis cache in development
- Cache entire embed
Lynx Kotoura 07994eed00 Adjust "signed in as" pages ()
* Adjust "signed in as" pages


Fix min-width


Set width of .account-header .name

To apply text-overflow and overflow settings
Set overflow for detailed-status__display-name

* Remove trailing whitespace
Lynx Kotoura bab9afaa09 Adjust public profile pages ()
* Adjust account-grid in public profiles

Full-width card on mobile UI. Set break-word for long name and ID. Fix margin.

* Reduce padding-bottom of public profiles

* Revive next prev buttons in mobile public profiles

In followers followees pages.

* Revert break-word for username

* Fix overflow of display_name

Need re-setting text-overflow and overflow in display: block;
Eugen Rochko 26402ee2cb Adjust RTL styles ()
Lynx Kotoura 8ecfdd8795 Set margin between character-counter and compose-form__buttons ()
For some languages publish translation is long.
Lynx Kotoura 18f69fb964 Adjust styles of landing pages. ()
* Adjust about.scss

* Delete trailing whitespace.
Damien Erambert f72ed21cd6 Don't load Roboto webfont when system font is used in the app ()
* Don't load Roboto webfont when system font is used in the app

* remove trailing whitespace
Lynx Kotoura 143b77e10d Increase contrast in landing pages ()
* Increase contrast in about and about/more page

* Lighten em color in landing pages

* Increase contrast in landing pages


Fix about.scss
Eugen Rochko 4cbb638604 Fix visual line-break glitch with .invisible parts of links ()
unarist f26758dc01 Fix .information-board style for Safari ()
flex-basis: 0 allows make flexbox smaller than its contents on Safari <10.

https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored
Eugen Rochko ca7ea1aba9 Redesign public profiles ()
* Redesign public profiles

* Responsive design

* Change public profile status filtering defaults and add options

- No longer displays private/direct toots even if you are permitted access
- By default omits replies
- "With replies" option
- "Media only" option

* Redesign account grid cards

* Fix style issues
Clworld f814661fca Make share intent modal to make "signed in as" shown. ()
* Make share intent modal to make "signed in as" shown.

* fix glitch on mobile.
Eugen Rochko 3c6503038e Add protocol handler. Handle follow intents ()
* Add protocol handler. Handle follow intents

* Add share intent

* Improve code in intents controller

* Adjust share form CSS
Yamagishi Kazutoshi d9a1fb134a Fix emoji picker scrollbar style ()
TheInventrix c9fd6f386c unify short description styling ()
apply same style class to the About description on both the landing page
and the about/more page
Lynx Kotoura a3e53bd442 Adjust tags and accounts page ()
* Adjust tag and accounts page

* Remove units from 0px paddings
Sorin Davidoi 8eb6d171e6 feat: Cache status height to avoid expensive renders ()
* feat: Cache status height to avoid expensive renders

* feat: Escape content and emojify in reducers

* fix(css): Remove backface-visibility: hidden from .scrollable

* fix(statuses): Avoid creating DOMParses inside a loop
Eugen Rochko df605f0f8b Add "signed in as" header to some pages ()
unarist 94e233e7b2 Fix column-back-button style for some browsers ()
Use `text-align: unset` instead of `text-align: start` which Edge doesn't support for now.

Also remove default margin on Safari.
Yamagishi Kazutoshi 8ccb3b96ab Re-add outline ()
* Re-add outline

* respect default of web browser
unarist 82b4cf4acb Fix button overflow on confirmation modal for mobile ()
Yamagishi Kazutoshi bb85043f46 Disable sensitive button when with content warnings ()
Sorin Davidoi e44f03bc71 Improve accessibility (part 7) ()
* fix(media_modal): Keyboard navigation

* fix(column_back_button): Use native button

* fix(media_gallery): Keyboard navigation

* fix(status_content): Make CW content focusable
Yamagishi Kazutoshi 29abc9438c Remove outline from focused toot ()
* Remove outline from focused toot

* change style
Yamagishi Kazutoshi f91284d230 Do not create empty a element when there is no e-mail ()
Empty a element is created when there is no business e-mail input.
Lynx Kotoura ea33cdc30b Set contact address in about/more as mailto link ()
* Set contact address as mailto link

To be able to copy long email address

* Set style for mailto link
Damien Erambert ea144ba302 Use a fainted text color for <hr> elements in the landing page ()
* Use a fainted text color for <hr> elements in the landing page

* remove trailing whitespace
Eugen Rochko b3c44e95a9 Improve actions modal style ()
Lynx Kotoura afb593b44e Fix protruded infomation board section in about/more page ()
* Fix protruded infomation board section

Set "flexwrap: wrap" for sections. Set upper and lower padding for each section, and adjust clearances around sections accordingly. Settings for viewport threshold 500px is no more needed.

* Fix mistake of reducing information-board padding

In according with this fix, additional padding setting  for maximum 840px width is no more needed.
Sorin Davidoi 296bfa23aa fix(actions-modal): Inconsistent margins ()
Yamagishi Kazutoshi 62a9da62a6 Fix column header in landing page (regression from ) ()
Sorin Davidoi 50d38d7605 fix(dropdown_menu): Open as modal on mobile ()
* fix(dropdown_menu): Open as modal on mobile

* fix(dropdown_menu): Open modal on touch

* fix(dropdown_menu): Show status

* fix(dropdown_menu): Max dimensions and reduce padding

* chore(dropdown_menu): Test new functionality

* refactor: Use DropdownMenuContainer instead of DropdownMenu

* feat(privacy_dropdown): Open as modal on touch devices

* feat(modal_root): Do not load actions-modal async
unarist 73890c3cac Fix timeline height on landing page for Safari ()
`height: 100%` in `align-self: stretch` flexboxes doesn't work on Safari < 11.

https://bugs.webkit.org/show_bug.cgi?id=137730

This workaround uses flexbox instead of `height: 100%` to stretch height.
Sorin Davidoi 6a6a62f13f Improve accessibility (part 2) ()
* fix(column_header): Invalid ARIA role

* fix(column): Remove hidden nodes from the DOM

* refactor(column_link): Remove unused property hideOnMobile

* fix(column_header): Use aria-pressed

* fix(column_header): Make collapsed content not focusable, add focusable property

* fix(column_loading): Make header non-focusable

* fix(column_settings): Use role to group the toggles
Lynx Kotoura aa8fa71df6 Fix padding in hero container of landing page ()
* Fix padding in hero container, landing page

Erase hero container padding to fit registration form to full width. By this setting, heading padding disappears, so I adjust heading padding.

* Specify attribute strictly for heading padding

To overwrite padding-bottom in superior settings.

* Make padding shorthand more concise
Lynx Kotoura 9891ff80f9 Adjust mobile landing page ()
* Adjust mobile landing page

Change mobile viewport threshold to 840px in consideration of padding. Fix loss of "container hero" padding in about/more under 675px.

* Fix indent
Lynx Kotoura 9f97c8c750 Fix multiple-gif display in user page ()
Divide media-items to equal width, and hide overlaps.