Learn

넥사크로 디자인의 이해 - download button 만들기

투비대원 2019. 12. 2. 10:08

이 글을 읽으면

  • Download Button을 만들 때 사용하는 XCSS 속성을 이해하고 활용할 수 있습니다.
  • Download Button을 만들어 보면서 이미지를 추가하고 배치하는 방법을 배울 수 있습니다.

 

디자인 하기

1. Button Component 생성하기

① 상단의 Component Toolbar에서 Button Component 아이콘을 선택합니다.

② Button Component 아이콘을 선택한 상태에서 화면을 한번 클릭하거나 원하는 크기로 마우스 드래그하여 버튼을 생성합니다.

 

Button Component 텍스트 수정 방법

  • Component가 선택된 상태에서 Properties > Action > text 수정 후 Enter
  • Button Component 선택 후 F2키 > text 수정 후 Enter

 

2. XCSS에서 Button Selector 추가하기

① XCSS 편집창에서 Add Selector 아이콘을 선택합니다.

② Components에서 Button에 체크하고 Add 버튼을 클릭합니다.

 

3. Button 속성 추가하기

Add 버튼을 클릭하면 기본 화면은 속성과 속성값이 없는 .Button{}의 형태로 보여집니다. 위에 보이는 이미지는 Properties에서 속성값을 추가한 결과물 입니다. 그럼 지금부터 다운로드 버튼에서 사용하는 기본 속성을 알아보고 속성값을 추가해 보겠습니다.

* 속성값 입력은 정확도와 텍스트의 오류 방지를 위하여 Properties에서 작업하는 것을 권장합니다.

.Button
{
-nexa-border : 1px solid black;
-nexa-icon : url('imagerc::btn_dnload_icon_N.png');
-nexa-icon-position : left;
-nexa-text-padding : 0px 0px 0px 5px;
background : #eeeeee;
color : #000000;
font : normal 15px/normal "Arial";
}

 

-nexa-border

Component의 테두리를 설정하는 속성입니다. 테두리의 굵기, 모양, 색상 등을 지정할 수 있습니다.

Border 영역 안에서 Width, Style, Color 값을 지정하고 상단의 text 영역에 수정된 결과가 잘 반영되었는지 확인 후에 OK 버튼을 누릅니다.

 

-nexa-icon

텍스트와 함께 표시 될 아이콘 이미지를 설정하는 속성입니다.

 

  • 이미지 파일을 ImageResource에 추가

① Resource Explorer > ImageResource에서 마우스 우클릭 하여 Import ImageResource를 선택합니다.

② Import Resources 창에서 추가할 이미지를 찾아 선택 후 열기 버튼을 클릭하여 ImageResource에 추가합니다.

③ Resource Explorer > ImageResource에서 마우스 우클릭, Refresh를 선택하여 이미지가 추가되었는지 확인합니다.

 

  • 이미지 파일을 -nexa-icon에 설정

① Resource Explorer > XCSSResource > 해당 xcss(.Button)를 선택합니다.

② Properties > Style > -nexa-icon에서 drop button(▼)을 클릭하고 추가한 이미지를 선택합니다.

③ Component Preview 화면에 이미지가 추가되어 보이는지 확인합니다.

* ImageResource에 추가한 이미지를 Property에 적용 시, [imagerc::이미지파일명]으로 설정하여 사용합니다.

 

-nexa-icon-position

 left

top 

    right 

     bottom 

텍스트와 함께 표시 될 아이콘 이미지의 위치를 설정하는 속성입니다.

 

-nexa-text-padding

아이콘과 텍스트의 간격을 설정하는 속성입니다. 텍스트를 기준으로 padding 값이 적용 됩니다.

Properties > Style > -nexa-text-padding 왼쪽의 마이너스(-) 아이콘을 클릭하여 top, right, bottom, left에 값을 적용합니다. 예제는 padding-left 값에만 5px을 설정했습니다.

 

background

배경 영역을 설정하는 속성입니다. 버튼의 배경색을 지정할 수 있습니다.

① Properties > Style > background 왼쪽의 마이너스(-) 아이콘을 클릭합니다.

② background-color에서 Color Picker(…) 아이콘을 클릭합니다.

③ Color Picker 창에서 Color 값을 조절하고 OK 버튼을 누릅니다.

 Component Preview에서 변경된 색상을 확인합니다.

 

color

텍스트의 색상을 설정하는 속성입니다. 버튼의 글자 색상을 지정할 수 있습니다.

① color에서 Color Picker(…) 아이콘을 클릭합니다.

② Color Picker 창에서 Color 값을 조절하고 OK 버튼을 누릅니다.

③ Component Preview에서 변경된 색상을 확인합니다.

 

font

폰트를 설정하는 속성입니다. 지금은 font-size만 추가해보도록 하겠습니다.

① Properties > Style > font 왼쪽의 마이너스(-) 아이콘을 클릭합니다.

② 폰트 크기 단위를 지정합니다. 예제는 px로 설정하였습니다.

③ font-size 입력란에 숫자를 지정합니다.

*font-size에 숫자를 입력하고 엔터를 누르면 font-style, line-height, font-family 속성값은 기본으로 자동 반영 됩니다.

 화면과 Component Preview에 입력한 값이 제대로 반영되었는지 확인합니다.

 

4. 결과화면

XCSS에서 속성을 반영하면 Project Explorer > Base > 해당 .xfdl에서 디자인이 적용된 화면을 볼 수 있습니다.

Nexacro Browser에서도 동일한 디자인이 적용된 다운로드 버튼을 확인할 수 있습니다.

 

PS.

지금까지 Download Button 만드는 법을 알아보았습니다. 오늘 배운 기본 속성들을 활용하여 다양한 디자인을 해보시면 좋을 것 같습니다.

 

참고

개발도구 가이드 - 애플리케이션 프로젝트 편집 Theme, XCSS

디자인 교육자료 - Nexacro Platform 17 Design EDU.zip

* 교육자료 프로젝트의 화면 및 XCSS, Theme를 확인하기에 적합한 툴 버전은 2019.6.25.1(17.0.0.2101) 이후 버전입니다.

 

플레이넥사크로 바로가기

https://www.playnexacro.com/

 

play nexacro

A community of nexacro platform.

www.playnexacro.com