Bulma: Feature Request - Circular Image

Created on 17 Jan 2018  路  10Comments  路  Source: jgthms/bulma

This is about Bulma.

Description

Hi,
I want know if there is a way to have circular image, thanks

stale

Most helpful comment

it exists but not in the docs
image

@jgthms this is missing in the docs, wonder if I should create a seperate issue for this or not ?

All 10 comments

That's just a css property: border-radius: 50% for fully circular, or if you want just rounded corners you could use a smaller value.

You could either provide your own custom class or override the Bulma image class where you customize it.

Extending @stern-shawn answer:

If you use images like this:

<figure class="image is-128x128">
  <img src="https://bulma.io/images/placeholders/128x128.png">
</figure>

you have to apply border-radius: 50%; to the <img> tag:

<figure class="image is-128x128">
  <img style="border-radius:50%" src="https://bulma.io/images/placeholders/128x128.png">
</figure>

<!-- or -->

<style>
.is-circular {
    border-radius: 50%;
}
</style>

<figure class="image is-128x128">
  <img class="is-circular" src="https://bulma.io/images/placeholders/128x128.png">
</figure>

Thank you all for the answer but border-radius: 50%; doesn't cover all the cases and the problem that can happens with various resolution of image, like portrait or landscape. I think this could be a more proper solution:

<div class="rounded-img-container">
  <img class="rounded-img" src="https://hypb.imgix.net/image/2017/08/bryan-cranston-toxic-relationship-breaking-bad-performance-twtr.jpg?w=960&q=90&fit=max&auto=compress%2Cformat"/>
</div>
.rounded-img-container {
  display: inline-block;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  overflow: hidden;
}
.rounded-img {
  width: inherit;
  height: inherit;
  border-radius: inherit;

  object-fit: cover;
  object-position: center;
}

Hi,

here is my code to do it:

.image
  &.is-rounded
    img
      object-fit: cover
      object-position: center center
      height: 100%
      width: 100%
      border-radius: 250983px

used like that:

<figure class="image is-96x96 is-rounded">
   <img src="https://images.unsplash.com/photo-1506919258185-6078bba55d2a?dpr=1&auto=format&fit=crop&w=1000&q=80&cs=tinysrgb">
</figure>

and also for icon:

.icon
  &.is-rounded
    border-radius: 250983px

@Piero87 this could be accieved with the 'is-square' class. Much simpler.

why is this still not a feature???
other frameworks have this option by default.

it exists but not in the docs
image

@jgthms this is missing in the docs, wonder if I should create a seperate issue for this or not ?

I use as below:

<figure class="image is-128x128  ">
   <img class="is-rounded" src="https://bulma.io/images/placeholders/256x256.png">
</figure>

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

The image class="is-rounded" only works if the image is square; for other image it does not work. But the same feature is there in bootstrap as class="rounded-circle" and that works perfectly.

Was this page helpful?
0 / 5 - 0 ratings