Increase code font size in firefox developer tool - firefox

How to increase code fonts in Firefox developer tools?
I know that there is a zoom function but I want to set the font size only for the code.

Open Firefox Developer Tools
Click anywhere within Firefox Developer Tools
Press Ctrl++ on Unix/Win or Cmd++ on Mac
To be clear, I mean the + key. You don't need to hold the Shift key while doing it.

Maybe an easier way will be to open about:config and set
devtools.toolbox.zoomValue to bigger value.

You need to modify userChrome.css under ~/.mozilla/firefox/[profile-name]/chrome with this:
/* Styles for Web developer tools */
#namespace url(http://www.w3.org/1999/xhtml);
.CodeMirror {
font-family: "Ubuntu Mono", monospace !important;
font-size: 15pt !important;
}
The result looks like this:
This only changes the debugger and style editor. There's a different selector for the html inspector. Not sure what that is yet.

Open Firefox and type about:support. In Application Basics section chose Profile Folder - Open Folder. It will fire your file manager. If there is no chrome folder than create it. After that go to this chrome folder and create an userChrome.css file, open it in a text editor and add :
.devtools-monospace {font-size: 12px!important;}
Save. Be sure to restart Firefox.
UPDATE: One thing bothered me - while typing in the devtools console the text actually a bit smaller than on output (after pressing Enter). In order to make it the same we need to change font-size for its corresponding css class too. I don't know its class name yet so I just set
* { font-size: 12px !important; } globally and it works.

So sure, as stated before, the short answer is cmd++.
But the + sign might not be directly accessible on your keyboard (no numeric key pad, laptop, strange layout).
You then have to press maj first to access the + sign, like, for example on the american keyboard layout: maj+=.
Unfortunately, even if you are correctly focused on the dev tool pane, cmd+maj+= increases the font of the web view pane, while cmd+- decreases the font on the dev tool pane.
And you end-up with a web tool pane with a font size so small that it is unreadable, and no way to increase it.
Then #Thal's answer comes handy, once focused to the dev tool pane cmd+0 resets the dev tool's font size to the original.
If you want to answer the question like #Timothy_Truckle is asking for, here are a couple of them (still focus on the dev tool pane, of course):
switch to the US keyboard layout and press cmd+=
find a keyboard layout with the + directly accessible, switch to it, and press cmd++
That's for you guys wondering why some find it hard to simply press cmd++ or why some find it hard to focus on the dev tool pane (because they actually focus on the dev tool pane, but the result is as if they were focused on the web view pane).

You can specify a style for the devtools-monospace class selector. To do so, edit userChrome.css in your mozilla profile's chrome directory, and specify the CSS properties you want. For example:
.devtools-monospace {
font-family: "Source Code Pro",monospace !important;
font-size: 16px !important;
}
The userChrome.css needs to be in the chrome folder of your Firefox profile. If the folder don't exist, create it. Your userChrome.css will then override the CSS from Firefox dev tools after you restart the browser.
To find your profile in Windows OS type: Strg + R and then enter:
%APPDATA%\Mozilla\Firefox\Profiles\

Some elements of Firefox can be styled in the userChrome.css file situated in your Firefox profile's chrome folder.
As of 2018, modify/create ~/.mozilla/firefox/[profile-name]/chrome/userChrome.css with something similar to:
#-moz-document url-prefix("chrome://devtools/content/") {
* { font-size: 13px !important; }
}
Then restart Firefox.
The solution on the Mozilla forums almost has it right: https://support.mozilla.org/en-US/questions/1198481
Using Ctrl+= or Cmd+= was not ideal for me since it increased fonts for all the elements of the window, including the tab names.
Using .devtools-monospace { font-size: 13px !important;} was almost ok, but it did not affect the Debugger and Network tabs.
Using #bohag_bihu's solution had side effects for the address bar and some other text inputs.

I accidentally had my firefox developer window resized to the minimum (couldn't even read it anymore), "CMD +" (mac) didn't work for me, well only for the main web page even if the console was focused, I just hit: "CMD 0" and it came back to normal, if it can be a good alternative to anyone else ;)

As John said, the way to increase the font-size in the devtools is to use ctrl/cmd+, just like you would on a web page. In fact the devtools is a webpage. You just need to make sure that the devtools frame is focused first.
I'm afraid there's no way to only increase the font-size for the code right now.

