Initial commit: New MoreminiMore website with fresh design

This commit is contained in:
MoreminiMore
2026-04-22 01:59:05 +07:00
commit 76409638cc
14010 changed files with 2052041 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
import { cssFitValues } from "../internal.js";
function generateImageStylesCSS(defaultObjectFit, defaultObjectPosition) {
const fitStyles = cssFitValues.map(
(fit) => `
[data-astro-image-fit="${fit}"] {
object-fit: ${fit};
}`
).join("\n");
const defaultFitStyle = defaultObjectFit && cssFitValues.includes(defaultObjectFit) ? `
:where([data-astro-image]:not([data-astro-image-fit])) {
object-fit: ${defaultObjectFit};
}` : "";
const positionStyle = defaultObjectPosition ? `
[data-astro-image-pos="${defaultObjectPosition.replace(/\s+/g, "-")}"] {
object-position: ${defaultObjectPosition};
}
:where([data-astro-image]:not([data-astro-image-pos])) {
object-position: ${defaultObjectPosition};
}` : "";
return `
:where([data-astro-image]) {
height: auto;
}
:where([data-astro-image="full-width"]) {
width: 100%;
}
:where([data-astro-image="constrained"]) {
max-width: 100%;
}
${fitStyles}
${defaultFitStyle}
${positionStyle}
`.trim();
}
export {
generateImageStylesCSS
};