
Security News
How Enterprise Security Is Adapting to AI-Accelerated Threats
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.
@scalescss/objects-media-object
Advanced tools
A simple object for placing variable amounts of content next to a fixed image or other media. This is based on the Media Object created by Nicole Sullivan.
The media object is probably the most useful OOCSS abstraction. Read more here: http://stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code
Scales uses the Sass CSS preprocessor, you'll need either Ruby Sass or LibSass.
utilities-clearfixnpm install --save @scales/objects-media-objectThe media object can be used in many situations for positioning any type of image or other media next to some other content. Read Nicole Sullivan's post on the topic http://stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code.
Basic usage:
<div class="Media">
<a class="Media__figure" href="http://scalescss.github.io/scales">
<img src="http://placekitten.com/g/150/150/">
</a>
<div class="Media__body">
<p>The domestic cat is a small, usually furry, domesticated, and carnivorous mammal. It is often called the housecat when kept as an indoor pet, or simply the cat when there is no need to distinguish it from other felids and felines.</p>
</div>
</div>
Example using figure with the media object:
<figure class="Media">
<a class="Media__figure" href="http://scalescss.github.io/scales">
<img src="http://placekitten.com/g/150/150/">
</a>
<figcaption class="Media__body">
<p>The domestic cat is a small, usually furry, domesticated, and carnivorous mammal. It is often called the housecat when kept as an indoor pet, or simply the cat when there is no need to distinguish it from other felids and felines.</p>
</figcaption>
</figure>
To move the image to the opposite side:
<div class="Media Media--rev">
To stack image above the text on small screens:
<div class="Media Media--stacked">
.Media.Media--rev.Media__figure.Media__body.Media--stacked.Media--flush.Media--tiny.Media--small.Media--large.Media--huge$media-gutter$media-gutter-tiny$media-gutter-small$media-gutter-large$media-gutter-huge$media-stacked-breakpointAll Scales patterns expose the $scales-namespace variable.
$scales-namespace accepts a string that will prefix all Scales classes. The default value is null.
Class level namespace variables allow you to namespace a selector based on the type e.g. b- for "base", o- for "objects", u- for utilities, and c- for "components".
This pattern exposes the $scales-objects-class-namespace variable.
$scales-objects-class-namespace accepts a string that will prefix any classes in this pattern and follow the Scales Namespace Variable if it is not null. The default value is null.
To set either of these namespaces, you will need to set the variables in a file that is imported before any scales files. For example:
@import your-project/settings; // Namespace variables are set in this file
@import your-project/scalescss; // Imports all of the Scales packages
@import your-project/project // The rest of your project imports
FAQs
A pattern for the Media Object for Scales CSS
The npm package @scalescss/objects-media-object receives a total of 101 weekly downloads. As such, @scalescss/objects-media-object popularity was classified as not popular.
We found that @scalescss/objects-media-object demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.

Security News
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.