For certain Mozilla versions (I was testing on Mozilla SeaMonkey equivalent to Mozilla Firefox 52 ESR), an explicitly set root element is required.
This will work:
#namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#namespace html url("http://www.w3.org/1999/xhtml");
while this won't:
#namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#namespace html url("http://www.w3.org/1999/xhtml");
Once #namespace rules have been set,
you only need to add selectors and styles:
.devtools-monospace,
.CodeMirror,
.CodeMirror pre {
font-family: "Courier New", monospace !important;
font-size: 10pt !important;
}

This one works on FF => 68.0 Linux with userChrome.css. Inspector tools are now using CSS variables and the inspector tree itself is loaded in an iframe so none of the tweaks actually worked esp. with .CodeMirror classes.
You can find all the variables in this file (just copy paste below URL in FF to view source)
resource://devtools/client/themes/variables.css
For the userChrome.css part here's what solved it for me.
/* #namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); */
:root {
/* Text sizes */
--theme-code-font-size: 13px !important;
}
If userChrome.css is not loaded create userContent.css and add the same rulesets. Tried and tested on FF Mac/Linux 89

Related

Overriding font-family via userContent.css doesn't work

I'm trying to override font-family via userContent.css in all web pages. My ultimate goal is to only target Persian/Arabic text in the css but that's a separate issue.
I started with a simple global rule below but Firefox does not pick it up:
* {
font-family: "Vazirmatn" !important;
}
I noticed the changes are picked in firefox's chrome, for instance the text in the Inspector but not in actual websites. I added below to target content of websites but it wasn't effective:
#-moz-document url-prefix('http://'), url-prefix('https://') {
* {
font-family: "Vazirmatn" !important;
}
}
Am I missing something?
Some sanity checks:
toolkit.legacyUserProfileCustomizations.stylesheets is set to True
the same CSS works if I use the Stylish extension but I prefer to use the native userContent.css if possible
"Allow pages to choose their own fonts, instead of your selections above" is set to True in settings
I'm on Firefox 106.0.2

How do I disable dynamic page titles or the blue notification dot in Firefox for specific domains?

Firefox perpetually displays a blue dot notification for pages where the title constantly changes. This is particularly annoying for pages like TradingView or GDAX, where the title changes constantly with price updates. On the other-hand, this is extremely useful for pages like Gmail. So I don't want to disable it across the board - just for specific domains.
I would normally just go back to Chrome, but Firefox 57 is so much faster on my MacBook.
How do I disable dynamic page titles or the blue notification dot in Firefox for specific domains?
I solved it like this for Stack Overflow's website:
Open about:config in Firefox
Search for the toolkit.legacyUserProfileCustomizations.stylesheets and set it to true
Open your Firefox profile folder (under Settings → Help → More troubleshooting information → Profile folder → Open folder)
Create a new folder chrome and within this folder a new file userChrome.css
Open the new file and paste the following content into it:
#-moz-document url(chrome://browser/content/browser.xhtml) {
.tabbrowser-tab[label*="Stack Overflow"] > .tab-stack > .tab-content[pinned][titlechanged]:not([selected="true"]) {
background-image: none !important;
}
}
Restart Firefox
The CSS selector [label*="Stack Overflow"] needs to match the title of a browser tab partially. If you omit it, the blue dot will be disabled globally for all tabs.
Credits go to these sources:
https://www.userchrome.org/how-create-userchrome-css.html
https://support.mozilla.org/en-US/questions/1270061
https://support.mozilla.org/en-US/questions/1181537
Write an extension or userscript that prevents the title from being modified, e.g. by replacing the setters on the title element and its text content node with noops.
Note that you will have to access the untrusted page context to do so, since extensions run in a a separate context.

Customize background in Firefox Responsive Design View

