2016-06-15 5 views
0

material-ui와 반응을 사용하고 있으며 자신의 필요에 맞게 테마를 덮어 쓰고 싶습니다. 각 구성 요소의 모든 속성을 변경할 수 있음을 알았지 만 Appbar의 스타일을 변경하려고 시도했지만 아무 일도 일어나지 않았습니다. 여기 Material-ui 정의 테마의 스타일 정의

내가 뭘하려 :

let theme = { 
    appBar: { 
     style:{ 
      height: 128 
     } 
    } 
} 

나는 그냥 appbar의 높이를 변경하지만 난 서랍의에서 '최고'와 같은 속성이 아닙니다 무언가를 변경하려면 말할 수 있습니다 알고 스타일은 다음과 같습니다.

let theme= { 
    drawer:{ 
     style:{ 
      top: 64 
     } 
    } 
} 

어떻게하면됩니까?

+0

질문을 정리해 주시겠습니까? 두 가지 질문이있는 것 같네요, 그렇죠? – omerts

+0

단 하나의 질문입니다. 어떻게 테마 객체의 구성 요소 스타일을 정의 할 수 있습니까? – Pachu

답변

0

스타일 소품없이 값을 설정해보십시오.

let theme = { 
    appBar: { 
     style:{ 
      height: 128 
     } 
    } 
} 

변경에 :

let theme = { 
    appBar: {    
     height: 128 
    } 
} 

//Example 
const muiTheme = getMuiTheme(theme); 
... 
+0

예 스타일에서만 변경할 수있는 속성은 무엇입니까? – Pachu

+0

material-ui의 테마에없는 속성 인 경우이를 재정의 할 필요가 없으며 선택기를 사용하여 일반적인 구식 CSS 스타일링을 사용할 수 있습니다. 즉, material-ui 테마의 핵심이 아니라면 미리 정의되지 않았으므로 이전처럼 익숙한 스타일을 유지해야합니다. – omerts

-1

Pachu

그래서 대신

. 당신의 질문에 답하기 위해서 : "Material-UI의 테마를 바꾸는 방법"? 당신은 그것을 시도 할 수 있습니다 : 당신은이 링크를 참조 할 수 있습니다

const muiTheme = getMuiTheme({ 
    palette: { 
    textColor: cyan500, 
    }, 
    appBar: { 
    height: 50, 
    }, 
}); 

: http://www.material-ui.com/#/customization/themes

0

할 수 있습니다 theme 객체에서 속성의 제한된 범위 설정. 지원되는 모든 속성과 모양을 변경하는 방법은 online tool을 통해 검색 할 수 있습니다. theme에 필요한 것이 없으므로 style 속성을 통해 수동으로 설정할 수 있습니다.

일반적으로 Material-UI 구성 요소에는 "스타일"속성이 있습니다. 예 : style, titleStyle, iconStyleLeft, iconStyleRightApp bar입니다.