Tile

A tile is a rounded square that takes an asset and represents a noun.

4.1.2

Patch Changes

  • Updated dependencies

4.1.1

Patch Changes

  • Updated dependencies

4.1.0

Minor Changes

Patch Changes

  • Updated dependencies

4.0.1

Patch Changes

4.0.0

Major Changes

  • 48e7d03469b80, (opens new window) - Apply Volt entry-point and barrel-removal standards across these design-system packages. Public exports now resolve directly to ./src/* implementations instead of intermediate ./src/entry-points/* re-exports, root barrels and remaining entry-point shims are marked deprecated in favour of per-export subpaths, and a few new subpaths are added (@atlaskit/badge/badge-new, @atlaskit/tile/tile-skeleton, @atlaskit/popper/main, @atlaskit/section-message/message, @atlaskit/section-message/message-action).

    Why this is breaking

    Subpaths and the package root can now resolve to the same module instance. Consumers that deep-imported entry-points/*, or jest.mock()'d a specific subpath may need updates. @atlaskit/image's root export now points at ./src/ui/image/index.tsx. @atlaskit/checkbox/checkbox now exports a named Checkbox from the implementation module (default export retained for backwards compatibility).

    Migration

    Prefer published subpaths over the package root:

    import { Checkbox } from '@atlaskit/checkbox/checkbox'; import TextField from '@atlaskit/textfield/text-field'; import Popup from '@atlaskit/popup/popup'; import SectionMessage from '@atlaskit/section-message/message'; import EmptyState from '@atlaskit/empty-state/empty-state';

    If you imported through internal entry-point modules, switch to the public subpath:

    -import Checkbox from '@atlaskit/checkbox/entry-points/checkbox'; +import { Checkbox } from '@atlaskit/checkbox/checkbox';

Patch Changes

  • Updated dependencies

3.0.0

Major Changes

  • 6eda34cb9c42f, (opens new window) - Apply Volt entry-point and multi-export standards via volt-migrate-package. This is a major change to @atlaskit/tile: the package exports map has been restructured so every public subpath now resolves directly to its ./src/* implementation instead of going through an intermediate ./src/entry-points/* re-export. No public subpaths were removed.

    Why this is breaking

    Because each subpath now points straight at its implementation module, a subpath and the package root can resolve to the same module instance. Consumers that deep-import the internal entry-points/* files, or that jest.mock() a specific subpath, may observe changed resolution/behaviour and need updating.

    Migration — public imports are unchanged

    Importing the published subpaths (or the package root) continues to work as before:

    // Still valid — no change required import Tile from '@atlaskit/tile/tile';

    If you were reaching into the internal entry-point modules, switch to the public subpath:

    -import Tile from '@atlaskit/tile/entry-points/tile'; +import Tile from '@atlaskit/tile/tile';

    Before / after exports map

    "exports": { ".": "./src/index.tsx", "./skeleton": "./src/entry-points/skeleton.tsx", - "./tile": "./src/entry-points/tile.tsx", + "./tile": "./src/tile.tsx", - "./types": "./src/entry-points/types.tsx", + "./types": "./src/types.tsx", }

2.3.1

Patch Changes

  • Updated dependencies

2.3.0

Minor Changes

  • 50738f6a4a2fb, (opens new window) - Improved image scaling and validation for assets passed into tiles:
    • Non-inset tiles now apply object-fit: cover to img elements, ensuring raster images are cropped to a square rather than distorted when the image is not square.
    • Added dev-mode console warnings when a raster image (PNG/JPG/GIF/WebP/AVIF) passed into a tile is not square or is not retina-compatible (i.e. the image's natural dimensions are less than 2x the rendered tile size). These warnings only appear in development builds and are silent in production.

2.2.0

Minor Changes

Patch Changes

  • Updated dependencies

2.1.1

Patch Changes

  • Updated dependencies

2.1.0

Minor Changes

  • cd097a2111788, (opens new window) - Republish packages depending on @atlaskit/react-compiler-gating so their published dependency reference is updated to the renamed @atlaskit/react-compiler-gating scope.

    The earlier rename of @atlassian/react-compiler-gating to @atlaskit/react-compiler-gating only bumped the renamed package itself, so dependent packages were never republished and their published versions still referenced the old @atlassian/react-compiler-gating name, which is not available in the public npm registry. This minor bump republishes all affected packages with the corrected dependency.

Patch Changes

  • Updated dependencies

2.0.1

Patch Changes

2.0.0

Major Changes

  • f2dc9097319f0, (opens new window) - ### Dropped support for legacy Typescript 4 types. Typescript 5 is now the new minimum.

    Removes the typesVersions property and dist/types-ts4.5 directory from the dist.

    Types are now exclusively via the "types": "dist/types/index.d.ts" property.

    - "typesVersions": { - ">=4.5 <4.9": { - "*": [ - "dist/types-ts4.5/*", - "dist/types-ts4.5/index.d.ts" - ] - } - },

Patch Changes

  • Updated dependencies

1.1.0

Minor Changes

1.0.8

Patch Changes

  • Updated dependencies

1.0.7

Patch Changes

  • Updated dependencies

1.0.6

Patch Changes

1.0.5

Patch Changes

  • Updated dependencies

1.0.4

Patch Changes

  • Updated dependencies

1.0.3

Patch Changes

  • Updated dependencies

1.0.2

Patch Changes

1.0.1

Patch Changes

  • Updated dependencies

1.0.0

Major Changes

0.2.2

Patch Changes

  • Updated dependencies

0.2.1

Patch Changes

0.2.0

Minor Changes

0.1.4

Patch Changes

0.1.3

Patch Changes

0.1.2

Patch Changes

0.1.1

Patch Changes

Was this page helpful?
We use this feedback to improve our documentation.
© 2026 AtlassianTrademark, (opens new window)Privacy, (opens new window)License