1
1
mirror of https://github.com/privacyguides/privacyguides.org.git synced 2026-05-25 12:51:25 +00:00

style: Retheme toolbox tip cards

This commit is contained in:
2026-05-18 22:17:00 -05:00
parent 26607bf4dd
commit 7c1495d43c
6 changed files with 631 additions and 156 deletions
+454
View File
@@ -294,3 +294,457 @@ a.footnote-ref {
.pg-unstyled-cards .hextra-card:hover {
background-color: inherit;
}
/*********** Activism Section ***********/
/* Activism Button Colors*/
.dpadirectory-bg {
background-color: #7dbd5b;
color: #2d2d2d !important;
}
/* Toolbox Color Variables */
:root {
--color-toolbox: #21bddc;
--color-toolbox-legal: #15678a;
--color-toolbox-tools: #457759;
--color-toolbox-perspective: #5c7e40;
--color-toolbox-community: #717924;
--color-toolbox-alliances: #847306;
--color-toolbox-accessibility: #926d07;
--color-toolbox-integrity: #ad5c14;
--color-toolbox-persistence: #ba4d13;
--color-toolbox-action: #a83410;
}
/* Toolbox Button Style*/
.toolbox-button-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(0, min(100%/0, max(150px, 100%/4))));
grid-gap: 1em 5em;
}
.toolbox-button-grid .toolbox-button {
display: flex;
flex-direction: column;
text-align: center;
align-items: center;
font-size: 0.8rem;
font-weight: bold;
line-height: 1;
height: 11em;
width: 11em;
color: white;
padding: 5px;
border: 2px solid var(--hx-color-primary-500);
border-radius: 12px;
cursor: pointer;
}
.md-typeset .toolbox-button-grid .toolbox-button:hover, .md-typeset .toolbox-button-grid .toolbox-button:focus {
position: relative;
transform: scale(1.08);
/* box-shadow: 5px 10px 10px 5px rgba(0,0,0,0.3); */
color: white;
}
.toolbox-button-grid .toolbox-button-icon {
height: 7em;
display: inline-flex;
padding: 1.1em;
overflow: visible;
}
.toolbox-button-grid .toolbox-button-icon svg {
width: 5em;
overflow: visible;
}
/* Toolbox Button Colors*/
.toolbox-bg {
background-color: var(--color-toolbox);
color: #2d2d2d !important;
}
.toolbox-bg-legal {
background-color: var(--color-toolbox-legal);
}
.toolbox-bg-tools {
background-color: var(--color-toolbox-tools);
}
.toolbox-bg-perspective {
background-color: var(--color-toolbox-perspective);
}
.toolbox-bg-community {
background-color: var(--color-toolbox-community);
}
.toolbox-bg-alliances {
background-color: var(--color-toolbox-alliances);
}
.toolbox-bg-accessibility {
background-color: var(--color-toolbox-accessibility);
}
.toolbox-bg-integrity {
background-color: var(--color-toolbox-integrity);
}
.toolbox-bg-persistence {
background-color: var(--color-toolbox-persistence);
}
.toolbox-bg-action {
background-color: var(--color-toolbox-action);
}
/* Toolbox Tip Card Style */
.toolbox-tip-card {
padding-top: 0;
padding-left: 1.5rem;
padding-right: 1.5rem;
margin-bottom: 2rem;
border: 5px solid var(--hx-color-primary-500);
border-radius: 15px;
}
.toolbox-tip-card-learn-more {
text-align: right;
}
.toolbox-tip-card-list {
a, a:hover {
text-decoration: none;
color:
}
}
.toolbox-tip-icon {
float: left;
height: 120px;
width: 120px;
margin-right: 20px;
}
.toolbox-tip-card:hover {
position: relative;
transform: scale(1.01);
box-shadow: 0 10px 20px 0 rgba(0,0,0,0.5);
}
.toolbox-tip-card a, .toolbox-tip-card a:hover {
color: var(--md-typeset-color);
}
/* Toolbox Tip Card Colors */
.toolbox-border-legal {
border-color: var(--color-toolbox-legal);
}
.toolbox-border-tools {
border-color: var(--color-toolbox-tools);
}
.toolbox-border-perspective {
border-color: var(--color-toolbox-perspective);
}
.toolbox-border-community {
border-color: var(--color-toolbox-community);
}
.toolbox-border-alliances {
border-color: var(--color-toolbox-alliances);
}
.toolbox-border-accessibility {
border-color: var(--color-toolbox-accessibility);
}
.toolbox-border-integrity {
border-color: var(--color-toolbox-integrity);
}
.toolbox-border-persistence {
border-color: var(--color-toolbox-persistence);
}
.toolbox-border-action {
border-color: var(--color-toolbox-action);
}
/* Toolbox Button Top Style */
.toolbox-button-top {
font-size: 0.7rem;
float: right;
}
.toolbox-button-top a, .toolbox-button-top a:visited {
color: var(--md-default-fg-color--light);
}
/* Toolbox Tip Button Next */
.toolbox-tip-button-next {
float: right;
margin-top: 20px;
margin-bottom: 40px;
}
/* Toolbox Tip Quote Box */
.toolbox-quote {
margin-top: 15px !important;
font-family: bagnard !important;
font-size: 1em !important;
font-weight: 400 !important;
background: #9e9e9e1a !important;
}
.toolbox-quote .admonition-title {
background-color: transparent !important;
}
.toolbox-quote-source {
font-family: var(--md-text-font-family) !important;
text-align: right;
font-size: 0.7em !important;
font-weight: 400 !important;
}
.toolbox-quote.quote>.admonition-title.toolbox-quote::before {
transform: rotate(180deg);
}
.toolbox-quote .admonition-title.toolbox-quote::after {
background-color: #9e9e9e;
mask-image: var(--md-admonition-icon--quote);
content: "";
height: 1rem;
mask-position: center;
mask-repeat: no-repeat;
mask-size: contain;
position: absolute;
bottom: .75em;
width: 2rem;
}
/* DPA Directory */
.table-wrapper {
width: min(900px, 100% -3rem);
margin-inline: auto;
}
.dpadirectory-table {
padding: 1rem;
border-collapse: collapse;
width: 100%;
line-height: 1.05rem;
table-layout: fixed;
width: 100%;
overflow-wrap: normal;
table-layout: fixed;
}
/* Column Width - Region */
.dpadirectory-table th:first-child {
min-width: 110px;
width: 110px;
}
/* Column Width - Law */
.dpadirectory-table th:nth-child(2) {
min-width: 140px;
width: 140px;
}
/* Column Width - Abbreviation */
.dpadirectory-table th:nth-child(3) {
min-width: 100px;
width: 100px;
}
/* Column Width - DPA */
.dpadirectory-table th:nth-child(4) {
min-width: 150px;
width: 150px;
}
/* Column Width - Contact */
.dpadirectory-table th:nth-child(5) {
min-width: 85px;
width: 85px;
}
/* Column Width - Complaint */
.dpadirectory-table th:nth-child(6) {
min-width: 110px;
width: 110px;
}
.dpadirectory-table caption, th, td {
padding: 0.8rem;
font-size: 0.65rem;
text-align: left;
}
.dpadirectory-table caption, th {
font-weight: 700;
}
.dpadirectory-table caption {
text-transform: uppercase;
color: #000000 !important;
overflow: hidden;
background: #7dbd5b;
border-radius: 5px 5px 0 0;
}
.dpadirectory-table th {
border-bottom: 3px solid var(--md-default-fg-color--light);
}
.dpadirectory-table tr {
background: var(--md-default-bg-color--light);
}
.dpadirectory-table tr:nth-of-type(2n) {
background: hsl(0 0% 0% / 0.03);
}
.dpadirectory-table tr {
border: 3px solid transparent;
border-bottom: 0.5px solid var(--md-default-fg-color--light);
}
.dpadirectory-table tr:hover {
border: 3px solid var(--md-default-fg-color--light);
}
.dpadirectory-table td {
padding: 0.8rem;
}
.dpadirectory-contact-cell hr {
margin: 0.3rem;
max-width: 100%;
margin-left:0;
}
/* Table Colors Per Region */
:root {
--color-dpadirectory-africa: #ffe26e;
--color-dpadirectory-asia: #91d16f;
--color-dpadirectory-europe: #7fbcfc;
--color-dpadirectory-northamerica: #ff8f75;
--color-dpadirectory-oceania: #c394de;
--color-dpadirectory-southamerica: #fcb249;
}
.table-africa caption {
background: var(--color-dpadirectory-africa);
}
.table-africa tbody {
border-bottom: 3px solid var(--color-dpadirectory-africa);
}
.table-asia caption {
background: var(--color-dpadirectory-asia);
}
.table-asia tbody {
border-bottom: 3px solid var(--color-dpadirectory-asia);
}
.table-europe caption {
background: var(--color-dpadirectory-europe);
}
.table-europe tbody {
border-bottom: 3px solid var(--color-dpadirectory-europe);
}
.table-northamerica caption {
background: var(--color-dpadirectory-northamerica);
}
.table-northamerica tbody {
border-bottom: 3px solid var(--color-dpadirectory-northamerica);
}
.table-oceania caption {
background: var(--color-dpadirectory-oceania);
}
.table-oceania tbody {
border-bottom: 3px solid var(--color-dpadirectory-oceania);
}
.table-southamerica caption {
background: var(--color-dpadirectory-southamerica);
}
.table-southamerica tbody {
border-bottom: 3px solid var(--color-dpadirectory-southamerica);
}
/* DPA Directory Buttons */
.dpadirectory-button {
color: #000000 !important;
}
.dpadirectory-button-africa {
background-color: var(--color-dpadirectory-africa);
}
.dpadirectory-button-asia {
background-color: var(--color-dpadirectory-asia);
}
.dpadirectory-button-europe {
background-color: var(--color-dpadirectory-europe);
}
.dpadirectory-button-northamerica {
background-color: var(--color-dpadirectory-northamerica);
}
.dpadirectory-button-oceania {
background-color: var(--color-dpadirectory-oceania);
}
.dpadirectory-button-southamerica {
background-color: var(--color-dpadirectory-southamerica);
}
@media (max-width: 650px) {
.dpadirectory-table th {
display: none;
}
.dpadirectory-table td {
display: grid;
gap: 0.5rem;
grid-template-columns: 12ch auto;
padding: 0.3rem 1rem;
}
.dpadirectory-table td:first-child {
padding-top: 1.2rem;
grid-template-columns: 9ch auto;
font-size: 0.8rem;
font-weight: 700;
}
.dpadirectory-table td:last-child {
padding-bottom: 1.2rem;
}
.dpadirectory-table td::before {
content: attr(data-cell) ": ";
font-weight: 700;
}
}