Atlantica

Atlantica

  • Atlantica Design
  • API React Native
  • Help

›Componentes

Atlantica Design

  • Introdução
  • Princípios de Design
  • Glossário

Arquitetura

  • Molecules e Atoms
  • Tokens & Props
  • Nomeando Tokens

Componentes

    Atoms

    • Avatar Base
    • Button Toggle Base
    • Button Base
    • Divider Base
    • Icon Button Base
    • Icon Base
    • Image Base
    • Text Input Base
    • Label Base
    • Switch Base

    Molecules

    • ActionListCard
    • Avatar Editor
    • Button
    • ATLCardList
    • Checkbox
    • ATLChips
    • Comment List Preview
    • Comment
    • Cover
    • DateTimePicker
    • ATLDialog
    • ATLDivider
    • Double Button
    • Dropdown
    • Event Cell
    • Event Title
    • Floating Action Button (FAB)
    • Horizontal User List
    • Icon Label
    • ATLIconizedText
    • Image Logo
    • ImagePicker
    • Label Button
    • List Divider
    • ATLNavigationButton
    • Notification
    • Post
    • SearchBox
    • SettingsItem
    • Single Image
    • ATLSpacing
    • StatusListCard
    • ATLSummary
    • SurveyPost
    • ATLSwitchButton
    • ATLTextBody
    • ATLTextHead
    • TextInput
    • Title
    • UserInfo
    • UserListCard

ImagePicker

Orig

Função

Esta molécula foi desenhada para suportar o upload de uma imagem ou um vídeo, em proporções específicas de acordo com as definições de projeto.

Estrutura Básica

Estr

Espaçamentos

  1. horizontalMargin, como Margem Lateral
  2. verticalMargin, como Margens Superior e Inferior.

Átomos

  1. Átomo SimpleImage, como UploadArea
  2. Átomo Button, como EditButton

Prop-Token Mapping

Props da Molécula

PropTokenDefault ValueUse
horizontalMarginSpacingMargin161
verticalMarginSpacingBase82
imageBaseProps--3
editButtonBaseProps--4

ImageBaseProps

PropTokenDefault Value
borderColorColorNone#000000 00%
borderRadiusBorderRadiusLogo0
borderWidthBorderWidthLogo0
surfaceColorColorLightNeutral#9E9E9E
opacityOpacityLogo1
resizeModeResizeModeLogoCover
imageProportionProportionImage1:1

editButtonBaseProps

buttonBasePropsTokenDefault Value
borderColorColorComplementary#FFFFFF
borderRadiusBorderRadiusButton10
borderWidthBorderWidthButton1
buttonColorColorComplementaryFFFFFF#A94CC9
buttonHeightHeightButtonBase32
fontFamilyFontFamilyBaseundefined
fontSizeFontSizeButton12
fontWeightFontWeightStrongBold (700)
textCaseTextCaseButtonUppercase
textColorRegularColorComplementary#FFFFFF
textColorOutlinedColorPrimary#A94CC9
disabledOpacityOpacityDisabled0.3
iconSizeSizeButtonIcon24
iconPaddingSpacingBase8

Reações

Resp

Conteúdo

O único elemento de conteúdo alterável é o botão. Não recomendamos o uso de um texto muito grande neste.

Responsividade

Ao reduzir-se o tamanho da molécula, a imagem reduz, mantendo a proporção configurada. Mantêm-se os tamanhos das margens e do botão, bem como a posição do botão.

Estados

States

A molécula apresenta as seguintes variações de estado:

Placeholder: é a molécula original. Nela, a superfície recebe a cor definida pelo Token ColorLightNeutral, e o texto do botão traz a indicação para o usuário fazer o upload de uma imagem.

Preview: é a variação que mostra a imagem carregada pelo usuário. Nela, a superfície recebe a imagem subida pelo usuário, e o texto do botão indica a ação de trocar ou limpar a imagem carregada.

Tipos

Com Margem

VarMargin

Segue o padrão da molécula original, mas com mudanças no seguinte token:

Imagem

ImageBaseProps
ImageBasePropsTokenDefault Value
imageProportionProportionImage1:1

Video

ImageBaseProps
ImageBasePropsTokenDefault Value
imageProportionProportionVideo16:9

Cover

ImageBaseProps
ImageBasePropsTokenDefault Value
imageProportionProportionCover12:5

Sem Margem

NomargEstr

Existe uma variação sem Margens Lateriais ou Superior. Fica mantida somente a margem inferior.

VarNomargin

Estas também seguem o padrão da molécula original, mas com mudanças no seguinte token:

Imagem

ImageBaseProps
ImageBasePropsTokenDefault Value
imageProportionProportionImage1:1

Video

ImageBaseProps
ImageBasePropsTokenDefault Value
imageProportionProportionVideo16:9

Cover

ImageBaseProps
ImageBasePropsTokenDefault Value
imageProportionProportionCover12:5
← Image LogoLabel Button →
  • Função
  • Estrutura Básica
    • Espaçamentos
    • Átomos
    • Prop-Token Mapping
  • Reações
    • Conteúdo
    • Responsividade
  • Estados
  • Tipos
    • Com Margem
    • Sem Margem
Atlantica
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseStack OverflowProject ChatTwitter
More
BlogGitHubStar
Facebook Open Source
Copyright © 2019 Your Name or Your Company Name