Giter Site home page Giter Site logo

lootyhoof / stylem Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stylish-userstyles/stylish

22.0 4.0 8.0 1.27 MB

User styles manager for Pale Moon and other Mozilla-style software

License: GNU General Public License v3.0

JavaScript 92.89% HTML 4.74% CSS 2.30% Shell 0.08%

stylem's Introduction

Stylem - a user style manager for Pale Moon, Interlink, SeaMonkey, and other Mozilla-based software. Install styles from userstyles.org to change how web pages and the application look.

Contributing

Pull requests are welcome. Translation work can be done with a pull request.

Building

Simply download the contents of the "src" folder and pack the contents into a .zip file. Then, rename the file to .xpi and drag into the browser.

On Unix systems (or Windows 10, with WSL) you can optionally run build.sh instead. Running this as-is will produce a .xpi file ending in -dev, and if run from the command line and appending a number (e.g. ./build.sh 2) will append that number to the filename instead.

Information on producing the xpt files featured here using the idl files in src/idl/ can be found on UDN.

Download

You can grab the latest release either from the Releases section of this repository, or the Pale Moon Add-Ons Site. Please ensure that Stylish is disabled or removed (if installed) before installing to prevent any issues. Stylem will pick up any installed styles.

License

Copyright (C) 2005-2014 Jason Barnabe [email protected]

Copyright (C) 2018-2022 Stylem Contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

stylem's People

Contributors

jasonbarnabe avatar lootyhoof avatar yfdyh000 avatar nt1m avatar loucypher avatar eric-wood avatar sw1ft avatar dirkf avatar loirooriol avatar defman21 avatar ucyborg avatar fofajardo avatar justoff avatar naatan avatar janekptacijarabaci avatar

Stargazers

Cirnos avatar Baki Nazik avatar Евгений Гурьев | Eugene Gourieff | 古仁 avatar  avatar ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) avatar Nathan avatar  avatar X Caminhante avatar Andrey Izman avatar  avatar  avatar  avatar Nils Kvist avatar Jason Miller avatar Suzeanne Speir avatar  avatar McCovican avatar Tony avatar  avatar Evan Maddock avatar Terminal avatar  avatar

Watchers

James Cloos avatar  avatar ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) avatar  avatar

stylem's Issues

Configurable stylesheets doesn't install properly

After installing configurable styles all elements on the page becomes transparent. Styles without configuration button works well.
For example, after installing this stylesheet userstyles.org looks like this (you can see transparent header):
userstyles.org goes insane
And this stylesheet works well:
userstyles.org without error

I'm using Pale Moon 28.1.0 x64 on Windows 10 with Stylem 2.2.4. Looks like Stylem just ignoring configurable options, and stylesheets was generated with placeholders instead of selected values.

Allow export/import of styles

It would be nice to allow export/import of styles with Stylem. Especially if we can use the same JSON-formatted backups as Stylus and later versions of Stylish.

Reference to undefined variable gBrowser

At start-up and possibly other times the identifier gBrowser used in this line may not be defined:

return gBrowser.currentURI;

	get currentURI() {
/*536*/		return gBrowser.currentURI; 
	},

This probably happens/ed in Stylish and Stylus as well.

As there seem to be no ill effects except an Error Console entry, instead try:

	get currentURI() {
		return (typeof gBrowser != "undefined") ? gBrowser.currentURI: null; 
	},

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.