FlutterFlow에서 제공하는 Canvas 기능은 무엇인가요?

FlutterFlow에서 Canvas 기능을 자세히 알려줘요.

 

작업창 외부로 UI Builder를 이동하여 팝 아웃 기능을 사용하여 빠르게 작업 가능합니다.

리사이즈 핸들바를 사용하여 화면 사이즈를 조절하고, 리사이즈 스냅 기능을 사용하여 원하는 사이즈로 요소를 배치할 수 있습니다.

또한, 다국어 기능을 사용하여 다양한 언어로 작업하고, 번역 기능으로 실시간 확인이 가능합니다.

 

 
UI 디버깅을 위한 오버플로우 에러 확인 및 추가 기능 소개

UI 디버깅을 위해 오버플로우 에러 확인 아이콘을 클릭하면 해당 컴포넌트의 오버플로우 에러를 확인할 수 있어요.

'앱 바'와 '네비게이션 바' 옵션도 추가됐어요.

해당 옵션들에 대한 설명은 '앱 바'와 '네비게이션 바' 영상에서 다루었어요.

 
캔버스 작업의 특징은?

캔버스에서 작업한 내용은 실제 페이지에 반영되며, 항목을 끌어서 재정렬할 수 있어요.

이 때, 항목 이동 위치를 알려주는 선이 표시됩니다.

몇몇 위젯에서는 컨트롤 핸들을 사용할 수 있어요.

캔버스에서 마우스 우클릭을 하면 다양한 옵션을 사용할 수 있어요.

또한, 필자는 Command-D를 추천하며 이를 활용하여 쉽게 복제할 수 있다고 말해요.

 
 
FlutterFlow의 유용한 단축키 사용법은?

Wrap은 자주 사용하는 단축키 중 하나인데, 컨테이너로 감싸는 것 대신 Wrap을 사용하면 쉽게 원하는 위젯을 감쌀 수 있어요.

또 하나의 단축키는 'Replace'인데, 기존 위젯을 다른 위젯으로 바꾸거나 디자인을 테스트하는 데 유용하죠.

마우스 우클릭 메뉴에서는 위젯의 계층 구조를 확인할 수 있어 오브젝트의 부모를 선택하는 데 도움이 되어요.

그리고 FlutterFlow 내에서 사용되는 모든 단축키들은 'Command+Z'를 사용하여 언제든지 이전 상태로 되돌릴 수 있어요.

'no code low code > flutterflow' 카테고리의 다른 글

11-page & storyboard  (0) 2024.02.08
10-위젯트리  (0) 2024.02.08
08-디자인시스템-네비게이션바  (0) 2024.02.08
07-디자인시스템-기본전환  (0) 2024.02.08
06-테마위젯  (0) 2024.02.08
 
디자인 시스템에서 네비게이션 바를 설정하는 방법은?

디자인 시스템에서 기어 아이콘을 클릭해 네비게이션 바 설정을 시작해요.

따라서, 네비게이션 바 예제가 있는 옵션에서 'Show your nav bar'를 선택하고, 페이지가 적어서 경고가 떴다면 'Add another page' 언더라인을 클릭하여 새 페이지를 하나 더 추가해야 해요.

그리고 그 페이지에서 네비게이션 바를 추가해주어야 하는데, 이 때 어떤 페이지를 추가할지는 네비게이션 바 스타일에 따라 제한이 있어요.

스타일과 네비게이션 바에 추가할 페이지 수를 설정하는 방법을 소개해드릴게요.

어디에서든 'Nav bar' 버튼을 찾아 클릭하고, 페이지를 추가하면 돼요.

마지막으로 'Settings'으로 돌아가 작업을 마무리하면 됩니다.

 
Flutter에서 제공하는 네비게이션 바 스타일링 옵션

Flutter에서 네비게이션 바를 스타일링하는 과정에서는 nav bar, Google nav bar, floating nav bar 3가지의 옵션이 있어요.

스타일링을 다양하게 변경할 수 있으며, 선택한 옵션에 따라 다양한 옵션을 사용할 수 있어요.

