Coder Social home page Coder Social logo

pebble-mastodon-theme's Introduction

Pebble theme for Mastodon

Preview of the theme T2/Pebble theme for Mastodon. The theme currently doesn't support the advanced interface and I don't have plans for it, as Pebble never had it in the first place. But if a group of people will want to see it happen at some point, I'll see what I can do.

How to install as default theme (Instance admins)

Get the latest release (or clone from main, despite not being released yet, all changes are checked and there shouldn't be any issues) and copy the contents of layout-single-column.css, paste it to the Custom CSS in the Appearance settings in your instance (https://example.com/admin/settings/appearance).

How to install as default theme (Invidual users)

Install an extension that supports userstyles, Stylus is recommended (Download for Chromium browsers, Download for Firefox). Go to the theme's page on UserStyles.world and install it. The userstyle is not up-to-date since I have problems with logging into my UserStyles.world account, make a new style yourself by copy and pasting the CSS code.

Credits

The theme uses some icons from T2/Pebble and some code for the bottom navigation bar from https://github.com/ronilaukkarinen/mastodon-bird-ui under MIT License

pebble-mastodon-theme's People

Contributors

blobcatz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

poetworrier

pebble-mastodon-theme's Issues

Issue - Black Theme - Grey text displayed rather than white

With the black theme activated some text is shown as grey rather than white which is hard to read. Examples as follows:

Raised on Pebble.social running 1.0.2

Example 1
Seen in notifications - All tab where a user favourites a status

Notifications Tab

Example 2
Seen in the private mentions tab for the message text received in a message

Private Conversations

Issue - Missing Search Magnifying Glass

On making the browser window width smaller the explore/search box is reduced to a smaller sized icon and the magnifying glass (which is seen on a non themed instance) is missing

Screenshot 2023-11-06 at 17 42 19

EDIT - Please discard issue as not seen on 1.0.7 (was seen on pebble.social still running 1.0.6)

Query - Followed Hashtags

A query as to whether followed hashtags like #t2pub in the screenshor below be themed/coloured white

Screenshot 2023-11-04 at 16 47 09

Query - Icon theming in Bookmarks and Favourites

When a user has navigated to Bookmarks or Favourities from the main menu should the icons be themed/coloured purple like Home, Notifications, Explore, Live Feeds, Private Mentions and Lists?

Screenshot 2023-11-07 at 16 14 51
Screenshot 2023-11-07 at 16 19 16

Invisible arrows on announcements

When there are more than one announcement, previous and next arrows at both sides of number of announcement are invisible, both light and dark theme

Arrows should appear at both sides of "1/2", bottom right. When hovering, color changes but no arrow or indicator either.

imagen

Issue - High Contract Theme - Remaining Post Characters

With the high contrast theme selected the number of remaining characters for the post cannot be easily seen in the bottom right corner of the box due to the dark text on dark background (note not seen on Dark or Light Theme)

Screenshot 2023-11-17 at 20 47 37

Feature Request - Customise the "Publish!" button to "Post"

Believe the "Publish!" button could be customised to say the Pebble default of "Post" using the following code (is this something that could be included)?

Note: the code below works on an instance using the default Mastdon themes:

.compose-form__publish-button-wrapper button {
text-indent: -9999px;
line-height: 0; /* Collapse the original line */
}

.compose-form__publish-button-wrapper button:after {
content:'Post';
text-indent: 0;
display: block;
line-height: initial; /* New content takes up original line height */
}

WebKit Scroll/TitleBar is Always Dark

Describe the bug
Scroll and Title bars do not follow color theme on WebKit.

To Reproduce
Steps to reproduce the behavior:

  1. pebble.social on Safari
  2. Share
  3. Add to Dock
  4. Login
  5. Set color theme Mastodon (Light) from in-app settings

Expected behavior
This must follow the theme selected from preferences within the app. Mastodon (Dark) is doing well but not Mastodon (Light).

Screenshots
Screenshot 2024-05-19 at 3 54 46 PM

Browser:

  • Safari 17.5

Issue - The "notify me" and "menu" buttons on profiles do not show an icon (& other oddities)

This may be intentional, but I wanted to submit it just in case:

When visiting someone's profile, the "notify me when this user posts" and "menu" icons to the right of the follow button are blank:

Screenshot 2023-11-04 181705

When either is clicked, icons do appear:

Screenshot 2023-11-04 182124

Lastly, when the notifications icon is activated then deactivated, there seems to be a lighter color filling the circle:

Screenshot 2023-11-04 182420

Tested in Firefox, theme version 1.0.6, with both the light and dark themes.

Issue - Profile Theming Buttons and Links

User Profile theming issues

"Notify me when user posts" and "Menu" buttons are not clear as to their purpose

Date joined and each following end user added profile links could do with line breaks after them

Screenshot 2023-11-05 at 22 35 58

Issue - Selecting An Emoji Response To An Announcement Message

The picker to select any emoji response for an announcement message from the full selection of emojis is invisble (affects all theme versions) - to reproduce roll mouse over on the right of all other emojis users have responded with to the announcement message (the missing menu entry is a "+" on a non themed instance)

Screenshot 2023-11-17 at 20 38 17

Issue - Today's Trends Customisation

Running 1.0.5 when today's trends are activated on an instance some theming issues are seen

Screenshot 2023-11-04 at 16 33 29 Screenshot 2023-11-04 at 16 32 56

EDIT - Can no longer reproduce, suggest discard issue!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.