Is there a way to customize the screen background in Firefox "Responsive Design View"?
I would like to insert an image (for instance a blank iphone template) and use screen recording software to simulate a mobile demo.
So far as I could tell there is no way to change the background, either via css or other addons.
I looked at Firefox OS simulator, but it doesn't cover my needs (and you can't use addons like firebug or Agent Spoofer).
Without knowing what you have tried, we have to guess at what you need to answer this question. Do you just need to know what the selectors are? Do you need to be informed as to how to apply the CSS? Are you trying to make an add-on that makes such modifications?
Without more information, here is some general information about the CSS used to style this:
Responsive mode is styled with the CSS in chrome://browser/content/browser.css and chrome://browser/skin/browser.css. Both of these are located within the omni.ja (zip archive with filename extension changed to .ja) file in the browser directory. Within that archive the above files are chrome/browser/content/browser/browser.css, chrome/browser/skin/classic/browser/browser.css, and chrome/browser/skin/classic/aero/browser/browser.css.
The background appears to be a <vbox> and have class="browserContainer" with the attribute: responsivemode="true".
As of Firefox 36.0.4 the relevant CSS is (from chrome://browser/skin/browser.css):
.browserContainer[responsivemode] {
background-color: #222;
padding: 0 20px 20px 20px;
}
There are multiple ways that you could go about making changes to this. One way would be to extract the contents of the omni.ja file, make modifications to the appropriate browser.css file then put all the files back into an archive named omni.ja and put that archive in the browser directory in place of the original file. Another method would be to create an add-on that overrides the chrome://browser/skin/browser.css file (this can be done using the override instruction in the add-on's chrome.manifest file. Yet another method would be for the add-on to directly apply the new style in one of multiple different ways.
However, probably the easiest is to create a [profile directtory]/chrome/userChrome.css file with the CSS you desire to use (you will probably have to create the chrome directory in your profile directory). As an example, the following will result in a red background for the Responsive Design View:
/*
* Edit this file and copy it as userChrome.css into your
* profile-directory/chrome/
*/
/*
* This file can be used to customize the look of Mozilla's user interface
* You should consider using !important on rules which you want to
* override default settings.
*/
/*
* Do not remove the #namespace line -- it's required for correct functioning
*/
/* Set default namespace to XUL */
#namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
.browserContainer[responsivemode],
vbox[anonid=browserContainer][responsivemode]{
background-color:red !important;
}

How do you change the font Aptana Studio 3.5.0 editor tabs?

My Aptana Studio just automatically updated to 3.5.0...the font size on the edit tabs is too big.
I cannot find a setting anywhere in the Preferences menu to change the UI Theme Font Sizes and theme colors.
My Theme is set to "Light Studio".
Does anyone have some config file magic to tweak the UI themes? I'm not talking about code editor colors here - rather the Tabs and sub windows that make up the Aptana/Eclipse app.
Thanks Much!
Don
Tested in Windows 7: open the folder
%APPDATA%\Aptana Studio 3\plugins\org.eclipse.platform_4.3.2.v20140221-1700\css
find the css file related to your theme (for example e4_default.css is the default theme) and customize the rule CTabItem, for example:
CTabItem {
font-style: normal;
font-weight: normal;
font-size: 9px;
}
It looks like an open bug. You can follow it at https://github.com/aptana/studio3/issues/235
If you go Window->Preferences->General->Appearance->Colors and Fonts->View and Editor Folders, then choose 'Part title font' (for tabs, etc.) or 'View message font'. Clicking on them will show a description of what that property applies to. The other items within the "View and Editor Folders" section only let you change the colour.
I had to restart Aptana for the changes to actually be displayed.

How to remove box/arrow next to image in web browser?

How can I get rid of the little box/arrow next to images in my web browser? What controls when they show up and when they don't? I'm porting a blog from WordPress over to BlogEngine.NET. Those little arrows aren't in the WordPress blog, but they're showing up in the posts in BlogEngine.NET. I'm viewing both in Chrome. They also show up in IE and Firefox, but not in Safari.
UPDATE:
Here are some live links (I'm viewing in Chrome):
WordPress (no arrow): http://www.inrixtraffic.com/blog/2012/neverlate-inrix-traffic-contest/
BlogEngine.NET (arrow): http://www.inrix.com/traffic/blog/post/2012/06/18/NeverLate-INRIX-Traffic-Contest
That is coming from the CSS, specifically this selector:
div.post .text a[href^="http:"] {
background: url(../../pics/remote.gif) right top no-repeat;
padding-right: 10px;
white-space: nowrap;
}
According to my inspector (built into Chrome, right click, inspect element), that is coming from http://www.inrix.com/traffic/blog/themes/Inrix/style.css, line 372. Ditch the "background" line from that file, or override it in a later css file, and you will be golden.

Resources