Template:CS button/styles.css: Difference between revisions
Appearance
Content deleted Content added
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
/* Container controls width; child link gets the button skin */ |
|||
.capsach-btn { |
.capsach-btn { |
||
display:inline-block; |
display:inline-block; |
||
width:278px; /* default; override via |width= */ |
width:278px; /* default; override via |width= */ |
||
max-width:100%; |
max-width:100%; |
||
| ⚫ | |||
} |
|||
/* Make the inner anchor look/behave like a button */ |
|||
.capsach-btn > a, |
|||
.capsach-btn > .capsach-btn__inner { |
|||
display:block; |
|||
padding:.2em 1.5em; |
padding:.2em 1.5em; |
||
font-weight:600; |
font-weight:600; |
||
color:#202122; |
color:#202122; |
||
background-color:#FEE330; /* flat color */ |
background-color:#FEE330; /* flat color */ |
||
text-decoration:none; |
|||
border:none; |
border:none; |
||
border-radius:9999px; /* pill */ |
border-radius:9999px; /* pill */ |
||
text-decoration:none; /* remove underline on <a> */ |
|||
| ⚫ | |||
text-align:center; |
text-align:center; |
||
white-space:nowrap; |
white-space:nowrap; |
||
| Line 18: | Line 24: | ||
} |
} |
||
/* Link states */ |
|||
/* ensure anchors keep the button text color */ |
|||
.capsach-btn > a:link, |
|||
.capsach-btn > a:visited { color:#202122; text-decoration:none; } |
|||
.capsach-btn > a:hover, |
|||
| ⚫ | |||
.capsach-btn > a:active, |
|||
.capsach-btn > .capsach-btn__inner:active { background-color:#F0C800; transform:translateY(1px); } |
|||
/* Optional: external link icon suppression if your skin adds one |
|||
| ⚫ | |||
.capsach-btn |
.capsach-btn > a.external { background-image:none !important; padding-right:1.5em; } |
||
*/ |
|||
/* Mobile-only full |
/* Mobile-only full width (opt-in via |mobile=full) */ |
||
@media (max-width:720px){ |
@media (max-width:720px){ |
||
.capsach-btn--mobile { display:block; width:100% !important; } |
.capsach-btn--mobile { display:block; width:100% !important; } |
||
} |
} |
||
/* your alignment helpers */ |
|||
.capsach-align { text-align:left; } /* default */ |
.capsach-align { text-align:left; } /* default */ |
||
.capsach-align-right { text-align:right; } |
.capsach-align-right { text-align:right; } |
||
Revision as of 12:36, 13 October 2025
/* Container controls width; child link gets the button skin */
.capsach-btn {
display:inline-block;
width:278px; /* default; override via |width= */
max-width:100%;
box-sizing:border-box;
}
/* Make the inner anchor look/behave like a button */
.capsach-btn > a,
.capsach-btn > .capsach-btn__inner {
display:block;
padding:.2em 1.5em;
font-weight:600;
color:#202122;
background-color:#FEE330; /* flat color */
text-decoration:none;
border:none;
border-radius:9999px; /* pill */
text-align:center;
white-space:nowrap;
transition:background-color .15s, transform .05s;
cursor:pointer;
}
/* Link states */
.capsach-btn > a:link,
.capsach-btn > a:visited { color:#202122; text-decoration:none; }
.capsach-btn > a:hover,
.capsach-btn > .capsach-btn__inner:hover { background-color:#FFDD00; }
.capsach-btn > a:active,
.capsach-btn > .capsach-btn__inner:active { background-color:#F0C800; transform:translateY(1px); }
/* Optional: external link icon suppression if your skin adds one
.capsach-btn > a.external { background-image:none !important; padding-right:1.5em; }
*/
/* Mobile-only full width (opt-in via |mobile=full) */
@media (max-width:720px){
.capsach-btn--mobile { display:block; width:100% !important; }
}
/* your alignment helpers */
.capsach-align { text-align:left; } /* default */
.capsach-align-right { text-align:right; }
.capsach-align-center { text-align:center; }
.capsach-align-left { text-align:left; }