From f9171a3ce209e7374c2915f5fe08f78f2ab33b3f Mon Sep 17 00:00:00 2001 From: jaketrent Date: Tue, 2 Apr 2019 10:50:36 -0600 Subject: [PATCH] fix(avatar): image always covers circle area Fixes #480 --- packages/avatar/src/css/index.js | 5 +- .../__snapshots__/storyshots.spec.js.snap | 125 +++++++++++++++--- .../src/react/__stories__/index.story.js | 20 +++ 3 files changed, 129 insertions(+), 21 deletions(-) diff --git a/packages/avatar/src/css/index.js b/packages/avatar/src/css/index.js index ecbe5315e1..29845942e5 100644 --- a/packages/avatar/src/css/index.js +++ b/packages/avatar/src/css/index.js @@ -41,8 +41,9 @@ export default { position: 'absolute', top: '0', left: '0', - width: 'auto', - height: '100%' + width: '100%', + height: '100%', + objectFit: 'cover' }, // __initials '.psds-avatar__initials': { diff --git a/packages/avatar/src/react/__specs__/__snapshots__/storyshots.spec.js.snap b/packages/avatar/src/react/__specs__/__snapshots__/storyshots.spec.js.snap index eb82674952..5e6dde9b5f 100644 --- a/packages/avatar/src/react/__specs__/__snapshots__/storyshots.spec.js.snap +++ b/packages/avatar/src/react/__specs__/__snapshots__/storyshots.spec.js.snap @@ -9,7 +9,7 @@ exports[`Storyshots Default large 1`] = ` > large avatar light image avatar medium avatar small avatar xLarge avatar xSmall avatar `; +exports[`Storyshots Image cases flat, long 1`] = ` +
+
+ +
+ CR +
+
+
+`; + +exports[`Storyshots Image cases square 1`] = ` +
+
+ +
+ JT +
+
+
+`; + +exports[`Storyshots Image cases tall, thin 1`] = ` +
+
+ +
+ WF +
+
+
+`; + exports[`Storyshots Using Initials % Special Characters 1`] = `
(
)) + +storiesOf('Image cases', module) + .add('tall, thin', () => ( + + )) + .add('flat, long', () => ( + + )) + .add('square', () => ( + + ))