Explorar el Código

interview item

bugfix/microsites
Florian Eisenmenger hace 2 años
padre
commit
e9e11e21b6
Se han modificado 3 ficheros con 69 adiciones y 0 borrados
  1. +23
    -0
      storybook/stories/atoms/interview-item/InterviewItem.stories.js
  2. +21
    -0
      storybook/stories/atoms/interview-item/InterviewItemComponent.js
  3. +25
    -0
      storybook/stories/atoms/interview-item/interview-item.scss

+ 23
- 0
storybook/stories/atoms/interview-item/InterviewItem.stories.js Ver fichero

@@ -0,0 +1,23 @@
import './interview-item.scss';
import {createInterviewItem} from "./InterviewItemComponent";

export default {
title: 'Atoms/Interview Item',
args: {
partnerClass: 'interviewer',
headline: 'Wirtschaftsmagazin',
text: 'Die explodierenden Energiekosten – gerade auch für Strom – sind existenzbedrohend für viele Unternehmen aus dem produzierenden Gewerbe. Wie kann die Landesregierung hier aktiv werden, um konkret zu helfen?'
},
}

const Template = ({...args}) => {
return createInterviewItem({...args});
};

export const InterviewItem = Template.bind({});
InterviewItem.args = {};

export const InterviewItemPartner = Template.bind({});
InterviewItemPartner.args = {
partnerClass: 'partner',
};

+ 21
- 0
storybook/stories/atoms/interview-item/InterviewItemComponent.js Ver fichero

@@ -0,0 +1,21 @@
import './interview-item.scss';
import {createElement} from "../../_global/scripts/helpers";

export const createInterviewItem =
({
partnerClass = 'interviewer',
headline = '',
text = '',
}) => {

const div = createElement('div', ['interview-item', partnerClass]);
if (headline) {
const headlineDiv = createElement('div', ['headline'], headline, div);
}
if (text) {
const textDiv = createElement('div', ['text'], null, div);
const textContent = createElement('p', [], text, textDiv);
}

return div;
}

+ 25
- 0
storybook/stories/atoms/interview-item/interview-item.scss Ver fichero

@@ -0,0 +1,25 @@
@import '../../_global/styles/mixins';
@import '../../_global/styles/vars';

.interview-item {
margin: 40px 50px 20px 0;
padding: 20px 20px 2px 20px;
border: 2px solid var(--theme-color-primary);
border-radius: 20px 20px 20px 0;
font-weight: 600;
.headline {
padding-bottom: 10px;
}
.text {

}
&.partner {
margin: 0 0 20px 50px;
border-color: var(--theme-color-secondary);
border-radius: 20px 0 20px 20px;
.text {
font-weight: 400;
}
}

}

Cargando…
Cancelar
Guardar