Sfoglia il codice sorgente

Fixing icon alignment in dropdown menus.

Tom Hutchison 11 anni fa
parent
commit
8512215d22
2 ha cambiato i file con 46 aggiunte e 40 eliminazioni
  1. 40 40
      assets/scripts/foreground.js
  2. 6 0
      assets/stylesheets/foreground.css

+ 40 - 40
assets/scripts/foreground.js

@@ -14,51 +14,51 @@ jQuery(document).ready(function() {
   jQuery("#pt-notifications").prependTo("#echo-notifications");
   
   // Append font-awesome icons
-  jQuery('[id^=ca-nstab] a').prepend('<i class="fa fa-file fa-fw"></i> ')
-  jQuery('li#ca-talk a').prepend('<i class="fa fa-comments-o fa-fw"></i> ')
-  jQuery('li#ca-edit a').prepend('<i class="fa fa-pencil-square-o fa-fw"></i> ')
-  jQuery('li#ca-viewsource a').prepend('<i class="fa fa-book fa-fw"></i> ')
-  jQuery('li#ca-form_edit a').prepend('<i class="fa fa-pencil-square fa-fw"></i> ')
-  jQuery('li#ca-history a').prepend('<i class="fa fa-archive fa-fw"></i> ')
-  jQuery('li#ca-delete a').prepend('<i class="fa fa-trash-o fa-fw"></i> ')
-  jQuery('li#ca-move a').prepend('<i class="fa fa-truck fa-fw"></i> ')
-  jQuery('li#ca-protect a').prepend('<i class="fa fa-shield fa-fw"></i> ')
-  jQuery('li#ca-unprotect a').prepend('<i class="fa fa-shield fa-fw"></i> ')
-  jQuery('li#ca-watch a').prepend('<i class="fa fa-star-o fa-fw"></i> ')
-  jQuery('li#ca-unwatch a').prepend('<i class="fa fa-star fa-fw"></i> ')
-  jQuery('li#ca-purge a').prepend('<i class="fa fa-refresh fa-fw"></i> ')
-  jQuery('li#ca-undelete a').prepend('<i class="fa fa-undo fa-fw"></i> ')
-  jQuery('li#ca-ask_delete_permanently a').prepend('<i class="fa fa-cut fa-fw"></i> ')
+  jQuery('[id^=ca-nstab] a').prepend('<div id="drop-icon"><i class="fa fa-file fa-fw"></i></div>')
+  jQuery('li#ca-talk a').prepend('<div id="drop-icon"><i class="fa fa-comments-o fa-fw"></i></div>')
+  jQuery('li#ca-edit a').prepend('<div id="drop-icon"><i class="fa fa-pencil-square-o fa-fw"></i></div>')
+  jQuery('li#ca-viewsource a').prepend('<div id="drop-icon"><i class="fa fa-book fa-fw"></i></div>')
+  jQuery('li#ca-form_edit a').prepend('<div id="drop-icon"><i class="fa fa-pencil-square fa-fw"></i></div>')
+  jQuery('li#ca-history a').prepend('<div id="drop-icon"><i class="fa fa-archive fa-fw"></i></div>')
+  jQuery('li#ca-delete a').prepend('<div id="drop-icon"><i class="fa fa-trash-o fa-fw"></i></div>')
+  jQuery('li#ca-move a').prepend('<div id="drop-icon"><i class="fa fa-truck fa-fw"></i></div>')
+  jQuery('li#ca-protect a').prepend('<div id="drop-icon"><i class="fa fa-shield fa-fw"></i></div>')
+  jQuery('li#ca-unprotect a').prepend('<div id="drop-icon"><i class="fa fa-shield fa-fw"></i></div>')
+  jQuery('li#ca-watch a').prepend('<div id="drop-icon"><i class="fa fa-star-o fa-fw"></i></div>')
+  jQuery('li#ca-unwatch a').prepend('<div id="drop-icon"><i class="fa fa-star fa-fw"></i></div>')
+  jQuery('li#ca-purge a').prepend('<div id="drop-icon"><i class="fa fa-refresh fa-fw"></i></div>')
+  jQuery('li#ca-undelete a').prepend('<div id="drop-icon"><i class="fa fa-undo fa-fw"></i></div>')
+  jQuery('li#ca-ask_delete_permanently a').prepend('<div id="drop-icon"><i class="fa fa-cut fa-fw"></i></div>')
 
 if ( jQuery( '#ca-addsection' ).length ) {
-  jQuery('li#ca-addsection a').html('<i class="fa fa-plus fa-fw"></i> ' + jQuery('li#ca-addsection a').attr('title').replace(/\[.+/g,""))
+  jQuery('li#ca-addsection a').html('<div id="drop-icon"><i class="fa fa-plus fa-fw"></i></div>' + jQuery('li#ca-addsection a').attr('title').replace(/\[.+/g,""))
 }
 
-  jQuery('li#pt-uls a').prepend('<i class="fa fa-book fa-fw"></i> ')
-  jQuery('li#pt-userpage a').prepend('<i class="fa fa-user fa-fw"></i> ')
-  jQuery('li#pt-mytalk a').prepend('<i class="fa fa-comments fa-fw"></i> ')
-  jQuery('li#pt-adminlinks a').prepend('<i class="fa fa-bolt fa-fw"></i> ')
-  jQuery('li#pt-preferences a').prepend('<i class="fa fa-ellipsis-h fa-fw"></i> ')
-  jQuery('li#pt-watchlist a').prepend('<i class="fa fa-th-list fa-fw"></i> ')
-  jQuery('li#pt-mycontris a').prepend('<i class="fa fa-smile-o fa-fw"></i> ')
-  jQuery('li#pt-logout a').prepend('<i class="fa fa-power-off fa-fw"></i> ')
+  jQuery('li#pt-uls a').prepend('<div id="drop-icon"><i class="fa fa-book fa-fw"></i></div>')
+  jQuery('li#pt-userpage a').prepend('<div id="drop-icon"><i class="fa fa-user fa-fw"></i></div>')
+  jQuery('li#pt-mytalk a').prepend('<div id="drop-icon"><i class="fa fa-comments fa-fw"></i></div>')
+  jQuery('li#pt-adminlinks a').prepend('<div id="drop-icon"><i class="fa fa-bolt fa-fw"></i></div>')
+  jQuery('li#pt-preferences a').prepend('<div id="drop-icon"><i class="fa fa-ellipsis-h fa-fw"></i></div>')
+  jQuery('li#pt-watchlist a').prepend('<div id="drop-icon"><i class="fa fa-th-list fa-fw"></i></div>')
+  jQuery('li#pt-mycontris a').prepend('<div id="drop-icon"><i class="fa fa-smile-o fa-fw"></i></div>')
+  jQuery('li#pt-logout a').prepend('<div id="drop-icon"><i class="fa fa-power-off fa-fw"></i></div>')
 
-  jQuery('li#t-smwbrowselink a').prepend('<i class="fa fa-eye fa-fw"></i> ')
-  jQuery('li#t-whatlinkshere a').prepend('<i class="fa fa-arrows fa-fw"></i> ')
-  jQuery('li#t-blockip a').prepend('<i class="fa fa-ban fa-fw"></i> ')
-  jQuery('li#t-recentchangeslinked a').prepend('<i class="fa fa-bars fa-fw"></i> ')
-  jQuery('li#t-contributions a').prepend('<i class="fa fa-smile-o fa-fw"></i> ')
-  jQuery('li#t-log a').prepend('<i class="fa fa-bars fa-fw"></i> ')
-  jQuery('li#t-emailuser a').prepend('<i class="fa fa-envelope fa-fw"></i> ')
-  jQuery('li#t-userrights a').prepend('<i class="fa fa-gavel fa-fw"></i> ')
-  jQuery('li#t-upload a').prepend('<i class="fa fa-upload fa-fw"></i> ')
-  jQuery('li#t-specialpages a').prepend('<i class="fa fa-magic fa-fw"></i> ')
-  jQuery('li#t-print a').prepend('<i class="fa fa-print fa-fw"></i> ')
-  jQuery('li#t-permalink a').prepend('<i class="fa fa-dot-circle-o fa-fw"></i> ')
-  jQuery('li#t-info a').prepend('<i class="fa fa-info fa-fw"></i> ')
+  jQuery('li#t-smwbrowselink a').prepend('<div id="drop-icon"><i class="fa fa-eye fa-fw"></i></div>')
+  jQuery('li#t-whatlinkshere a').prepend('<div id="drop-icon"><i class="fa fa-arrows fa-fw"></i></div>')
+  jQuery('li#t-blockip a').prepend('<div id="drop-icon"><i class="fa fa-ban fa-fw"></i></div>')
+  jQuery('li#t-recentchangeslinked a').prepend('<div id="drop-icon"><i class="fa fa-bars fa-fw"></i></div>')
+  jQuery('li#t-contributions a').prepend('<div id="drop-icon"><i class="fa fa-smile-o fa-fw"></i></div>')
+  jQuery('li#t-log a').prepend('<div id="drop-icon"><i class="fa fa-bars fa-fw"></i></div>')
+  jQuery('li#t-emailuser a').prepend('<div id="drop-icon"><i class="fa fa-envelope fa-fw"></i></div>')
+  jQuery('li#t-userrights a').prepend('<div id="drop-icon"><i class="fa fa-gavel fa-fw"></i></div>')
+  jQuery('li#t-upload a').prepend('<div id="drop-icon"><i class="fa fa-upload fa-fw"></i></div>')
+  jQuery('li#t-specialpages a').prepend('<div id="drop-icon"><i class="fa fa-magic fa-fw"></i></div>')
+  jQuery('li#t-print a').prepend('<div id="drop-icon"><i class="fa fa-print fa-fw"></i></div>')
+  jQuery('li#t-permalink a').prepend('<div id="drop-icon"><i class="fa fa-dot-circle-o fa-fw"></i></div>')
+  jQuery('li#t-info a').prepend('<div id="drop-icon"><i class="fa fa-info fa-fw"></i></div>')
 
-  jQuery('ul#toolbox-dropdown.dropdown>li#n-recentchanges a').prepend('<i class="fa fa-tasks fa-fw"></i> ')
-  jQuery('ul#toolbox-dropdown.dropdown>li#n-help a').prepend('<i class="fa fa-question fa-fw"></i> ')
+  jQuery('ul#toolbox-dropdown.dropdown>li#n-recentchanges a').prepend('<div id="drop-icon"><i class="fa fa-tasks fa-fw"></i></div>')
+  jQuery('ul#toolbox-dropdown.dropdown>li#n-help a').prepend('<div id="drop-icon"><i class="fa fa-question fa-fw"></i></div>')
 
 
   // Turn categories into labels
@@ -72,4 +72,4 @@ if ( jQuery( '#ca-addsection' ).length ) {
     jQuery('ul#drop1').removeClass('open').css('top', '-9999px').css('left', '785px');
   });
 
-});
+});

+ 6 - 0
assets/stylesheets/foreground.css

@@ -43,6 +43,12 @@ body.action-formedit .row.hide-on-form-edit { display: none;}
   z-index: 10000000;
 }
 
+/* Dropdown Icon Alignment */
+div.drop-icon {
+  display: inline;
+  margin-right: 4px;
+}
+
 td.mw-submit a,
 .htmlform-tip,
 #mw-upload-permitted p {