특히, floating nav bar을 선택하면 nav button margin 설정으로 인해 플로팅한 디자인을 만들어낼 수 있어요.

또 네비게이션 바 스타일링 외에도 layout과 다른 스타일링 옵션도 사용 가능해요.

 

 
 
네비게이션 바 스타일링과 설정 방법은 어떻게 되나요?

프로필 페이지에서 네비게이션 바 항목의 라벨과 아이콘을 'profile'로 변경해주고, 미리보기 창에서 네비게이션 설정을 확인할 수 있어요.

네비게이션 바에서 항목을 재정렬하려면 드래그하면 돼요.

네비게이션 바를 페이지에 표시하되, 네비게이션에는 포함하지 않고 싶은 경우 'always show navbar on page' 옵션을 끄고, 현재 페이지를 네비게이션에서 제외시킬 수 있어요.

반응형 가시성 설정에서는 네비게이션 바를 어떤 기기에서 보여줄지 선택할 수 있어요.

'no code low code > flutterflow' 카테고리의 다른 글

10-위젯트리  (0) 2024.02.08
09-캔버스  (0) 2024.02.08
07-디자인시스템-기본전환  (0) 2024.02.08
06-테마위젯  (0) 2024.02.08
05-사용자 아이콘 표시하기 - 로딩바  (0) 2024.02.08
 
디자인 시스템 탭에서 기본 전환 설정을 변경하는 방법은?

오토매틱으로 새로운 페이지가 생성될 때 자동으로 적용되는 기본 전환 속성이 있어요.

전환이 일어나는 방식은 다양하며, 기본값은 오른쪽에서 왼쪽으로 300밀리초간 슬라이드되는 거예요.

이 속성을 변경하려면 전화 타입과 지속 시간을 조절할 수 있어요.

주의할 점은 전환 효과가 두 가지 방식으로 처리된다는 거예요.

 

 
디자인 시스템에서 전환 설정의 중요성은?

전환 효과는 디자인 시스템에 맞게 설정해야 해요.

페이지 전환 이외에도 애니메이션을 사용하여 이동 효과를 다르게 설정 가능해요.

전환 효과는 두 가지로 처리할 수 있으며, 두 가지 방법 모두 유의해야 해요.

전환 효과는 두 가지 사이의 관계를 전달하는데 중요해요.

의도에 맞은, 합리적인 전환 효과를 선택해야 하며, 디자인 시스템에서 전환 설정을 적절히 조정하여 사용자 경험을 최적화해야 해요.

'no code low code > flutterflow' 카테고리의 다른 글

09-캔버스  (0) 2024.02.08
08-디자인시스템-네비게이션바  (0) 2024.02.08
06-테마위젯  (0) 2024.02.08
05-사용자 아이콘 표시하기 - 로딩바  (0) 2024.02.08
04_Fonts  (2) 2024.01.17
 
위젯의 테마를 설정하는 방법은?
 

테마 위젯은 위젯의 재사용이 가능한 스타일이며, CSS 클래스처럼 작동해요.

위젯 스타일이 없는 경우, 설정을 통해 새로운 스타일을 적용할 수 있으며, 이를 테마 위젯이라고 해요.

테마 위젯 설정은 색상, 타이포그래피, 아이콘 설정 이후에 이루어져야 하며, 이는 디자인 시스템 설정 과정 중 하나에 해당돼요.

테마 위젯을 설정하면, 위젯 개별 스타일 설정보다 빠르게 일괄 적용할 수 있고, 이후에 세부적인 스타일링은 컴포넌트에서 처리할 수 있어요.

 
Flutter 테마 위젯을 재사용 가능하도록 디자인하는 방법은?

위젯을 생성하고 재사용 가능하도록 디자인하는 방법에 대한 설명이에요.

다양한 텍스트 필드와 버튼을 테마 위젯으로 디자인해요.

디자인 작업은 Figma에서 진행하며, 이어지는 구현은 Flutter에서 이루어져요.

텍스트 필드 위젯에는 border radius 높이 등이 스타일링에 반영돼요.

라벨 설정에서는 텍스트 컬러, 텍스트 내용 등 테마 위젯의 스타일에 따른 설정이 가능해요.

 

 
텍스트 필드와 버튼 위젯의 스타일링 방법은?

