diff --git a/src/page-components/pattern-editor/PatternOverview.module.css b/src/page-components/pattern-editor/PatternOverview.module.css new file mode 100644 index 0000000..b6ee9ae --- /dev/null +++ b/src/page-components/pattern-editor/PatternOverview.module.css @@ -0,0 +1,19 @@ +@layer pages { + .pattern_overview { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + gap: calc(var(--spacing)); + padding: calc(var(--spacing) * 2) calc(var(--spacing)); + border-radius: calc(var(--border-radius) * 2); + color: var(--color-on-surface); + background-color: var(--color-surface-container); + } + .attribute_row { + display: flex; + flex-direction: row; + align-items: center; + gap: calc(var(--spacing) * 2); + } +} diff --git a/src/page-components/pattern-editor/PatternOverview.tsx b/src/page-components/pattern-editor/PatternOverview.tsx new file mode 100644 index 0000000..56f0e84 --- /dev/null +++ b/src/page-components/pattern-editor/PatternOverview.tsx @@ -0,0 +1,18 @@ +import { FC } from 'react'; +import Switch from '../../components/Switch'; +import styles from './PatternOverview.module.css'; +import PulseList from './PulseList'; + +const PatternOverview: FC = () => { + return ( +
+
+ + +
+ +
+ ); +}; + +export default PatternOverview; diff --git a/src/page-components/pattern-editor/PulseList.module.css b/src/page-components/pattern-editor/PulseList.module.css new file mode 100644 index 0000000..85ab53e --- /dev/null +++ b/src/page-components/pattern-editor/PulseList.module.css @@ -0,0 +1,20 @@ +@layer page { + .pulse_tools { + display: flex; + flex-direction: row; + justify-content: flex-end; + align-items: center; + gap: calc(var(--spacing) * 2); + } + .pulses { + min-width: 0; + min-height: 0; + overflow: hidden; + flex: 1; + padding-inline: calc(var(--spacing) * 2); + padding-block-end: calc(var(--spacing)); + display: flex; + flex-direction: column; + align-items: stretch; + } +} diff --git a/src/page-components/pattern-editor/PulseList.tsx b/src/page-components/pattern-editor/PulseList.tsx new file mode 100644 index 0000000..f493297 --- /dev/null +++ b/src/page-components/pattern-editor/PulseList.tsx @@ -0,0 +1,22 @@ +import { Icon } from '@iconify/react/dist/iconify.js'; +import { FC } from 'react'; +import { ScrollArea } from '../../components/ScrollArea'; +import styles from './PulseList.module.css'; + +const PulseList: FC = () => { + return ( + <> +
+ +
+
+ +
+ + ); +}; + +export default PulseList;