prepare Pattern overview part layout.
This commit is contained in:
parent
09cba205a4
commit
edf4163e38
|
@ -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);
|
||||
}
|
||||
}
|
18
src/page-components/pattern-editor/PatternOverview.tsx
Normal file
18
src/page-components/pattern-editor/PatternOverview.tsx
Normal file
|
@ -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 (
|
||||
<div className={styles.pattern_overview}>
|
||||
<div className={styles.attribute_row}>
|
||||
<label>Smooth Repeat</label>
|
||||
<Switch />
|
||||
</div>
|
||||
<PulseList />
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default PatternOverview;
|
20
src/page-components/pattern-editor/PulseList.module.css
Normal file
20
src/page-components/pattern-editor/PulseList.module.css
Normal file
|
@ -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;
|
||||
}
|
||||
}
|
22
src/page-components/pattern-editor/PulseList.tsx
Normal file
22
src/page-components/pattern-editor/PulseList.tsx
Normal file
|
@ -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 (
|
||||
<>
|
||||
<div className={styles.pulse_tools}>
|
||||
<button className="text">
|
||||
<Icon icon="material-symbols-light:add" />
|
||||
<span>Add Pulse</span>
|
||||
</button>
|
||||
</div>
|
||||
<div className={styles.pulses}>
|
||||
<ScrollArea enableY></ScrollArea>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
export default PulseList;
|
Loading…
Reference in New Issue
Block a user