Template:CS button/styles.css: Difference between revisions

From New wiki
Jump to navigation Jump to search
Content deleted Content added
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* The wrapper controls width; child link gets button styling */
.capsach-btn {
.capsach-btn {
display:inline-block;
display:inline-block;
width:278px; /* default; override via |width= */
width:278px;
max-width:100%;
max-width:100%;
box-sizing:border-box;
margin:0.5em 0; /* added: space above and below */
}

/* Button appearance on inner anchor/span */
.capsach-btn > a,
.capsach-btn > .capsach-btn__inner {
display:block;
padding:.2em 1.5em;
padding:.2em 1.5em;
font: inherit; /* use CapSach site font */
font-weight:600;
color:#202122;
color:#202122;
background-color:#FEE330; /* flat color */
background-color:#FEE330;
background-image:none;
text-decoration:none;
border:none;
border:none;
border-radius:9999px; /* pill */
border-radius:9999px;
text-decoration:none; /* remove underline on <a> */
box-sizing:border-box;
text-align:center;
text-align:center;
white-space:nowrap;
white-space:nowrap;
Line 18: Line 25:
}
}


.capsach-btn > a:hover,
/* ensure anchors keep the button text color */
a.capsach-btn:link,
.capsach-btn > .capsach-btn__inner:hover {
background-color:#FFDD00;
a.capsach-btn:visited { color:#202122; text-decoration:none; }
}


.capsach-btn:hover { background-color:#FFDD00; }
.capsach-btn > a:active,
.capsach-btn:active { background-color:#F0C800; transform:translateY(1px); }
.capsach-btn > .capsach-btn__inner:active {
background-color:#F0C800;
transform:translateY(1px);
}


/* Mobile-only full-width (opt-in) */
/* Mobile-only full width (opt-in) */
@media (max-width:720px){
@media (max-width:720px){
.capsach-btn--mobile { display:block; width:100% !important; }
.capsach-btn--mobile { display:block; width:100% !important; }
}
}


/* alignment helpers */
.capsach-align { text-align:left; } /* default */
.capsach-align { text-align:left; }
.capsach-align-right { text-align:right; }
.capsach-align-right { text-align:right; }
.capsach-align-center { text-align:center; }
.capsach-align-center { text-align:center; }

Latest revision as of 16:10, 16 October 2025

/* The wrapper controls width; child link gets button styling */
.capsach-btn {
  display:inline-block;
  width:278px;
  max-width:100%;
  box-sizing:border-box;
  margin:0.5em 0;                 /* added: space above and below */
}

/* Button appearance on inner anchor/span */
.capsach-btn > a,
.capsach-btn > .capsach-btn__inner {
  display:block;
  padding:.2em 1.5em;
  font: inherit;               /* use CapSach site font */
  color:#202122;
  background-color:#FEE330;
  text-decoration:none;
  border:none;
  border-radius:9999px;
  text-align:center;
  white-space:nowrap;
  transition:background-color .15s, transform .05s;
  cursor:pointer;
}

.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);
}

/* Mobile-only full width (opt-in) */
@media (max-width:720px){
  .capsach-btn--mobile { display:block; width:100% !important; }
}

/* alignment helpers */
.capsach-align        { text-align:left; }
.capsach-align-right  { text-align:right; }
.capsach-align-center { text-align:center; }
.capsach-align-left   { text-align:left; }