Gear Browser
UserStyle Documentation
Gear UserStyle supports @document syntax to match the style of the URL. It's similar to Mozilla @document / @-moz-document CSS at-rule. You can read more from Mozilla @document.
@document url("http://gear4.app/doc"),
url-prefix("http://gear4.app"),
domain("gear4.app")
regexp("https:.*") {
body {
color: red;
}
}
/* Apply styles for all website. */
body {
font-family: "Ubuntu";
}
Syntax
An @document rule can specify one or more matching functions. If any of the functions apply to a given URL, the rule will take effect on that URL. The functions available are:
-
url()
Matches an exact URL.
-
url-prefix()
Matches if the document URL starts with the value provided.
-
domain()
Matches if the document URL is on the domain provided (or a subdomain of it).
-
regexp()
Matches if the document URL is matched by the regular expression provided. The expression must match the entire URL.
The values provided to the url()
, url-prefix()
, and domain()
functions can be optionally enclosed by single or double quotes. The values provided to the regexp() function must be enclosed in quotes.
Escaped values provided to the regexp()
function must additionally be escaped from the CSS. For example, a . (period) matches any character in regular expressions. To match a literal period, you would first need to escape it using regular expression rules (to \.), then escape that string using CSS rules (to \\.).