fork download
  1. # https://g...content-available-to-author-only...b.com/jenkinsci/jenkins/tree/master/war/src/main/webapp/images
  2.  
  3. icons = ['blue', 'yellow', 'red', 'grey', 'disabled', 'nobuilt', 'aborted']
  4. extensions = ['.png', '.gif', '_anime.gif']
  5. sizes = [16, 24, 32, 48]
  6.  
  7. selector = ',\n'.join(', '.join('img[src$="{0}{1}"]'.format(i, ext)
  8. for ext in extensions)
  9. for i in icons)
  10. print(selector, '{\n\n}\n')
  11.  
  12. for s in sizes:
  13. selector = ',\n'.join(', '.join('img[src$="images/{0}x{0}/{1}{2}"]'.format(s, i, ext)
  14. for ext in extensions)
  15. for i in icons)
  16. print(selector, '{')
  17. print(' width: 0;')
  18. print(' height: {}px;'.format(s))
  19. print(' padding: 0 {}px 0 0;'.format(s))
  20. print('}\n')
  21.  
Success #stdin #stdout 0.1s 10104KB
stdin
Standard input is empty
stdout
img[src$="blue.png"], img[src$="blue.gif"], img[src$="blue_anime.gif"],
img[src$="yellow.png"], img[src$="yellow.gif"], img[src$="yellow_anime.gif"],
img[src$="red.png"], img[src$="red.gif"], img[src$="red_anime.gif"],
img[src$="grey.png"], img[src$="grey.gif"], img[src$="grey_anime.gif"],
img[src$="disabled.png"], img[src$="disabled.gif"], img[src$="disabled_anime.gif"],
img[src$="nobuilt.png"], img[src$="nobuilt.gif"], img[src$="nobuilt_anime.gif"],
img[src$="aborted.png"], img[src$="aborted.gif"], img[src$="aborted_anime.gif"] {

}

img[src$="images/16x16/blue.png"], img[src$="images/16x16/blue.gif"], img[src$="images/16x16/blue_anime.gif"],
img[src$="images/16x16/yellow.png"], img[src$="images/16x16/yellow.gif"], img[src$="images/16x16/yellow_anime.gif"],
img[src$="images/16x16/red.png"], img[src$="images/16x16/red.gif"], img[src$="images/16x16/red_anime.gif"],
img[src$="images/16x16/grey.png"], img[src$="images/16x16/grey.gif"], img[src$="images/16x16/grey_anime.gif"],
img[src$="images/16x16/disabled.png"], img[src$="images/16x16/disabled.gif"], img[src$="images/16x16/disabled_anime.gif"],
img[src$="images/16x16/nobuilt.png"], img[src$="images/16x16/nobuilt.gif"], img[src$="images/16x16/nobuilt_anime.gif"],
img[src$="images/16x16/aborted.png"], img[src$="images/16x16/aborted.gif"], img[src$="images/16x16/aborted_anime.gif"] {
    width: 0;
    height: 16px;
    padding: 0 16px 0 0;
}

img[src$="images/24x24/blue.png"], img[src$="images/24x24/blue.gif"], img[src$="images/24x24/blue_anime.gif"],
img[src$="images/24x24/yellow.png"], img[src$="images/24x24/yellow.gif"], img[src$="images/24x24/yellow_anime.gif"],
img[src$="images/24x24/red.png"], img[src$="images/24x24/red.gif"], img[src$="images/24x24/red_anime.gif"],
img[src$="images/24x24/grey.png"], img[src$="images/24x24/grey.gif"], img[src$="images/24x24/grey_anime.gif"],
img[src$="images/24x24/disabled.png"], img[src$="images/24x24/disabled.gif"], img[src$="images/24x24/disabled_anime.gif"],
img[src$="images/24x24/nobuilt.png"], img[src$="images/24x24/nobuilt.gif"], img[src$="images/24x24/nobuilt_anime.gif"],
img[src$="images/24x24/aborted.png"], img[src$="images/24x24/aborted.gif"], img[src$="images/24x24/aborted_anime.gif"] {
    width: 0;
    height: 24px;
    padding: 0 24px 0 0;
}

img[src$="images/32x32/blue.png"], img[src$="images/32x32/blue.gif"], img[src$="images/32x32/blue_anime.gif"],
img[src$="images/32x32/yellow.png"], img[src$="images/32x32/yellow.gif"], img[src$="images/32x32/yellow_anime.gif"],
img[src$="images/32x32/red.png"], img[src$="images/32x32/red.gif"], img[src$="images/32x32/red_anime.gif"],
img[src$="images/32x32/grey.png"], img[src$="images/32x32/grey.gif"], img[src$="images/32x32/grey_anime.gif"],
img[src$="images/32x32/disabled.png"], img[src$="images/32x32/disabled.gif"], img[src$="images/32x32/disabled_anime.gif"],
img[src$="images/32x32/nobuilt.png"], img[src$="images/32x32/nobuilt.gif"], img[src$="images/32x32/nobuilt_anime.gif"],
img[src$="images/32x32/aborted.png"], img[src$="images/32x32/aborted.gif"], img[src$="images/32x32/aborted_anime.gif"] {
    width: 0;
    height: 32px;
    padding: 0 32px 0 0;
}

img[src$="images/48x48/blue.png"], img[src$="images/48x48/blue.gif"], img[src$="images/48x48/blue_anime.gif"],
img[src$="images/48x48/yellow.png"], img[src$="images/48x48/yellow.gif"], img[src$="images/48x48/yellow_anime.gif"],
img[src$="images/48x48/red.png"], img[src$="images/48x48/red.gif"], img[src$="images/48x48/red_anime.gif"],
img[src$="images/48x48/grey.png"], img[src$="images/48x48/grey.gif"], img[src$="images/48x48/grey_anime.gif"],
img[src$="images/48x48/disabled.png"], img[src$="images/48x48/disabled.gif"], img[src$="images/48x48/disabled_anime.gif"],
img[src$="images/48x48/nobuilt.png"], img[src$="images/48x48/nobuilt.gif"], img[src$="images/48x48/nobuilt_anime.gif"],
img[src$="images/48x48/aborted.png"], img[src$="images/48x48/aborted.gif"], img[src$="images/48x48/aborted_anime.gif"] {
    width: 0;
    height: 48px;
    padding: 0 48px 0 0;
}