Misc
Everything that is not a section type of its own. One sample per component, in a row, to compare. Items are shown inside their section.
PortfolioSectioncomponents/PortfolioSection.astroused by pages.gitt.one, codeexpert.se, posexpert.se
mgmt.tools caches portfolio images for 24h; a daily marker busts it
Our Portfolio
Elfster Anchovy
Developing Slack-application that facilitates the organisation of Secret Santa exchanges. Users can set a budget, create wishlists and anonymously communicate with "Secret Santa"
www.elfster.comProduktpoolen
Set of POS-solutions: POS-servers, fiscal data storage services, integrations, mobile cash-registers, terminals ect. More 40 customers and 3000 POS integrations. Java, ReactJS.
https://posexpert.se/Enterprise AI Through RAG
Intelligent business automation: RAG-powered document access, multilingual assistant, and code factory for legacy migration. Python/TS, FAISS, S3, CAMEL/MCP, CI/CD, Kubernetes.
CodeSectioncomponents/CodeSection.astroused by pages.gitt.one
The whole build configuration of a site
This is not an excerpt — a content repository really is this small. The image paths are a public contract: they do not move under your feet.
Knowledge base
A repository of markdown files becomes a documentation site.
FROM h.gitt.one/pages/engine-astro/builder-docs:latest AS builder
RUN rm -rf src/content/docs/*
COPY . src/content/docs/
COPY pages.config.js ./
RUN pnpm run build
FROM h.gitt.one/commons/nginx-basicauth:master AS runner
COPY --from=builder /src/apps/docs/dist /usr/share/nginx/htmlPlus a three-line .gitlab-ci.yml and pages.config.js with the site title and URL.
Landing page
Content, images and assets are copied over the examples shipped in the image.
FROM h.gitt.one/pages/engine-astro/builder-www:latest AS builder
RUN rm -rf src/articles/* src/images/*
COPY articles/ src/articles/
COPY images/ src/images/
COPY pages.config.js ./
RUN pnpm run build
FROM h.gitt.one/pages/engine-astro/nginx:latest
COPY --from=builder /src/apps/www/dist /usr/share/nginx/htmlThe runner image already serves with compression, caching rules and a 404 page — nothing to configure.
CodeItemcomponents/CodeItem.astroused by pages.gitt.one
<CodeSection>The whole build configuration of a site
This is not an excerpt — a content repository really is this small. The image paths are a public contract: they do not move under your feet.
Knowledge base
A repository of markdown files becomes a documentation site.
FROM h.gitt.one/pages/engine-astro/builder-docs:latest AS builder
RUN rm -rf src/content/docs/*
COPY . src/content/docs/
COPY pages.config.js ./
RUN pnpm run build
FROM h.gitt.one/commons/nginx-basicauth:master AS runner
COPY --from=builder /src/apps/docs/dist /usr/share/nginx/htmlPlus a three-line .gitlab-ci.yml and pages.config.js with the site title and URL.
Landing page
Content, images and assets are copied over the examples shipped in the image.
FROM h.gitt.one/pages/engine-astro/builder-www:latest AS builder
RUN rm -rf src/articles/* src/images/*
COPY articles/ src/articles/
COPY images/ src/images/
COPY pages.config.js ./
RUN pnpm run build
FROM h.gitt.one/pages/engine-astro/nginx:latest
COPY --from=builder /src/apps/www/dist /usr/share/nginx/htmlThe runner image already serves with compression, caching rules and a 404 page — nothing to configure.
ImageCardSectioncomponents/ImageCardSection.astrounused
Gallery
Photos with a caption and an optional link

Terminals
Payment terminals in the field

Cash register
Connected to a control unit

Model A
Product shot, not cropped
ImageCardItemcomponents/ImageCardItem.astrounused
<ImageCardSection>Gallery
Photos with a caption and an optional link

Terminals
Payment terminals in the field

Cash register
Connected to a control unit

Model A
Product shot, not cropped
BannerImagecomponents/BannerImage.astrounused

FormatTextcomponents/FormatText.astrounused
Source links point to engine-astro@e857a859. Samples are cut from the sites' own content by scripts/gallery-extract.mjs; nothing is merged or removed yet.