tags: $:/tags/Stylesheet title: $:/cards/styles type: text/vnd.tiddlywiki \rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock .tc-cards { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; padding: 0.5em; background: <>; border-color: rgba(34,36,38,.15); box-shadow: 0 2px 25px 0 rgb(34 36 38 / 5%) inset; gap: 1em; } .tc-cards.tc-small { text-align: center; font-size: 0.7em; } .tc-cards.tc-action-card { text-align: center; background: none; } .tc-cards.tc-cards-vertical { } .tc-cards.tc-action-card .tc-card-button { border: 1px solid <>; background: <>; margin: 0.5em; border-radius: 6px; padding: 0.5em; color: <>; fill: <>; } .tc-cards.tc-action-card .tc-card-button svg { width: 0.65em; height: 0.65em; vertical-align: middle; } .tc-tiddlylink.tc-card { font-weight: normal; flex-grow: 1; max-width: 250px; position: relative; background: <>; color: <>; width: 200px; min-height: 0; border: none; border-radius: 8px; box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5; transition: box-shadow 0.3s ease,transform .3s ease; } .tc-cards.tc-cards-vertical .tc-tiddlylink.tc-card { width: 100%; } @media (max-width: 500px) { .tc-cards { padding: 0; } .tc-tiddlylink.tc-card { margin: 0.25em; width: 45%; } } .tc-tiddlylink.tc-card.tc-card-quote { width: 320px; box-shadow: none; background-color: #effdff; } .tc-card-accent { height: 100%; display: flex; align-items: stretch; flex-direction: column; justify-content: stretch; border-radius: 8px; } .tc-cards.tc-cards-vertical .tc-card-accent { flex-direction: row; justify-content: start; padding: 5px 7px; align-items: center; } .tc-cards.tc-cards-vertical .tc-card-icon { line-height: 0; order: 1; } .tc-tiddlylink.tc-card:hover { color: <>; background: <>; text-decoration: none; cursor: pointer; box-shadow: 0 1px 5px 0 #bcbdbd, 0 0 0 1px #d4d4d5; transform: translateY(-3px); } .tc-card-ribbon-wrapper { line-height: 0; width: 75px; height: 75px; position: absolute; right: 0; overflow: hidden; top: 0; z-index: 849; pointer-events: none; } .tc-card-ribbon { transition: top 0.3s ease-in-out; top: 15px; right: -77px; position: absolute; transform: rotate(45deg); background-color: red; box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 50%); } .tc-tiddlylink.tc-card:hover .tc-card-ribbon { top: -77px; } .tc-card-ribbon-inner { font-size: 10px; line-height: 13px; font-weight: 700; color: white; text-decoration: none; text-shadow: 0 -1px rgb(0 0 0 / 50%); width: 200px; display: inline-block; padding: 2px 0; text-align: center; } .tc-card-image { border-top-left-radius: 8px; border-top-right-radius: 8px; line-height: 0; overflow: hidden; } .tc-card-image img { border-top-left-radius: 8px; border-top-right-radius: 8px; width: 100%; transition: transform 0.3s ease-in-out; } .tc-tiddlylink.tc-card:hover .tc-card-image img { transform: scale(1.05); } .tc-card .tc-card-icon svg { transition: transform 0.3s ease-in-out; } .tc-card:hover .tc-card-icon svg { transform: scale(1.1); } .tc-card-title { font-size: 1.2em; line-height: 1.2; font-weight: 600; transition: color 0.3s ease-in-out; padding: 0 10px; margin: 0.5em 0 0.25em 0; } .tc-cards.tc-cards-vertical .tc-card-title { font-size: 1.1em; min-width: 10em; order: 2; } .tc-cards.tc-cards-vertical .tc-card-title svg { width: 1em; height: 1em; vertical-align: text-bottom; } .tc-card-subtitle, .tc-card-author { font-size: 0.8em; line-height: 1.2; color: <>; padding: 0 10px; margin: 0.5em 0; font-style: italic; } .tc-card-body { font-size: 0.9em; line-height: 1.2; padding: 0.25em 10px; margin: 0; } .tc-cards.tc-cards-vertical .tc-card-body { font-size: 1em; } .tc-card-body-wrapper { position: relative; flex-grow: 1; } .tc-tiddlylink.tc-card.tc-card-quote .tc-card-body:before { font-family: Georgia, serif; color: <>; content: open-quote; font-size: 5em; line-height: 1; float: left; } .tc-tiddlylink.tc-card.tc-card-quote .tc-card-body:after { font-family: Georgia, serif; color: <>; content: close-quote; font-size: 5em; line-height: 1; float: right; } .tc-tiddlylink.tc-card .tc-card-body-clear { clear: both; } .tc-card-body > p { margin: 0.25em 0; } .tc-card a:active, .tc-card a:focus, .tc-btn-download:active, .tc-btn-download:focus{ outline: none; }