0.2.2 • Published 2 years ago

@n3/pn-declaration v0.2.2

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
2 years ago

@n3/pn-declaration

typescript-описание конфигурации проектов на базе @n3/pn-core.

Описание

Базовые стили

BreakpointsType

Объект брейкпоинтов разных разрешений (mobile, tablet, desktop).

ConditionsType

Объект условий разных разрешений (mobile, tablet, desktop) для styled-components.

Пример:

import styled from 'styled-components';

const StyledExample = styled.div(({
  theme: {
    conditions,
  },
}) => ({
  opacity: 0.3,

  [conditions.mobile]: {
    opacity: 0.5,
  },

  [conditions.tablet]: {
    opacity: 0.7,
  },

  [conditions.desktop]: {
    opacity: 0.9,
  },
}));

FontSourcesType

Объект, содержащий функции генерации шрифтов h1, h2, h3, h4, body, caption. Каждая функция принимает аргументы:

  1. fontFamily - строка;
  2. conditions - объект с ключами mobile, tablet, desktop, значениями которого являются строки-условия для генерации разрешений.

Должен вернуть объект styled-components.

Пример:

const h1: FontSourceType = (fontFamily, conditions) => ({
  fontFamily,
  fontWeight: 500,
  fontSize: 24,
  lineHeight: 1.2,

  [conditions.tablet]: {
    fontSize: 28,
  },

  [conditions.desktop]: {
    fontSize: 32,
  },
});

FontsType

Объект, с ключами FontSourcesType и значениями сгенерированными шрифтами в виде CSSObject styled-components.

Пример:

import styled from 'styled-components';

const StyledExample = styled.div(({
  fonts: {
    h1,
  },
}) => ({
  ...h1,
}));

ColorsType

Объект, содержащий используемые цвета.

DistancesType

Объект, содержащий расстояния:

  • fieldHeightDefault - высота стандартных полей ввода и кнопок;

  • fieldHeightSmall - высота маленьких полей ввода и кнопок;

  • fieldBorderRadius - закругление полей ввода и кнопок;

  • fieldIconWidth - ширина иконки поля ввода;

  • tooltipBorderRadius - закругление выпадающих подсказок;

  • tooltipMaxWidth - максимальная ширина выпадающих подсказок;

  • tooltipPadding - отступы внутри выпадающих подсказок;

  • tooltipVerticalOffset - вертикальный отступ от всплывающей подсказки до элемента.

ThemeType

Объект, содержащий все настройки базовых стилей.

Компоненты

ComponentsConfig

Описание PN-компонентов, используемых в приложении. Список компонентов:

  • BackLink
  • BodyBgColor
  • Button
  • ButtonToolbar
  • Card
  • CardBottomInfo
  • CardButtonsWithCounters
  • CardInfo
  • CardInfoBlock
  • CardWrapper
  • Check
  • Checkbox
  • Confirm
  • Creatable
  • DetailHeader
  • DetailSection
  • DetailSectionTitle
  • FavoriteButton
  • FieldLabel
  • FiltersWrapper
  • Header
  • HeaderControls
  • HeaderInfoBlock
  • HeaderInnerWrapper
  • HeaderLogo
  • HeaderMenuButton
  • HeaderWrapper
  • Hint
  • Input
  • LayoutContent
  • ListCounter
  • ListGrid
  • ListHeader
  • ListPlaceholder
  • LoadMoreButton
  • LoadMoreWrapper
  • LoginBase
  • LogoLink
  • LogoutBase
  • MainMenu
  • MainMenuGroup
  • MainMenuLink
  • MainMenuLinksGrid
  • MainMenuTopBlock
  • MainMenuWrapper
  • Modal
  • ModalBackdrop
  • ModalBody
  • ModalButton
  • ModalCloseButton
  • ModalDialog
  • ModalTitle
  • ModalToggle
  • Paginator
  • PhoneLink
  • PublishedIndicator
  • RCTable
  • RequestCardSection
  • RequestCardTitle
  • RequestCarWrapper
  • RequestsLayout
  • RequestsListView
  • SearchInput
  • Select
  • SelectAsyncPaginate
  • SelectFetch
  • ShowField
  • SidebarItem
  • SidebarItemContent
  • SidebarItemDate
  • SidebarItemWrapper
  • SidebarItemsWrapper
  • SortingHeader
  • SortingSwitcher
  • Star
  • Switch
  • Table
  • Tabs
  • TabPane
  • Td
  • Th
  • Tooltip

Settings

Содержит настройки текстов и т.п.

0.1.26

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.2

2 years ago

0.1.25

2 years ago

0.1.23

2 years ago

0.1.24

2 years ago

0.1.22

2 years ago

0.1.20

2 years ago

0.1.21

2 years ago

0.1.18

3 years ago

0.1.16

3 years ago

0.1.17

3 years ago

0.1.15

3 years ago

0.1.14

3 years ago

0.1.13

3 years ago

0.1.11

3 years ago

0.1.12

3 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.4

3 years ago

0.1.5

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago