Designing Firefox Themes

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Designing Firefox Themes - Presentation Transcript

    1. Designing Firefox Themes Lim Chee Aun Author of Phoenity theme(s)
    2. Huh? What Firefox theme? Can I eat it?
    3. Any web designers can be a Firefox theme designer. “ Themer”.
    4. A little history. Why Firefox theme? “ Phoenix”.
    5. 1 st step Understand the UI. XUL rules!
    6. Web Firefox
      • HTML
      • CSS
      • JavaScript
      • XUL
      • CSS
      • JavaScript
    7. Confused?
    8. 2 nd step Get the files and start right away! A quick guide here.
      • Download a theme JAR file or extract /chrome/classic.jar
      • Customize the files in the theme.
      • Package your theme.
      • Install your theme.
      • Test your theme.
      • Upload to Mozilla Firefox Add-ons web site.
      • YourTheme-0.1-fx.jar
      • /chrome
        • chrome.jar
          • /browser/*
          • /communicator/*
          • /global/*
          • /help/*
          • /mozapps/*
      • chrome.manifest
      • install.rdf
      • icon.png
      • preview.png
    9. chrome.jar/browser/browser.css
      • /* home button */
      • toolbar [iconsize="small"] #home-button.toolbarbutton-1 > .toolbarbutton-icon {
      • padding-left: 1px;
      • }
      • #home-button.bookmark-item {
      • list-style-image : url("chrome://browser/skin/Toolbar-small.png");
      • }
      • toolbar[iconsize="small"] #home-button,
      • #home-button.bookmark-item {
      • -moz-image-region: rect(0px 80px 16px 64px);
      • }
      • toolbar[iconsize="small"] #home-button :not([disabled="true"]):hover ,
      • #home-button.bookmark-item:not([disabled="true"]):hover {
      • -moz-image-region: rect(16px 80px 32px 64px);
      • }
      • toolbar[iconsize="small"] #home-button [disabled="true"] ,
      • #home-button.bookmark-item[disabled="true"] {
      • -moz-image-region: rect(32px 80px 48px 64px);
      • }
      • toolbar[iconsize="small"] #home-button:not([disabled="true"]):hover:active,
      • #home-button.bookmark-item:not([disabled="true"]):hover:active {
      • -moz-image-region: rect(64px 80px 80px 64px);
      • }
    10. DOM Inspector is your friend.
    11. Mozilla CSS Extensions
      • -moz-appearance
      • -moz-border-radius
      • -moz-border-top-colors
      • -moz-image-region
      • … and more…
    12. Default. Hovered. Disabled. Checked. Pressed.
    13. The wonders of Firefox themes
    14. 3 rd step Maintain it. And feel proud of your masterpiece.
    15. It’s easy to create a theme, but it’s hard to maintain one. Be warned. It’s also addictive, somehow.
    16. Have fun. It’s a great adventure.
    17. Resources
      • http://developer.mozilla.org/
      • http://forums.mozillazine.org/
      • http://addons.mozilla.org/
      • http://icanhaz.com/mozimageregion
      • http://icanhaz.com/firefoxchrome
      • http://brownhen.com/DI/
      • … and Google, of course.
    18. Feel free to Twitter me. http://twitter.com/cheeaun
    19. Thanks to…
      • (in no particular order)
      • cdn, djst, lynchknot, ehume, arvid, Eyes-only, mcdavis941, RAF, CatThief, aaron, lucx, KLB, Sailfish, scratch, Kuden, Xavius, graciliano, DonGato, asa and many more…

    + Lim Chee aunLim Chee aun, 11 months ago

    custom

    2377 views, 0 favs, 2 embeds more stats

    A small introduction to designing Firefox themes, p more

    More Info

    © All Rights Reserved

    Go to text version
    • Total Views 2377
      • 2340 on SlideShare
      • 37 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 43
    Most viewed embeds
    • 32 views on http://barcamp.my
    • 5 views on http://cheeaun.tumblr.com

    more

    All embeds
    • 32 views on http://barcamp.my
    • 5 views on http://cheeaun.tumblr.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as innappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel

    Categories