Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

68 řádky
1.4 KiB

  1. import '../stories/_global/styles/themes.scss';
  2. import '../stories/_global/styles/main.scss';
  3. import '../stories/_global/styles/fonts.scss';
  4. import '../stories/_global/styles/icons.scss';
  5. import '../stories/_global/styles/pictograms.scss';
  6. import '../stories/_global/styles/typography.scss';
  7. import '../stories/_global/styles/grid.scss';
  8. import '../stories/_global/styles/storybook-preview.scss';
  9. import '../stories/_global/scripts/ihk';
  10. const customViewports = {
  11. Phone: {
  12. name: 'Phone',
  13. styles: {
  14. width: '380px',
  15. height: '720px',
  16. },
  17. },
  18. Tablet: {
  19. name: 'Tablet',
  20. styles: {
  21. width: '768px',
  22. height: '1024px',
  23. }
  24. }
  25. };
  26. export const parameters = {
  27. layout: 'padded',
  28. actions: { argTypesRegex: "^on[A-Z].*" },
  29. viewport: { viewports: customViewports },
  30. controls: {
  31. matchers: {
  32. color: /(background|color)$/i,
  33. date: /Date$/,
  34. },
  35. },
  36. backgrounds: {
  37. default: 'white',
  38. values: [
  39. {
  40. name: 'white',
  41. value: '#FFFFFF',
  42. },
  43. {
  44. name: 'primary',
  45. value: '#003366',
  46. },
  47. {
  48. name: 'secondary',
  49. value: '#56BD66',
  50. },
  51. {
  52. name: 'lightblue',
  53. value: '#E3EBF5',
  54. },
  55. ],
  56. },
  57. }
  58. export const decorators = [
  59. (Story) => {
  60. document.documentElement.setAttribute('data-theme', 'standard');
  61. document.body.classList.add('variant-base');
  62. return Story();
  63. },
  64. ];