Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phpmacher/mastodon-theme-tweetdeckish-userscript
Enhance the Mastodon extended view with a customizable multi-column layout and improved interaction features.
https://github.com/phpmacher/mastodon-theme-tweetdeckish-userscript
browserscript fediverse greasemonkey greasemonkey-script mastodon tempermonkey tempermonkey-script userscript userscripts
Last synced: about 1 month ago
JSON representation
Enhance the Mastodon extended view with a customizable multi-column layout and improved interaction features.
- Host: GitHub
- URL: https://github.com/phpmacher/mastodon-theme-tweetdeckish-userscript
- Owner: phpmacher
- License: mit
- Created: 2023-08-20T10:38:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-20T13:43:36.000Z (about 1 year ago)
- Last Synced: 2024-10-01T01:43:58.568Z (about 1 month ago)
- Topics: browserscript, fediverse, greasemonkey, greasemonkey-script, mastodon, tempermonkey, tempermonkey-script, userscript, userscripts
- Language: JavaScript
- Homepage:
- Size: 6.84 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mastodon Theme Tweetdeckish Userscript
![GitHub repo size](https://img.shields.io/github/repo-size/phpmacher/mastodon-theme-tweetdeckish-userscript)
![GitHub stars](https://img.shields.io/github/stars/phpmacher/mastodon-theme-tweetdeckish-userscript)
![GitHub forks](https://img.shields.io/github/forks/phpmacher/mastodon-theme-tweetdeckish-userscript)
![GitHub license](https://img.shields.io/github/license/phpmacher/mastodon-theme-tweetdeckish-userscript)The "Theme Tweetdeckish" userscript is designed to enhance the visual and interactive experience of Mastodon's extended view. This userscript introduces a set of features that optimize the layout, increase icon and button sizes, and fine-tune various visual elements. The goal is to create a more polished and user-friendly interface, resembling some of the beloved aspects of Tweetdecksome wellknown former free multicolumn UI.
## Project Goals
The primary objectives of this userscript include:
- **Improved Usability:** Enlarge icons, buttons, and avatars for easier interaction and enhanced readability.
- **Optimized Layout:** Resize columns, adjust fonts, and fine-tune padding to create a more aesthetically pleasing and space-efficient design.
- **Visual Enhancements:** Refine visuals for selection buttons, hashtags, and post content, providing a more engaging experience.
- **Multilingual Engagement:** Provide a visual indication for posts in languages other than the default.
- **Streamlined Interaction:** Enable interactive column resizing and browser image zooming for personalized browsing.
- **Enhanced User Experience:** Make Mastodon's extended view more comfortable to navigate, boosting user satisfaction.## Project Status
This userscript is currently in its initial development phase. Features are being implemented and fine-tuned to achieve the desired improvements. Feedback, suggestions, and contributions from the community are highly encouraged and appreciated.
Feel free to explore the features, provide feedback, and contribute to the project's growth. Your participation can help shape the future of the "Theme Tweetdeckish" userscript and enhance the Mastodon experience for everyone.
Stay tuned for updates as the project evolves and new features are introduced.
## Feature Overview
- Improved visual layout for Mastodon's extended view
- Enlarged icons and buttons for easier interaction
- Custom color scheme for enhanced readability
- Various layout adjustments for a better user experience### Detailed Feature List
- Adjust the global zoom level, if needed.
- Resize the first column to a smaller width.
- Resize all columns to save space.
- Enlarge action icons in each column.
- Enhance the visual appearance of the selection buttons in the notifications column:
- Modify the color of the active area in notifications for improved visibility.
- Post Layout:
- Alter the font used.
- Adjust padding for post content.
- Round avatars for a consistent look.
- Enlarge and center icons within each post.
- Dim inactive buttons (e.g., when certain actions are unavailable).
- Change the color of visibility icons within posts.
- Conceal emojis within account names.
- Resize emojis within post text.
- Modify the layout of text preceding boosted posts.
- Hashtags/Links Layout:
- Remove underlines from hashtags.
- Add underlines to hashtags and links when hovered over.
- Content Warning (CW) Layout:
- Adjust the appearance of CW elements.
- More-Link Layout:
- Alter the layout of the "read more" link within posts.
- Hide buttons to conceal images.
- Enable interactive resizing of columns.
- Modify the layout of unread message indicators.
- Conceal boosts that were previously liked (specifically, posts liked in the past that are now boosted by others).
- Diminish the appearance of boosts that have already been boosted.
- Slightly increase the size of zoomed images.
- Allow browsers to zoom in on images.
- Provide a visual indication for posts in a different language.## Installation
1. Install a browser extension like Tampermonkey or Greasemonkey.
2. Click [here](https://github.com/phpmacher/mastodon-theme-tweetdeckish-userscript/raw/main/Theme%20Tweetdeckish.user.js) to install the userscript.## Usage
Once the userscript is installed, simply visit supported Mastodon instances (listed in `@match` directives) using a compatible browser. The userscript will automatically apply the custom styles and enhancements to the extended view.
Please note that the instances listed in the script are examples. You can easily replace them with your own instance URL if you are using a Fediverse 4.x instance.
## Compatibility
This userscript is designed to work with Mastodon instances listed in the `@match` directives.
## Contributing
Contributions are welcome! If you have ideas for improvements or find bugs, feel free to open an issue or submit a pull request.
## License
[MIT](LICENSE)