# Fresh framework (retired archive) > Storefront documents the Blocks framework, the Site Editor app, website templates, and commerce integrations. > Studio documents the extensible platform: context, tasks, sandboxes, connectors, and MCP Apps. > Blocks 7.x is the released default. Blocks Next is an unreleased proposal; Fresh and the former admin are retired. > Site Editor publishing follows Git changes, a pull request, review or merge, and the configured deployment. Runtime content reload APIs are separate delivery capabilities. > Respect availability labels. Do not describe preview, planned, or in-build APIs as available. Any documentation page is available as Markdown by appending `.md` to its URL. ## Scoped indexes - [Storefront — current](https://docs.decocms.com/storefront/llms.txt) - [Studio](https://docs.decocms.com/studio/llms.txt) - [Site Editor](https://docs.decocms.com/storefront/editor/llms.txt) - [Templates and storefront implementation](https://docs.decocms.com/storefront/templates/llms.txt) - [Blocks 7.x — current](https://docs.decocms.com/storefront/blocks/v7/llms.txt) - [Blocks Next — UNRELEASED PREVIEW](https://docs.decocms.com/storefront/blocks/next/llms.txt) - [Fresh — retired runtime archive](https://docs.decocms.com/storefront/blocks/fresh/llms.txt) - [Former admin — retired archive](https://docs.decocms.com/storefront/legacy/llms.txt) ## Blocks — Retired Fresh runtime - [Block](https://docs.decocms.com/storefront/blocks/fresh/concepts/block.md) [RETIRED — HISTORICAL REFERENCE]: Block empowers deco's ecosystem - [Section](https://docs.decocms.com/storefront/blocks/fresh/concepts/section.md) [RETIRED — HISTORICAL REFERENCE]: A Section represents a configurable UI element for a deco.cx site. - [Loader](https://docs.decocms.com/storefront/blocks/fresh/concepts/loader.md) [RETIRED — HISTORICAL REFERENCE]: A Loader in deco.cx is a function that returns data needed for a Site. - [Action](https://docs.decocms.com/storefront/blocks/fresh/concepts/action.md) [RETIRED — HISTORICAL REFERENCE]: An Action in deco.cx is a function that mutates data. - [Matcher](https://docs.decocms.com/storefront/blocks/fresh/concepts/matcher.md) [RETIRED — HISTORICAL REFERENCE]: A Matcher in deco.cx is a function that returns a boolean. - [Segment](https://docs.decocms.com/storefront/blocks/fresh/concepts/segment.md) [RETIRED — HISTORICAL REFERENCE]: A deco Segment is a configured Matcher used together with a Variation - [App](https://docs.decocms.com/storefront/blocks/fresh/concepts/app.md) [RETIRED — HISTORICAL REFERENCE]: Apps - Business Capabilities for Your deco Sites - [Annotations](https://docs.decocms.com/storefront/blocks/fresh/section-properties/annotations.md) [RETIRED — HISTORICAL REFERENCE]: Customize the behavior of the Deco Admin form with annotations on its properties. - [Widgets](https://docs.decocms.com/storefront/blocks/fresh/section-properties/widgets.md) [RETIRED — HISTORICAL REFERENCE]: List of widgets available in Deco's Admin. - [Standard data types](https://docs.decocms.com/storefront/blocks/fresh/section-properties/standard-data-types.md) [RETIRED — HISTORICAL REFERENCE]: Learn how to build components once and reuse them everywhere - [Utility types](https://docs.decocms.com/storefront/blocks/fresh/section-properties/utility-types.md) [RETIRED — HISTORICAL REFERENCE]: Sections can be coded by devs and configured by business users in the Admin. Learn all of its capabilities. - [Using secrets](https://docs.decocms.com/storefront/blocks/fresh/section-properties/using-secrets.md) [RETIRED — HISTORICAL REFERENCE]: Using Secrets in Deco Sites - [Manage block access](https://docs.decocms.com/storefront/blocks/fresh/manage-block-access.md) [RETIRED — HISTORICAL REFERENCE] - [Modifying Status](https://docs.decocms.com/storefront/blocks/fresh/modifying-status.md) [RETIRED — HISTORICAL REFERENCE]: Modifying the return status of a page - [Why performance matters](https://docs.decocms.com/storefront/blocks/fresh/performance/why.md) [RETIRED — HISTORICAL REFERENCE]: Why performance matters - [Guide](https://docs.decocms.com/storefront/blocks/fresh/performance/guide.md) [RETIRED — HISTORICAL REFERENCE]: The deco guide to performance - [Images](https://docs.decocms.com/storefront/blocks/fresh/performance/medias/images.md) [RETIRED — HISTORICAL REFERENCE]: Learn how to use images on your website without sacrificing performance. - [Fonts](https://docs.decocms.com/storefront/blocks/fresh/performance/medias/fonts.md) [RETIRED — HISTORICAL REFERENCE]: Learn how to use fonts on your website without sacrificing performance. - [Css](https://docs.decocms.com/storefront/blocks/fresh/performance/medias/css.md) [RETIRED — HISTORICAL REFERENCE]: Learn how to performatically use tailwind css tokens. - [Svg Sprites](https://docs.decocms.com/storefront/blocks/fresh/performance/medias/svg-sprites.md) [RETIRED — HISTORICAL REFERENCE]: Learn how to use the SVG sprites technique to optimize your website's performance - [Troubleshooting](https://docs.decocms.com/storefront/blocks/fresh/troubleshooting.md) [RETIRED — HISTORICAL REFERENCE]: Common problems ## Blocks — Fresh reference archive - [Fresh archive: Invoke](https://docs.decocms.com/storefront/blocks/fresh/api-reference/invoke.md) [RETIRED — HISTORICAL REFERENCE]: Invoke Client API Reference - [Fresh archive: Use Script](https://docs.decocms.com/storefront/blocks/fresh/api-reference/use-script.md) [RETIRED — HISTORICAL REFERENCE]: useScript API reference - [Fresh archive: Use Section](https://docs.decocms.com/storefront/blocks/fresh/api-reference/use-section.md) [RETIRED — HISTORICAL REFERENCE]: useSection API reference - [Fresh archive: Edge Async Render](https://docs.decocms.com/storefront/blocks/fresh/cache/async-render.md) [RETIRED — HISTORICAL REFERENCE]: How deco renders sections asynchronously and caches them at the CDN edge. - [Fresh archive: Caching Data Loaders](https://docs.decocms.com/storefront/blocks/fresh/cache/loader.md) [RETIRED — HISTORICAL REFERENCE]: Cache your data loaders with keys and TTL to reduce latency and API load. - [Fresh archive: HTML Page Cache](https://docs.decocms.com/storefront/blocks/fresh/cache/page.md) [RETIRED — HISTORICAL REFERENCE]: Full-page HTML caching at the CDN edge for public pages. - [Fresh archive: Analytics](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/analytics.md) [RETIRED — HISTORICAL REFERENCE]: Sending events to the dataLayer - [Fresh archive: Ab test](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/apps/ab-test.md) [RETIRED — HISTORICAL REFERENCE]: How to create and track an A/B test? - [Fresh archive: Creating an app](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/apps/creating-an-app.md) [RETIRED — HISTORICAL REFERENCE]: Developing an App - [Fresh archive: Making an app installable](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/apps/making-an-app-installable.md) [RETIRED — HISTORICAL REFERENCE]: Making an App Installable - [Fresh archive: Exporting default props](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/blocks/exporting-default-props.md) [RETIRED — HISTORICAL REFERENCE]: Exporting Default Props in a Block - [Fresh archive: Deco Records](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/deco-records.md) [RETIRED — HISTORICAL REFERENCE]: Deco records is a production-ready sqlite database, easy to install, located close to the user. - [Fresh archive: Partial](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/interactive-sections/partial.md) [RETIRED — HISTORICAL REFERENCE]: Offload frontend computation to the server - [Fresh archive: Actions](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/islands/actions.md) [RETIRED — HISTORICAL REFERENCE]: An Action in deco.cx is a function that mutates data. - [Fresh archive: Fetching data client](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/islands/fetching-data-client.md) [RETIRED — HISTORICAL REFERENCE]: Learn how to invoke a function through API. - [Fresh archive: Loaders](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/loaders.md) [RETIRED — HISTORICAL REFERENCE]: A Loader in deco.cx is a function that returns data needed for a Site. - [Fresh archive: Accept a section](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/sections/accept-a-section.md) [RETIRED — HISTORICAL REFERENCE]: Accepting Other Sections as Parameters in Your Section - [Fresh archive: Error fallback](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/sections/error-fallback.md) [RETIRED — HISTORICAL REFERENCE]: Adding error fallback for sections - [Fresh archive: Loading fallback](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/sections/loading-fallback.md) [RETIRED — HISTORICAL REFERENCE]: Adding loading fallback for sections - [Fresh archive: Redirecting users](https://docs.decocms.com/storefront/blocks/fresh/developing-capabilities/sections/redirecting-users.md) [RETIRED — HISTORICAL REFERENCE]: Accepting Other Sections as Parameters in Your Section - [Fresh archive: Creating Loaders](https://docs.decocms.com/storefront/blocks/fresh/developing-guide/creating-loaders.md) [RETIRED — HISTORICAL REFERENCE]: Creating loaders - [Fresh archive: Newsletter with HTMX and Deco Records](https://docs.decocms.com/storefront/blocks/fresh/developing-guide/examples.md) [RETIRED — HISTORICAL REFERENCE]: Newsletter with HTMX and Deco Records - [Fresh archive: Fetching Data](https://docs.decocms.com/storefront/blocks/fresh/developing-guide/fetching-data.md) [RETIRED — HISTORICAL REFERENCE]: Learn how to load data with deco.cx using Loaders and Sections, allowing business users to customize data fetching. - [Fresh archive: Go-Live with A/B Testing](https://docs.decocms.com/storefront/blocks/fresh/developing-guide/go-live-ab-testing.md) [RETIRED — HISTORICAL REFERENCE]: Go-Live with A/B Testing - [Fresh archive: Interactivity with HTMX](https://docs.decocms.com/storefront/blocks/fresh/developing-guide/htmx.md) [RETIRED — HISTORICAL REFERENCE]: Interactivity with HTMX - [Fresh archive: Islands](https://docs.decocms.com/storefront/blocks/fresh/performance/islands.md) [RETIRED — HISTORICAL REFERENCE]: Optimizing the use of islands - [Fresh archive: Lazy 3rd Party Scripts](https://docs.decocms.com/storefront/blocks/fresh/performance/lazy-3rd-party-scripts.md) [RETIRED — HISTORICAL REFERENCE]: Learn how to use third-party scripts on your website without sacrificing performance. - [Fresh archive: Loaders](https://docs.decocms.com/storefront/blocks/fresh/performance/loaders.md) [RETIRED — HISTORICAL REFERENCE]: Sending only necessary data to the client - [Fresh archive: Ab Test](https://docs.decocms.com/storefront/blocks/fresh/sdk/ab-test.md) [RETIRED — HISTORICAL REFERENCE]: Creating Headless A/B Testing - [Fresh archive: Feature Flags](https://docs.decocms.com/storefront/blocks/fresh/sdk/feature-flags.md) [RETIRED — HISTORICAL REFERENCE]: Feature Flags - [Fresh archive: Headless Cms](https://docs.decocms.com/storefront/blocks/fresh/sdk/headless-cms.md) [RETIRED — HISTORICAL REFERENCE]: Learn how to manage an external website or application with Deco - [Fresh archive: Architecture](https://docs.decocms.com/storefront/blocks/fresh/self-host/architecture.md) [RETIRED — HISTORICAL REFERENCE]: Self-host Architecture - [Fresh archive: Envs](https://docs.decocms.com/storefront/blocks/fresh/self-host/envs.md) [RETIRED — HISTORICAL REFERENCE]: Self-host your envs - [Fresh archive: Site](https://docs.decocms.com/storefront/blocks/fresh/self-host/site.md) [RETIRED — HISTORICAL REFERENCE]: Self-host your site deco