# Object Fit Utilities for controlling how replaced content (like images) is fitted and positioned inside its container. **Category:** Utilities **Storybook:** https://doc.ux4g.gov.in/web/?path=/story/ux4g-utilities-object-fit--introduction ## Variants documented in Storybook - ObjectFit: https://doc.ux4g.gov.in/web/?path=/story/ux4g-utilities-object-fit--objectfit - ObjectPosition: https://doc.ux4g.gov.in/web/?path=/story/ux4g-utilities-object-fit--objectposition ## Framework setup ### HTML / CDN ```html ``` ### React ```bash npm install ux4g-web-components ``` ```jsx import 'ux4g-web-components/styles.css'; import 'ux4g-web-components/design-system'; ``` ### Angular Update `angular.json`: ```json { "styles": [ "node_modules/ux4g-web-components/styles/ux4g.css", "src/styles.css" ], "scripts": [ "node_modules/ux4g-web-components/dist/runtime/design-system.js" ] } ``` ## Code examples The snippets below are extracted from the Storybook canvas for Object Fit. Each example shows the rendered HTML, the equivalent React JSX, and the Angular template markup. ### 1. Introduction — Introduction HTML: ```html
A complete reference of all object-fit and object-position utility classes.
Every class from the utility library, categorized for easy access.
Format: ux4g-object-{fit/position}
|
Cover
ux4g-of-cover
|
|
Contain
ux4g-of-contain
|
|
Fill
ux4g-of-fill
|
|
None
ux4g-of-none
|
|
Scale Down
ux4g-of-scale-down
|
Format: ux4g-object-{fit/position}
|
Ux4g Op
ux4g-op
|
|
Center
ux4g-op-center
|
|
Top
ux4g-op-top
|
|
Bottom
ux4g-op-bottom
|
|
Left
ux4g-op-left
|
|
Right
ux4g-op-right
|
|
Top Left
ux4g-op-top-left
|
|
Top Right
ux4g-op-top-right
|
|
Bottom Left
ux4g-op-bottom-left
|
|
Bottom Right
ux4g-op-bottom-right
|
Format: ux4g-object-{fit/position}
|
Sm Of Cover
ux4g-sm-of-cover
|
|
Sm Of Contain
ux4g-sm-of-contain
|
|
Sm Of Fill
ux4g-sm-of-fill
|
|
Sm Of None
ux4g-sm-of-none
|
|
Sm Of Scale Down
ux4g-sm-of-scale-down
|
|
Md Of Cover
ux4g-md-of-cover
|
|
Md Of Contain
ux4g-md-of-contain
|
|
Md Of Fill
ux4g-md-of-fill
|
|
Md Of None
ux4g-md-of-none
|
|
Md Of Scale Down
ux4g-md-of-scale-down
|
|
Lg Of Cover
ux4g-lg-of-cover
|
|
Lg Of Contain
ux4g-lg-of-contain
|
|
Lg Of Fill
ux4g-lg-of-fill
|
|
Lg Of None
ux4g-lg-of-none
|
|
Lg Of Scale Down
ux4g-lg-of-scale-down
|
|
Xl Of Cover
ux4g-xl-of-cover
|
|
Xl Of Contain
ux4g-xl-of-contain
|
|
Xl Of Fill
ux4g-xl-of-fill
|
|
Xl Of None
ux4g-xl-of-none
|
|
Xl Of Scale Down
ux4g-xl-of-scale-down
|
|
2xl Of Cover
ux4g-2xl-of-cover
|
|
2xl Of Contain
ux4g-2xl-of-contain
|
|
2xl Of Fill
ux4g-2xl-of-fill
|
|
2xl Of None
ux4g-2xl-of-none
|
|
2xl Of Scale Down
ux4g-2xl-of-scale-down
|
A complete reference of all object-fit and object-position utility classes.
Every class from the utility library, categorized for easy access.
Format:
ux4g-object-{fit/position}
|
Cover
ux4g-of-cover
|
|
Contain
ux4g-of-contain
|
|
Fill
ux4g-of-fill
|
|
None
ux4g-of-none
|
|
Scale Down
ux4g-of-scale-down
|
Format:
ux4g-object-{fit/position}
|
Ux4g Op
ux4g-op
|
|
Center
ux4g-op-center
|
|
Top
ux4g-op-top
|
|
Bottom
ux4g-op-bottom
|
|
Left
ux4g-op-left
|
|
Right
ux4g-op-right
|
|
Top Left
ux4g-op-top-left
|
|
Top Right
ux4g-op-top-right
|
|
Bottom Left
ux4g-op-bottom-left
|
|
Bottom Right
ux4g-op-bottom-right
|
Format:
ux4g-object-{fit/position}
|
Sm Of Cover
ux4g-sm-of-cover
|
|
Sm Of Contain
ux4g-sm-of-contain
|
|
Sm Of Fill
ux4g-sm-of-fill
|
|
Sm Of None
ux4g-sm-of-none
|
|
Sm Of Scale Down
ux4g-sm-of-scale-down
|
|
Md Of Cover
ux4g-md-of-cover
|
|
Md Of Contain
ux4g-md-of-contain
|
|
Md Of Fill
ux4g-md-of-fill
|
|
Md Of None
ux4g-md-of-none
|
|
Md Of Scale Down
ux4g-md-of-scale-down
|
|
Lg Of Cover
ux4g-lg-of-cover
|
|
Lg Of Contain
ux4g-lg-of-contain
|
|
Lg Of Fill
ux4g-lg-of-fill
|
|
Lg Of None
ux4g-lg-of-none
|
|
Lg Of Scale Down
ux4g-lg-of-scale-down
|
|
Xl Of Cover
ux4g-xl-of-cover
|
|
Xl Of Contain
ux4g-xl-of-contain
|
|
Xl Of Fill
ux4g-xl-of-fill
|
|
Xl Of None
ux4g-xl-of-none
|
|
Xl Of Scale Down
ux4g-xl-of-scale-down
|
|
2xl Of Cover
ux4g-2xl-of-cover
|
|
2xl Of Contain
ux4g-2xl-of-contain
|
|
2xl Of Fill
ux4g-2xl-of-fill
|
|
2xl Of None
ux4g-2xl-of-none
|
|
2xl Of Scale Down
ux4g-2xl-of-scale-down
|
A complete reference of all object-fit and object-position utility classes.
Every class from the utility library, categorized for easy access.
Format: ux4g-object-{fit/position}
|
Cover
ux4g-of-cover
|
|
Contain
ux4g-of-contain
|
|
Fill
ux4g-of-fill
|
|
None
ux4g-of-none
|
|
Scale Down
ux4g-of-scale-down
|
Format: ux4g-object-{fit/position}
|
Ux4g Op
ux4g-op
|
|
Center
ux4g-op-center
|
|
Top
ux4g-op-top
|
|
Bottom
ux4g-op-bottom
|
|
Left
ux4g-op-left
|
|
Right
ux4g-op-right
|
|
Top Left
ux4g-op-top-left
|
|
Top Right
ux4g-op-top-right
|
|
Bottom Left
ux4g-op-bottom-left
|
|
Bottom Right
ux4g-op-bottom-right
|
Format: ux4g-object-{fit/position}
|
Sm Of Cover
ux4g-sm-of-cover
|
|
Sm Of Contain
ux4g-sm-of-contain
|
|
Sm Of Fill
ux4g-sm-of-fill
|
|
Sm Of None
ux4g-sm-of-none
|
|
Sm Of Scale Down
ux4g-sm-of-scale-down
|
|
Md Of Cover
ux4g-md-of-cover
|
|
Md Of Contain
ux4g-md-of-contain
|
|
Md Of Fill
ux4g-md-of-fill
|
|
Md Of None
ux4g-md-of-none
|
|
Md Of Scale Down
ux4g-md-of-scale-down
|
|
Lg Of Cover
ux4g-lg-of-cover
|
|
Lg Of Contain
ux4g-lg-of-contain
|
|
Lg Of Fill
ux4g-lg-of-fill
|
|
Lg Of None
ux4g-lg-of-none
|
|
Lg Of Scale Down
ux4g-lg-of-scale-down
|
|
Xl Of Cover
ux4g-xl-of-cover
|
|
Xl Of Contain
ux4g-xl-of-contain
|
|
Xl Of Fill
ux4g-xl-of-fill
|
|
Xl Of None
ux4g-xl-of-none
|
|
Xl Of Scale Down
ux4g-xl-of-scale-down
|
|
2xl Of Cover
ux4g-2xl-of-cover
|
|
2xl Of Contain
ux4g-2xl-of-contain
|
|
2xl Of Fill
ux4g-2xl-of-fill
|
|
2xl Of None
ux4g-2xl-of-none
|
|
2xl Of Scale Down
ux4g-2xl-of-scale-down
|