텍스트 필드의 높이는 글꼴 크기와 컨텐츠 패딩의 합으로 설정해요.

버튼 위젯의 스타일링은 서로 다른 두 가지 색상과 높이 50, 완전한 border radius를 적용하여 만들어요.

테마 위젯을 사용하는 방법에는 두 가지가 있어요.

위젯 패널에서 직접 끌어다 놓거나, UI Builder에서 액세스하는 등 여러 방법이 있어요.

 
 
FlutterFlow의 테마 위젯은 어떤 기능을 가지고 있나요?

'theme widget'에 위젯을 추가할 때, 해당 위젯을 선택해 오버라이딩 하여 쉽게 스타일링이 가능해요.

테마 위젯의 스타일링을 수정하면 하위 구성 요소에서도 동일한 스타일을 유지할 수 있어요.

FlutterFlow에서 테마 위젯을 설정하는 것은 앱 개발을 빠르고 효율적으로 만드는데 매우 중요하기 때문에, 이 작업에 약간의 시간을 투자하면 나중에 많은 작업을 절약할 수 있어요.

'no code low code > flutterflow' 카테고리의 다른 글

08-디자인시스템-네비게이션바  (0) 2024.02.08
07-디자인시스템-기본전환  (0) 2024.02.08
05-사용자 아이콘 표시하기 - 로딩바  (0) 2024.02.08
04_Fonts  (2) 2024.01.17
03_Color import generate test  (0) 2024.01.17
FlutterFlow에서 사용자 정의 아이콘 설정하기

FlutterFlow에서 사용자 정의 아이콘을 설정하는 방법을 알려드릴게요.

사용자 정의 아이콘은 비트맵, JPEG 또는 PNG 파일과 달리 해상도가 손상되지 않고 잘 스케일링되는 벡터 그래픽이에요.

아이콘의 색상을 FlutterFlow에서 커스터마이즈할 수 있으며, font 파일과 Dart 클래스가 필요해요.

font 파일과 Dart 클래스는 플러터아이콘닷컴에서 제공해 주지만 직접 업로드할 수도 있어요.

설정이 완료되면 아이콘을 버튼 등에서 사용할 수 있으며, 크기와 색상을 브랜드 컬러에 맞게 설정할 수 있어요.

 

 

API 통신 상태 시 유저에게 알리는 방법은?

네트워크 요청 시 로딩 인디케이터를 설정해야 해요.

이를 통해 백엔드에서 데이터를 로딩하거나 API 호출하는 동안 사용자에게 로딩 상태를 알려줄 수 있어요.

이 시간 동안 사용자에게 페이지가 고장나지 않았으며 빈 데이터가 반환되지 않았음을 알리고 싶어요.

또한 로딩 인디케이터의 크기와 색상, 애니메이션 옵션도 설정할 수 있어요.

이와 더불어 Flutter 패키지인 Flutter Spin Kit에서 제공하는 로딩 인디케이터 옵션도 사용 가능해요.

UI Builder에서 리스트에 백엔드 쿼리를 연결하고 로딩 효과를 설정하는 방법은?

UI Builder에서 어떤 유형의 리스트를 선택하고 백엔드 쿼리를 연결하여 더미 API와 바인딩하면 됩니다.

백엔드 로딩 위젯 옵션에서는 프로젝트 테마 로딩 인디케이터뿐만 아니라 커스텀 로딩 인디케이터를 선택할 수 있습니다.

또한, 컴포넌트 옵션에서는 쉬머 효과, 롯티 애니메이션, 이미지 등 다양한 컴포넌트를 설정할 수 있습니다.

이미지를 사용할 때는 네트워크 요청으로 설정하지 않고, 에셋으로 로딩해야 합니다.

마지막으로, 로딩 위젯은 다른 장소로 복사해서 사용할 수 있습니다.

'no code low code > flutterflow' 카테고리의 다른 글

07-디자인시스템-기본전환  (0) 2024.02.08
06-테마위젯  (0) 2024.02.08
04_Fonts  (2) 2024.01.17
03_Color import generate test  (0) 2024.01.17
02_Figma import  (0) 2024.01.17

