Ok, I created the attached file (based on what used to be in base.css) and added the following line in my layout.html.

  response.files.append(URL('static','css/css3buttons.css'))

It is again working.

    -Jim

On 5/1/2012 11:36 AM, Massimo Di Pierro wrote:
I probably broke it as a I moved to bootstrap.

On Tuesday, 1 May 2012 10:32:52 UTC-5, Jim S wrote:

    Hi

    In a prior version of web2py (probably within the last 6-8 months)
    there
    were icons included on the default buttons use on the grid.  The edit
    button had a little pencil and the delete had a trash can, etc.  I
    just
    started a new app this week, and now they aren't there.  Seems to me
    like there used to be a base.css in the views directory and that has
    been replaced with web2py.css.  But, the icon sprite (I think that's
    what they are called) mappings are all gone.

    Can someone confirm this or tell me that I'm going about something
    incorrectly?

         -Jim


a.button, button { display: inline-block; padding: 5px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 12px; color: #3C3C3D; text-shadow: 1px 1px 0 #FFFFFF; background: #ECECEC url('../images/css3buttons_backgrounds.png') 0 0 no-repeat; white-space: nowrap; overflow: visible; cursor: pointer; text-decoration: none; border: 1px solid #CACACA; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; outline: none; position: relative; zoom: 1; line-height: 1.11; *display: inline; *vertical-align: middle; }
button { margin-left: 0; margin-right: 0; *padding: 5px 5px 3px 5px; }
a.button { -moz-user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-user-select: none; -webkit-touch-callout: none;}
button::-moz-focus-inner { border: 0; padding:0px; }
a.button.primary, button.primary { font-weight: bold }
/*button:focus,a.button:hover, 
button:hover { border-color: #388AD4; text-decoration: none; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); background-position: 0 -40px;  }*/
/*a.button:active, button:active,
a.button.active, button.active { background-position: 0 -81px; border-color: #347BBA; background-color: #0F5EA2; color: #FFFFFF; text-shadow: none; }
a.button:active, button:active { top: 1px }*/
a.button.negative:hover, button.negative:hover { color: #FFFFFF; background-position: 0 -121px; background-color: #D84743; border-color: #911D1B; }
a.button.negative:active, button.negative:active,
a.button.negative.active, button.negative.active { background-position: 0 -161px; background-color: #A5211E; border-color: #911D1B; }
a.button.positive:hover, button.positive:hover { background-position: 0 -280px; background-color: #96ED89; border-color: #45BF55; }
a.button.positive:active, button.positive:active,
a.button.positive.active, button.positive.active { background-position: 0 -320px; background-color: #45BF55; }
a.button.pill, button.pill { -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px; padding: 5px 10px 4px 10px; *padding: 4px 10px; }
a.button.left, button.left { -webkit-border-bottom-right-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-topright: 0px; border-bottom-right-radius: 0px; border-top-right-radius: 0px; margin-right: 0px; border-right: none; }
a.button.middle, button.middle { margin-right: 0px; margin-left: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-right: none; }
a.button.right, button.right { -webkit-border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-left: 0px; }
a.button.left:active, button.left:active,
a.button.middle:active, button.middle:active,
a.button.right:active, button.right:active { top: 0px }
a.button.big, button.big { font-size: 16px; padding-left: 14px; padding-right: 17px; }
button.big { *padding: 4px 17px 2px 17px; }
a.button span.icon, button span.icon { display: inline-block; width: 14px; height: 12px; margin: auto 7px auto auto; position: relative; top: 0; *top: 0px; background-image: url('../images/css3buttons_icons.png'); background-repeat: no-repeat; }
a.big.button span.icon, button.big span.icon { top: 0px }
a.button span.icon.book, button span.icon.book { background-position: 0 0 }
/*a.button:hover span.icon.book, button:hover span.icon.book { background-position: 0 -15px }*/
a.button span.icon.calendar, button span.icon.calendar { background-position: 0 -30px }
/*a.button:hover span.icon.calendar, button:hover span.icon.calendar { background-position: 0 -45px }*/
a.button span.icon.chat, button span.icon.chat { background-position: 0 -60px }
/*a.button:hover span.icon.chat, button:hover span.icon.chat { background-position: 0 -75px }*/
a.button span.icon.check, button span.icon.check { background-position: 0 -90px }
/*a.button:hover span.icon.check, button:hover span.icon.check { background-position: 0 -103px }*/
a.button span.icon.clock, button span.icon.clock { background-position: 0 -116px }
/*a.button:hover span.icon.clock, button:hover span.icon.clock { background-position: 0 -131px }*/
a.button span.icon.cog, button span.icon.cog { background-position: 0 -146px }
/*a.button:hover span.icon.cog, button:hover span.icon.cog { background-position: 0 -161px }*/
a.button span.icon.comment, button span.icon.comment { background-position: 0 -176px }
/*a.button:hover span.icon.comment, button:hover span.icon.comment { background-position: 0 -190px }*/
a.button span.icon.cross, button span.icon.cross { background-position: 0 -204px }
/*a.button:hover span.icon.cross, button:hover span.icon.cross { background-position: 0 -219px }*/
a.button span.icon.downarrow, button span.icon.downarrow { background-position: 0 -234px }
/*a.button:hover span.icon.downarrow, button:hover span.icon.downarrow { background-position: 0 -249px }*/
a.button span.icon.fork, button span.icon.fork { background-position: 0 -264px }
/*a.button:hover span.icon.fork, button:hover span.icon.fork { background-position: 0 -279px }*/
a.button span.icon.heart, button span.icon.heart { background-position: 0 -294px }
/*a.button:hover span.icon.heart, button:hover span.icon.heart { background-position: 0 -308px }*/
a.button span.icon.home, button span.icon.home { background-position: 0 -322px }
/*a.button:hover span.icon.home, button:hover span.icon.home { background-position: 0 -337px }*/
a.button span.icon.key, button span.icon.key { background-position: 0 -352px }
/*a.button:hover span.icon.key, button:hover span.icon.key { background-position: 0 -367px }*/
a.button span.icon.leftarrow, button span.icon.leftarrow { background-position: 0 -382px }
/*a.button:hover span.icon.leftarrow, button:hover span.icon.leftarrow { background-position: 0 -397px }*/
a.button span.icon.lock, button span.icon.lock { background-position: 0 -412px }
/*a.button:hover span.icon.lock, button:hover span.icon.lock { background-position: 0 -427px }*/
a.button span.icon.loop, button span.icon.loop { background-position: 0 -442px }
/*a.button:hover span.icon.loop, button:hover span.icon.loop { background-position: 0 -457px }*/
a.button span.icon.magnifier, button span.icon.magnifier { background-position: 0 -472px }
/*a.button:hover span.icon.magnifier, button:hover span.icon.magnifier { background-position: 0 -487px }*/
a.button span.icon.mail, button span.icon.mail { background-position: 0 -502px }
/*a.button:hover span.icon.mail, button:hover span.icon.mail { background-position: 0 -514px }*/
a.button span.icon.move, button span.icon.move { background-position: 0 -526px }
/*a.button:hover span.icon.move, button:hover span.icon.move { background-position: 0 -541px }*/
a.button span.icon.pen, button span.icon.pen { background-position: 0 -556px }
/*a.button:hover span.icon.pen, button:hover span.icon.pen { background-position: 0 -571px }*/
a.button span.icon.pin, button span.icon.pin { background-position: 0 -586px }
/*a.button:hover span.icon.pin, button:hover span.icon.pin { background-position: 0 -601px }*/
a.button span.icon.plus, button span.icon.plus { background-position: 0 -616px }
/*a.button:hover span.icon.plus, button:hover span.icon.plus { background-position: 0 -631px }*/
a.button span.icon.reload, button span.icon.reload { background-position: 0 -646px }
/*a.button:hover span.icon.reload, button:hover span.icon.reload { background-position: 0 -660px }*/
a.button span.icon.rightarrow, button span.icon.rightarrow { background-position: 0 -674px }
/*a.button:hover span.icon.rightarrow, button:hover span.icon.rightarrow { background-position: 0 -689px }*/
a.button span.icon.rss, button span.icon.rss { background-position: 0 -704px }
/*a.button:hover span.icon.rss, button:hover span.icon.rss { background-position: 0 -719px }*/
a.button span.icon.tag, button span.icon.tag { background-position: 0 -734px }
/*a.button:hover span.icon.tag, button:hover span.icon.tag { background-position: 0 -749px }*/
a.button span.icon.trash, button span.icon.trash { background-position: 0 -764px }
/*a.button:hover span.icon.trash, button:hover span.icon.trash { background-position: 0 -779px }*/
a.button span.icon.unlock, button span.icon.unlock { background-position: 0 -794px }
/*a.button:hover span.icon.unlock, button:hover span.icon.unlock { background-position: 0 -809px }*/
a.button span.icon.uparrow, button span.icon.uparrow { background-position: 0 -824px }
/*a.button:hover span.icon.uparrow, button:hover span.icon.uparrow { background-position: 0 -839px }*/
a.button span.icon.user, button span.icon.user { background-position: 0 -854px }
/*a.button:hover span.icon.user, button:hover span.icon.user { background-position: 0 -869px }*/

Reply via email to