aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/molecules
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2022-05-17 18:37:38 +0200
committerArmand Philippot <git@armandphilippot.com>2022-05-17 18:37:38 +0200
commit7d9f874364ec6e255e62eb3027011bfed267904c (patch)
tree711e3ce9fba99abdff89016f15b9bc763d61f03f /src/components/molecules
parent9a186b357b32325cf77fdce39a6c6c9aff76d8a5 (diff)
chore: adjust articles styles
* change animation on article card hover * change comments section alignment
Diffstat (limited to 'src/components/molecules')
-rw-r--r--src/components/molecules/buttons/heading-button.module.scss15
-rw-r--r--src/components/molecules/buttons/heading-button.stories.tsx73
2 files changed, 30 insertions, 58 deletions
diff --git a/src/components/molecules/buttons/heading-button.module.scss b/src/components/molecules/buttons/heading-button.module.scss
index 9c278e4..3c69221 100644
--- a/src/components/molecules/buttons/heading-button.module.scss
+++ b/src/components/molecules/buttons/heading-button.module.scss
@@ -20,6 +20,14 @@
border-bottom: fun.convert-px(2) solid var(--color-primary-dark);
cursor: pointer;
+ .heading {
+ padding: var(--spacing-2xs) 0;
+ background: none;
+ font-size: var(--font-size-xl);
+ font-weight: 500;
+ text-align: left;
+ }
+
&:hover,
&:focus {
.icon {
@@ -34,10 +42,3 @@
}
}
}
-
-.heading {
- padding: var(--spacing-2xs) 0;
- background: none;
- font-size: var(--font-size-xl);
- text-align: left;
-}
diff --git a/src/components/molecules/buttons/heading-button.stories.tsx b/src/components/molecules/buttons/heading-button.stories.tsx
index b0e1465..d1b5ed4 100644
--- a/src/components/molecules/buttons/heading-button.stories.tsx
+++ b/src/components/molecules/buttons/heading-button.stories.tsx
@@ -1,6 +1,5 @@
import { ComponentMeta, ComponentStory } from '@storybook/react';
import { useState } from 'react';
-import { IntlProvider } from 'react-intl';
import HeadingButtonComponent from './heading-button';
/**
@@ -10,6 +9,19 @@ export default {
title: 'Molecules/Buttons/HeadingButton',
component: HeadingButtonComponent,
argTypes: {
+ className: {
+ control: {
+ type: 'text',
+ },
+ description: 'Set additional classnames to the button.',
+ table: {
+ category: 'Styles',
+ },
+ type: {
+ name: 'string',
+ required: false,
+ },
+ },
expanded: {
control: {
type: null,
@@ -53,13 +65,6 @@ export default {
},
},
},
- decorators: [
- (Story) => (
- <IntlProvider locale="en">
- <Story />
- </IntlProvider>
- ),
- ],
} as ComponentMeta<typeof HeadingButtonComponent>;
const Template: ComponentStory<typeof HeadingButtonComponent> = ({
@@ -79,55 +84,21 @@ const Template: ComponentStory<typeof HeadingButtonComponent> = ({
};
/**
- * Heading Button Stories - Level 1
+ * Heading Button Stories - Expanded
*/
-export const Level1 = Template.bind({});
-Level1.args = {
- level: 1,
- title: 'Your title',
-};
-
-/**
- * Heading Button Stories - Level 2
- */
-export const Level2 = Template.bind({});
-Level2.args = {
+export const Expanded = Template.bind({});
+Expanded.args = {
+ expanded: true,
level: 2,
title: 'Your title',
};
/**
- * Heading Button Stories - Level 3
+ * Heading Button Stories - Collapsed
*/
-export const Level3 = Template.bind({});
-Level3.args = {
- level: 3,
- title: 'Your title',
-};
-
-/**
- * Heading Button Stories - Level 4
- */
-export const Level4 = Template.bind({});
-Level4.args = {
- level: 4,
- title: 'Your title',
-};
-
-/**
- * Heading Button Stories - Level 5
- */
-export const Level5 = Template.bind({});
-Level5.args = {
- level: 5,
- title: 'Your title',
-};
-
-/**
- * Heading Button Stories - Level 6
- */
-export const Level6 = Template.bind({});
-Level6.args = {
- level: 6,
+export const Collapsed = Template.bind({});
+Collapsed.args = {
+ expanded: false,
+ level: 2,
title: 'Your title',
};