https://youtu.be/NsR7f1OZeSY

 

타이포그래피 | FlutterFlow University

  1. ️디자인 시스템에서 타이포그래피 설정하기
  • 테마 설정에서 'typography and icons'으로 가서 프라이머리 및 세컨더리 폰트 패밀리를 설정한다.
  • 원하는 폰트를 구글 폰트에서 선택하거나 커스텀 폰트를 업로드하여 추가할 수 있다.
  • 폰트를 추가한 후에는 각 타입 웨이트에 대한 옵션을 작업해야 한다.
  • FlutterFlow에서는 실시간으로 렌더링하기 때문에 작업 과정에서 실제 타입을 확인할 수 있다.
  1. ️타이포그래피 설정하기: 글자 크기, 자간, 기울임, 색상, 반응형
  • 타이포그래피 설정의 첫 번째 단계는 타입 스케일을 설정하는 것입니다. 이는 각 옵션별 글꼴 크기를 말합니다.
  • 타이포그래피 스케일을 잘 설정하면, 사용자에게 구조적인 차이를 명확히 전달하여 읽기 경험을 향상시킵니다.
  • 본문 복사에 대한 기본 글꼴 크기를 설정하고, 타입 스케일을 선택하고 Google Fonts에서 글꼴 패밀리를 선택할 수 있는 tools가 있습니다.
  • 자간 설정, 이탤릭 설정, 타입 컬러 설정과 같은 후속 단계를 설정하고, 반응형 타이포그래피를 만들 수 있습니다.
  1. 플러터플로우에서 다양한 기기 크기에 대응하는 타이포그래피 설정 방법
  • 기기 크기별로 동일한 방식으로 타이포그래피 설정을 하되, 각기 다른 사이즈를 고려해야 한다.
  • 다른 기기 크기를 위한 사전 타입 셋팅을 만들고, 각 탭에 고유의 스타일을 적용한다.
  • FlutterFlow에서 디자인 시스템의 타이포그래피를 설정하는 방법이다.

 

 

디자인 시스템에서 타이포그래피 설정하기

테마 설정에서 'typography and icons'으로 가서 프라이머리 및 세컨더리 폰트 패밀리를 설정해요.

원하는 폰트를 구글 폰트에서 선택하거나 커스텀 폰트를 업로드하여 추가할 수 있어요.

폰트를 추가한 후에는 각 타입 웨이트에 대한 옵션을 작업해야 해요.

FlutterFlow에서는 실시간으로 렌더링하기 때문에 작업 과정에서 실제 타입을 확인할 수 있어요.

타이포그래피 설정하기의 첫 번째 단계는 무엇인가요?

타이포그래피 설정의 첫 번째 단계는 글자 크기, 자간, 기울임, 색상, 반응형과 같은 옵션별 글꼴 크기를 설정하는 것이에요.

이는 각 옵션별 글꼴 크기를 말해요.

타이포그래피 스케일을 잘 설정하면, 사용자에게 구조적인 차이를 명확히 전달하여 읽기 경험을 향상시킬 수 있어요.

본문 복사에 대한 기본 글꼴 크기를 설정하고, 타입 스케일을 선택하고 Google Fonts에서 글꼴 패밀리를 선택할 수 있는 도구도 있답니다.

이후에는 자간 설정, 이탤릭 설정, 타입 컬러 설정과 같은 후속 단계를 설정하며 반응형 타이포그래피를 만들 수 있습니다.

플러터플로우에서 다양한 기기 크기에 대응하는 타이포그래피 설정 방법

기기 크기별로 동일한 방식으로 타이포그래피 설정을 하되, 각기 다른 사이즈를 고려해야 해요.

다른 기기 크기를 위한 사전 타입 셋팅을 만들고, 각 탭에 고유의 스타일을 적용해요.

FlutterFlow에서 디자인 시스템의 타이포그래피를 설정하는 방법이에요.

 

 

타이포그래피 | FlutterFlow University

