infinity-forge
Version:
14 lines • 5.98 kB
JavaScript
"use strict";
var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
return cooked;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.BlogCard = void 0;
var styled_components_1 = __importDefault(require("styled-components"));
exports.BlogCard = (0, styled_components_1.default)('div')(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n width: 100%;\n height: 100%;\n position: relative;\n z-index: 22;\n box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);\n border-radius: 10px;\n background-color: #ffffff;\n overflow: hidden;\n\n .top-link {\n width: fit-content;\n height: 1.67vw;\n min-height: 28px;\n border-radius: 5px;\n padding: 0 8px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #000;\n background-color: #fff;\n position: absolute;\n z-index: 22;\n top: 20px;\n right: 20px;\n }\n\n .image {\n width: 100%;\n aspect-ratio: 1;\n max-height: 320px;\n border-radius: 15px;\n\n &:hover {\n img {\n transform: scale(1.2);\n transition: transform 0.2s ease-in-out;\n }\n }\n }\n\n .text-box {\n padding: 0 20px 20px;\n\n .title {\n display: block;\n margin: 30px 0 22px;\n line-height: 1.2;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n line-clamp: 2;\n -webkit-box-orient: vertical;\n height: 77px;\n }\n\n .description {\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n line-clamp: 3;\n -webkit-box-orient: vertical;\n height: fit-content;\n }\n }\n\n @media only screen and (max-width: 1600px) {\n .top-link {\n top: 18px;\n right: 18px;\n }\n\n .text-box {\n padding: 0 18px 18px;\n\n .title {\n margin: 26px 0 20px;\n height: 74px;\n }\n }\n }\n\n @media only screen and (max-width: 1400px) {\n .top-link {\n top: 16px;\n right: 16px;\n }\n\n .image {\n max-height: 300px;\n }\n\n .text-box {\n padding: 0 16px 16px;\n\n .title {\n margin: 24px 0 18px;\n height: 70px;\n }\n }\n }\n\n @media only screen and (max-width: 1200px) {\n .top-link {\n top: 14px;\n right: 14px;\n }\n\n .text-box {\n .title {\n margin: 22px 0 16px;\n height: 56px;\n }\n }\n }\n\n @media only screen and (max-width: 1024px) {\n .text-box {\n .title {\n margin: 20px 0 12px;\n height: 52px;\n }\n }\n }\n\n @media only screen and (max-width: 768px) {\n .text-box {\n .title {\n margin: 20px 0 12px;\n height: 52px;\n }\n }\n }\n\n @media only screen and (max-width: 600px) {\n .text-box {\n .title {\n margin: 18px 0 10px;\n height: 40px;\n }\n }\n }\n\n @media only screen and (max-width: 500px) {\n .image {\n max-height: 230px;\n }\n }\n"], ["\n width: 100%;\n height: 100%;\n position: relative;\n z-index: 22;\n box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);\n border-radius: 10px;\n background-color: #ffffff;\n overflow: hidden;\n\n .top-link {\n width: fit-content;\n height: 1.67vw;\n min-height: 28px;\n border-radius: 5px;\n padding: 0 8px;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #000;\n background-color: #fff;\n position: absolute;\n z-index: 22;\n top: 20px;\n right: 20px;\n }\n\n .image {\n width: 100%;\n aspect-ratio: 1;\n max-height: 320px;\n border-radius: 15px;\n\n &:hover {\n img {\n transform: scale(1.2);\n transition: transform 0.2s ease-in-out;\n }\n }\n }\n\n .text-box {\n padding: 0 20px 20px;\n\n .title {\n display: block;\n margin: 30px 0 22px;\n line-height: 1.2;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n line-clamp: 2;\n -webkit-box-orient: vertical;\n height: 77px;\n }\n\n .description {\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n line-clamp: 3;\n -webkit-box-orient: vertical;\n height: fit-content;\n }\n }\n\n @media only screen and (max-width: 1600px) {\n .top-link {\n top: 18px;\n right: 18px;\n }\n\n .text-box {\n padding: 0 18px 18px;\n\n .title {\n margin: 26px 0 20px;\n height: 74px;\n }\n }\n }\n\n @media only screen and (max-width: 1400px) {\n .top-link {\n top: 16px;\n right: 16px;\n }\n\n .image {\n max-height: 300px;\n }\n\n .text-box {\n padding: 0 16px 16px;\n\n .title {\n margin: 24px 0 18px;\n height: 70px;\n }\n }\n }\n\n @media only screen and (max-width: 1200px) {\n .top-link {\n top: 14px;\n right: 14px;\n }\n\n .text-box {\n .title {\n margin: 22px 0 16px;\n height: 56px;\n }\n }\n }\n\n @media only screen and (max-width: 1024px) {\n .text-box {\n .title {\n margin: 20px 0 12px;\n height: 52px;\n }\n }\n }\n\n @media only screen and (max-width: 768px) {\n .text-box {\n .title {\n margin: 20px 0 12px;\n height: 52px;\n }\n }\n }\n\n @media only screen and (max-width: 600px) {\n .text-box {\n .title {\n margin: 18px 0 10px;\n height: 40px;\n }\n }\n }\n\n @media only screen and (max-width: 500px) {\n .image {\n max-height: 230px;\n }\n }\n"])));
var templateObject_1;
//# sourceMappingURL=styles.js.map