import { h } from 'preact';
import './designSystem.scss';
export default {
title: 'Components/HTML/Dropdowns',
};
export const Description = () => (
Dropdowns
Dropdowns should have position relative to it’s trigger. They can be used
for some 2nd level navigations, contextual configurations, etc...
Dropdowns should not be bigger than 320px.
Dropdown default padding should be dependent on width:
- <250px: 16px
- 251 - 320px: 24px
If you need to utilize entire dropdown area and you have to get rid of
default padding, please use modifier class
crayons-dropdown--padding-0
.
FYI: Dropdowns use “Box” component as background, with Level 3 elevation.
);
Description.story = {
name: 'description',
};
export const Default = () => (
Hey, I'm a dropdown content! Lorem ipsum dolor sit amet, consectetur
adipisicing elit. Sequi ea voluptates quaerat eos consequuntur temporibus.
);
Default.story = {
name: 'default',
};
export const Large = () => (
Hey, I'm a dropdown content! Lorem ipsum dolor sit amet, consectetur
adipisicing elit. Sequi ea voluptates quaerat eos consequuntur temporibus.
);
Large.story = {
name: 'large',
};
export const NoPadding = () => (
Hey, I'm a dropdown content! Lorem ipsum dolor sit amet, consectetur
adipisicing elit. Sequi ea voluptates quaerat eos consequuntur temporibus.
);
NoPadding.story = {
name: 'no paddding',
};