Let's set up our typography in our design system. So come over here to theme settings, and the third option down here is typography and icons. And here it is. The first thing you want to do is set up your primary and secondary font families over here. And we have these two because it's a common design pattern to have one font family for your display or header type, and one for your body copy.
Now, you may have set these already, and there are three different ways you may have set them. First is in here in your colors when you did explore project colors over here to the explorer. If you set a theme in these options right here, they have different type families for your primary and secondary type families. So you may have set them there. You could have also set them if you generated with AI or if you imported it from Figma. But if you haven't, let's go set those up.
Right now, we've got a primary font family set to outfit. And what this is doing is you can see down here that we've got various font families set between the primary and secondary family. And if you click in here to change it, you can see that we've got the whole open-source catalog of Google fonts, or you can add a custom font.
Now, I'm going to add a custom font here because I've got a I want to use the display font, so let's come in here and add a font. Let's upload the files. Great! Let's give it a name..
What I'm looking for here is that the mapping is correct; that is, what the type weight and style, like italic or not, maps to the correct font weight and italic here.  So thankfully, this typeface has that information in the title of it, so I can just go through and make sure everything is mapped correctly, and it is. So I can add this font. Beautiful! And we get a rendering of it here. Let's just add that in.
Okay, great! So now I've got my primary and secondary font family set up. The next step is to work through each of these options for each of the type weights. And keep in mind that FlutterFlow is real-time rendering this type. So what we see over here is the actual type. So if I were to make this very small, you can see that we're getting a preview right here.

Okay, so the first thing is to set up your type scale. That is, your font sizes through each one of these options. And the idea of a typographic scale is that you want enough difference between the type sizes, then it's immediately clear to your users that they are indicating different levels in the hierarchy. So a heading is different from the body copy, but not too much. Difference so that one overwhelms another, grabbing all the user's attention. Having a good typographic scale creates a harmonious reading experience that effortlessly distinguishes between the different types of text. Now, if you have a brand guideline or style guide, your typographic scale will already be set up..
But if you don't, there are easy tools out there like this website typescale.com that you can set your base type size of your body copy and then choose a type of scale about how it scales it up and even choose a font family from Google Fonts.  And even if yours is not in here, you can find one that's close enough. And then you can see this scale right here and then just copy the pixel values into FlutterFlow. And if you click on this pane, you can actually see this type scale in action. So right now we have this type scale set up and we can see how it reads. And once you like that typescale, you can just take these values right here and copy them into FlutterFlow.
Okay, next you've got your letter spacing or kerning, and you're probably not going to mess with this because the letter spacing is very carefully set by the type designer, and so the distance between the characters is already in the typeface if you do mess. With letter spacing, the main use is when you have really large display type. Sometimes, the characters get very spaced apart and you need to tighten that up a little. But most likely, you won't be messing with letter spacing.
Next, you have italic, and all you're doing is telling FlutterFlow which of these is indeed italic, and you want to make sure it actually is italic. Now, this will only work if the weight that you have selected, so here normal, actually has an italic weight..
And you never want to force an italic, that is, allow a browser to simply tilt your letters because an italic, once again, was very carefully designed by the type designer.  But if it is italic, you can just switch it on here, and once again, you'll see it rendered.
Next, you set your type color, and since you already have your color set up, you can choose from one of your theme colors. And once again, because we're creating the whole design system, if you set it to, for instance, your secondary color, and then later you go and change your secondary color, this will change with it. Okay, awesome! So you want to go through all of your type weights and set them up.
After that, you might be done, but if you're shipping your app on significantly different... If you're designing for different screen sizes like mobile and web, then you're going to want to make your type responsive.

And, when you do that, you can see that we have two other options that are set. And, these are just duplicate tabs from our main type setting that we did. And, what you want to do here is set up your type the same way, but for your different device sizes. And, that's how to set up your typography in your design system in FlutterFlow...

'no code low code > flutterflow' 카테고리의 다른 글

06-테마위젯  (0) 2024.02.08
05-사용자 아이콘 표시하기 - 로딩바  (0) 2024.02.08
03_Color import generate test  (0) 2024.01.17
02_Figma import  (0) 2024.01.17
01_Design system  (0) 2024.01.17

+ Recent posts