diff --git a/playbook/app/pb_kits/playbook/pb_image/docs/_rounded_image.html.erb b/playbook/app/pb_kits/playbook/pb_image/docs/_rounded_image.html.erb index cf77312ab6..ac18c99f47 100644 --- a/playbook/app/pb_kits/playbook/pb_image/docs/_rounded_image.html.erb +++ b/playbook/app/pb_kits/playbook/pb_image/docs/_rounded_image.html.erb @@ -15,7 +15,3 @@
<%= pb_rails("image", props: { rounded: true, size: "xl", url: "https://unsplash.it/500/400/?image=634" }) %> - -
- -<%= pb_rails("image", props: { rounded: true, url: "https://unsplash.it/500/400/?image=634" }) %> diff --git a/playbook/app/pb_kits/playbook/pb_image/docs/_rounded_image.jsx b/playbook/app/pb_kits/playbook/pb_image/docs/_rounded_image.jsx index 211e64248a..16c0c26cf4 100644 --- a/playbook/app/pb_kits/playbook/pb_image/docs/_rounded_image.jsx +++ b/playbook/app/pb_kits/playbook/pb_image/docs/_rounded_image.jsx @@ -29,10 +29,6 @@ const RoundedImage = () => { size="xl" url="https://unsplash.it/500/400/?image=634" /> - ) } diff --git a/playbook/app/pb_kits/playbook/pb_selectable_card/docs/_selectable_card_image.html.erb b/playbook/app/pb_kits/playbook/pb_selectable_card/docs/_selectable_card_image.html.erb new file mode 100644 index 0000000000..75fefe8fc1 --- /dev/null +++ b/playbook/app/pb_kits/playbook/pb_selectable_card/docs/_selectable_card_image.html.erb @@ -0,0 +1,27 @@ +
+ + <%= pb_rails("selectable_card", props: { + input_id: "selectable-image-default", + name: "selectable-image-default", + value: "selectable-image-default", + checked: true, + icon: true + }) do %> + <%= pb_rails("image", props: { rounded: true, size: "xl",url: "https://unsplash.it/500/400/?image=634" }) %> + <%= pb_rails("body", props: { tag: "span"}) do %> + Add text here + <% end %> + + <% end %> + + <%= pb_rails("selectable_card", props: { + input_id: "selectable-image-xl", + name: "selectable-image-xl", + value: "selectable-image-xl", + checked: false, + icon: true + }) do %> + <%= pb_rails("image", props: { rounded: true, size: "xl", url: "https://unsplash.it/500/400/?image=634" }) %> + <% end %> + +
diff --git a/playbook/app/pb_kits/playbook/pb_selectable_card/docs/_selectable_card_image.jsx b/playbook/app/pb_kits/playbook/pb_selectable_card/docs/_selectable_card_image.jsx new file mode 100644 index 0000000000..3ffc88aca4 --- /dev/null +++ b/playbook/app/pb_kits/playbook/pb_selectable_card/docs/_selectable_card_image.jsx @@ -0,0 +1,61 @@ +import React from 'react' +import { + Body, + Image, + SelectableCard, +} from '../../' + +class SelectableCardImage extends React.Component { + state = { + selectableImage: true, + unselectedImage: false, + } + + handleSelect = (event) => { + this.setState({ + [event.target.id]: event.target.checked, + }) + } + + render() { + return ( +
+ + + + + {'Add text here'} + + + + + + +
+ ) + } +} + +export default SelectableCardImage diff --git a/playbook/app/pb_kits/playbook/pb_selectable_card/docs/_selectable_card_image.md b/playbook/app/pb_kits/playbook/pb_selectable_card/docs/_selectable_card_image.md new file mode 100644 index 0000000000..11557b96a6 --- /dev/null +++ b/playbook/app/pb_kits/playbook/pb_selectable_card/docs/_selectable_card_image.md @@ -0,0 +1 @@ +Selectable Cards can pass images with optional text. diff --git a/playbook/app/pb_kits/playbook/pb_selectable_card/docs/example.yml b/playbook/app/pb_kits/playbook/pb_selectable_card/docs/example.yml index a912b385f3..0e7d68a182 100644 --- a/playbook/app/pb_kits/playbook/pb_selectable_card/docs/example.yml +++ b/playbook/app/pb_kits/playbook/pb_selectable_card/docs/example.yml @@ -5,9 +5,11 @@ examples: - selectable_card_single_select: Single Select - selectable_card_block: Block - selectable_card_options: With Options + - selectable_card_image: Image Example react: - selectable_card_default: Default - selectable_card_single_select: Single Select - selectable_card_block: Block + - selectable_card_image: Image Example diff --git a/playbook/app/pb_kits/playbook/pb_selectable_card/docs/index.js b/playbook/app/pb_kits/playbook/pb_selectable_card/docs/index.js index 02dba51dee..85ef4b09c2 100644 --- a/playbook/app/pb_kits/playbook/pb_selectable_card/docs/index.js +++ b/playbook/app/pb_kits/playbook/pb_selectable_card/docs/index.js @@ -1,3 +1,4 @@ export { default as SelectableCardDefault } from './_selectable_card_default.jsx' export { default as SelectableCardSingleSelect } from './_selectable_card_single_select.jsx' export { default as SelectableCardBlock } from './_selectable_card_block.jsx' +export { default as SelectableCardImage } from './_selectable_card_image.jsx'