Coder Social home page Coder Social logo

cyberctr's Introduction

CyberCTR

Source Code Repository For CyberCTR

Source code released under [MPL 2.0] (https://www.mozilla.org/MPL/2.0/)

What it does:

CyberCTR adds the same or similar functionality as Classic Theme Restorer but with a few fundamental changes, That are specific for the integration in to Cyberfox Web Browser and also offers functionality exclusive for Cyberfox with many more under development.

Why create CyberCTR:

We were looking for an alternative to australis that allowed us to easily provide both UI experiences but the default classic look right out of the box everyone was used to, So we modified and integrated Classic Theme Restorer and changed it into the much loved CyberCTR, We also wanted to make the user experience a little more unique by adding features and functions to CyberCTR that Classic Theme Restorer does not offer.

Main features (Added to CyberCTR):

App-Menu button

  • Button color Aurora (Light).
  • Button color Cyberfox (Default Cyberfox Button Color).
  • Button color Green (Dark).
  • Button color Orange (Dark).
  • Button color Red (Dark).
  • Button color Salmon.

Shipped Pre-Sets:

  • Australis pre-set

Additional Features:

  • Pre-Configure CyberCTR Settings [FAQ article] (https://8pecxstudios.com/Forums/viewtopic.php?f=8&t=672)
  • Pre-Configure CyberCTR Settings file change detection & notification.
  • Pre-Configure CyberCTR Settings backup and backup restore.
  • Tab text in title-bar.
  • Import\Export preferences in JSON file format.
  • Remove text shadow from persona themes.
  • Control gradient percentage on custom button color.
  • Custom button color with 3 colors.
  • Set custom button color text color.
  • Remove custom button color text shadow.
  • Set default maximum width for tool-bar search-bar (Range 120px - 295px)
  • Switch between custom about:home page style pre-sets.
  • Change about:home page background with custom image (Locale file or from URL).
  • Hide icons on about:home page.
  • Hide logo on about:home page.
  • Hide snippets (Ads) on about:home page (Firefox Only)
  • Remove links on about:home page (Cyberfox Only)
  • Change highlight color of about:home page links, search-bar and buttons.
  • Hide elements by class or id with css using the elements filter. See list of elements
  • Alternate about:newtab page style
  • Change highlight color of about:newtab page elements
  • Change default text color of about:newtab page text and grid color.
  • Set custom font size for bookmark-bar tool-bar (Range 2px - 30px)

Plus many under the hood changes and many more visual changes to come.

Main features (on options window):

  • Tab appearance: Squared classic tabs
  • Tab appearance: Curved tabs (all colored and visible)
  • Tabs not on top + [tabsontop="false/true"] attribute
  • Tabs height settings
  • Tabs min/max-width settings
  • Tab close on all tabs, active tab, tool-bars start/end
  • Custom colors for tab backgrounds, text and text shadow
  • Application button on tool-bars
  • Application button on title-bar [Windows only]
  • Own title for application button on titlebar [Windows only]
  • Predefined/custom application button colors
  • Small navigation tool-bar buttons
  • Movable back-forward button
  • Star button in location bar
  • Rss-Feed button in location bar
  • Movable status-bar panel
  • Combine stop & reload buttons
  • Hide location bars stop & reload buttons
  • Hide private browsing mask
  • Find bar on top or bottom
  • 'Icons & Text' and 'Text only' modes
  • Add [iconsize="large"]/[iconsize="small"] attributes to #nav-bar node
  • Compact panel menus (bookmarks, history...)
  • Green/blue site identity button for verified websites and secure connections
  • Replace context menu icons with labels (Back, Forward...)
  • Add up to 20 additional toolbars
  • Restore tabs empty favicon
  • Replace generic favicon (empty and dotted) with sheet favicon
  • Favicon in urlbars identity box (location bars left)
  • Different padlock icons
  • AeroBlue toolbar colors for Windows 8/Classic, Linux, MacOSX
  • Hide navigation tool-bar
  • Inverted (white) tool-bar button icons
  • Double click on tabs toolbar opens a 'new' tab [Windows only]
  • Hide tabs tool-bar with one visible tab
  • Tool-bar settings to alter colors, sizes, borders
  • Disable some ui animations
  • Switch between old and new search

Features (not on options window):

  • Enable/disable 'Add-on Bar' (tool-bar context menu)
  • Toggle 'Add-on Bar' using 'Ctrl + /' btw. 'Cmd + /'
  • Enable/disable 'Additional Tool-bar' (tool-bar context menu)
  • Spaces, Flexible spaces, Separators
  • Activity indicator on toolbars
  • Bookmarks menu & sidebar buttons
  • History menu & sidebar buttons
  • Additional movable reload & stop buttons
  • Movable url bar container
  • Movable (Firefox main) menu button
  • Movable alltabs-button, webrtc-status-button, social-share-button

Squared tabs

Default 'curved tabs' can be optionally replaced with classic 'squared tabs'. Tabs on MacOSX look more like Windows tabs with MacOSX colors on purpose.

Curved alternative tabs

All tabs are curved and use colours known from squared tabs.

Tabs 'not' on top

Simulates 'tabs.onTop=false' setting and moves tabs below navigation tool-bar. On MacOSX tabs also get a 'reversed appearance'.

Application button / application menu settings

Application button on [Firefox] title-bar [Windows only]

The title-bar button is fixed on title-bars left side like on Firefox since version 4.0. It is enabled by default on Windows systems.

Application button on tool-bars

The button can also be used on tool-bars and appears like a default tool-bar button.

Application button colours

On tabs tool-bar and title-bar application button can be orange, blue (Aurora), black (Nightly), red, green and gray in normal browsing mode and purple in private browsing mode like on previous Firefox versions.

####Note: The new appmenu is not an exact copy of the old one, but looks as original as possible. The 'splitmenu' is not yet restored, menuitems and submenus are placed in a row. The appmenu also misses some menuitems, which can not be duplicated.

Small navigation tool-bar buttons

Navigation tool-bar buttons get alternative margins and paddings to simulate old 'small icon view'.

Hide 'Navigation Tool-bar'

Hiding navigation toolbar might be interesting after all items got moved to other tool-bars.

'Add-on Bar'

A tool-bar at the bottom of the window. All movable buttons and items can be placed on it. Add-on bar can be enabled/disabled using tool-bars context menu (right-click on a tool-bar) or using 'Ctrl + /' (Windows/Linux) btw. 'Cmd + /' (MacOSX).

'Additional Tool-bar'

A tool-bar between navigation tool-bar and bookmarks tool-bar. It can be enabled/disabled using tool-bars context menu (right-click on a tool-bar).

Icons + text / text only mode

Simulates old modes where text was displayed below tool-bar buttons or button icons got hidden.

Bookmarks menu button

A default 'menu button' which opens the 'classic' bookmarks menu. Moved to bookmarks tool-bar it also shows its label.

Bookmarks and history sidebar buttons

Buttons which toggle bookmarks and history sidebar.

Back-forward, reload and stop buttons

Browsers default buttons got merged with url bar and cannot be moved to different tool-bar positions or to different tool-bars. CTR adds duplicates of these buttons to the customization palette.

Combined reload-stop button

Place reload button AFTER stop button and enable the corresponding option on CTRs preference window. Hovering the option on preference window to get extra information. Tool-bar: [something]...[stop-button][reload-button]...[something]

Spaces, flexible spaces ans separators

These tool-bar items appear in customizing mode and can be moved to tool-bars like on previous Firefox versions.

Quoted from [original addons page] (https://addons.mozilla.org/en-US/firefox/addon/classicthemerestorer#addon-description)

Note: This list was current at the time of quoting and may have changed during this time.

Localization:

Dedicated thread for [CyberCTR Localization] (https://8pecxstudios.com/Forums/viewtopic.php?f=13&t=536)

Credits:

Built from popular open source addon.

Using popular open source projects.

cyberctr's People

Contributors

internalerror503 avatar michgagnon avatar

Watchers

 avatar

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.