How to use @mui-treasury/layout - 8 common examples

To help you get started, we’ve selected a few @mui-treasury/layout examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github siriwatknp / mui-treasury / website / src / pages / layout / develop.js View on Github external
CollapseBtn,
  CollapseIcon,
  SecondaryCollapseBtn,
  SecondaryCollapseIcon,
  Footer,
  Content,
  InsetContainer,
  ConfigGenerator,
} from '@mui-treasury/layout';
import Box from '@material-ui/core/Box';
import Container from '@material-ui/core/Container';
import Toolbar from '@material-ui/core/Toolbar';

import { ContentMockUp } from '@mui-treasury/mockup/layout';

const config = ConfigGenerator({ addOnsIncluded: true });
config.setPrimarySidebarToNonInset();
config.primarySidebar.setVariant('persistent');
config.primarySidebar.setCollapsible(true);
config.setSecondarySidebarToInset();
config.footer.setSecondaryInsetBehavior('none');

// config.primarySidebar.setVariant('persistent');
// config.primarySidebar.setCollapsible(true);
// config.primarySidebar.setCollapsedWidth(80);
// config.header.setPosition('fixed');
// config.header.setClipped(true);
// config.header.setSecondaryClipped(true);
// config.header.setPersistentBehavior('flexible');
// config.header.setSecondaryPersistentBehavior('flexible');
// config.content.setPersistentBehavior('flexible');
// config.content.setSecondaryPersistentBehavior('flexible');
github siriwatknp / mui-treasury / website / src / docs / layout / basicExamples / insetSidebar / InsetSidebarDemo.js View on Github external
InsetSidebar,
  Footer,
  Content,
  ConfigGenerator,
} from '@mui-treasury/layout';
import Container from '@material-ui/core/Container';
import CssBaseline from '@material-ui/core/CssBaseline';
import Toolbar from '@material-ui/core/Toolbar';
import {
  ContentMockUp,
  FooterMockUp,
  HeaderMockUp,
  NavContentMockUp,
} from '@mui-treasury/mockup/layout';

const config = ConfigGenerator();
config.setPrimarySidebarToInset();
config.debug({ addOnsIncluded: true });

const InsetSidebarDemo = () => {
  return (
    
      {({ headerStyles, containerStyles }) => (
        <>
          
          <header>
            
              
                
                  
                
                </header>
github siriwatknp / mui-treasury / website / src / docs / layout / basicExamples / controlSidebar / ControlSidebarDemo.js View on Github external
HeaderMockUp,
  ContentMockUp,
  FooterMockUp,
} from '@mui-treasury/mockup/layout';
import { RoundIconSidebar } from '@mui-treasury/mockup/sidebars';

const useStyles = makeStyles(() =&gt; ({
  header: {
    backgroundColor: '#fff',
  },
  sidebar: {
    backgroundColor: '#36338E',
  },
}));

const config = ConfigGenerator();
config.primarySidebar
  .setCollapsible(false)
  .setVariant('persistent')
  .setWidth(84);
config.header.unclipPrimary();

const ControlSidebarDemo = () =&gt; {
  const styles = useStyles();
  return (
    
      {({ headerStyles, sidebarStyles, setOpened }) =&gt; (
        &lt;&gt;
          
          <header>
            
              </header>
github siriwatknp / mui-treasury / website / src / components / layout / SidebarLayout.js View on Github external
const SidebarLayout = ({ totalItems, pkg, children, getOpenKeys }) =&gt; {
  const menus = MENUS[PKG[pkg]];
  const styles = useStyles();
  const headerStyles = useHeaderStyles();
  const sidebarStyles = useSidebarStyles();
  const footerStyles = useFooterStyles();
  return (
    &lt;&gt;
      
        
          
            
          
          <header>
        
      
      
        <div>
          </div></header>
github siriwatknp / mui-treasury / src / pages / layout / demo.js View on Github external
const index = () =&gt; {
  const [preset, setPreset] = useState("createStandardLayout");
  const [data, setData] = useState({
    header: true,
    nav: true,
    content: true,
    footer: true
  });
  const sidebarStyles = useSidebarStyles();
  const headerStyles = useHeaderStyles();
  return (
    
      <header>
        
          
            
          
          
            
          
          {data.header &amp;&amp; }
        
      </header>
github siriwatknp / mui-treasury / src / pages / layout / demo.js View on Github external
const index = () =&gt; {
  const [preset, setPreset] = useState("createStandardLayout");
  const [data, setData] = useState({
    header: true,
    nav: true,
    content: true,
    footer: true
  });
  const sidebarStyles = useSidebarStyles();
  const headerStyles = useHeaderStyles();
  return (
    
      <header>
        
          
            
          
          
            
          
          {data.header &amp;&amp; }
        </header>
github siriwatknp / mui-treasury / website / src / components / layout / SidebarLayout.js View on Github external
const SidebarLayout = ({ totalItems, pkg, children, getOpenKeys }) =&gt; {
  const menus = MENUS[PKG[pkg]];
  const styles = useStyles();
  const headerStyles = useHeaderStyles();
  const sidebarStyles = useSidebarStyles();
  const footerStyles = useFooterStyles();
  return (
    &lt;&gt;
      
        
          
            
          
          <header>
        
      
      
        <div>
          </div></header>
github siriwatknp / mui-treasury / website / src / components / layout / PageHeader.js View on Github external
const PageHeader = () =&gt; {
  const data = useStaticQuery(graphql`
    query HeaderQuery {
      logo: file(absolutePath: { regex: "/logo.png/" }) {
        childImageSharp {
          fixed(width: 48, height: 48) {
            ...GatsbyImageSharpFixed
          }
        }
      }
    }
  `);
  const { logo } = data;
  const styles = useStyles();
  const screen = useScreen();
  return (
    
      {({ location }) =&gt; {
        const shouldRenderLogo =
          screen !== 'xs' || (screen === 'xs' &amp;&amp; location.pathname === '/');
        return (
          
            {shouldRenderLogo &amp;&amp; (

@mui-treasury/layout

mui-treasury | layout-core

MIT
Latest version published 3 years ago

Package Health Score

64 / 100
Full package analysis

Similar packages