import type { Meta, StoryObj } from '@storybook/react' import React from 'react' import Flex from '@/components/atoms/Flex' import Heading from '@/components/atoms/Heading' import { utilities } from '@/styles/utilities' import { grid_conf } from '@/styles/variables' export default { title: 'Documentation/Utilities' } as Meta export const Utilities: StoryObj = { render: args => (
{Object.keys(utilities).map((utility, i) => { const property = utilities[utility]?.property const className = utilities[utility]?.class || property const values = utilities[utility]?.values const responsive = utilities[utility]?.responsive return (
{utility}
                
                  {Object.keys(values).map((key, i) => {
                    return (
                      <>
                        
                          {`.${`${className}-${key}`}{${property}: ${
                            values[key]
                          };}`}
                          
{responsive && ( {`.${className}-md-${key}{@media (min-width: ${grid_conf.breakpoints.$md}){ ${property}: ${values[key]};}}`}
)} ) })}
) })}
), args: {} }