From 5c1d6df4a52993631c81c5f10dcaed1bd0b9c650 Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 12 Jul 2017 12:46:55 -0600 Subject: [PATCH 1/5] initial commit --- .babelrc | 25 + .editorconfig | 20 + .eslintignore | 4 + .eslintrc | 53 + .github/CONTRIBUTING.md | 573 + .github/ISSUE_TEMPLATE.md | 21 + .gitignore | 13 + CHANGELOG.md | 3221 +++++ LICENSE.md | 21 + README.md | 214 + browser/index.html | 44 + build/preset-es2015.js | 7 + circle.yml | 16 + codecov.yml | 4 + config.js | 105 + docs/.eslintrc | 40 + docs/app/404.html | 9 + .../Components/ComponentDoc/ComponentDoc.js | 253 + .../ComponentDoc/ComponentExample.js | 442 + .../ComponentDoc/ComponentExamples.js | 38 + .../Components/ComponentDoc/ComponentProps.js | 201 + .../ComponentDoc/ContributionPrompt.js | 28 + .../Components/ComponentDoc/ExampleSection.js | 25 + docs/app/Components/Editor/Editor.js | 74 + docs/app/Components/ExternalExampleLayout.js | 34 + docs/app/Components/IconSearch/IconSearch.js | 172 + docs/app/Components/Layout.js | 56 + docs/app/Components/Logo/Logo.js | 8 + docs/app/Components/Root.js | 31 + docs/app/Components/Sidebar/Sidebar.js | 223 + .../Confirm/Types/ConfirmExampleCallbacks.js | 29 + .../Confirm/Types/ConfirmExampleConfirm.js | 25 + .../Examples/addons/Confirm/Types/index.js | 20 + .../Variations/ConfirmExampleButtons.js | 27 + .../Variations/ConfirmExampleContent.js | 26 + .../Variations/ConfirmExampleHeader.js | 26 + .../addons/Confirm/Variations/index.js | 25 + docs/app/Examples/addons/Confirm/index.js | 12 + .../Portal/Types/PortalExamplePortal.js | 58 + docs/app/Examples/addons/Portal/index.js | 18 + .../Radio/States/RadioExampleChecked.js | 8 + .../Radio/States/RadioExampleDisabled.js | 15 + .../Radio/States/RadioExampleReadOnly.js | 8 + .../Radio/States/RadioExampleRemoteControl.js | 22 + .../app/Examples/addons/Radio/States/index.js | 39 + .../addons/Radio/Types/RadioExampleRadio.js | 8 + .../Radio/Types/RadioExampleRadioGroup.js | 35 + .../addons/Radio/Types/RadioExampleSlider.js | 8 + .../addons/Radio/Types/RadioExampleToggle.js | 8 + docs/app/Examples/addons/Radio/Types/index.js | 39 + .../Radio/Variations/RadioExampleFitted.js | 18 + .../Examples/addons/Radio/Variations/index.js | 24 + docs/app/Examples/addons/Radio/index.js | 14 + .../addons/Select/Types/SelectExample.js | 11 + .../app/Examples/addons/Select/Types/index.js | 15 + docs/app/Examples/addons/Select/common.js | 243 + docs/app/Examples/addons/Select/index.js | 10 + .../TextArea/Types/TextAreaExampleTextArea.js | 10 + .../Examples/addons/TextArea/Types/index.js | 16 + .../Usage/TextAreaExampleAutoHeight.js | 10 + .../TextAreaExampleAutoHeightMinHeight.js | 10 + .../Usage/TextAreaExampleAutoHeightRows.js | 10 + .../Usage/TextAreaExampleMinHeight.js | 10 + .../TextArea/Usage/TextAreaExampleRows.js | 10 + .../Examples/addons/TextArea/Usage/index.js | 36 + docs/app/Examples/addons/TextArea/index.js | 13 + .../Settings/CallbackFrequencyExample.js | 65 + .../Settings/GroupedCallbacksExample.js | 63 + .../behaviors/Visibility/Settings/index.js | 21 + .../Visibility/Types/VisibilityExample.js | 101 + .../behaviors/Visibility/Types/index.js | 16 + .../behaviors/Visibility/Wireframe.js | 34 + .../Examples/behaviors/Visibility/index.js | 13 + .../Content/BreadcrumbExampleDivider.js | 14 + .../Content/BreadcrumbExampleDividerProps.js | 14 + .../Content/BreadcrumbExampleIconDivider.js | 14 + .../BreadcrumbExampleIconDividerProps.js | 14 + .../Content/BreadcrumbExampleLink.js | 14 + .../Content/BreadcrumbExampleSection.js | 12 + .../Content/BreadcrumbExampleSectionProps.js | 13 + .../collections/Breadcrumb/Content/index.js | 36 + .../Types/BreadcrumbExampleDivider.js | 14 + .../Types/BreadcrumbExampleProps.js | 14 + .../Types/BreadcrumbExampleStandard.js | 14 + .../collections/Breadcrumb/Types/index.js | 19 + .../Variations/BreadcrumbExampleBigSize.js | 14 + .../Variations/BreadcrumbExampleHugeSize.js | 14 + .../Variations/BreadcrumbExampleLargeSize.js | 14 + .../BreadcrumbExampleMassiveSize.js | 14 + .../Variations/BreadcrumbExampleMiniSize.js | 14 + .../Variations/BreadcrumbExampleSmallSize.js | 14 + .../Variations/BreadcrumbExampleTinySize.js | 14 + .../Breadcrumb/Variations/index.js | 23 + .../Examples/collections/Breadcrumb/index.js | 14 + .../Form/Content/FormExampleField.js | 13 + .../collections/Form/Content/index.js | 14 + .../FieldVariations/FormExampleInlineField.js | 13 + .../FormExampleRequiredField.js | 13 + .../FormExampleRequiredFieldShorthand.js | 14 + .../FieldVariations/FormExampleWidthField.js | 24 + .../collections/Form/FieldVariations/index.js | 30 + .../FormExampleEvenlyDividedGroup.js | 23 + .../FormExampleInlineGroupedFields.js | 21 + .../collections/Form/GroupVariations/index.js | 20 + .../Form/Shorthand/FormExampleFieldControl.js | 37 + .../Shorthand/FormExampleFieldControlHTML.js | 30 + .../Shorthand/FormExampleFieldControlId.js | 15 + .../Shorthand/FormExampleFieldLabelElement.js | 13 + .../Shorthand/FormExampleFieldLabelObject.js | 13 + .../FormExampleSubcomponentControl.js | 37 + .../Shorthand/FormExampleSubcomponentId.js | 13 + .../collections/Form/Shorthand/index.js | 99 + .../Form/States/FormExampleError.js | 16 + .../Form/States/FormExampleFieldDisabled.js | 13 + .../Form/States/FormExampleFieldError.js | 20 + .../Form/States/FormExampleFieldReadOnly.js | 13 + .../Form/States/FormExampleLoading.js | 11 + .../Form/States/FormExampleSuccess.js | 16 + .../Form/States/FormExampleWarning.js | 18 + .../Examples/collections/Form/States/index.js | 45 + .../collections/Form/Types/FormExampleForm.js | 21 + .../Examples/collections/Form/Types/index.js | 25 + .../Form/Usage/FormExampleCaptureValues.js | 36 + .../Form/Usage/FormExampleClearOnSubmit.js | 26 + .../Examples/collections/Form/Usage/index.js | 36 + .../Form/Variations/FormExampleInverted.js | 16 + .../Form/Variations/FormExampleSize.js | 20 + .../collections/Form/Variations/index.js | 20 + docs/app/Examples/collections/Form/index.js | 24 + .../Grid/Content/GridExampleColumns.js | 26 + .../Grid/Content/GridExampleRows.js | 29 + .../collections/Grid/Content/index.js | 22 + .../GridExampleContainer.js | 18 + .../GridExampleDoubling.js | 24 + .../ResponsiveVariations/GridExampleOnly.js | 72 + .../GridExampleOnlyMultiple.js | 35 + .../GridExampleResponsiveWidth.js | 41 + .../GridExampleReversedComputer.js | 21 + .../GridExampleReversedComputerVertically.js | 21 + .../GridExampleReversedMobile.js | 13 + .../GridExampleReversedMobileVertically.js | 21 + .../GridExampleReversedTablet.js | 13 + .../GridExampleReversedTabletVertically.js | 21 + .../GridExampleStackable.js | 19 + .../Grid/ResponsiveVariations/index.js | 55 + .../Grid/Types/GridExampleCelled.js | 29 + .../Grid/Types/GridExampleCelledInternally.js | 32 + .../Grid/Types/GridExampleDividedNumber.js | 32 + .../Grid/Types/GridExampleDividedPhrase.js | 32 + .../Types/GridExampleDividedVertically.js | 29 + .../collections/Grid/Types/GridExampleGrid.js | 15 + .../Examples/collections/Grid/Types/index.js | 44 + .../Grid/Variations/GridExampleCentered.js | 39 + .../Variations/GridExampleColoredColumn.js | 20 + .../Grid/Variations/GridExampleColoredRow.js | 20 + .../Grid/Variations/GridExampleColumnCount.js | 53 + .../Grid/Variations/GridExampleColumnWidth.js | 18 + .../Variations/GridExampleEqualWidthColumn.js | 18 + .../Variations/GridExampleEqualWidthRow.js | 42 + .../Grid/Variations/GridExampleFloated.js | 15 + .../Grid/Variations/GridExampleInverted.js | 20 + .../Grid/Variations/GridExamplePadded.js | 19 + .../GridExamplePaddedHorizontally.js | 19 + .../Variations/GridExamplePaddedVertically.js | 19 + .../Grid/Variations/GridExampleRelaxed.js | 21 + .../Grid/Variations/GridExampleRelaxedVery.js | 21 + .../Grid/Variations/GridExampleStretched.js | 23 + .../Variations/GridExampleStretchedEqual.js | 39 + .../GridExampleTextAlignmentCenter.js | 28 + .../GridExampleTextAlignmentMixed.js | 40 + .../GridExampleTextAlignmentRight.js | 28 + .../GridExampleVerticalAlignment.js | 22 + .../GridExampleVerticalAlignmentRow.js | 48 + .../collections/Grid/Variations/index.js | 93 + docs/app/Examples/collections/Grid/index.js | 17 + .../Menu/Content/MenuExampleButtons.js | 18 + .../Menu/Content/MenuExampleDropdownItem.js | 18 + .../Menu/Content/MenuExampleHeader.js | 21 + .../Menu/Content/MenuExampleHeaderVertical.js | 56 + .../Menu/Content/MenuExampleInputs.js | 18 + .../Menu/Content/MenuExampleLinkItem.js | 22 + .../Menu/Content/MenuExampleMenus.js | 34 + .../Menu/Content/MenuExampleSubMenu.js | 52 + .../Menu/Content/MenuExampleText.js | 43 + .../collections/Menu/Content/index.js | 76 + .../Menu/States/MenuExampleActive.js | 14 + .../Menu/States/MenuExampleDisabled.js | 14 + .../Menu/States/MenuExampleHover.js | 13 + .../Examples/collections/Menu/States/index.js | 30 + .../Menu/Types/MenuExampleAttached.js | 48 + .../Menu/Types/MenuExampleBasic.js | 40 + .../Menu/Types/MenuExampleContentProp.js | 37 + .../Menu/Types/MenuExampleNameProp.js | 32 + .../Menu/Types/MenuExamplePagination.js | 22 + .../Menu/Types/MenuExamplePointing.js | 31 + .../Menu/Types/MenuExampleProps.js | 14 + .../Menu/Types/MenuExampleSecondary.js | 26 + .../Types/MenuExampleSecondaryPointing.js | 29 + .../Menu/Types/MenuExampleTabular.js | 19 + .../Menu/Types/MenuExampleTabularOnBottom.js | 41 + .../Menu/Types/MenuExampleTabularOnLeft.js | 31 + .../Menu/Types/MenuExampleTabularOnRight.js | 31 + .../Menu/Types/MenuExampleTabularOnTop.js | 30 + .../collections/Menu/Types/MenuExampleText.js | 21 + .../Menu/Types/MenuExampleVertical.js | 34 + .../Menu/Types/MenuExampleVerticalDropdown.js | 27 + .../Menu/Types/MenuExampleVerticalPointing.js | 20 + .../Types/MenuExampleVerticalSecondary.js | 20 + .../Menu/Types/MenuExampleVerticalText.js | 21 + .../Examples/collections/Menu/Types/index.js | 78 + .../Variations/MenuExampleAttachedTabular.js | 31 + .../MenuExampleAttachedToSegment.js | 62 + .../Menu/Variations/MenuExampleBorderless.js | 23 + .../Menu/Variations/MenuExampleColored.js | 32 + .../Variations/MenuExampleColoredInverted.js | 32 + .../MenuExampleColoredInvertedMenus.js | 39 + .../Variations/MenuExampleColoredMenus.js | 39 + .../Menu/Variations/MenuExampleCompact.js | 31 + .../Variations/MenuExampleCompactVertical.js | 31 + .../Variations/MenuExampleEvenlyDivided.js | 20 + .../Menu/Variations/MenuExampleFitted.js | 43 + .../Menu/Variations/MenuExampleFixed.js | 13 + .../Menu/Variations/MenuExampleFluid.js | 20 + .../Menu/Variations/MenuExampleIcons.js | 28 + .../Variations/MenuExampleIconsVertical.js | 28 + .../Menu/Variations/MenuExampleInverted.js | 20 + .../Variations/MenuExampleInvertedPointing.js | 20 + .../MenuExampleInvertedSecondary.js | 22 + .../Variations/MenuExampleInvertedSegment.js | 22 + .../Variations/MenuExampleInvertedVertical.js | 20 + .../Variations/MenuExampleLabeledIcons.js | 31 + .../MenuExampleLabeledIconsVertical.js | 31 + .../Menu/Variations/MenuExampleSizeHuge.js | 33 + .../Menu/Variations/MenuExampleSizeLarge.js | 33 + .../Menu/Variations/MenuExampleSizeMassive.js | 33 + .../Menu/Variations/MenuExampleSizeMini.js | 33 + .../Menu/Variations/MenuExampleSizeSmall.js | 33 + .../Menu/Variations/MenuExampleSizeTiny.js | 33 + .../MenuExampleSizeVerticalLarge.js | 34 + .../MenuExampleSizeVerticalMassive.js | 34 + .../Variations/MenuExampleSizeVerticalMini.js | 34 + .../MenuExampleSizeVerticalSmall.js | 34 + .../Menu/Variations/MenuExampleStackable.js | 44 + .../Variations/MenuExampleVerticalFitted.js | 43 + .../collections/Menu/Variations/index.js | 119 + docs/app/Examples/collections/Menu/index.js | 19 + .../Message/States/MessageExampleHidden.js | 10 + .../Message/States/MessageExampleVisible.js | 10 + .../collections/Message/States/index.js | 20 + .../Types/MessageExampleDismissibleBlock.js | 37 + .../Message/Types/MessageExampleIcon.js | 14 + .../Message/Types/MessageExampleIconProp.js | 12 + .../Message/Types/MessageExampleList.js | 14 + .../Types/MessageExampleListItemsProp.js | 16 + .../Message/Types/MessageExampleListProp.js | 16 + .../Message/Types/MessageExampleMessage.js | 15 + .../Types/MessageExampleMessageProps.js | 11 + .../collections/Message/Types/index.js | 53 + .../Variations/MessageExampleAttached.js | 28 + .../Message/Variations/MessageExampleColor.js | 21 + .../Variations/MessageExampleCompact.js | 10 + .../Variations/MessageExampleCompactProps.js | 11 + .../Message/Variations/MessageExampleError.js | 15 + .../Variations/MessageExampleFloating.js | 10 + .../Variations/MessageExampleFloatingProps.js | 11 + .../Message/Variations/MessageExampleInfo.js | 11 + .../Variations/MessageExampleInfoProps.js | 12 + .../Variations/MessageExampleNegative.js | 11 + .../Variations/MessageExamplePositive.js | 11 + .../Message/Variations/MessageExampleSize.js | 16 + .../Variations/MessageExampleSuccess.js | 12 + .../Variations/MessageExampleWarning.js | 11 + .../Variations/MessageExampleWarningProps.js | 12 + .../collections/Message/Variations/index.js | 79 + .../app/Examples/collections/Message/index.js | 15 + .../Table/States/TableExampleActive.js | 41 + .../Table/States/TableExampleDisabled.js | 41 + .../Table/States/TableExampleError.js | 44 + .../States/TableExamplePositiveNegative.js | 47 + .../Table/States/TableExampleWarning.js | 47 + .../States/TableExampleWarningShorthand.js | 40 + .../collections/Table/States/index.js | 43 + .../Table/Types/TableExampleApprove.js | 63 + .../Table/Types/TableExampleCollapsing.js | 76 + .../Table/Types/TableExampleDefinition.js | 31 + .../Table/Types/TableExamplePadded.js | 57 + .../Table/Types/TableExamplePagination.js | 57 + .../Table/Types/TableExampleStriped.js | 54 + .../Table/Types/TableExampleStructured.js | 65 + .../Examples/collections/Table/Types/index.js | 34 + .../Table/Variations/TableExampleAttached.js | 42 + .../Table/Variations/TableExampleBasic.js | 36 + .../Table/Variations/TableExampleCelled.js | 44 + .../Variations/TableExampleCollapsing.js | 44 + .../Variations/TableExampleCollapsingCell.js | 37 + .../Table/Variations/TableExampleColors.js | 36 + .../Variations/TableExampleColumnCount.js | 54 + .../Variations/TableExampleColumnWidth.js | 39 + .../Table/Variations/TableExampleCompact.js | 61 + .../Table/Variations/TableExampleFixed.js | 42 + .../Table/Variations/TableExampleFixedLine.js | 46 + .../Table/Variations/TableExampleFullWidth.js | 63 + .../Table/Variations/TableExampleInverted.js | 44 + .../Variations/TableExampleInvertedColors.js | 37 + .../Table/Variations/TableExampleLarge.js | 44 + .../Table/Variations/TableExamplePadded.js | 33 + .../Variations/TableExampleSelectableCell.js | 63 + .../TableExampleSelectableInvertedRow.js | 36 + .../Variations/TableExampleSelectableRow.js | 51 + .../Variations/TableExampleSingleLine.js | 40 + .../Table/Variations/TableExampleSmall.js | 44 + .../Table/Variations/TableExampleSortable.js | 68 + .../Table/Variations/TableExampleStackable.js | 36 + .../Table/Variations/TableExampleStriped.js | 70 + .../Table/Variations/TableExampleTextAlign.js | 36 + .../Variations/TableExampleUnstackable.js | 36 + .../Variations/TableExampleVerticalAlign.js | 39 + .../Table/Variations/TableExampleVeryBasic.js | 36 + .../Variations/TableExampleVeryCompact.js | 61 + .../Variations/TableExampleVeryPadded.js | 33 + .../collections/Table/Variations/index.js | 169 + docs/app/Examples/collections/Table/index.js | 15 + .../Content/ButtonExampleConditionals.js | 12 + .../ButtonExampleConditionalsCustom.js | 12 + .../ButtonExampleMultipleConditionals.js | 14 + .../Examples/elements/Button/Content/index.js | 23 + .../ButtonExampleGroupBasic.js | 20 + .../ButtonExampleGroupBasicColored.js | 12 + .../ButtonExampleGroupColored.js | 12 + .../ButtonExampleGroupEqualWidth.js | 22 + .../ButtonExampleGroupFloated.js | 19 + .../GroupVariations/ButtonExampleGroupIcon.js | 18 + .../ButtonExampleGroupIconShorthand.js | 12 + .../ButtonExampleGroupIconSize.js | 13 + .../ButtonExampleGroupLabeledIcon.js | 12 + .../ButtonExampleGroupMixed.js | 12 + .../ButtonExampleGroupOrSize.js | 12 + .../GroupVariations/ButtonExampleGroupSize.js | 12 + .../ButtonExampleGroupVertical.js | 13 + .../elements/Button/GroupVariations/index.js | 68 + .../Button/Groups/ButtonExampleGroup.js | 12 + .../Button/Groups/ButtonExampleGroupIcon.js | 21 + .../Examples/elements/Button/Groups/index.js | 20 + .../Button/States/ButtonExampleActive.js | 8 + .../Button/States/ButtonExampleDisabled.js | 8 + .../Button/States/ButtonExampleLoading.js | 13 + .../Examples/elements/Button/States/index.js | 25 + .../Button/Types/ButtonExampleAnimated.js | 31 + .../Button/Types/ButtonExampleBasic.js | 23 + .../Button/Types/ButtonExampleButton.js | 10 + .../Button/Types/ButtonExampleContentProp.js | 8 + .../Button/Types/ButtonExampleEmphasis.js | 11 + .../Button/Types/ButtonExampleIcon.js | 10 + .../Button/Types/ButtonExampleIconProp.js | 8 + .../Button/Types/ButtonExampleInverted.js | 41 + .../Button/Types/ButtonExampleLabeled.js | 28 + .../Button/Types/ButtonExampleLabeledBasic.js | 23 + .../Button/Types/ButtonExampleLabeledIcon.js | 11 + .../Button/Types/ButtonExampleLabeledProps.js | 13 + .../Examples/elements/Button/Types/index.js | 65 + .../Button/Usage/ButtonExampleFocus.js | 28 + .../Examples/elements/Button/Usage/index.js | 16 + .../Variations/ButtonExampleCircular.js | 8 + .../Variations/ButtonExampleCircularSocial.js | 13 + .../Button/Variations/ButtonExampleColored.js | 22 + .../Button/Variations/ButtonExampleCompact.js | 11 + .../Button/Variations/ButtonExampleFloated.js | 11 + .../Button/Variations/ButtonExampleFluid.js | 8 + .../ButtonExampleHorizontallyAttached.js | 11 + .../Variations/ButtonExampleNegative.js | 10 + .../Variations/ButtonExamplePositive.js | 10 + .../Button/Variations/ButtonExampleSize.js | 33 + .../Button/Variations/ButtonExampleSocial.js | 30 + .../Button/Variations/ButtonExampleToggle.js | 20 + .../ButtonExampleVerticallyAttached.js | 14 + .../ButtonExampleVerticallyAttachedGroup.js | 20 + .../elements/Button/Variations/index.js | 76 + docs/app/Examples/elements/Button/index.js | 23 + .../Types/ContainerExampleContainer.js | 12 + .../Container/Types/ContainerExampleText.js | 14 + .../elements/Container/Types/index.js | 27 + .../Variations/ContainerExampleAlignment.js | 26 + .../Variations/ContainerExampleFluid.js | 16 + .../elements/Container/Variations/index.js | 25 + docs/app/Examples/elements/Container/index.js | 12 + .../Divider/Types/DividerExampleDivider.js | 8 + .../Divider/Types/DividerExampleHorizontal.js | 12 + .../Divider/Types/DividerExampleVertical.js | 26 + .../Examples/elements/Divider/Types/index.js | 25 + .../Variations/DividerExampleClearing.js | 12 + .../Variations/DividerExampleFitted.js | 14 + .../Variations/DividerExampleHidden.js | 14 + .../Variations/DividerExampleInverted.js | 13 + .../Variations/DividerExampleSection.js | 14 + .../elements/Divider/Variations/index.js | 35 + docs/app/Examples/elements/Divider/index.js | 12 + .../elements/Flag/Types/FlagExampleFlag.js | 12 + .../elements/Flag/Types/FlagExampleTable.js | 276 + .../app/Examples/elements/Flag/Types/index.js | 20 + docs/app/Examples/elements/Flag/index.js | 10 + .../Header/Content/HeaderExampleIconProp.js | 8 + .../Header/Content/HeaderExampleImage.js | 11 + .../Header/Content/HeaderExampleImageProp.js | 12 + .../Header/Content/HeaderExamplePlugIcon.js | 13 + .../Content/HeaderExampleSettingsIcon.js | 16 + .../Header/Content/HeaderExampleSubheader.js | 13 + .../Content/HeaderExampleSubheaderProp.js | 8 + .../Examples/elements/Header/Content/index.js | 40 + .../Header/States/HeaderExampleDisabled.js | 10 + .../Examples/elements/Header/States/index.js | 15 + .../Header/Types/HeaderExampleContent.js | 14 + .../Header/Types/HeaderExamplePage.js | 15 + .../Header/Types/HeaderExampleSettingsIcon.js | 14 + .../Header/Types/HeaderExampleSubheaders.js | 11 + .../Header/Types/HeaderExampleUsersIcon.js | 16 + .../Examples/elements/Header/Types/index.js | 42 + .../Variations/HeaderExampleAttached.js | 17 + .../Header/Variations/HeaderExampleBlock.js | 10 + .../Header/Variations/HeaderExampleColored.js | 21 + .../Variations/HeaderExampleDividing.js | 10 + .../Variations/HeaderExampleFloating.js | 15 + .../Variations/HeaderExampleInverted.js | 21 + .../Variations/HeaderExampleTextAlignment.js | 21 + .../elements/Header/Variations/index.js | 50 + docs/app/Examples/elements/Header/index.js | 16 + .../Icon/Groups/IconExampleCornerGroup.js | 11 + .../Icon/Groups/IconExampleIconGroup.js | 11 + .../Icon/Groups/IconExampleLoadingGroup.js | 17 + .../Icon/Groups/IconExampleTwitterGroup.js | 14 + .../Examples/elements/Icon/Groups/index.js | 26 + .../Icon/States/IconExampleDisabled.js | 8 + .../Icon/States/IconExampleLoading.js | 12 + .../Examples/elements/Icon/States/index.js | 20 + .../Icon/Variations/IconExampleBordered.js | 13 + .../Icon/Variations/IconExampleCircular.js | 13 + .../Icon/Variations/IconExampleColored.js | 22 + .../Icon/Variations/IconExampleFitted.js | 12 + .../Icon/Variations/IconExampleFlipped.js | 11 + .../Variations/IconExampleInvertedColored.js | 22 + .../Icon/Variations/IconExampleLink.js | 11 + .../Icon/Variations/IconExampleRotated.js | 11 + .../Icon/Variations/IconExampleSize.js | 23 + .../elements/Icon/Variations/index.js | 55 + docs/app/Examples/elements/Icon/index.js | 49 + .../Image/Groups/ImageExampleGroupSize.js | 24 + .../Examples/elements/Image/Groups/index.js | 15 + .../Image/States/ImageExampleDisabled.js | 8 + .../Image/States/ImageExampleHidden.js | 8 + .../Examples/elements/Image/States/index.js | 20 + .../elements/Image/Types/ImageExampleImage.js | 8 + .../elements/Image/Types/ImageExampleLink.js | 13 + .../Image/Types/ImageExampleWrapped.js | 8 + .../Examples/elements/Image/Types/index.js | 31 + .../Image/Usage/ImageExampleChildren.js | 13 + .../Examples/elements/Image/Usage/index.js | 15 + .../Image/Variations/ImageExampleAvatar.js | 11 + .../Image/Variations/ImageExampleBordered.js | 8 + .../Image/Variations/ImageExampleCentered.js | 29 + .../Image/Variations/ImageExampleCircular.js | 8 + .../Image/Variations/ImageExampleFloated.js | 28 + .../Image/Variations/ImageExampleFluid.js | 8 + .../Image/Variations/ImageExampleRounded.js | 8 + .../Image/Variations/ImageExampleSize.js | 26 + .../Image/Variations/ImageExampleSpaced.js | 30 + .../ImageExampleVerticallyAligned.js | 20 + .../elements/Image/Variations/index.js | 66 + docs/app/Examples/elements/Image/index.js | 19 + .../Input/States/InputExampleDisabled.js | 8 + .../Input/States/InputExampleError.js | 8 + .../Input/States/InputExampleFocus.js | 8 + .../Input/States/InputExampleLeftLoading.js | 8 + .../Input/States/InputExampleLoading.js | 8 + .../States/InputExampleLoadingWithoutIcon.js | 8 + .../Examples/elements/Input/States/index.js | 40 + .../elements/Input/Types/InputExampleInput.js | 8 + .../Examples/elements/Input/Types/index.js | 15 + .../Input/Usage/InputExampleDatalist.js | 15 + .../Input/Usage/InputExampleRefFocus.js | 23 + .../Examples/elements/Input/Usage/index.js | 20 + .../Input/Variations/InputExampleAction.js | 8 + .../Variations/InputExampleActionDropdown.js | 19 + .../InputExampleActionIconButton.js | 8 + .../InputExampleActionLabeledButton.js | 11 + .../Input/Variations/InputExampleActions.js | 18 + .../Input/Variations/InputExampleFluid.js | 8 + .../Input/Variations/InputExampleIcon.js | 8 + .../Input/Variations/InputExampleIconChild.js | 19 + .../Variations/InputExampleIconElement.js | 11 + .../Variations/InputExampleIconPosition.js | 8 + .../Input/Variations/InputExampleIconProps.js | 11 + .../Input/Variations/InputExampleInverted.js | 10 + .../Input/Variations/InputExampleLabeled.js | 8 + .../InputExampleLeftActionLabeledButton.js | 13 + .../InputExampleLeftCornerLabeled.js | 12 + .../InputExampleRightCornerLabeled.js | 12 + .../Variations/InputExampleRightLabeled.js | 18 + .../InputExampleRightLabeledBasic.js | 12 + .../Variations/InputExampleRightLabeledTag.js | 14 + .../InputExampleRightLeftLabeled.js | 12 + .../Input/Variations/InputExampleSize.js | 25 + .../Variations/InputExampleTransparent.js | 8 + .../elements/Input/Variations/index.js | 102 + docs/app/Examples/elements/Input/index.js | 16 + .../Label/Content/LabelExampleDetail.js | 11 + .../Label/Content/LabelExampleIcon.js | 17 + .../Content/LabelExampleIconShorthand.js | 8 + .../Label/Content/LabelExampleImage.js | 17 + .../Content/LabelExampleImageShorthand.js | 14 + .../Label/Content/LabelExampleLink.js | 10 + .../Label/Content/LabelExampleLinkDetail.js | 12 + .../Examples/elements/Label/Content/index.js | 43 + .../Label/Groups/LabelExampleGroupCircular.js | 14 + .../Label/Groups/LabelExampleGroupColored.js | 20 + .../Label/Groups/LabelExampleGroupSize.js | 13 + .../Label/Groups/LabelExampleGroupTag.js | 14 + .../Examples/elements/Label/Groups/index.js | 31 + .../Label/Types/LabelExampleAttached.js | 50 + .../elements/Label/Types/LabelExampleBasic.js | 10 + .../Label/Types/LabelExampleCorner.js | 24 + .../Label/Types/LabelExampleFloating.js | 17 + .../Label/Types/LabelExampleHorizontal.js | 25 + .../elements/Label/Types/LabelExampleIcon.js | 24 + .../elements/Label/Types/LabelExampleImage.js | 21 + .../Label/Types/LabelExampleImageColored.js | 24 + .../Label/Types/LabelExamplePointing.js | 31 + .../Types/LabelExamplePointingColored.js | 31 + .../Label/Types/LabelExampleRibbon.js | 32 + .../Label/Types/LabelExampleRibbonImage.js | 24 + .../elements/Label/Types/LabelExampleTag.js | 12 + .../Examples/elements/Label/Types/index.js | 63 + .../Label/Variations/LabelExampleBasic.js | 17 + .../Label/Variations/LabelExampleCircular.js | 15 + .../Variations/LabelExampleCircularEmpty.js | 15 + .../Label/Variations/LabelExampleColored.js | 20 + .../Label/Variations/LabelExampleSize.js | 17 + .../elements/Label/Variations/index.js | 35 + docs/app/Examples/elements/Label/index.js | 17 + .../List/Content/ListExampleDescription.js | 39 + .../List/Content/ListExampleHeader.js | 25 + .../elements/List/Content/ListExampleIcon.js | 31 + .../elements/List/Content/ListExampleImage.js | 44 + .../elements/List/Content/ListExampleItem.js | 12 + .../elements/List/Content/ListExampleLink.js | 12 + .../List/Content/ListExampleLinkComplex.js | 21 + .../Examples/elements/List/Content/index.js | 47 + .../ContentVariations/ListExampleFloated.js | 45 + .../ListExampleFloatedHorizontal.js | 20 + .../ListExampleVerticallyAligned.js | 27 + .../elements/List/ContentVariations/index.js | 23 + .../elements/List/Types/ListExampleBasic.js | 12 + .../List/Types/ListExampleBasicShorthand.js | 8 + .../List/Types/ListExampleBulleted.js | 21 + .../Types/ListExampleBulletedHorizontal.js | 12 + .../List/Types/ListExampleBulletedSimple.js | 23 + .../elements/List/Types/ListExampleDivided.js | 30 + .../elements/List/Types/ListExampleIcon.js | 29 + .../List/Types/ListExampleIconShorthand.js | 13 + .../elements/List/Types/ListExampleLink.js | 13 + .../elements/List/Types/ListExampleOrdered.js | 20 + .../List/Types/ListExampleOrderedSimple.js | 19 + .../List/Types/ListExampleOrderedValue.js | 20 + .../elements/List/Types/ListExampleTree.js | 78 + .../app/Examples/elements/List/Types/index.js | 65 + .../List/Variations/ListExampleAnimated.js | 27 + .../List/Variations/ListExampleCelled.js | 30 + .../Variations/ListExampleCelledHorizontal.js | 12 + .../Variations/ListExampleCelledOrdered.js | 18 + .../List/Variations/ListExampleDivided.js | 27 + .../List/Variations/ListExampleHorizontal.js | 30 + .../ListExampleHorizontalBulleted.js | 12 + .../ListExampleHorizontalOrdered.js | 30 + .../List/Variations/ListExampleInverted.js | 29 + .../List/Variations/ListExampleRelaxed.js | 30 + .../ListExampleRelaxedHorizontal.js | 27 + .../List/Variations/ListExampleSelection.js | 27 + .../List/Variations/ListExampleSizes.js | 39 + .../List/Variations/ListExampleVeryRelaxed.js | 30 + .../ListExampleVeryRelaxedHorizontal.js | 27 + .../elements/List/Variations/index.js | 70 + docs/app/Examples/elements/List/index.js | 17 + .../Loader/States/LoaderExampleActive.js | 12 + .../Loader/States/LoaderExampleDisabled.js | 12 + .../States/LoaderExampleIndeterminate.js | 16 + .../Examples/elements/Loader/States/index.js | 33 + .../Loader/Types/LoaderExampleLoader.js | 14 + .../Loader/Types/LoaderExampleText.js | 24 + .../Types/LoaderExampleTextShorthand.js | 24 + .../Examples/elements/Loader/Types/index.js | 31 + .../Loader/Variations/LoaderExampleInline.js | 8 + .../Variations/LoaderExampleInlineCentered.js | 8 + .../Variations/LoaderExampleInverted.js | 12 + .../Loader/Variations/LoaderExampleSizes.js | 81 + .../Variations/LoaderExampleSizesInverted.js | 40 + .../elements/Loader/Variations/index.js | 45 + docs/app/Examples/elements/Loader/index.js | 15 + .../Rail/Types/RailExampleDividing.js | 22 + .../Rail/Types/RailExampleInternal.js | 18 + .../elements/Rail/Types/RailExampleRail.js | 22 + .../app/Examples/elements/Rail/Types/index.js | 27 + .../Rail/Variations/RailExampleAttached.js | 22 + .../Variations/RailExampleAttachedInternal.js | 18 + .../Rail/Variations/RailExampleClose.js | 22 + .../Rail/Variations/RailExampleCloseVery.js | 22 + .../Rail/Variations/RailExampleSize.js | 40 + .../elements/Rail/Variations/index.js | 29 + docs/app/Examples/elements/Rail/index.js | 12 + .../Reveal/Content/RevealExampleHidden.js | 15 + .../Reveal/Content/RevealExampleVisible.js | 15 + .../Examples/elements/Reveal/Content/index.js | 21 + .../Reveal/States/RevealExampleActive.js | 15 + .../Reveal/States/RevealExampleDisabled.js | 15 + .../Examples/elements/Reveal/States/index.js | 21 + .../Reveal/Types/RevealExampleFade.js | 15 + .../Reveal/Types/RevealExampleFadeSmall.js | 15 + .../Reveal/Types/RevealExampleMove.js | 15 + .../Reveal/Types/RevealExampleMoveDown.js | 15 + .../Reveal/Types/RevealExampleMoveRight.js | 15 + .../Reveal/Types/RevealExampleMoveUp.js | 15 + .../Reveal/Types/RevealExampleRotate.js | 15 + .../Reveal/Types/RevealExampleRotateLeft.js | 15 + .../Examples/elements/Reveal/Types/index.js | 33 + .../Reveal/Variations/RevealExampleInstant.js | 15 + .../elements/Reveal/Variations/index.js | 16 + docs/app/Examples/elements/Reveal/index.js | 17 + .../SegmentExampleHorizontalSegments.js | 12 + .../Groups/SegmentExampleNestedSegments.js | 21 + .../Groups/SegmentExamplePiledSegments.js | 12 + .../Groups/SegmentExampleRaisedSegments.js | 12 + .../Segment/Groups/SegmentExampleSegments.js | 14 + .../Groups/SegmentExampleStackedSegments.js | 12 + .../Examples/elements/Segment/Groups/index.js | 40 + .../Segment/States/SegmentExampleDisabled.js | 10 + .../Segment/States/SegmentExampleLoading.js | 10 + .../Examples/elements/Segment/States/index.js | 20 + .../Segment/Types/SegmentExamplePiled.js | 10 + .../Segment/Types/SegmentExampleRaised.js | 10 + .../Segment/Types/SegmentExampleSegment.js | 10 + .../Segment/Types/SegmentExampleStacked.js | 10 + .../Types/SegmentExampleVerticalSegment.js | 12 + .../Examples/elements/Segment/Types/index.js | 35 + .../Variations/SegmentExampleAttached.js | 18 + .../SegmentExampleAttachedComplex.js | 31 + .../Segment/Variations/SegmentExampleBasic.js | 12 + .../Variations/SegmentExampleCircular.js | 27 + .../Variations/SegmentExampleClearing.js | 12 + .../Variations/SegmentExampleColored.js | 22 + .../SegmentExampleColoredInverted.js | 22 + .../Variations/SegmentExampleCompact.js | 10 + .../Variations/SegmentExampleCompactGroup.js | 15 + .../Variations/SegmentExampleEmphasis.js | 18 + .../SegmentExampleEmphasisColoredInverted.js | 18 + .../SegmentExampleEmphasisInverted.js | 18 + .../Variations/SegmentExampleFloated.js | 15 + .../Variations/SegmentExampleGroupSizes.js | 23 + .../Variations/SegmentExampleInverted.js | 10 + .../Variations/SegmentExamplePadded.js | 10 + .../Segment/Variations/SegmentExampleSizes.js | 18 + .../Variations/SegmentExampleTextAlignment.js | 18 + .../Variations/SegmentExampleVeryPadded.js | 10 + .../elements/Segment/Variations/index.js | 111 + docs/app/Examples/elements/Segment/index.js | 16 + .../Step/Content/StepExampleDescriptions.js | 30 + .../elements/Step/Content/StepExampleIcons.js | 23 + .../elements/Step/Content/StepExampleLinks.js | 37 + .../Examples/elements/Step/Content/index.js | 27 + .../elements/Step/Groups/StepExampleGroups.js | 35 + .../Step/Groups/StepExampleOrdered.js | 31 + .../Step/Groups/StepExampleVertical.js | 35 + .../Examples/elements/Step/Groups/index.js | 38 + .../elements/Step/States/StepExampleActive.js | 18 + .../Step/States/StepExampleCompleted.js | 18 + .../Step/States/StepExampleDisabled.js | 10 + .../Examples/elements/Step/States/index.js | 27 + .../elements/Step/Types/StepExampleBasic.js | 10 + .../app/Examples/elements/Step/Types/index.js | 15 + .../Step/Variations/StepExampleFluid.js | 19 + .../Step/Variations/StepExampleSizes.js | 38 + .../Step/Variations/StepExampleStackable.js | 12 + .../elements/Step/Variations/index.js | 27 + docs/app/Examples/elements/Step/index.js | 19 + .../Types/AccordionExamplePanelsProp.js | 15 + .../Types/AccordionExampleStandard.js | 45 + .../Accordion/Types/AccordionExampleStyled.js | 15 + .../Examples/modules/Accordion/Types/index.js | 31 + .../Usage/AccordionExampleActiveIndex.js | 44 + ...mplePanelsPropWithCustomTitleAndContent.js | 22 + .../Examples/modules/Accordion/Usage/index.js | 28 + .../Variations/AccordionExampleExclusive.js | 15 + .../Variations/AccordionExampleFluid.js | 15 + .../Variations/AccordionExampleInverted.js | 17 + .../modules/Accordion/Variations/index.js | 25 + docs/app/Examples/modules/Accordion/index.js | 14 + .../Checkbox/States/CheckboxExampleChecked.js | 8 + .../States/CheckboxExampleDisabled.js | 15 + .../States/CheckboxExampleIndeterminate.js | 8 + .../States/CheckboxExampleReadOnly.js | 8 + .../States/CheckboxExampleRemoteControl.js | 16 + .../Examples/modules/Checkbox/States/index.js | 44 + .../Checkbox/Types/CheckboxExampleCheckbox.js | 8 + .../Checkbox/Types/CheckboxExampleRadio.js | 8 + .../Types/CheckboxExampleRadioGroup.js | 37 + .../Types/CheckboxExampleShorthandElement.js | 8 + .../Types/CheckboxExampleShorthandObject.js | 8 + .../Checkbox/Types/CheckboxExampleSlider.js | 8 + .../Checkbox/Types/CheckboxExampleToggle.js | 8 + .../Examples/modules/Checkbox/Types/index.js | 61 + .../Variations/CheckboxExampleFitted.js | 18 + .../modules/Checkbox/Variations/index.js | 24 + docs/app/Examples/modules/Checkbox/index.js | 14 + .../Dimmer/States/DimmerExampleActive.js | 17 + .../Examples/modules/Dimmer/States/index.js | 16 + .../Dimmer/Types/DimmerExampleContent.js | 41 + .../Dimmer/Types/DimmerExampleDimmer.js | 36 + .../modules/Dimmer/Types/DimmerExamplePage.js | 36 + .../Examples/modules/Dimmer/Types/index.js | 26 + .../Dimmer/Usage/DimmerExampleEvents.js | 33 + .../Dimmer/Usage/DimmerExampleLoader.js | 35 + .../Examples/modules/Dimmer/Usage/index.js | 21 + .../Variations/DimmerExampleBlurring.js | 33 + .../DimmerExampleBlurringInverted.js | 33 + .../Variations/DimmerExampleInverted.js | 33 + .../Dimmer/Variations/DimmerExampleSimple.js | 17 + .../modules/Dimmer/Variations/index.js | 29 + docs/app/Examples/modules/Dimmer/index.js | 17 + .../Content/DropdownExampleDescription.js | 16 + .../Content/DropdownExampleDivider.js | 16 + .../Content/DropdownExampleFloatedContent.js | 25 + .../Dropdown/Content/DropdownExampleHeader.js | 15 + .../Dropdown/Content/DropdownExampleIcon.js | 16 + .../Dropdown/Content/DropdownExampleImage.js | 15 + .../Dropdown/Content/DropdownExampleInput.js | 18 + .../Dropdown/Content/DropdownExampleLabel.js | 16 + .../Content/DropdownExampleMessage.js | 12 + .../modules/Dropdown/Content/index.js | 101 + .../Dropdown/States/DropdownExampleActive.js | 13 + .../States/DropdownExampleDisabled.js | 13 + .../States/DropdownExampleDisabledItem.js | 14 + .../Dropdown/States/DropdownExampleError.js | 13 + .../Dropdown/States/DropdownExampleLoading.js | 13 + .../Examples/modules/Dropdown/States/index.js | 34 + .../Dropdown/Types/DropdownExampleDropdown.js | 25 + .../Dropdown/Types/DropdownExampleFloating.js | 17 + .../Dropdown/Types/DropdownExampleInline.js | 22 + .../Types/DropdownExampleInlineTwo.js | 36 + .../DropdownExampleMultipleSearchInMenu.js | 28 + .../DropdownExampleMultipleSearchSelection.js | 11 + ...opdownExampleMultipleSearchSelectionTwo.js | 11 + .../Types/DropdownExampleMultipleSelection.js | 29 + .../Dropdown/Types/DropdownExamplePointing.js | 45 + .../Types/DropdownExamplePointingTwo.js | 29 + .../Types/DropdownExampleSearchDropdown.js | 19 + .../Types/DropdownExampleSearchInMenu.js | 27 + .../Types/DropdownExampleSearchSelection.js | 11 + .../DropdownExampleSearchSelectionTwo.js | 11 + .../Types/DropdownExampleSelection.js | 19 + .../Dropdown/Types/DropdownExampleSimple.js | 16 + .../Examples/modules/Dropdown/Types/index.js | 104 + .../DropdownExampleAdditionLabelComponent.js | 43 + .../DropdownExampleAdditionLabelString.js | 43 + .../Usage/DropdownExampleAllowAdditions.js | 42 + .../Usage/DropdownExampleCloseOnBlur.js | 13 + .../Usage/DropdownExampleCloseOnChange.js | 14 + .../DropdownExampleCustomNoResultsMessage.js | 14 + .../Usage/DropdownExampleItemContent.js | 34 + .../DropdownExampleMultipleAllowAdditions.js | 43 + .../DropdownExampleMultipleCustomLabel.js | 27 + .../Usage/DropdownExampleOpenOnFocus.js | 13 + .../Dropdown/Usage/DropdownExampleRemote.js | 91 + .../DropdownExampleRemoveNoResultsMessage.js | 14 + .../Usage/DropdownExampleSearchInput.js | 21 + .../Dropdown/Usage/DropdownExampleTrigger.js | 29 + .../Usage/DropdownExampleTriggerImage.js | 21 + .../Usage/DropdownExampleUncontrolled.js | 18 + .../Dropdown/Usage/DropdownExampleUpward.js | 14 + .../Usage/DropdownExampleUpwardInline.js | 18 + .../Usage/DropdownExampleUpwardSelection.js | 14 + .../Examples/modules/Dropdown/Usage/index.js | 99 + .../Variations/DropdownExampleCompact.js | 10 + .../Variations/DropdownExampleFluid.js | 17 + .../DropdownExampleMenuDirection.js | 29 + .../DropdownExampleMenuDirectionLeft.js | 37 + .../Variations/DropdownExampleScrolling.js | 10 + .../DropdownExampleSearchInMenuScrolling.js | 19 + .../modules/Dropdown/Variations/index.js | 53 + docs/app/Examples/modules/Dropdown/common.js | 425 + docs/app/Examples/modules/Dropdown/index.js | 19 + .../Embed/States/EmbedExampleActive.js | 33 + .../Examples/modules/Embed/States/index.js | 16 + .../modules/Embed/Types/EmbedExampleCustom.js | 12 + .../modules/Embed/Types/EmbedExampleVimeo.js | 12 + .../Embed/Types/EmbedExampleYoutube.js | 12 + .../app/Examples/modules/Embed/Types/index.js | 32 + .../Embed/Usage/EmbedExampleSettings.js | 16 + .../app/Examples/modules/Embed/Usage/index.js | 16 + .../Variations/EmbedExampleAspectRatio.js | 13 + .../modules/Embed/Variations/index.js | 16 + docs/app/Examples/modules/Embed/index.js | 17 + .../modules/Modal/Types/ModalExampleBasic.js | 21 + .../Modal/Types/ModalExampleControlled.js | 36 + .../modules/Modal/Types/ModalExampleModal.js | 18 + .../Modal/Types/ModalExampleMultiple.js | 52 + .../Modal/Types/ModalExampleScrolling.js | 31 + .../Modal/Types/ModalExampleShorthand.js | 16 + .../app/Examples/modules/Modal/Types/index.js | 50 + .../Variations/ModalExampleCloseConfig.js | 43 + .../Modal/Variations/ModalExampleCloseIcon.js | 21 + .../Modal/Variations/ModalExampleDimmer.js | 51 + .../Modal/Variations/ModalExampleSize.js | 38 + .../modules/Modal/Variations/index.js | 29 + docs/app/Examples/modules/Modal/index.js | 13 + .../modules/Popup/Types/PopupExample.js | 11 + .../modules/Popup/Types/PopupExampleHtml.js | 29 + .../modules/Popup/Types/PopupExampleTitled.js | 33 + .../app/Examples/modules/Popup/Types/index.js | 25 + .../modules/Popup/Usage/PopupExampleClick.js | 13 + .../Popup/Usage/PopupExampleControlled.js | 45 + .../modules/Popup/Usage/PopupExampleFocus.js | 13 + .../modules/Popup/Usage/PopupExampleHover.js | 12 + .../modules/Popup/Usage/PopupExampleNested.js | 29 + .../app/Examples/modules/Popup/Usage/index.js | 35 + .../Popup/Variations/PopupExampleBasic.js | 12 + .../Popup/Variations/PopupExampleFlowing.js | 30 + .../Variations/PopupExampleHideOnScroll.js | 20 + .../Popup/Variations/PopupExampleInverted.js | 19 + .../Popup/Variations/PopupExampleOffset.js | 21 + .../Popup/Variations/PopupExamplePosition.js | 71 + .../Popup/Variations/PopupExampleSize.js | 34 + .../Popup/Variations/PopupExampleStyle.js | 19 + .../Popup/Variations/PopupExampleWide.js | 30 + .../modules/Popup/Variations/index.js | 55 + docs/app/Examples/modules/Popup/index.js | 15 + .../Progress/Content/ProgressExampleBar.js | 8 + .../Progress/Content/ProgressExampleLabel.js | 8 + .../Content/ProgressExampleLabelProp.js | 8 + .../Content/ProgressExampleProgress.js | 8 + .../Content/ProgressExampleProgressPercent.js | 8 + .../Content/ProgressExampleProgressRatio.js | 8 + .../modules/Progress/Content/index.js | 37 + .../Progress/States/ProgressExampleActive.js | 10 + .../States/ProgressExampleDisabled.js | 10 + .../Progress/States/ProgressExampleError.js | 10 + .../Progress/States/ProgressExampleSuccess.js | 10 + .../Progress/States/ProgressExampleWarning.js | 10 + .../Examples/modules/Progress/States/index.js | 40 + .../Types/ProgressExampleAutoSuccess.js | 17 + .../Types/ProgressExampleIndicating.js | 19 + .../Progress/Types/ProgressExampleStandard.js | 8 + .../Examples/modules/Progress/Types/index.js | 25 + .../Variations/ProgressExampleAttached.js | 12 + .../Variations/ProgressExampleColor.js | 22 + .../Variations/ProgressExampleInverted.js | 20 + .../ProgressExampleInvertedColor.js | 22 + .../Variations/ProgressExampleSize.js | 23 + .../modules/Progress/Variations/index.js | 35 + docs/app/Examples/modules/Progress/index.js | 16 + .../Rating/Types/RatingExampleClearable.js | 8 + .../Rating/Types/RatingExampleControlled.js | 21 + .../Rating/Types/RatingExampleDisabled.js | 8 + .../Rating/Types/RatingExampleHeart.js | 8 + .../Rating/Types/RatingExampleOnRate.js | 17 + .../Rating/Types/RatingExampleRating.js | 8 + .../modules/Rating/Types/RatingExampleStar.js | 8 + .../Examples/modules/Rating/Types/index.js | 46 + .../Rating/Variations/RatingExampleSize.js | 35 + .../modules/Rating/Variations/index.js | 16 + docs/app/Examples/modules/Rating/index.js | 13 + .../Search/Types/SearchExampleCategory.js | 84 + .../Types/SearchExampleCategoryCustom.js | 30 + .../Search/Types/SearchExampleStandard.js | 62 + .../Types/SearchExampleStandardCustom.js | 20 + .../Examples/modules/Search/Types/index.js | 30 + .../Search/Variations/SearchExampleAligned.js | 7 + .../Search/Variations/SearchExampleFluid.js | 9 + .../Search/Variations/SearchExampleInput.js | 8 + .../modules/Search/Variations/index.js | 25 + docs/app/Examples/modules/Search/index.js | 13 + .../Overlay/SidebarExampleBottomOverlay.js | 41 + .../Overlay/SidebarExampleLeftOverlay.js | 41 + .../Overlay/SidebarExampleRightOverlay.js | 50 + .../Overlay/SidebarExampleTopOverlay.js | 41 + .../Examples/modules/Sidebar/Overlay/index.js | 31 + .../Sidebar/Push/SidebarExampleBottomPush.js | 41 + .../Sidebar/Push/SidebarExampleLeftPush.js | 41 + .../Sidebar/Push/SidebarExampleRightPush.js | 50 + .../Sidebar/Push/SidebarExampleTopPush.js | 41 + .../Examples/modules/Sidebar/Push/index.js | 31 + .../SidebarExampleBottomScaleDown.js | 41 + .../ScaleDown/SidebarExampleLeftScaleDown.js | 41 + .../ScaleDown/SidebarExampleRightScaleDown.js | 50 + .../ScaleDown/SidebarExampleTopScaleDown.js | 41 + .../modules/Sidebar/ScaleDown/index.js | 31 + .../SidebarExampleLeftSlideAlong.js | 41 + .../SidebarExampleRightSlideAlong.js | 50 + .../modules/Sidebar/SlideAlong/index.js | 21 + .../SlideOut/SidebarExampleLeftSlideOut.js | 41 + .../SlideOut/SidebarExampleRightSlideOut.js | 50 + .../modules/Sidebar/SlideOut/index.js | 21 + .../Uncover/SidebarExampleLeftUncover.js | 41 + .../Uncover/SidebarExampleRightUncover.js | 50 + .../Examples/modules/Sidebar/Uncover/index.js | 21 + docs/app/Examples/modules/Sidebar/index.js | 21 + .../TabExampleAttachedBottom.js | 14 + .../MenuVariations/TabExampleAttachedFalse.js | 14 + .../MenuVariations/TabExampleBorderless.js | 14 + .../Tab/MenuVariations/TabExampleColored.js | 41 + .../TabExampleColoredInverted.js | 41 + .../MenuVariations/TabExampleTabularFalse.js | 14 + .../modules/Tab/MenuVariations/index.js | 45 + .../modules/Tab/States/TabExampleLoading.js | 14 + docs/app/Examples/modules/Tab/States/index.js | 15 + .../modules/Tab/Types/TabExampleBasic.js | 14 + .../modules/Tab/Types/TabExamplePointing.js | 14 + .../modules/Tab/Types/TabExampleSecondary.js | 14 + .../Tab/Types/TabExampleSecondaryPointing.js | 14 + .../modules/Tab/Types/TabExampleText.js | 14 + docs/app/Examples/modules/Tab/Types/index.js | 33 + .../Tab/Usage/TabExampleActiveIndex.js | 28 + .../Tab/Usage/TabExampleCustomMenuItem.js | 19 + .../Tab/Usage/TabExampleDefaultActiveIndex.js | 14 + .../Tab/Usage/TabExampleOnTabChange.js | 27 + docs/app/Examples/modules/Tab/Usage/index.js | 30 + docs/app/Examples/modules/Tab/index.js | 17 + .../Types/AdvertisementExampleBanner.js | 8 + .../Types/AdvertisementExampleBannerHalf.js | 8 + .../Types/AdvertisementExampleBannerTop.js | 8 + .../AdvertisementExampleBannerVertical.js | 8 + .../Types/AdvertisementExampleBillboard.js | 8 + .../Types/AdvertisementExampleButton.js | 8 + .../Types/AdvertisementExampleCommonUnits.js | 14 + .../AdvertisementExampleLargeLeaderboard.js | 8 + .../AdvertisementExampleLargeRectangle.js | 8 + .../Types/AdvertisementExampleLeaderboard.js | 8 + .../Types/AdvertisementExampleMobile.js | 11 + .../Types/AdvertisementExampleNetboard.js | 8 + .../Types/AdvertisementExamplePanorama.js | 8 + .../Types/AdvertisementExampleRectangle.js | 8 + .../Types/AdvertisementExampleSkyscraper.js | 8 + .../Types/AdvertisementExampleSmallButton.js | 8 + .../AdvertisementExampleSmallRectangle.js | 8 + .../Types/AdvertisementExampleSmallSquare.js | 8 + .../Types/AdvertisementExampleSquare.js | 8 + .../Types/AdvertisementExampleSquareButton.js | 8 + .../Types/AdvertisementExampleStandard.js | 22 + .../AdvertisementExampleVerticalRectangle.js | 8 + .../AdvertisementExampleWideSkyscraper.js | 8 + .../views/Advertisement/Types/index.js | 109 + .../AdvertisementExampleCentered.js | 8 + .../Variations/AdvertisementExampleTest.js | 11 + .../views/Advertisement/Variations/index.js | 27 + .../app/Examples/views/Advertisement/index.js | 13 + .../Card/Content/CardExampleContentBlock.js | 47 + .../Card/Content/CardExampleExtraContent.js | 20 + .../Card/Content/CardExampleHeaderCard.js | 38 + .../Card/Content/CardExampleImageCard.js | 21 + .../views/Card/Content/CardExampleLinkCard.js | 13 + .../Card/Content/CardExampleLinkCardProp.js | 16 + docs/app/Examples/views/Card/Content/index.js | 39 + .../views/Card/Types/CardExampleCard.js | 29 + .../views/Card/Types/CardExampleCardProps.js | 21 + .../views/Card/Types/CardExampleGroupProps.js | 26 + .../views/Card/Types/CardExampleGroups.js | 69 + docs/app/Examples/views/Card/Types/index.js | 29 + .../Card/Variations/CardExampleColored.js | 23 + .../Card/Variations/CardExampleColumnCount.js | 23 + .../views/Card/Variations/CardExampleFluid.js | 12 + .../Examples/views/Card/Variations/index.js | 26 + docs/app/Examples/views/Card/index.js | 15 + .../Comment/Content/CommentExampleActions.js | 27 + .../Comment/Content/CommentExampleAvatar.js | 15 + .../Comment/Content/CommentExampleMetadata.js | 25 + .../Content/CommentExampleReplyForm.js | 26 + .../Content/CommentExampleReplyFormOuter.js | 44 + .../Examples/views/Comment/Content/index.js | 41 + .../Comment/States/CommentExampleCollapsed.js | 68 + .../Examples/views/Comment/States/index.js | 16 + .../Comment/Types/CommentExampleComment.js | 78 + .../app/Examples/views/Comment/Types/index.js | 16 + .../Variations/CommentExampleGroupSize.js | 129 + .../Variations/CommentExampleMinimal.js | 75 + .../Variations/CommentExampleThreaded.js | 75 + .../views/Comment/Variations/index.js | 26 + docs/app/Examples/views/Comment/index.js | 17 + .../Feed/Content/FeedExampleContentDate.js | 20 + .../FeedExampleContentDateShorthand.js | 19 + .../Feed/Content/FeedExampleExtraImages.js | 22 + .../FeedExampleExtraImagesShorthand.js | 37 + .../Feed/Content/FeedExampleExtraText.js | 21 + .../Content/FeedExampleExtraTextShorthand.js | 38 + .../Feed/Content/FeedExampleIconLabel.js | 20 + .../Content/FeedExampleIconLabelShorthand.js | 22 + .../Feed/Content/FeedExampleImageLabel.js | 17 + .../Content/FeedExampleImageLabelShorthand.js | 17 + .../Feed/Content/FeedExampleSummaryDate.js | 21 + .../FeedExampleSummaryDateShorthand.js | 18 + docs/app/Examples/views/Feed/Content/index.js | 65 + .../views/Feed/Types/FeedExampleBasic.js | 100 + .../views/Feed/Types/FeedExampleEventsProp.js | 38 + .../views/Feed/Types/FeedExampleShorthand.js | 52 + docs/app/Examples/views/Feed/Types/index.js | 19 + .../Feed/Variations/FeedExampleSizeLarge.js | 56 + .../Feed/Variations/FeedExampleSizeSmall.js | 42 + .../Examples/views/Feed/Variations/index.js | 16 + docs/app/Examples/views/Feed/index.js | 15 + .../views/Item/Content/ItemExampleContents.js | 23 + .../Item/Content/ItemExampleDescriptions.js | 41 + .../Item/Content/ItemExampleExtraContent.js | 37 + .../views/Item/Content/ItemExampleHeaders.js | 27 + .../views/Item/Content/ItemExampleImages.js | 18 + .../views/Item/Content/ItemExampleLink.js | 38 + .../views/Item/Content/ItemExampleMetadata.js | 38 + .../views/Item/Content/ItemExampleRatings.js | 30 + docs/app/Examples/views/Item/Content/index.js | 58 + .../views/Item/Types/ItemExampleItems.js | 34 + .../views/Item/Types/ItemExampleProps.js | 27 + docs/app/Examples/views/Item/Types/index.js | 17 + .../Item/Variations/ItemExampleAlignment.js | 32 + .../Item/Variations/ItemExampleDivided.js | 63 + .../Item/Variations/ItemExampleFloated.js | 52 + .../views/Item/Variations/ItemExampleLink.js | 37 + .../Item/Variations/ItemExampleRelaxed.js | 32 + .../Item/Variations/ItemExampleUnstackable.js | 18 + .../Item/Variations/ItemExampleVeryRelaxed.js | 32 + .../Examples/views/Item/Variations/index.js | 47 + docs/app/Examples/views/Item/index.js | 15 + .../Content/StatisticExampleLabels.js | 20 + .../Content/StatisticExampleProps.js | 24 + .../Content/StatisticExampleValues.js | 37 + .../Examples/views/Statistic/Content/index.js | 23 + .../Types/StatisticExampleBottomLabel.js | 15 + .../Types/StatisticExampleGroupColored.js | 14 + .../Types/StatisticExampleGroupInverted.js | 18 + .../Types/StatisticExampleGroupSize.js | 18 + .../Statistic/Types/StatisticExampleGroups.js | 28 + .../Types/StatisticExampleTopLabel.js | 13 + .../Examples/views/Statistic/Types/index.js | 42 + .../Variations/StatisticExampleColored.js | 21 + .../StatisticExampleEvenlyDivided.js | 37 + .../Variations/StatisticExampleFloated.js | 35 + .../Variations/StatisticExampleHorizontal.js | 6 + .../StatisticExampleHorizontalGroup.js | 12 + .../Variations/StatisticExampleInverted.js | 22 + .../Variations/StatisticExampleSize.js | 15 + .../Variations/StatisticExampleSizeDivided.js | 25 + .../views/Statistic/Variations/index.js | 48 + docs/app/Examples/views/Statistic/index.js | 15 + docs/app/Style.js | 26 + docs/app/Views/Introduction.js | 307 + docs/app/Views/PageNotFound.js | 49 + docs/app/Views/Usage.js | 230 + docs/app/assets/images/4by3.jpg | Bin 0 -> 126782 bytes docs/app/assets/images/avatar/large/ade.jpg | Bin 0 -> 33523 bytes docs/app/assets/images/avatar/large/chris.jpg | Bin 0 -> 24023 bytes .../assets/images/avatar/large/christian.jpg | Bin 0 -> 31658 bytes .../app/assets/images/avatar/large/daniel.jpg | Bin 0 -> 27432 bytes .../app/assets/images/avatar/large/elliot.jpg | Bin 0 -> 27440 bytes docs/app/assets/images/avatar/large/elyse.png | Bin 0 -> 97633 bytes docs/app/assets/images/avatar/large/helen.jpg | Bin 0 -> 25189 bytes docs/app/assets/images/avatar/large/jenny.jpg | Bin 0 -> 21988 bytes docs/app/assets/images/avatar/large/joe.jpg | Bin 0 -> 28209 bytes .../app/assets/images/avatar/large/justen.jpg | Bin 0 -> 26871 bytes .../app/assets/images/avatar/large/kristy.png | Bin 0 -> 90861 bytes docs/app/assets/images/avatar/large/laura.jpg | Bin 0 -> 23507 bytes docs/app/assets/images/avatar/large/matt.jpg | Bin 0 -> 26578 bytes .../assets/images/avatar/large/matthew.png | Bin 0 -> 223499 bytes docs/app/assets/images/avatar/large/molly.png | Bin 0 -> 60879 bytes docs/app/assets/images/avatar/large/nan.jpg | Bin 0 -> 23839 bytes docs/app/assets/images/avatar/large/nom.jpg | Bin 0 -> 32269 bytes .../assets/images/avatar/large/patrick.png | Bin 0 -> 117304 bytes .../app/assets/images/avatar/large/rachel.png | Bin 0 -> 201174 bytes docs/app/assets/images/avatar/large/steve.jpg | Bin 0 -> 22624 bytes .../app/assets/images/avatar/large/stevie.jpg | Bin 0 -> 29891 bytes docs/app/assets/images/avatar/large/tom.jpg | Bin 0 -> 25265 bytes .../assets/images/avatar/large/veronika.jpg | Bin 0 -> 31968 bytes docs/app/assets/images/avatar/large/zoe.jpg | Bin 0 -> 27102 bytes docs/app/assets/images/avatar/small/ade.jpg | Bin 0 -> 6838 bytes docs/app/assets/images/avatar/small/chris.jpg | Bin 0 -> 6300 bytes .../assets/images/avatar/small/christian.jpg | Bin 0 -> 6813 bytes .../app/assets/images/avatar/small/daniel.jpg | Bin 0 -> 6748 bytes .../app/assets/images/avatar/small/elliot.jpg | Bin 0 -> 6176 bytes docs/app/assets/images/avatar/small/helen.jpg | Bin 0 -> 6244 bytes docs/app/assets/images/avatar/small/jenny.jpg | Bin 0 -> 6292 bytes docs/app/assets/images/avatar/small/joe.jpg | Bin 0 -> 6740 bytes .../app/assets/images/avatar/small/justen.jpg | Bin 0 -> 6339 bytes docs/app/assets/images/avatar/small/laura.jpg | Bin 0 -> 6437 bytes docs/app/assets/images/avatar/small/lena.png | Bin 0 -> 10489 bytes .../assets/images/avatar/small/lindsay.png | Bin 0 -> 5722 bytes docs/app/assets/images/avatar/small/mark.png | Bin 0 -> 5653 bytes docs/app/assets/images/avatar/small/matt.jpg | Bin 0 -> 6378 bytes .../assets/images/avatar/small/matthew.png | Bin 0 -> 8891 bytes docs/app/assets/images/avatar/small/molly.png | Bin 0 -> 7109 bytes docs/app/assets/images/avatar/small/nan.jpg | Bin 0 -> 6481 bytes docs/app/assets/images/avatar/small/nom.jpg | Bin 0 -> 6939 bytes .../app/assets/images/avatar/small/rachel.png | Bin 0 -> 8244 bytes docs/app/assets/images/avatar/small/steve.jpg | Bin 0 -> 5909 bytes .../app/assets/images/avatar/small/stevie.jpg | Bin 0 -> 6263 bytes docs/app/assets/images/avatar/small/tom.jpg | Bin 0 -> 6193 bytes .../assets/images/avatar/small/veronika.jpg | Bin 0 -> 6857 bytes docs/app/assets/images/avatar/small/zoe.jpg | Bin 0 -> 6242 bytes docs/app/assets/images/icons/plugin.png | Bin 0 -> 2894 bytes docs/app/assets/images/icons/school.png | Bin 0 -> 2561 bytes docs/app/assets/images/image-16by9.png | Bin 0 -> 7150 bytes .../images/movies/totoro-horizontal.jpg | Bin 0 -> 145913 bytes docs/app/assets/images/vimeo-example.jpg | Bin 0 -> 96989 bytes .../images/wireframe/centered-paragraph.png | Bin 0 -> 1988 bytes .../assets/images/wireframe/image-square.png | Bin 0 -> 6227 bytes .../assets/images/wireframe/image-text.png | Bin 0 -> 9835 bytes docs/app/assets/images/wireframe/image.png | Bin 0 -> 7175 bytes .../images/wireframe/media-paragraph-alt.png | Bin 0 -> 2393 bytes .../images/wireframe/media-paragraph.png | Bin 0 -> 3465 bytes .../app/assets/images/wireframe/paragraph.png | Bin 0 -> 2476 bytes .../images/wireframe/short-paragraph.png | Bin 0 -> 1281 bytes .../assets/images/wireframe/square-image.png | Bin 0 -> 1787 bytes .../assets/images/wireframe/text-image.png | Bin 0 -> 1924 bytes .../assets/images/wireframe/white-image.png | Bin 0 -> 5951 bytes .../app/assets/technologyadvice-logo-dark.png | Bin 0 -> 6404 bytes docs/app/index.ejs | 183 + docs/app/index.js | 41 + docs/app/logo.png | Bin 0 -> 7315 bytes docs/app/routes.js | 34 + docs/app/utils.js | 59 + examples/webpack1/.babelrc | 10 + examples/webpack1/.gitignore | 1 + examples/webpack1/package.json | 30 + examples/webpack1/public/index.html | 13 + examples/webpack1/src/main.js | 20 + examples/webpack1/webpack.config.js | 62 + examples/webpack2/.babelrc | 10 + examples/webpack2/.gitignore | 1 + examples/webpack2/package.json | 30 + examples/webpack2/public/index.html | 13 + examples/webpack2/src/main.js | 20 + examples/webpack2/webpack.config.js | 67 + gulp/plugins/gulp-react-docgen.js | 64 + gulp/plugins/util/index.js | 7 + gulp/plugins/util/parseDocBlock.js | 3 + gulp/plugins/util/parseType.js | 40 + gulp/tasks/dll.js | 56 + gulp/tasks/docs.js | 158 + gulp/tasks/tsd.js | 7 + gulp/tasks/umd.js | 63 + gulpfile.js | 13 + index.d.ts | 209 + karma.conf.js | 78 + package-lock.json | 12075 ++++++++++++++++ package.json | 148 + src/addons/Confirm/Confirm.d.ts | 41 + src/addons/Confirm/Confirm.js | 112 + src/addons/Confirm/index.d.ts | 1 + src/addons/Confirm/index.js | 1 + src/addons/Portal/Portal.d.ts | 107 + src/addons/Portal/Portal.js | 434 + src/addons/Portal/index.d.ts | 1 + src/addons/Portal/index.js | 1 + src/addons/Radio/Radio.d.ts | 19 + src/addons/Radio/Radio.js | 43 + src/addons/Radio/index.d.ts | 1 + src/addons/Radio/index.js | 1 + src/addons/Select/Select.d.ts | 22 + src/addons/Select/Select.js | 25 + src/addons/Select/index.d.ts | 1 + src/addons/Select/index.js | 1 + src/addons/TextArea/TextArea.d.ts | 36 + src/addons/TextArea/TextArea.js | 140 + src/addons/TextArea/index.d.ts | 1 + src/addons/TextArea/index.js | 1 + src/behaviors/Visibility/Visibility.d.ts | 154 + src/behaviors/Visibility/Visibility.js | 310 + src/behaviors/Visibility/index.d.ts | 7 + src/behaviors/Visibility/index.js | 1 + src/collections/Breadcrumb/Breadcrumb.d.ts | 40 + src/collections/Breadcrumb/Breadcrumb.js | 96 + .../Breadcrumb/BreadcrumbDivider.d.ts | 24 + .../Breadcrumb/BreadcrumbDivider.js | 66 + .../Breadcrumb/BreadcrumbSection.d.ts | 39 + .../Breadcrumb/BreadcrumbSection.js | 98 + src/collections/Breadcrumb/index.d.ts | 1 + src/collections/Breadcrumb/index.js | 1 + src/collections/Form/Form.d.ts | 70 + src/collections/Form/Form.js | 140 + src/collections/Form/FormButton.d.ts | 19 + src/collections/Form/FormButton.js | 44 + src/collections/Form/FormCheckbox.d.ts | 21 + src/collections/Form/FormCheckbox.js | 44 + src/collections/Form/FormDropdown.d.ts | 18 + src/collections/Form/FormDropdown.js | 44 + src/collections/Form/FormField.d.ts | 47 + src/collections/Form/FormField.js | 164 + src/collections/Form/FormGroup.d.ts | 28 + src/collections/Form/FormGroup.js | 73 + src/collections/Form/FormInput.d.ts | 18 + src/collections/Form/FormInput.js | 44 + src/collections/Form/FormRadio.d.ts | 21 + src/collections/Form/FormRadio.js | 44 + src/collections/Form/FormSelect.d.ts | 18 + src/collections/Form/FormSelect.js | 44 + src/collections/Form/FormTextArea.d.ts | 18 + src/collections/Form/FormTextArea.js | 44 + src/collections/Form/index.d.ts | 1 + src/collections/Form/index.js | 1 + src/collections/Grid/Grid.d.ts | 75 + src/collections/Grid/Grid.js | 144 + src/collections/Grid/GridColumn.d.ts | 63 + src/collections/Grid/GridColumn.js | 115 + src/collections/Grid/GridRow.d.ts | 54 + src/collections/Grid/GridRow.js | 102 + src/collections/Grid/index.d.ts | 1 + src/collections/Grid/index.js | 1 + src/collections/Menu/Menu.d.ts | 100 + src/collections/Menu/Menu.js | 228 + src/collections/Menu/MenuHeader.d.ts | 21 + src/collections/Menu/MenuHeader.js | 49 + src/collections/Menu/MenuItem.d.ts | 61 + src/collections/Menu/MenuItem.js | 141 + src/collections/Menu/MenuMenu.d.ts | 21 + src/collections/Menu/MenuMenu.js | 49 + src/collections/Menu/index.d.ts | 1 + src/collections/Menu/index.js | 1 + src/collections/Message/Message.d.ts | 91 + src/collections/Message/Message.js | 192 + src/collections/Message/MessageContent.d.ts | 19 + src/collections/Message/MessageContent.js | 41 + src/collections/Message/MessageHeader.d.ts | 21 + src/collections/Message/MessageHeader.js | 52 + src/collections/Message/MessageItem.d.ts | 21 + src/collections/Message/MessageItem.js | 56 + src/collections/Message/MessageList.d.ts | 21 + src/collections/Message/MessageList.js | 58 + src/collections/Message/index.d.ts | 1 + src/collections/Message/index.js | 1 + src/collections/Table/Table.d.ts | 122 + src/collections/Table/Table.js | 234 + src/collections/Table/TableBody.d.ts | 18 + src/collections/Table/TableBody.js | 42 + src/collections/Table/TableCell.d.ts | 64 + src/collections/Table/TableCell.js | 139 + src/collections/Table/TableFooter.d.ts | 13 + src/collections/Table/TableFooter.js | 35 + src/collections/Table/TableHeader.d.ts | 21 + src/collections/Table/TableHeader.js | 52 + src/collections/Table/TableHeaderCell.d.ts | 19 + src/collections/Table/TableHeaderCell.js | 48 + src/collections/Table/TableRow.d.ts | 49 + src/collections/Table/TableRow.js | 118 + src/collections/Table/index.d.ts | 1 + src/collections/Table/index.js | 1 + src/elements/Button/Button.d.ts | 109 + src/elements/Button/Button.js | 298 + src/elements/Button/ButtonContent.d.ts | 24 + src/elements/Button/ButtonContent.js | 58 + src/elements/Button/ButtonGroup.d.ts | 75 + src/elements/Button/ButtonGroup.js | 138 + src/elements/Button/ButtonOr.d.ts | 18 + src/elements/Button/ButtonOr.js | 44 + src/elements/Button/index.d.ts | 1 + src/elements/Button/index.js | 1 + src/elements/Container/Container.d.ts | 28 + src/elements/Container/Container.js | 65 + src/elements/Container/index.d.ts | 1 + src/elements/Container/index.js | 1 + src/elements/Divider/Divider.d.ts | 39 + src/elements/Divider/Divider.js | 84 + src/elements/Divider/index.d.ts | 1 + src/elements/Divider/index.js | 1 + src/elements/Flag/Flag.d.ts | 64 + src/elements/Flag/Flag.js | 91 + src/elements/Flag/index.d.ts | 1 + src/elements/Flag/index.js | 1 + src/elements/Header/Header.d.ts | 73 + src/elements/Header/Header.js | 173 + src/elements/Header/HeaderContent.d.ts | 18 + src/elements/Header/HeaderContent.js | 41 + src/elements/Header/HeaderSubheader.d.ts | 21 + src/elements/Header/HeaderSubheader.js | 52 + src/elements/Header/index.d.ts | 1 + src/elements/Header/index.js | 1 + src/elements/Icon/Icon.d.ts | 64 + src/elements/Icon/Icon.js | 123 + src/elements/Icon/IconGroup.d.ts | 22 + src/elements/Icon/IconGroup.js | 54 + src/elements/Icon/index.d.ts | 1 + src/elements/Icon/index.js | 1 + src/elements/Image/Image.d.ts | 94 + src/elements/Image/Image.js | 199 + src/elements/Image/ImageGroup.d.ts | 22 + src/elements/Image/ImageGroup.js | 45 + src/elements/Image/index.d.ts | 1 + src/elements/Image/index.js | 1 + src/elements/Input/Input.d.ts | 82 + src/elements/Input/Input.js | 253 + src/elements/Input/index.d.ts | 1 + src/elements/Input/index.js | 1 + src/elements/Label/Label.d.ts | 97 + src/elements/Label/Label.js | 214 + src/elements/Label/LabelDetail.d.ts | 21 + src/elements/Label/LabelDetail.js | 46 + src/elements/Label/LabelGroup.d.ts | 31 + src/elements/Label/LabelGroup.js | 71 + src/elements/Label/index.d.ts | 1 + src/elements/Label/index.js | 1 + src/elements/List/List.d.ts | 89 + src/elements/List/List.js | 168 + src/elements/List/ListContent.d.ts | 34 + src/elements/List/ListContent.js | 87 + src/elements/List/ListDescription.d.ts | 21 + src/elements/List/ListDescription.js | 52 + src/elements/List/ListHeader.d.ts | 21 + src/elements/List/ListHeader.js | 52 + src/elements/List/ListIcon.d.ts | 18 + src/elements/List/ListIcon.js | 44 + src/elements/List/ListItem.d.ts | 50 + src/elements/List/ListItem.js | 170 + src/elements/List/ListList.d.ts | 18 + src/elements/List/ListList.js | 46 + src/elements/List/index.d.ts | 1 + src/elements/List/index.js | 1 + src/elements/Loader/Loader.d.ts | 40 + src/elements/Loader/Loader.js | 95 + src/elements/Loader/index.d.ts | 1 + src/elements/Loader/index.js | 1 + src/elements/Rail/Rail.d.ts | 37 + src/elements/Rail/Rail.js | 85 + src/elements/Rail/index.d.ts | 1 + src/elements/Rail/index.js | 1 + src/elements/Reveal/Reveal.d.ts | 37 + src/elements/Reveal/Reveal.js | 76 + src/elements/Reveal/RevealContent.d.ts | 24 + src/elements/Reveal/RevealContent.js | 60 + src/elements/Reveal/index.d.ts | 1 + src/elements/Reveal/index.js | 1 + src/elements/Segment/Segment.d.ts | 88 + src/elements/Segment/Segment.js | 158 + src/elements/Segment/SegmentGroup.d.ts | 37 + src/elements/Segment/SegmentGroup.js | 82 + src/elements/Segment/index.d.ts | 1 + src/elements/Segment/index.js | 1 + src/elements/Step/Step.d.ts | 66 + src/elements/Step/Step.js | 126 + src/elements/Step/StepContent.d.ts | 24 + src/elements/Step/StepContent.js | 60 + src/elements/Step/StepDescription.d.ts | 21 + src/elements/Step/StepDescription.js | 46 + src/elements/Step/StepGroup.d.ts | 36 + src/elements/Step/StepGroup.js | 92 + src/elements/Step/StepTitle.d.ts | 21 + src/elements/Step/StepTitle.js | 49 + src/elements/Step/index.d.ts | 1 + src/elements/Step/index.js | 1 + src/index.d.ts | 27 + src/index.js | 191 + src/lib/AutoControlledComponent.js | 211 + src/lib/META.js | 62 + src/lib/SUI.js | 246 + src/lib/childrenUtils.js | 29 + src/lib/classNameBuilders.js | 130 + src/lib/customPropTypes.js | 336 + src/lib/debug.js | 49 + src/lib/factories.js | 131 + src/lib/getElementType.js | 37 + src/lib/getUnhandledProps.js | 19 + src/lib/htmlInputPropsUtils.js | 61 + src/lib/index.js | 40 + src/lib/isBrowser.js | 4 + src/lib/keyboardKey.js | 300 + src/lib/leven.js | 48 + src/lib/numberToWord.js | 34 + src/lib/objectDiff.js | 23 + src/modules/Accordion/Accordion.d.ts | 60 + src/modules/Accordion/Accordion.js | 203 + src/modules/Accordion/AccordionContent.d.ts | 24 + src/modules/Accordion/AccordionContent.js | 60 + src/modules/Accordion/AccordionTitle.d.ts | 32 + src/modules/Accordion/AccordionTitle.js | 91 + src/modules/Accordion/index.d.ts | 1 + src/modules/Accordion/index.js | 1 + src/modules/Checkbox/Checkbox.d.ts | 85 + src/modules/Checkbox/Checkbox.js | 247 + src/modules/Checkbox/index.d.ts | 1 + src/modules/Checkbox/index.js | 1 + src/modules/Dimmer/Dimmer.d.ts | 57 + src/modules/Dimmer/Dimmer.js | 150 + src/modules/Dimmer/DimmerDimmable.d.ts | 24 + src/modules/Dimmer/DimmerDimmable.js | 59 + src/modules/Dimmer/index.d.ts | 1 + src/modules/Dimmer/index.js | 1 + src/modules/Dropdown/Dropdown.d.ts | 257 + src/modules/Dropdown/Dropdown.js | 1283 ++ src/modules/Dropdown/DropdownDivider.d.ts | 15 + src/modules/Dropdown/DropdownDivider.js | 38 + src/modules/Dropdown/DropdownHeader.d.ts | 24 + src/modules/Dropdown/DropdownHeader.js | 65 + src/modules/Dropdown/DropdownItem.d.ts | 62 + src/modules/Dropdown/DropdownItem.js | 169 + src/modules/Dropdown/DropdownMenu.d.ts | 21 + src/modules/Dropdown/DropdownMenu.js | 49 + src/modules/Dropdown/DropdownSearchInput.d.ts | 27 + src/modules/Dropdown/DropdownSearchInput.js | 84 + src/modules/Dropdown/TODO.md | 62 + src/modules/Dropdown/index.d.ts | 1 + src/modules/Dropdown/index.js | 1 + src/modules/Embed/Embed.d.ts | 62 + src/modules/Embed/Embed.js | 199 + src/modules/Embed/index.d.ts | 1 + src/modules/Embed/index.js | 1 + src/modules/Modal/Modal.d.ts | 102 + src/modules/Modal/Modal.js | 355 + src/modules/Modal/ModalActions.d.ts | 30 + src/modules/Modal/ModalActions.js | 77 + src/modules/Modal/ModalContent.d.ts | 24 + src/modules/Modal/ModalContent.js | 66 + src/modules/Modal/ModalDescription.d.ts | 18 + src/modules/Modal/ModalDescription.js | 41 + src/modules/Modal/ModalHeader.d.ts | 21 + src/modules/Modal/ModalHeader.js | 52 + src/modules/Modal/index.d.ts | 1 + src/modules/Modal/index.js | 1 + src/modules/Popup/Popup.d.ts | 101 + src/modules/Popup/Popup.js | 375 + src/modules/Popup/PopupContent.d.ts | 18 + src/modules/Popup/PopupContent.js | 42 + src/modules/Popup/PopupHeader.d.ts | 18 + src/modules/Popup/PopupHeader.js | 42 + src/modules/Popup/index.d.ts | 1 + src/modules/Popup/index.js | 1 + src/modules/Progress/Progress.d.ts | 76 + src/modules/Progress/Progress.js | 207 + src/modules/Progress/index.d.ts | 1 + src/modules/Progress/index.js | 1 + src/modules/Rating/Rating.d.ts | 53 + src/modules/Rating/Rating.js | 164 + src/modules/Rating/RatingIcon.d.ts | 48 + src/modules/Rating/RatingIcon.js | 122 + src/modules/Rating/index.d.ts | 1 + src/modules/Rating/index.js | 1 + src/modules/Search/Search.d.ts | 152 + src/modules/Search/Search.js | 668 + src/modules/Search/SearchCategory.d.ts | 36 + src/modules/Search/SearchCategory.js | 71 + src/modules/Search/SearchResult.d.ts | 49 + src/modules/Search/SearchResult.js | 114 + src/modules/Search/SearchResults.d.ts | 18 + src/modules/Search/SearchResults.js | 38 + src/modules/Search/index.d.ts | 1 + src/modules/Search/index.js | 1 + src/modules/Sidebar/Sidebar.d.ts | 41 + src/modules/Sidebar/Sidebar.js | 105 + src/modules/Sidebar/SidebarPushable.d.ts | 18 + src/modules/Sidebar/SidebarPushable.js | 41 + src/modules/Sidebar/SidebarPusher.d.ts | 21 + src/modules/Sidebar/SidebarPusher.js | 50 + src/modules/Sidebar/index.d.ts | 1 + src/modules/Sidebar/index.js | 1 + src/modules/Tab/Tab.d.ts | 42 + src/modules/Tab/Tab.js | 117 + src/modules/Tab/TabPane.d.ts | 21 + src/modules/Tab/TabPane.js | 67 + src/modules/Tab/index.d.ts | 1 + src/modules/Tab/index.js | 1 + src/umd.js | 10 + src/views/Advertisement/Advertisement.d.ts | 35 + src/views/Advertisement/Advertisement.js | 79 + src/views/Advertisement/index.d.ts | 1 + src/views/Advertisement/index.js | 1 + src/views/Card/Card.d.ts | 75 + src/views/Card/Card.js | 142 + src/views/Card/CardContent.d.ts | 30 + src/views/Card/CardContent.js | 81 + src/views/Card/CardDescription.d.ts | 21 + src/views/Card/CardDescription.js | 49 + src/views/Card/CardGroup.d.ts | 31 + src/views/Card/CardGroup.js | 82 + src/views/Card/CardHeader.d.ts | 21 + src/views/Card/CardHeader.js | 49 + src/views/Card/CardMeta.d.ts | 21 + src/views/Card/CardMeta.js | 49 + src/views/Card/index.d.ts | 1 + src/views/Card/index.js | 1 + src/views/Comment/Comment.d.ts | 41 + src/views/Comment/Comment.js | 66 + src/views/Comment/CommentAction.d.ts | 21 + src/views/Comment/CommentAction.js | 53 + src/views/Comment/CommentActions.d.ts | 18 + src/views/Comment/CommentActions.js | 41 + src/views/Comment/CommentAuthor.d.ts | 18 + src/views/Comment/CommentAuthor.js | 41 + src/views/Comment/CommentAvatar.d.ts | 18 + src/views/Comment/CommentAvatar.js | 42 + src/views/Comment/CommentContent.d.ts | 18 + src/views/Comment/CommentContent.js | 41 + src/views/Comment/CommentGroup.d.ts | 30 + src/views/Comment/CommentGroup.js | 72 + src/views/Comment/CommentMetadata.d.ts | 18 + src/views/Comment/CommentMetadata.js | 41 + src/views/Comment/CommentText.d.ts | 18 + src/views/Comment/CommentText.js | 41 + src/views/Comment/index.d.ts | 1 + src/views/Comment/index.js | 1 + src/views/Feed/Feed.d.ts | 46 + src/views/Feed/Feed.js | 98 + src/views/Feed/FeedContent.d.ts | 36 + src/views/Feed/FeedContent.js | 85 + src/views/Feed/FeedDate.d.ts | 21 + src/views/Feed/FeedDate.js | 49 + src/views/Feed/FeedEvent.d.ts | 42 + src/views/Feed/FeedEvent.js | 90 + src/views/Feed/FeedExtra.d.ts | 27 + src/views/Feed/FeedExtra.js | 86 + src/views/Feed/FeedLabel.d.ts | 27 + src/views/Feed/FeedLabel.js | 70 + src/views/Feed/FeedLike.d.ts | 24 + src/views/Feed/FeedLike.js | 68 + src/views/Feed/FeedMeta.d.ts | 24 + src/views/Feed/FeedMeta.js | 65 + src/views/Feed/FeedSummary.d.ts | 27 + src/views/Feed/FeedSummary.js | 71 + src/views/Feed/FeedUser.d.ts | 21 + src/views/Feed/FeedUser.js | 53 + src/views/Feed/index.d.ts | 1 + src/views/Feed/index.js | 1 + src/views/Item/Item.d.ts | 54 + src/views/Item/Item.js | 100 + src/views/Item/ItemContent.d.ts | 37 + src/views/Item/ItemContent.js | 92 + src/views/Item/ItemDescription.d.ts | 21 + src/views/Item/ItemDescription.js | 52 + src/views/Item/ItemExtra.d.ts | 21 + src/views/Item/ItemExtra.js | 52 + src/views/Item/ItemGroup.d.ts | 33 + src/views/Item/ItemGroup.js | 92 + src/views/Item/ItemHeader.d.ts | 21 + src/views/Item/ItemHeader.js | 52 + src/views/Item/ItemImage.d.ts | 9 + src/views/Item/ItemImage.js | 33 + src/views/Item/ItemMeta.d.ts | 21 + src/views/Item/ItemMeta.js | 52 + src/views/Item/index.d.ts | 1 + src/views/Item/index.js | 1 + src/views/Statistic/Statistic.d.ts | 55 + src/views/Statistic/Statistic.js | 104 + src/views/Statistic/StatisticGroup.d.ts | 39 + src/views/Statistic/StatisticGroup.js | 90 + src/views/Statistic/StatisticLabel.d.ts | 21 + src/views/Statistic/StatisticLabel.js | 49 + src/views/Statistic/StatisticValue.d.ts | 24 + src/views/Statistic/StatisticValue.js | 63 + src/views/Statistic/index.d.ts | 1 + src/views/Statistic/index.js | 1 + test/.eslintrc | 41 + test/.gitignore | 1 + test/setup.js | 33 + test/specs/addons/Confirm/Confirm-test.js | 205 + test/specs/addons/Portal/Portal-test.js | 529 + test/specs/addons/Radio/Radio-test.js | 26 + test/specs/addons/Select/Select-test.js | 20 + test/specs/addons/TextArea/TextArea-test.js | 166 + .../behaviors/Visibility/Visibility-test.js | 279 + .../collections/Breadcrumb/Breadcrumb-test.js | 37 + .../Breadcrumb/BreadcrumbDivider-test.js | 20 + .../Breadcrumb/BreadcrumbSection-test.js | 37 + test/specs/collections/Form/Form-test.js | 89 + test/specs/collections/Form/FormField-test.js | 92 + .../collections/Form/FormFieldButton-test.js | 16 + .../Form/FormFieldCheckbox-test.js | 17 + .../Form/FormFieldDropdown-test.js | 16 + .../collections/Form/FormFieldGroup-test.js | 16 + .../collections/Form/FormFieldInput-test.js | 16 + .../collections/Form/FormFieldRadio-test.js | 17 + .../collections/Form/FormFieldSelect-test.js | 16 + .../Form/FormFieldTextArea-test.js | 16 + test/specs/collections/Grid/Grid-test.js | 36 + .../specs/collections/Grid/GridColumn-test.js | 49 + test/specs/collections/Grid/GridRow-test.js | 26 + test/specs/collections/Menu/Menu-test.js | 148 + .../specs/collections/Menu/MenuHeader-test.js | 19 + test/specs/collections/Menu/MenuItem-test.js | 86 + test/specs/collections/Menu/MenuMenu-test.js | 9 + .../specs/collections/Message/Message-test.js | 109 + .../Message/MessageContent-test.js | 18 + .../collections/Message/MessageHeader-test.js | 20 + .../collections/Message/MessageItem-test.js | 14 + .../collections/Message/MessageList-test.js | 43 + test/specs/collections/Table/Table-test.js | 124 + .../specs/collections/Table/TableBody-test.js | 14 + .../specs/collections/Table/TableCell-test.js | 51 + .../collections/Table/TableFooter-test.js | 13 + .../collections/Table/TableHeader-test.js | 18 + .../collections/Table/TableHeaderCell-test.js | 14 + test/specs/collections/Table/TableRow-test.js | 48 + test/specs/commonTests/classNameHelpers.js | 50 + test/specs/commonTests/commonHelpers.js | 14 + test/specs/commonTests/componentInfo.js | 63 + test/specs/commonTests/hasSubComponents.js | 16 + test/specs/commonTests/hasUIClassName.js | 20 + test/specs/commonTests/hasValidTypings.js | 77 + .../commonTests/implementsClassNameProps.js | 146 + .../commonTests/implementsCommonProps.js | 295 + .../commonTests/implementsCreateMethod.js | 69 + .../commonTests/implementsShorthandProp.js | 106 + test/specs/commonTests/index.js | 11 + test/specs/commonTests/isConformant.js | 350 + test/specs/commonTests/rendersChildren.js | 34 + test/specs/commonTests/tsHelpers.js | 67 + test/specs/docs/examples-test.js | 38 + test/specs/elements/Button/Button-test.js | 253 + .../elements/Button/ButtonContent-test.js | 10 + .../specs/elements/Button/ButtonGroup-test.js | 36 + test/specs/elements/Button/ButtonOr-test.js | 23 + .../elements/Container/Container-test.js | 20 + test/specs/elements/Divider/Divider-test.js | 28 + test/specs/elements/Flag/Flag-test.js | 19 + test/specs/elements/Header/Header-test.js | 101 + .../elements/Header/HeaderContent-test.js | 7 + .../elements/Header/HeaderSubheader-test.js | 19 + test/specs/elements/Icon/Icon-test.js | 45 + test/specs/elements/Icon/IconGroup-test.js | 13 + test/specs/elements/Image/Image-test.js | 80 + test/specs/elements/Image/ImageGroup-test.js | 11 + test/specs/elements/Input/Input-test.js | 259 + test/specs/elements/Label/Label-test.js | 169 + test/specs/elements/Label/LabelDetail-test.js | 19 + test/specs/elements/Label/LabelGroup-test.js | 15 + test/specs/elements/List/List-test.js | 95 + test/specs/elements/List/ListContent-test.js | 33 + .../elements/List/ListDescription-test.js | 9 + test/specs/elements/List/ListHeader-test.js | 9 + test/specs/elements/List/ListIcon-test.js | 15 + test/specs/elements/List/ListItem-test.js | 120 + test/specs/elements/List/ListList-test.js | 21 + test/specs/elements/Loader/Loader-test.js | 51 + test/specs/elements/Rail/Rail-test.js | 28 + test/specs/elements/Reveal/Reveal-test.js | 20 + .../elements/Reveal/RevealContent-test.js | 10 + test/specs/elements/Segment/Segment-test.js | 37 + .../elements/Segment/SegmentGroup-test.js | 19 + test/specs/elements/Step/Step-test.js | 73 + test/specs/elements/Step/StepContent-test.js | 20 + .../elements/Step/StepDescription-test.js | 26 + test/specs/elements/Step/StepGroup-test.js | 47 + test/specs/elements/Step/StepTitle-test.js | 26 + .../specs/lib/AutoControlledComponent-test.js | 410 + test/specs/lib/factories-test.js | 486 + test/specs/lib/getUnhandledProps-test.js | 27 + test/specs/lib/htmlInputPropsUtils-test.js | 69 + test/specs/lib/isBrowser-test.js | 18 + test/specs/lib/isNil-test.js | 22 + test/specs/lib/keyboardKey-test.js | 125 + test/specs/lib/numberToWord-test.js | 40 + test/specs/lib/objectDiff-test.js | 60 + .../specs/modules/Accordion/Accordion-test.js | 388 + .../Accordion/AccordionContent-test.js | 9 + .../modules/Accordion/AccordionTitle-test.js | 10 + test/specs/modules/Checkbox/Checkbox-test.js | 264 + test/specs/modules/Dimmer/Dimmer-test.js | 120 + .../modules/Dimmer/DimmerDimmable-test.js | 10 + test/specs/modules/Dropdown/Dropdown-test.js | 2259 +++ .../modules/Dropdown/DropdownDivider-test.js | 6 + .../modules/Dropdown/DropdownHeader-test.js | 8 + .../modules/Dropdown/DropdownItem-test.js | 129 + .../modules/Dropdown/DropdownMenu-test.js | 9 + .../Dropdown/DropdownSearchInput-test.js | 96 + test/specs/modules/Embed/Embed-test.js | 159 + test/specs/modules/Modal/Modal-test.js | 493 + test/specs/modules/Modal/ModalActions-test.js | 60 + test/specs/modules/Modal/ModalContent-test.js | 11 + .../modules/Modal/ModalDescription-test.js | 7 + test/specs/modules/Modal/ModalHeader-test.js | 9 + test/specs/modules/Popup/Popup-test.js | 304 + test/specs/modules/Popup/PopupContent-test.js | 9 + test/specs/modules/Popup/PopupHeader-test.js | 9 + test/specs/modules/Progress/Progress-test.js | 228 + test/specs/modules/Rating/Rating-test.js | 288 + test/specs/modules/Rating/RatingIcon-test.js | 58 + test/specs/modules/Search/Search-test.js | 760 + .../modules/Search/SearchCategory-test.js | 7 + .../specs/modules/Search/SearchResult-test.js | 7 + .../modules/Search/SearchResults-test.js | 7 + test/specs/modules/Sidebar/Sidebar-test.js | 23 + .../modules/Sidebar/SidebarPushable-test.js | 7 + .../modules/Sidebar/SidebarPusher-test.js | 9 + test/specs/modules/Tab/Tab-test.js | 127 + test/specs/modules/Tab/TabPane-test.js | 12 + .../views/Advertisement/Advertisement-test.js | 32 + test/specs/views/Card/Card-test.js | 57 + test/specs/views/Card/CardContent-test.js | 28 + test/specs/views/Card/CardDescription-test.js | 19 + test/specs/views/Card/CardGroup-test.js | 34 + test/specs/views/Card/CardHeader-test.js | 19 + test/specs/views/Card/CardMeta-test.js | 19 + test/specs/views/Comment/Comment-test.js | 26 + .../specs/views/Comment/CommentAction-test.js | 14 + .../views/Comment/CommentActions-test.js | 7 + .../specs/views/Comment/CommentAuthor-test.js | 7 + .../specs/views/Comment/CommentAvatar-test.js | 17 + .../views/Comment/CommentContent-test.js | 7 + test/specs/views/Comment/CommentGroup-test.js | 16 + .../views/Comment/CommentMetadata-test.js | 7 + test/specs/views/Comment/CommentText-test.js | 7 + test/specs/views/Feed/Feed-test.js | 28 + test/specs/views/Feed/FeedContent-test.js | 44 + test/specs/views/Feed/FeedDate-test.js | 16 + test/specs/views/Feed/FeedEvent-test.js | 39 + test/specs/views/Feed/FeedExtra-test.js | 22 + test/specs/views/Feed/FeedLabel-test.js | 31 + test/specs/views/Feed/FeedLike-test.js | 16 + test/specs/views/Feed/FeedMeta-test.js | 21 + test/specs/views/Feed/FeedSummary-test.js | 27 + test/specs/views/Feed/FeedUser-test.js | 16 + test/specs/views/Item/Item-test.js | 66 + test/specs/views/Item/ItemContent-test.js | 45 + test/specs/views/Item/ItemDescription-test.js | 21 + test/specs/views/Item/ItemExtra-test.js | 21 + test/specs/views/Item/ItemGroup-test.js | 35 + test/specs/views/Item/ItemHeader-test.js | 21 + test/specs/views/Item/ItemImage-test.js | 25 + test/specs/views/Item/ItemMeta-test.js | 21 + test/specs/views/Stastistic/Statistic-test.js | 60 + .../views/Stastistic/StatisticGroup-test.js | 38 + .../views/Stastistic/StatisticLabel-test.js | 21 + .../views/Stastistic/StatisticValue-test.js | 19 + test/tests.bundle.js | 16 + test/typings.tsx | 6 + test/utils/assertNodeContains.js | 19 + test/utils/consoleUtil.js | 39 + test/utils/domEvent.js | 77 + test/utils/index.js | 5 + test/utils/sandbox.js | 15 + test/utils/syntheticEvent.js | 192 + tsconfig.json | 11 + tslint.json | 7 + webpack.config.js | 182 + webpack.dll.js | 33 + webpack.umd.config.js | 42 + 1731 files changed, 84501 insertions(+) create mode 100755 .babelrc create mode 100755 .editorconfig create mode 100755 .eslintignore create mode 100755 .eslintrc create mode 100755 .github/CONTRIBUTING.md create mode 100755 .github/ISSUE_TEMPLATE.md create mode 100755 .gitignore create mode 100755 CHANGELOG.md create mode 100755 LICENSE.md create mode 100755 README.md create mode 100755 browser/index.html create mode 100755 build/preset-es2015.js create mode 100755 circle.yml create mode 100755 codecov.yml create mode 100755 config.js create mode 100755 docs/.eslintrc create mode 100755 docs/app/404.html create mode 100755 docs/app/Components/ComponentDoc/ComponentDoc.js create mode 100755 docs/app/Components/ComponentDoc/ComponentExample.js create mode 100755 docs/app/Components/ComponentDoc/ComponentExamples.js create mode 100755 docs/app/Components/ComponentDoc/ComponentProps.js create mode 100755 docs/app/Components/ComponentDoc/ContributionPrompt.js create mode 100755 docs/app/Components/ComponentDoc/ExampleSection.js create mode 100755 docs/app/Components/Editor/Editor.js create mode 100755 docs/app/Components/ExternalExampleLayout.js create mode 100755 docs/app/Components/IconSearch/IconSearch.js create mode 100755 docs/app/Components/Layout.js create mode 100755 docs/app/Components/Logo/Logo.js create mode 100755 docs/app/Components/Root.js create mode 100755 docs/app/Components/Sidebar/Sidebar.js create mode 100755 docs/app/Examples/addons/Confirm/Types/ConfirmExampleCallbacks.js create mode 100755 docs/app/Examples/addons/Confirm/Types/ConfirmExampleConfirm.js create mode 100755 docs/app/Examples/addons/Confirm/Types/index.js create mode 100755 docs/app/Examples/addons/Confirm/Variations/ConfirmExampleButtons.js create mode 100755 docs/app/Examples/addons/Confirm/Variations/ConfirmExampleContent.js create mode 100755 docs/app/Examples/addons/Confirm/Variations/ConfirmExampleHeader.js create mode 100755 docs/app/Examples/addons/Confirm/Variations/index.js create mode 100755 docs/app/Examples/addons/Confirm/index.js create mode 100644 docs/app/Examples/addons/Portal/Types/PortalExamplePortal.js create mode 100644 docs/app/Examples/addons/Portal/index.js create mode 100755 docs/app/Examples/addons/Radio/States/RadioExampleChecked.js create mode 100755 docs/app/Examples/addons/Radio/States/RadioExampleDisabled.js create mode 100755 docs/app/Examples/addons/Radio/States/RadioExampleReadOnly.js create mode 100755 docs/app/Examples/addons/Radio/States/RadioExampleRemoteControl.js create mode 100755 docs/app/Examples/addons/Radio/States/index.js create mode 100755 docs/app/Examples/addons/Radio/Types/RadioExampleRadio.js create mode 100755 docs/app/Examples/addons/Radio/Types/RadioExampleRadioGroup.js create mode 100755 docs/app/Examples/addons/Radio/Types/RadioExampleSlider.js create mode 100755 docs/app/Examples/addons/Radio/Types/RadioExampleToggle.js create mode 100755 docs/app/Examples/addons/Radio/Types/index.js create mode 100755 docs/app/Examples/addons/Radio/Variations/RadioExampleFitted.js create mode 100755 docs/app/Examples/addons/Radio/Variations/index.js create mode 100755 docs/app/Examples/addons/Radio/index.js create mode 100755 docs/app/Examples/addons/Select/Types/SelectExample.js create mode 100755 docs/app/Examples/addons/Select/Types/index.js create mode 100755 docs/app/Examples/addons/Select/common.js create mode 100755 docs/app/Examples/addons/Select/index.js create mode 100755 docs/app/Examples/addons/TextArea/Types/TextAreaExampleTextArea.js create mode 100755 docs/app/Examples/addons/TextArea/Types/index.js create mode 100755 docs/app/Examples/addons/TextArea/Usage/TextAreaExampleAutoHeight.js create mode 100755 docs/app/Examples/addons/TextArea/Usage/TextAreaExampleAutoHeightMinHeight.js create mode 100755 docs/app/Examples/addons/TextArea/Usage/TextAreaExampleAutoHeightRows.js create mode 100755 docs/app/Examples/addons/TextArea/Usage/TextAreaExampleMinHeight.js create mode 100755 docs/app/Examples/addons/TextArea/Usage/TextAreaExampleRows.js create mode 100755 docs/app/Examples/addons/TextArea/Usage/index.js create mode 100755 docs/app/Examples/addons/TextArea/index.js create mode 100755 docs/app/Examples/behaviors/Visibility/Settings/CallbackFrequencyExample.js create mode 100755 docs/app/Examples/behaviors/Visibility/Settings/GroupedCallbacksExample.js create mode 100755 docs/app/Examples/behaviors/Visibility/Settings/index.js create mode 100755 docs/app/Examples/behaviors/Visibility/Types/VisibilityExample.js create mode 100755 docs/app/Examples/behaviors/Visibility/Types/index.js create mode 100755 docs/app/Examples/behaviors/Visibility/Wireframe.js create mode 100755 docs/app/Examples/behaviors/Visibility/index.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Content/BreadcrumbExampleDivider.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Content/BreadcrumbExampleDividerProps.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Content/BreadcrumbExampleIconDivider.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Content/BreadcrumbExampleIconDividerProps.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Content/BreadcrumbExampleLink.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Content/BreadcrumbExampleSection.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Content/BreadcrumbExampleSectionProps.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Content/index.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Types/BreadcrumbExampleDivider.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Types/BreadcrumbExampleProps.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Types/BreadcrumbExampleStandard.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Types/index.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Variations/BreadcrumbExampleBigSize.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Variations/BreadcrumbExampleHugeSize.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Variations/BreadcrumbExampleLargeSize.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Variations/BreadcrumbExampleMassiveSize.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Variations/BreadcrumbExampleMiniSize.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Variations/BreadcrumbExampleSmallSize.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Variations/BreadcrumbExampleTinySize.js create mode 100755 docs/app/Examples/collections/Breadcrumb/Variations/index.js create mode 100755 docs/app/Examples/collections/Breadcrumb/index.js create mode 100755 docs/app/Examples/collections/Form/Content/FormExampleField.js create mode 100755 docs/app/Examples/collections/Form/Content/index.js create mode 100755 docs/app/Examples/collections/Form/FieldVariations/FormExampleInlineField.js create mode 100755 docs/app/Examples/collections/Form/FieldVariations/FormExampleRequiredField.js create mode 100755 docs/app/Examples/collections/Form/FieldVariations/FormExampleRequiredFieldShorthand.js create mode 100755 docs/app/Examples/collections/Form/FieldVariations/FormExampleWidthField.js create mode 100755 docs/app/Examples/collections/Form/FieldVariations/index.js create mode 100755 docs/app/Examples/collections/Form/GroupVariations/FormExampleEvenlyDividedGroup.js create mode 100755 docs/app/Examples/collections/Form/GroupVariations/FormExampleInlineGroupedFields.js create mode 100755 docs/app/Examples/collections/Form/GroupVariations/index.js create mode 100755 docs/app/Examples/collections/Form/Shorthand/FormExampleFieldControl.js create mode 100755 docs/app/Examples/collections/Form/Shorthand/FormExampleFieldControlHTML.js create mode 100755 docs/app/Examples/collections/Form/Shorthand/FormExampleFieldControlId.js create mode 100755 docs/app/Examples/collections/Form/Shorthand/FormExampleFieldLabelElement.js create mode 100755 docs/app/Examples/collections/Form/Shorthand/FormExampleFieldLabelObject.js create mode 100755 docs/app/Examples/collections/Form/Shorthand/FormExampleSubcomponentControl.js create mode 100755 docs/app/Examples/collections/Form/Shorthand/FormExampleSubcomponentId.js create mode 100755 docs/app/Examples/collections/Form/Shorthand/index.js create mode 100755 docs/app/Examples/collections/Form/States/FormExampleError.js create mode 100755 docs/app/Examples/collections/Form/States/FormExampleFieldDisabled.js create mode 100755 docs/app/Examples/collections/Form/States/FormExampleFieldError.js create mode 100755 docs/app/Examples/collections/Form/States/FormExampleFieldReadOnly.js create mode 100755 docs/app/Examples/collections/Form/States/FormExampleLoading.js create mode 100755 docs/app/Examples/collections/Form/States/FormExampleSuccess.js create mode 100755 docs/app/Examples/collections/Form/States/FormExampleWarning.js create mode 100755 docs/app/Examples/collections/Form/States/index.js create mode 100755 docs/app/Examples/collections/Form/Types/FormExampleForm.js create mode 100755 docs/app/Examples/collections/Form/Types/index.js create mode 100755 docs/app/Examples/collections/Form/Usage/FormExampleCaptureValues.js create mode 100755 docs/app/Examples/collections/Form/Usage/FormExampleClearOnSubmit.js create mode 100755 docs/app/Examples/collections/Form/Usage/index.js create mode 100755 docs/app/Examples/collections/Form/Variations/FormExampleInverted.js create mode 100755 docs/app/Examples/collections/Form/Variations/FormExampleSize.js create mode 100755 docs/app/Examples/collections/Form/Variations/index.js create mode 100755 docs/app/Examples/collections/Form/index.js create mode 100755 docs/app/Examples/collections/Grid/Content/GridExampleColumns.js create mode 100755 docs/app/Examples/collections/Grid/Content/GridExampleRows.js create mode 100755 docs/app/Examples/collections/Grid/Content/index.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleContainer.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleDoubling.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleOnly.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleOnlyMultiple.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleResponsiveWidth.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleReversedComputer.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleReversedComputerVertically.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleReversedMobile.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleReversedMobileVertically.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleReversedTablet.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleReversedTabletVertically.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/GridExampleStackable.js create mode 100755 docs/app/Examples/collections/Grid/ResponsiveVariations/index.js create mode 100755 docs/app/Examples/collections/Grid/Types/GridExampleCelled.js create mode 100755 docs/app/Examples/collections/Grid/Types/GridExampleCelledInternally.js create mode 100755 docs/app/Examples/collections/Grid/Types/GridExampleDividedNumber.js create mode 100755 docs/app/Examples/collections/Grid/Types/GridExampleDividedPhrase.js create mode 100755 docs/app/Examples/collections/Grid/Types/GridExampleDividedVertically.js create mode 100755 docs/app/Examples/collections/Grid/Types/GridExampleGrid.js create mode 100755 docs/app/Examples/collections/Grid/Types/index.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleCentered.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleColoredColumn.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleColoredRow.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleColumnCount.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleColumnWidth.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleEqualWidthColumn.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleEqualWidthRow.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleFloated.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleInverted.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExamplePadded.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExamplePaddedHorizontally.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExamplePaddedVertically.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleRelaxed.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleRelaxedVery.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleStretched.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleStretchedEqual.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleTextAlignmentCenter.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleTextAlignmentMixed.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleTextAlignmentRight.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleVerticalAlignment.js create mode 100755 docs/app/Examples/collections/Grid/Variations/GridExampleVerticalAlignmentRow.js create mode 100755 docs/app/Examples/collections/Grid/Variations/index.js create mode 100755 docs/app/Examples/collections/Grid/index.js create mode 100755 docs/app/Examples/collections/Menu/Content/MenuExampleButtons.js create mode 100755 docs/app/Examples/collections/Menu/Content/MenuExampleDropdownItem.js create mode 100755 docs/app/Examples/collections/Menu/Content/MenuExampleHeader.js create mode 100755 docs/app/Examples/collections/Menu/Content/MenuExampleHeaderVertical.js create mode 100755 docs/app/Examples/collections/Menu/Content/MenuExampleInputs.js create mode 100755 docs/app/Examples/collections/Menu/Content/MenuExampleLinkItem.js create mode 100755 docs/app/Examples/collections/Menu/Content/MenuExampleMenus.js create mode 100755 docs/app/Examples/collections/Menu/Content/MenuExampleSubMenu.js create mode 100755 docs/app/Examples/collections/Menu/Content/MenuExampleText.js create mode 100755 docs/app/Examples/collections/Menu/Content/index.js create mode 100755 docs/app/Examples/collections/Menu/States/MenuExampleActive.js create mode 100755 docs/app/Examples/collections/Menu/States/MenuExampleDisabled.js create mode 100755 docs/app/Examples/collections/Menu/States/MenuExampleHover.js create mode 100755 docs/app/Examples/collections/Menu/States/index.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleAttached.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleBasic.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleContentProp.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleNameProp.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExamplePagination.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExamplePointing.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleProps.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleSecondary.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleSecondaryPointing.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleTabular.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleTabularOnBottom.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleTabularOnLeft.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleTabularOnRight.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleTabularOnTop.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleText.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleVertical.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleVerticalDropdown.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleVerticalPointing.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleVerticalSecondary.js create mode 100755 docs/app/Examples/collections/Menu/Types/MenuExampleVerticalText.js create mode 100755 docs/app/Examples/collections/Menu/Types/index.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleAttachedTabular.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleAttachedToSegment.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleBorderless.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleColored.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleColoredInverted.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleColoredInvertedMenus.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleColoredMenus.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleCompact.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleCompactVertical.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleEvenlyDivided.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleFitted.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleFixed.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleFluid.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleIcons.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleIconsVertical.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleInverted.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleInvertedPointing.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleInvertedSecondary.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleInvertedSegment.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleInvertedVertical.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleLabeledIcons.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleLabeledIconsVertical.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleSizeHuge.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleSizeLarge.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleSizeMassive.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleSizeMini.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleSizeSmall.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleSizeTiny.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleSizeVerticalLarge.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleSizeVerticalMassive.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleSizeVerticalMini.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleSizeVerticalSmall.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleStackable.js create mode 100755 docs/app/Examples/collections/Menu/Variations/MenuExampleVerticalFitted.js create mode 100755 docs/app/Examples/collections/Menu/Variations/index.js create mode 100755 docs/app/Examples/collections/Menu/index.js create mode 100755 docs/app/Examples/collections/Message/States/MessageExampleHidden.js create mode 100755 docs/app/Examples/collections/Message/States/MessageExampleVisible.js create mode 100755 docs/app/Examples/collections/Message/States/index.js create mode 100755 docs/app/Examples/collections/Message/Types/MessageExampleDismissibleBlock.js create mode 100755 docs/app/Examples/collections/Message/Types/MessageExampleIcon.js create mode 100755 docs/app/Examples/collections/Message/Types/MessageExampleIconProp.js create mode 100755 docs/app/Examples/collections/Message/Types/MessageExampleList.js create mode 100755 docs/app/Examples/collections/Message/Types/MessageExampleListItemsProp.js create mode 100755 docs/app/Examples/collections/Message/Types/MessageExampleListProp.js create mode 100755 docs/app/Examples/collections/Message/Types/MessageExampleMessage.js create mode 100755 docs/app/Examples/collections/Message/Types/MessageExampleMessageProps.js create mode 100755 docs/app/Examples/collections/Message/Types/index.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleAttached.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleColor.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleCompact.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleCompactProps.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleError.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleFloating.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleFloatingProps.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleInfo.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleInfoProps.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleNegative.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExamplePositive.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleSize.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleSuccess.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleWarning.js create mode 100755 docs/app/Examples/collections/Message/Variations/MessageExampleWarningProps.js create mode 100755 docs/app/Examples/collections/Message/Variations/index.js create mode 100755 docs/app/Examples/collections/Message/index.js create mode 100755 docs/app/Examples/collections/Table/States/TableExampleActive.js create mode 100755 docs/app/Examples/collections/Table/States/TableExampleDisabled.js create mode 100755 docs/app/Examples/collections/Table/States/TableExampleError.js create mode 100755 docs/app/Examples/collections/Table/States/TableExamplePositiveNegative.js create mode 100755 docs/app/Examples/collections/Table/States/TableExampleWarning.js create mode 100755 docs/app/Examples/collections/Table/States/TableExampleWarningShorthand.js create mode 100755 docs/app/Examples/collections/Table/States/index.js create mode 100755 docs/app/Examples/collections/Table/Types/TableExampleApprove.js create mode 100755 docs/app/Examples/collections/Table/Types/TableExampleCollapsing.js create mode 100755 docs/app/Examples/collections/Table/Types/TableExampleDefinition.js create mode 100755 docs/app/Examples/collections/Table/Types/TableExamplePadded.js create mode 100755 docs/app/Examples/collections/Table/Types/TableExamplePagination.js create mode 100755 docs/app/Examples/collections/Table/Types/TableExampleStriped.js create mode 100755 docs/app/Examples/collections/Table/Types/TableExampleStructured.js create mode 100755 docs/app/Examples/collections/Table/Types/index.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleAttached.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleBasic.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleCelled.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleCollapsing.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleCollapsingCell.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleColors.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleColumnCount.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleColumnWidth.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleCompact.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleFixed.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleFixedLine.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleFullWidth.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleInverted.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleInvertedColors.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleLarge.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExamplePadded.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleSelectableCell.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleSelectableInvertedRow.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleSelectableRow.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleSingleLine.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleSmall.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleSortable.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleStackable.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleStriped.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleTextAlign.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleUnstackable.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleVerticalAlign.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleVeryBasic.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleVeryCompact.js create mode 100755 docs/app/Examples/collections/Table/Variations/TableExampleVeryPadded.js create mode 100755 docs/app/Examples/collections/Table/Variations/index.js create mode 100755 docs/app/Examples/collections/Table/index.js create mode 100755 docs/app/Examples/elements/Button/Content/ButtonExampleConditionals.js create mode 100755 docs/app/Examples/elements/Button/Content/ButtonExampleConditionalsCustom.js create mode 100755 docs/app/Examples/elements/Button/Content/ButtonExampleMultipleConditionals.js create mode 100755 docs/app/Examples/elements/Button/Content/index.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupBasic.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupBasicColored.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupColored.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupEqualWidth.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupFloated.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupIcon.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupIconShorthand.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupIconSize.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupLabeledIcon.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupMixed.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupOrSize.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupSize.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/ButtonExampleGroupVertical.js create mode 100755 docs/app/Examples/elements/Button/GroupVariations/index.js create mode 100755 docs/app/Examples/elements/Button/Groups/ButtonExampleGroup.js create mode 100755 docs/app/Examples/elements/Button/Groups/ButtonExampleGroupIcon.js create mode 100755 docs/app/Examples/elements/Button/Groups/index.js create mode 100755 docs/app/Examples/elements/Button/States/ButtonExampleActive.js create mode 100755 docs/app/Examples/elements/Button/States/ButtonExampleDisabled.js create mode 100755 docs/app/Examples/elements/Button/States/ButtonExampleLoading.js create mode 100755 docs/app/Examples/elements/Button/States/index.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleAnimated.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleBasic.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleButton.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleContentProp.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleEmphasis.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleIcon.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleIconProp.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleInverted.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleLabeled.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleLabeledBasic.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleLabeledIcon.js create mode 100755 docs/app/Examples/elements/Button/Types/ButtonExampleLabeledProps.js create mode 100755 docs/app/Examples/elements/Button/Types/index.js create mode 100755 docs/app/Examples/elements/Button/Usage/ButtonExampleFocus.js create mode 100755 docs/app/Examples/elements/Button/Usage/index.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleCircular.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleCircularSocial.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleColored.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleCompact.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleFloated.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleFluid.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleHorizontallyAttached.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleNegative.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExamplePositive.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleSize.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleSocial.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleToggle.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleVerticallyAttached.js create mode 100755 docs/app/Examples/elements/Button/Variations/ButtonExampleVerticallyAttachedGroup.js create mode 100755 docs/app/Examples/elements/Button/Variations/index.js create mode 100755 docs/app/Examples/elements/Button/index.js create mode 100755 docs/app/Examples/elements/Container/Types/ContainerExampleContainer.js create mode 100755 docs/app/Examples/elements/Container/Types/ContainerExampleText.js create mode 100755 docs/app/Examples/elements/Container/Types/index.js create mode 100755 docs/app/Examples/elements/Container/Variations/ContainerExampleAlignment.js create mode 100755 docs/app/Examples/elements/Container/Variations/ContainerExampleFluid.js create mode 100755 docs/app/Examples/elements/Container/Variations/index.js create mode 100755 docs/app/Examples/elements/Container/index.js create mode 100755 docs/app/Examples/elements/Divider/Types/DividerExampleDivider.js create mode 100755 docs/app/Examples/elements/Divider/Types/DividerExampleHorizontal.js create mode 100755 docs/app/Examples/elements/Divider/Types/DividerExampleVertical.js create mode 100755 docs/app/Examples/elements/Divider/Types/index.js create mode 100755 docs/app/Examples/elements/Divider/Variations/DividerExampleClearing.js create mode 100755 docs/app/Examples/elements/Divider/Variations/DividerExampleFitted.js create mode 100755 docs/app/Examples/elements/Divider/Variations/DividerExampleHidden.js create mode 100755 docs/app/Examples/elements/Divider/Variations/DividerExampleInverted.js create mode 100755 docs/app/Examples/elements/Divider/Variations/DividerExampleSection.js create mode 100755 docs/app/Examples/elements/Divider/Variations/index.js create mode 100755 docs/app/Examples/elements/Divider/index.js create mode 100755 docs/app/Examples/elements/Flag/Types/FlagExampleFlag.js create mode 100755 docs/app/Examples/elements/Flag/Types/FlagExampleTable.js create mode 100755 docs/app/Examples/elements/Flag/Types/index.js create mode 100755 docs/app/Examples/elements/Flag/index.js create mode 100755 docs/app/Examples/elements/Header/Content/HeaderExampleIconProp.js create mode 100755 docs/app/Examples/elements/Header/Content/HeaderExampleImage.js create mode 100755 docs/app/Examples/elements/Header/Content/HeaderExampleImageProp.js create mode 100755 docs/app/Examples/elements/Header/Content/HeaderExamplePlugIcon.js create mode 100755 docs/app/Examples/elements/Header/Content/HeaderExampleSettingsIcon.js create mode 100755 docs/app/Examples/elements/Header/Content/HeaderExampleSubheader.js create mode 100755 docs/app/Examples/elements/Header/Content/HeaderExampleSubheaderProp.js create mode 100755 docs/app/Examples/elements/Header/Content/index.js create mode 100755 docs/app/Examples/elements/Header/States/HeaderExampleDisabled.js create mode 100755 docs/app/Examples/elements/Header/States/index.js create mode 100755 docs/app/Examples/elements/Header/Types/HeaderExampleContent.js create mode 100755 docs/app/Examples/elements/Header/Types/HeaderExamplePage.js create mode 100755 docs/app/Examples/elements/Header/Types/HeaderExampleSettingsIcon.js create mode 100755 docs/app/Examples/elements/Header/Types/HeaderExampleSubheaders.js create mode 100755 docs/app/Examples/elements/Header/Types/HeaderExampleUsersIcon.js create mode 100755 docs/app/Examples/elements/Header/Types/index.js create mode 100755 docs/app/Examples/elements/Header/Variations/HeaderExampleAttached.js create mode 100755 docs/app/Examples/elements/Header/Variations/HeaderExampleBlock.js create mode 100755 docs/app/Examples/elements/Header/Variations/HeaderExampleColored.js create mode 100755 docs/app/Examples/elements/Header/Variations/HeaderExampleDividing.js create mode 100755 docs/app/Examples/elements/Header/Variations/HeaderExampleFloating.js create mode 100755 docs/app/Examples/elements/Header/Variations/HeaderExampleInverted.js create mode 100755 docs/app/Examples/elements/Header/Variations/HeaderExampleTextAlignment.js create mode 100755 docs/app/Examples/elements/Header/Variations/index.js create mode 100755 docs/app/Examples/elements/Header/index.js create mode 100755 docs/app/Examples/elements/Icon/Groups/IconExampleCornerGroup.js create mode 100755 docs/app/Examples/elements/Icon/Groups/IconExampleIconGroup.js create mode 100755 docs/app/Examples/elements/Icon/Groups/IconExampleLoadingGroup.js create mode 100755 docs/app/Examples/elements/Icon/Groups/IconExampleTwitterGroup.js create mode 100755 docs/app/Examples/elements/Icon/Groups/index.js create mode 100755 docs/app/Examples/elements/Icon/States/IconExampleDisabled.js create mode 100755 docs/app/Examples/elements/Icon/States/IconExampleLoading.js create mode 100755 docs/app/Examples/elements/Icon/States/index.js create mode 100755 docs/app/Examples/elements/Icon/Variations/IconExampleBordered.js create mode 100755 docs/app/Examples/elements/Icon/Variations/IconExampleCircular.js create mode 100755 docs/app/Examples/elements/Icon/Variations/IconExampleColored.js create mode 100755 docs/app/Examples/elements/Icon/Variations/IconExampleFitted.js create mode 100755 docs/app/Examples/elements/Icon/Variations/IconExampleFlipped.js create mode 100755 docs/app/Examples/elements/Icon/Variations/IconExampleInvertedColored.js create mode 100755 docs/app/Examples/elements/Icon/Variations/IconExampleLink.js create mode 100755 docs/app/Examples/elements/Icon/Variations/IconExampleRotated.js create mode 100755 docs/app/Examples/elements/Icon/Variations/IconExampleSize.js create mode 100755 docs/app/Examples/elements/Icon/Variations/index.js create mode 100755 docs/app/Examples/elements/Icon/index.js create mode 100755 docs/app/Examples/elements/Image/Groups/ImageExampleGroupSize.js create mode 100755 docs/app/Examples/elements/Image/Groups/index.js create mode 100755 docs/app/Examples/elements/Image/States/ImageExampleDisabled.js create mode 100755 docs/app/Examples/elements/Image/States/ImageExampleHidden.js create mode 100755 docs/app/Examples/elements/Image/States/index.js create mode 100755 docs/app/Examples/elements/Image/Types/ImageExampleImage.js create mode 100755 docs/app/Examples/elements/Image/Types/ImageExampleLink.js create mode 100755 docs/app/Examples/elements/Image/Types/ImageExampleWrapped.js create mode 100755 docs/app/Examples/elements/Image/Types/index.js create mode 100755 docs/app/Examples/elements/Image/Usage/ImageExampleChildren.js create mode 100755 docs/app/Examples/elements/Image/Usage/index.js create mode 100755 docs/app/Examples/elements/Image/Variations/ImageExampleAvatar.js create mode 100755 docs/app/Examples/elements/Image/Variations/ImageExampleBordered.js create mode 100755 docs/app/Examples/elements/Image/Variations/ImageExampleCentered.js create mode 100755 docs/app/Examples/elements/Image/Variations/ImageExampleCircular.js create mode 100755 docs/app/Examples/elements/Image/Variations/ImageExampleFloated.js create mode 100755 docs/app/Examples/elements/Image/Variations/ImageExampleFluid.js create mode 100755 docs/app/Examples/elements/Image/Variations/ImageExampleRounded.js create mode 100755 docs/app/Examples/elements/Image/Variations/ImageExampleSize.js create mode 100755 docs/app/Examples/elements/Image/Variations/ImageExampleSpaced.js create mode 100755 docs/app/Examples/elements/Image/Variations/ImageExampleVerticallyAligned.js create mode 100755 docs/app/Examples/elements/Image/Variations/index.js create mode 100755 docs/app/Examples/elements/Image/index.js create mode 100755 docs/app/Examples/elements/Input/States/InputExampleDisabled.js create mode 100755 docs/app/Examples/elements/Input/States/InputExampleError.js create mode 100755 docs/app/Examples/elements/Input/States/InputExampleFocus.js create mode 100755 docs/app/Examples/elements/Input/States/InputExampleLeftLoading.js create mode 100755 docs/app/Examples/elements/Input/States/InputExampleLoading.js create mode 100755 docs/app/Examples/elements/Input/States/InputExampleLoadingWithoutIcon.js create mode 100755 docs/app/Examples/elements/Input/States/index.js create mode 100755 docs/app/Examples/elements/Input/Types/InputExampleInput.js create mode 100755 docs/app/Examples/elements/Input/Types/index.js create mode 100755 docs/app/Examples/elements/Input/Usage/InputExampleDatalist.js create mode 100755 docs/app/Examples/elements/Input/Usage/InputExampleRefFocus.js create mode 100755 docs/app/Examples/elements/Input/Usage/index.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleAction.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleActionDropdown.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleActionIconButton.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleActionLabeledButton.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleActions.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleFluid.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleIcon.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleIconChild.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleIconElement.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleIconPosition.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleIconProps.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleInverted.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleLabeled.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleLeftActionLabeledButton.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleLeftCornerLabeled.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleRightCornerLabeled.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleRightLabeled.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleRightLabeledBasic.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleRightLabeledTag.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleRightLeftLabeled.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleSize.js create mode 100755 docs/app/Examples/elements/Input/Variations/InputExampleTransparent.js create mode 100755 docs/app/Examples/elements/Input/Variations/index.js create mode 100755 docs/app/Examples/elements/Input/index.js create mode 100755 docs/app/Examples/elements/Label/Content/LabelExampleDetail.js create mode 100755 docs/app/Examples/elements/Label/Content/LabelExampleIcon.js create mode 100755 docs/app/Examples/elements/Label/Content/LabelExampleIconShorthand.js create mode 100755 docs/app/Examples/elements/Label/Content/LabelExampleImage.js create mode 100755 docs/app/Examples/elements/Label/Content/LabelExampleImageShorthand.js create mode 100755 docs/app/Examples/elements/Label/Content/LabelExampleLink.js create mode 100755 docs/app/Examples/elements/Label/Content/LabelExampleLinkDetail.js create mode 100755 docs/app/Examples/elements/Label/Content/index.js create mode 100755 docs/app/Examples/elements/Label/Groups/LabelExampleGroupCircular.js create mode 100755 docs/app/Examples/elements/Label/Groups/LabelExampleGroupColored.js create mode 100755 docs/app/Examples/elements/Label/Groups/LabelExampleGroupSize.js create mode 100755 docs/app/Examples/elements/Label/Groups/LabelExampleGroupTag.js create mode 100755 docs/app/Examples/elements/Label/Groups/index.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExampleAttached.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExampleBasic.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExampleCorner.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExampleFloating.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExampleHorizontal.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExampleIcon.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExampleImage.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExampleImageColored.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExamplePointing.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExamplePointingColored.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExampleRibbon.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExampleRibbonImage.js create mode 100755 docs/app/Examples/elements/Label/Types/LabelExampleTag.js create mode 100755 docs/app/Examples/elements/Label/Types/index.js create mode 100755 docs/app/Examples/elements/Label/Variations/LabelExampleBasic.js create mode 100755 docs/app/Examples/elements/Label/Variations/LabelExampleCircular.js create mode 100755 docs/app/Examples/elements/Label/Variations/LabelExampleCircularEmpty.js create mode 100755 docs/app/Examples/elements/Label/Variations/LabelExampleColored.js create mode 100755 docs/app/Examples/elements/Label/Variations/LabelExampleSize.js create mode 100755 docs/app/Examples/elements/Label/Variations/index.js create mode 100755 docs/app/Examples/elements/Label/index.js create mode 100755 docs/app/Examples/elements/List/Content/ListExampleDescription.js create mode 100755 docs/app/Examples/elements/List/Content/ListExampleHeader.js create mode 100755 docs/app/Examples/elements/List/Content/ListExampleIcon.js create mode 100755 docs/app/Examples/elements/List/Content/ListExampleImage.js create mode 100755 docs/app/Examples/elements/List/Content/ListExampleItem.js create mode 100755 docs/app/Examples/elements/List/Content/ListExampleLink.js create mode 100755 docs/app/Examples/elements/List/Content/ListExampleLinkComplex.js create mode 100755 docs/app/Examples/elements/List/Content/index.js create mode 100755 docs/app/Examples/elements/List/ContentVariations/ListExampleFloated.js create mode 100755 docs/app/Examples/elements/List/ContentVariations/ListExampleFloatedHorizontal.js create mode 100755 docs/app/Examples/elements/List/ContentVariations/ListExampleVerticallyAligned.js create mode 100755 docs/app/Examples/elements/List/ContentVariations/index.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleBasic.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleBasicShorthand.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleBulleted.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleBulletedHorizontal.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleBulletedSimple.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleDivided.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleIcon.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleIconShorthand.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleLink.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleOrdered.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleOrderedSimple.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleOrderedValue.js create mode 100755 docs/app/Examples/elements/List/Types/ListExampleTree.js create mode 100755 docs/app/Examples/elements/List/Types/index.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleAnimated.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleCelled.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleCelledHorizontal.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleCelledOrdered.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleDivided.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleHorizontal.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleHorizontalBulleted.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleHorizontalOrdered.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleInverted.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleRelaxed.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleRelaxedHorizontal.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleSelection.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleSizes.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleVeryRelaxed.js create mode 100755 docs/app/Examples/elements/List/Variations/ListExampleVeryRelaxedHorizontal.js create mode 100755 docs/app/Examples/elements/List/Variations/index.js create mode 100755 docs/app/Examples/elements/List/index.js create mode 100755 docs/app/Examples/elements/Loader/States/LoaderExampleActive.js create mode 100755 docs/app/Examples/elements/Loader/States/LoaderExampleDisabled.js create mode 100755 docs/app/Examples/elements/Loader/States/LoaderExampleIndeterminate.js create mode 100755 docs/app/Examples/elements/Loader/States/index.js create mode 100755 docs/app/Examples/elements/Loader/Types/LoaderExampleLoader.js create mode 100755 docs/app/Examples/elements/Loader/Types/LoaderExampleText.js create mode 100755 docs/app/Examples/elements/Loader/Types/LoaderExampleTextShorthand.js create mode 100755 docs/app/Examples/elements/Loader/Types/index.js create mode 100755 docs/app/Examples/elements/Loader/Variations/LoaderExampleInline.js create mode 100755 docs/app/Examples/elements/Loader/Variations/LoaderExampleInlineCentered.js create mode 100755 docs/app/Examples/elements/Loader/Variations/LoaderExampleInverted.js create mode 100755 docs/app/Examples/elements/Loader/Variations/LoaderExampleSizes.js create mode 100755 docs/app/Examples/elements/Loader/Variations/LoaderExampleSizesInverted.js create mode 100755 docs/app/Examples/elements/Loader/Variations/index.js create mode 100755 docs/app/Examples/elements/Loader/index.js create mode 100755 docs/app/Examples/elements/Rail/Types/RailExampleDividing.js create mode 100755 docs/app/Examples/elements/Rail/Types/RailExampleInternal.js create mode 100755 docs/app/Examples/elements/Rail/Types/RailExampleRail.js create mode 100755 docs/app/Examples/elements/Rail/Types/index.js create mode 100755 docs/app/Examples/elements/Rail/Variations/RailExampleAttached.js create mode 100755 docs/app/Examples/elements/Rail/Variations/RailExampleAttachedInternal.js create mode 100755 docs/app/Examples/elements/Rail/Variations/RailExampleClose.js create mode 100755 docs/app/Examples/elements/Rail/Variations/RailExampleCloseVery.js create mode 100755 docs/app/Examples/elements/Rail/Variations/RailExampleSize.js create mode 100755 docs/app/Examples/elements/Rail/Variations/index.js create mode 100755 docs/app/Examples/elements/Rail/index.js create mode 100755 docs/app/Examples/elements/Reveal/Content/RevealExampleHidden.js create mode 100755 docs/app/Examples/elements/Reveal/Content/RevealExampleVisible.js create mode 100755 docs/app/Examples/elements/Reveal/Content/index.js create mode 100755 docs/app/Examples/elements/Reveal/States/RevealExampleActive.js create mode 100755 docs/app/Examples/elements/Reveal/States/RevealExampleDisabled.js create mode 100755 docs/app/Examples/elements/Reveal/States/index.js create mode 100755 docs/app/Examples/elements/Reveal/Types/RevealExampleFade.js create mode 100755 docs/app/Examples/elements/Reveal/Types/RevealExampleFadeSmall.js create mode 100755 docs/app/Examples/elements/Reveal/Types/RevealExampleMove.js create mode 100755 docs/app/Examples/elements/Reveal/Types/RevealExampleMoveDown.js create mode 100755 docs/app/Examples/elements/Reveal/Types/RevealExampleMoveRight.js create mode 100755 docs/app/Examples/elements/Reveal/Types/RevealExampleMoveUp.js create mode 100755 docs/app/Examples/elements/Reveal/Types/RevealExampleRotate.js create mode 100755 docs/app/Examples/elements/Reveal/Types/RevealExampleRotateLeft.js create mode 100755 docs/app/Examples/elements/Reveal/Types/index.js create mode 100755 docs/app/Examples/elements/Reveal/Variations/RevealExampleInstant.js create mode 100755 docs/app/Examples/elements/Reveal/Variations/index.js create mode 100755 docs/app/Examples/elements/Reveal/index.js create mode 100755 docs/app/Examples/elements/Segment/Groups/SegmentExampleHorizontalSegments.js create mode 100755 docs/app/Examples/elements/Segment/Groups/SegmentExampleNestedSegments.js create mode 100755 docs/app/Examples/elements/Segment/Groups/SegmentExamplePiledSegments.js create mode 100755 docs/app/Examples/elements/Segment/Groups/SegmentExampleRaisedSegments.js create mode 100755 docs/app/Examples/elements/Segment/Groups/SegmentExampleSegments.js create mode 100755 docs/app/Examples/elements/Segment/Groups/SegmentExampleStackedSegments.js create mode 100755 docs/app/Examples/elements/Segment/Groups/index.js create mode 100755 docs/app/Examples/elements/Segment/States/SegmentExampleDisabled.js create mode 100755 docs/app/Examples/elements/Segment/States/SegmentExampleLoading.js create mode 100755 docs/app/Examples/elements/Segment/States/index.js create mode 100755 docs/app/Examples/elements/Segment/Types/SegmentExamplePiled.js create mode 100755 docs/app/Examples/elements/Segment/Types/SegmentExampleRaised.js create mode 100755 docs/app/Examples/elements/Segment/Types/SegmentExampleSegment.js create mode 100755 docs/app/Examples/elements/Segment/Types/SegmentExampleStacked.js create mode 100755 docs/app/Examples/elements/Segment/Types/SegmentExampleVerticalSegment.js create mode 100755 docs/app/Examples/elements/Segment/Types/index.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleAttached.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleAttachedComplex.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleBasic.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleCircular.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleClearing.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleColored.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleColoredInverted.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleCompact.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleCompactGroup.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleEmphasis.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleEmphasisColoredInverted.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleEmphasisInverted.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleFloated.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleGroupSizes.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleInverted.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExamplePadded.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleSizes.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleTextAlignment.js create mode 100755 docs/app/Examples/elements/Segment/Variations/SegmentExampleVeryPadded.js create mode 100755 docs/app/Examples/elements/Segment/Variations/index.js create mode 100755 docs/app/Examples/elements/Segment/index.js create mode 100755 docs/app/Examples/elements/Step/Content/StepExampleDescriptions.js create mode 100755 docs/app/Examples/elements/Step/Content/StepExampleIcons.js create mode 100755 docs/app/Examples/elements/Step/Content/StepExampleLinks.js create mode 100755 docs/app/Examples/elements/Step/Content/index.js create mode 100755 docs/app/Examples/elements/Step/Groups/StepExampleGroups.js create mode 100755 docs/app/Examples/elements/Step/Groups/StepExampleOrdered.js create mode 100755 docs/app/Examples/elements/Step/Groups/StepExampleVertical.js create mode 100755 docs/app/Examples/elements/Step/Groups/index.js create mode 100755 docs/app/Examples/elements/Step/States/StepExampleActive.js create mode 100755 docs/app/Examples/elements/Step/States/StepExampleCompleted.js create mode 100755 docs/app/Examples/elements/Step/States/StepExampleDisabled.js create mode 100755 docs/app/Examples/elements/Step/States/index.js create mode 100755 docs/app/Examples/elements/Step/Types/StepExampleBasic.js create mode 100755 docs/app/Examples/elements/Step/Types/index.js create mode 100755 docs/app/Examples/elements/Step/Variations/StepExampleFluid.js create mode 100755 docs/app/Examples/elements/Step/Variations/StepExampleSizes.js create mode 100755 docs/app/Examples/elements/Step/Variations/StepExampleStackable.js create mode 100755 docs/app/Examples/elements/Step/Variations/index.js create mode 100755 docs/app/Examples/elements/Step/index.js create mode 100755 docs/app/Examples/modules/Accordion/Types/AccordionExamplePanelsProp.js create mode 100755 docs/app/Examples/modules/Accordion/Types/AccordionExampleStandard.js create mode 100755 docs/app/Examples/modules/Accordion/Types/AccordionExampleStyled.js create mode 100755 docs/app/Examples/modules/Accordion/Types/index.js create mode 100755 docs/app/Examples/modules/Accordion/Usage/AccordionExampleActiveIndex.js create mode 100755 docs/app/Examples/modules/Accordion/Usage/AccordionExamplePanelsPropWithCustomTitleAndContent.js create mode 100755 docs/app/Examples/modules/Accordion/Usage/index.js create mode 100755 docs/app/Examples/modules/Accordion/Variations/AccordionExampleExclusive.js create mode 100755 docs/app/Examples/modules/Accordion/Variations/AccordionExampleFluid.js create mode 100755 docs/app/Examples/modules/Accordion/Variations/AccordionExampleInverted.js create mode 100755 docs/app/Examples/modules/Accordion/Variations/index.js create mode 100755 docs/app/Examples/modules/Accordion/index.js create mode 100755 docs/app/Examples/modules/Checkbox/States/CheckboxExampleChecked.js create mode 100755 docs/app/Examples/modules/Checkbox/States/CheckboxExampleDisabled.js create mode 100755 docs/app/Examples/modules/Checkbox/States/CheckboxExampleIndeterminate.js create mode 100755 docs/app/Examples/modules/Checkbox/States/CheckboxExampleReadOnly.js create mode 100755 docs/app/Examples/modules/Checkbox/States/CheckboxExampleRemoteControl.js create mode 100755 docs/app/Examples/modules/Checkbox/States/index.js create mode 100755 docs/app/Examples/modules/Checkbox/Types/CheckboxExampleCheckbox.js create mode 100755 docs/app/Examples/modules/Checkbox/Types/CheckboxExampleRadio.js create mode 100755 docs/app/Examples/modules/Checkbox/Types/CheckboxExampleRadioGroup.js create mode 100755 docs/app/Examples/modules/Checkbox/Types/CheckboxExampleShorthandElement.js create mode 100755 docs/app/Examples/modules/Checkbox/Types/CheckboxExampleShorthandObject.js create mode 100755 docs/app/Examples/modules/Checkbox/Types/CheckboxExampleSlider.js create mode 100755 docs/app/Examples/modules/Checkbox/Types/CheckboxExampleToggle.js create mode 100755 docs/app/Examples/modules/Checkbox/Types/index.js create mode 100755 docs/app/Examples/modules/Checkbox/Variations/CheckboxExampleFitted.js create mode 100755 docs/app/Examples/modules/Checkbox/Variations/index.js create mode 100755 docs/app/Examples/modules/Checkbox/index.js create mode 100755 docs/app/Examples/modules/Dimmer/States/DimmerExampleActive.js create mode 100755 docs/app/Examples/modules/Dimmer/States/index.js create mode 100755 docs/app/Examples/modules/Dimmer/Types/DimmerExampleContent.js create mode 100755 docs/app/Examples/modules/Dimmer/Types/DimmerExampleDimmer.js create mode 100755 docs/app/Examples/modules/Dimmer/Types/DimmerExamplePage.js create mode 100755 docs/app/Examples/modules/Dimmer/Types/index.js create mode 100755 docs/app/Examples/modules/Dimmer/Usage/DimmerExampleEvents.js create mode 100755 docs/app/Examples/modules/Dimmer/Usage/DimmerExampleLoader.js create mode 100755 docs/app/Examples/modules/Dimmer/Usage/index.js create mode 100755 docs/app/Examples/modules/Dimmer/Variations/DimmerExampleBlurring.js create mode 100755 docs/app/Examples/modules/Dimmer/Variations/DimmerExampleBlurringInverted.js create mode 100755 docs/app/Examples/modules/Dimmer/Variations/DimmerExampleInverted.js create mode 100755 docs/app/Examples/modules/Dimmer/Variations/DimmerExampleSimple.js create mode 100755 docs/app/Examples/modules/Dimmer/Variations/index.js create mode 100755 docs/app/Examples/modules/Dimmer/index.js create mode 100755 docs/app/Examples/modules/Dropdown/Content/DropdownExampleDescription.js create mode 100755 docs/app/Examples/modules/Dropdown/Content/DropdownExampleDivider.js create mode 100755 docs/app/Examples/modules/Dropdown/Content/DropdownExampleFloatedContent.js create mode 100755 docs/app/Examples/modules/Dropdown/Content/DropdownExampleHeader.js create mode 100755 docs/app/Examples/modules/Dropdown/Content/DropdownExampleIcon.js create mode 100755 docs/app/Examples/modules/Dropdown/Content/DropdownExampleImage.js create mode 100755 docs/app/Examples/modules/Dropdown/Content/DropdownExampleInput.js create mode 100755 docs/app/Examples/modules/Dropdown/Content/DropdownExampleLabel.js create mode 100755 docs/app/Examples/modules/Dropdown/Content/DropdownExampleMessage.js create mode 100755 docs/app/Examples/modules/Dropdown/Content/index.js create mode 100755 docs/app/Examples/modules/Dropdown/States/DropdownExampleActive.js create mode 100755 docs/app/Examples/modules/Dropdown/States/DropdownExampleDisabled.js create mode 100755 docs/app/Examples/modules/Dropdown/States/DropdownExampleDisabledItem.js create mode 100755 docs/app/Examples/modules/Dropdown/States/DropdownExampleError.js create mode 100755 docs/app/Examples/modules/Dropdown/States/DropdownExampleLoading.js create mode 100755 docs/app/Examples/modules/Dropdown/States/index.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleDropdown.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleFloating.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleInline.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleInlineTwo.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleMultipleSearchInMenu.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleMultipleSearchSelection.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleMultipleSearchSelectionTwo.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleMultipleSelection.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExamplePointing.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExamplePointingTwo.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleSearchDropdown.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleSearchInMenu.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleSearchSelection.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleSearchSelectionTwo.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleSelection.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/DropdownExampleSimple.js create mode 100755 docs/app/Examples/modules/Dropdown/Types/index.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleAdditionLabelComponent.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleAdditionLabelString.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleAllowAdditions.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleCloseOnBlur.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleCloseOnChange.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleCustomNoResultsMessage.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleItemContent.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleMultipleAllowAdditions.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleMultipleCustomLabel.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleOpenOnFocus.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleRemote.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleRemoveNoResultsMessage.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleSearchInput.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleTrigger.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleTriggerImage.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleUncontrolled.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleUpward.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleUpwardInline.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/DropdownExampleUpwardSelection.js create mode 100755 docs/app/Examples/modules/Dropdown/Usage/index.js create mode 100755 docs/app/Examples/modules/Dropdown/Variations/DropdownExampleCompact.js create mode 100755 docs/app/Examples/modules/Dropdown/Variations/DropdownExampleFluid.js create mode 100755 docs/app/Examples/modules/Dropdown/Variations/DropdownExampleMenuDirection.js create mode 100755 docs/app/Examples/modules/Dropdown/Variations/DropdownExampleMenuDirectionLeft.js create mode 100755 docs/app/Examples/modules/Dropdown/Variations/DropdownExampleScrolling.js create mode 100755 docs/app/Examples/modules/Dropdown/Variations/DropdownExampleSearchInMenuScrolling.js create mode 100755 docs/app/Examples/modules/Dropdown/Variations/index.js create mode 100755 docs/app/Examples/modules/Dropdown/common.js create mode 100755 docs/app/Examples/modules/Dropdown/index.js create mode 100755 docs/app/Examples/modules/Embed/States/EmbedExampleActive.js create mode 100755 docs/app/Examples/modules/Embed/States/index.js create mode 100755 docs/app/Examples/modules/Embed/Types/EmbedExampleCustom.js create mode 100755 docs/app/Examples/modules/Embed/Types/EmbedExampleVimeo.js create mode 100755 docs/app/Examples/modules/Embed/Types/EmbedExampleYoutube.js create mode 100755 docs/app/Examples/modules/Embed/Types/index.js create mode 100755 docs/app/Examples/modules/Embed/Usage/EmbedExampleSettings.js create mode 100755 docs/app/Examples/modules/Embed/Usage/index.js create mode 100755 docs/app/Examples/modules/Embed/Variations/EmbedExampleAspectRatio.js create mode 100755 docs/app/Examples/modules/Embed/Variations/index.js create mode 100755 docs/app/Examples/modules/Embed/index.js create mode 100755 docs/app/Examples/modules/Modal/Types/ModalExampleBasic.js create mode 100755 docs/app/Examples/modules/Modal/Types/ModalExampleControlled.js create mode 100755 docs/app/Examples/modules/Modal/Types/ModalExampleModal.js create mode 100755 docs/app/Examples/modules/Modal/Types/ModalExampleMultiple.js create mode 100755 docs/app/Examples/modules/Modal/Types/ModalExampleScrolling.js create mode 100755 docs/app/Examples/modules/Modal/Types/ModalExampleShorthand.js create mode 100755 docs/app/Examples/modules/Modal/Types/index.js create mode 100755 docs/app/Examples/modules/Modal/Variations/ModalExampleCloseConfig.js create mode 100755 docs/app/Examples/modules/Modal/Variations/ModalExampleCloseIcon.js create mode 100755 docs/app/Examples/modules/Modal/Variations/ModalExampleDimmer.js create mode 100755 docs/app/Examples/modules/Modal/Variations/ModalExampleSize.js create mode 100755 docs/app/Examples/modules/Modal/Variations/index.js create mode 100755 docs/app/Examples/modules/Modal/index.js create mode 100755 docs/app/Examples/modules/Popup/Types/PopupExample.js create mode 100755 docs/app/Examples/modules/Popup/Types/PopupExampleHtml.js create mode 100755 docs/app/Examples/modules/Popup/Types/PopupExampleTitled.js create mode 100755 docs/app/Examples/modules/Popup/Types/index.js create mode 100755 docs/app/Examples/modules/Popup/Usage/PopupExampleClick.js create mode 100755 docs/app/Examples/modules/Popup/Usage/PopupExampleControlled.js create mode 100755 docs/app/Examples/modules/Popup/Usage/PopupExampleFocus.js create mode 100755 docs/app/Examples/modules/Popup/Usage/PopupExampleHover.js create mode 100755 docs/app/Examples/modules/Popup/Usage/PopupExampleNested.js create mode 100755 docs/app/Examples/modules/Popup/Usage/index.js create mode 100755 docs/app/Examples/modules/Popup/Variations/PopupExampleBasic.js create mode 100755 docs/app/Examples/modules/Popup/Variations/PopupExampleFlowing.js create mode 100755 docs/app/Examples/modules/Popup/Variations/PopupExampleHideOnScroll.js create mode 100755 docs/app/Examples/modules/Popup/Variations/PopupExampleInverted.js create mode 100755 docs/app/Examples/modules/Popup/Variations/PopupExampleOffset.js create mode 100755 docs/app/Examples/modules/Popup/Variations/PopupExamplePosition.js create mode 100755 docs/app/Examples/modules/Popup/Variations/PopupExampleSize.js create mode 100755 docs/app/Examples/modules/Popup/Variations/PopupExampleStyle.js create mode 100755 docs/app/Examples/modules/Popup/Variations/PopupExampleWide.js create mode 100755 docs/app/Examples/modules/Popup/Variations/index.js create mode 100755 docs/app/Examples/modules/Popup/index.js create mode 100755 docs/app/Examples/modules/Progress/Content/ProgressExampleBar.js create mode 100755 docs/app/Examples/modules/Progress/Content/ProgressExampleLabel.js create mode 100755 docs/app/Examples/modules/Progress/Content/ProgressExampleLabelProp.js create mode 100755 docs/app/Examples/modules/Progress/Content/ProgressExampleProgress.js create mode 100755 docs/app/Examples/modules/Progress/Content/ProgressExampleProgressPercent.js create mode 100755 docs/app/Examples/modules/Progress/Content/ProgressExampleProgressRatio.js create mode 100755 docs/app/Examples/modules/Progress/Content/index.js create mode 100755 docs/app/Examples/modules/Progress/States/ProgressExampleActive.js create mode 100755 docs/app/Examples/modules/Progress/States/ProgressExampleDisabled.js create mode 100755 docs/app/Examples/modules/Progress/States/ProgressExampleError.js create mode 100755 docs/app/Examples/modules/Progress/States/ProgressExampleSuccess.js create mode 100755 docs/app/Examples/modules/Progress/States/ProgressExampleWarning.js create mode 100755 docs/app/Examples/modules/Progress/States/index.js create mode 100755 docs/app/Examples/modules/Progress/Types/ProgressExampleAutoSuccess.js create mode 100755 docs/app/Examples/modules/Progress/Types/ProgressExampleIndicating.js create mode 100755 docs/app/Examples/modules/Progress/Types/ProgressExampleStandard.js create mode 100755 docs/app/Examples/modules/Progress/Types/index.js create mode 100755 docs/app/Examples/modules/Progress/Variations/ProgressExampleAttached.js create mode 100755 docs/app/Examples/modules/Progress/Variations/ProgressExampleColor.js create mode 100755 docs/app/Examples/modules/Progress/Variations/ProgressExampleInverted.js create mode 100755 docs/app/Examples/modules/Progress/Variations/ProgressExampleInvertedColor.js create mode 100755 docs/app/Examples/modules/Progress/Variations/ProgressExampleSize.js create mode 100755 docs/app/Examples/modules/Progress/Variations/index.js create mode 100755 docs/app/Examples/modules/Progress/index.js create mode 100755 docs/app/Examples/modules/Rating/Types/RatingExampleClearable.js create mode 100755 docs/app/Examples/modules/Rating/Types/RatingExampleControlled.js create mode 100755 docs/app/Examples/modules/Rating/Types/RatingExampleDisabled.js create mode 100755 docs/app/Examples/modules/Rating/Types/RatingExampleHeart.js create mode 100755 docs/app/Examples/modules/Rating/Types/RatingExampleOnRate.js create mode 100755 docs/app/Examples/modules/Rating/Types/RatingExampleRating.js create mode 100755 docs/app/Examples/modules/Rating/Types/RatingExampleStar.js create mode 100755 docs/app/Examples/modules/Rating/Types/index.js create mode 100755 docs/app/Examples/modules/Rating/Variations/RatingExampleSize.js create mode 100755 docs/app/Examples/modules/Rating/Variations/index.js create mode 100755 docs/app/Examples/modules/Rating/index.js create mode 100755 docs/app/Examples/modules/Search/Types/SearchExampleCategory.js create mode 100755 docs/app/Examples/modules/Search/Types/SearchExampleCategoryCustom.js create mode 100755 docs/app/Examples/modules/Search/Types/SearchExampleStandard.js create mode 100755 docs/app/Examples/modules/Search/Types/SearchExampleStandardCustom.js create mode 100755 docs/app/Examples/modules/Search/Types/index.js create mode 100755 docs/app/Examples/modules/Search/Variations/SearchExampleAligned.js create mode 100755 docs/app/Examples/modules/Search/Variations/SearchExampleFluid.js create mode 100755 docs/app/Examples/modules/Search/Variations/SearchExampleInput.js create mode 100755 docs/app/Examples/modules/Search/Variations/index.js create mode 100755 docs/app/Examples/modules/Search/index.js create mode 100755 docs/app/Examples/modules/Sidebar/Overlay/SidebarExampleBottomOverlay.js create mode 100755 docs/app/Examples/modules/Sidebar/Overlay/SidebarExampleLeftOverlay.js create mode 100755 docs/app/Examples/modules/Sidebar/Overlay/SidebarExampleRightOverlay.js create mode 100755 docs/app/Examples/modules/Sidebar/Overlay/SidebarExampleTopOverlay.js create mode 100755 docs/app/Examples/modules/Sidebar/Overlay/index.js create mode 100755 docs/app/Examples/modules/Sidebar/Push/SidebarExampleBottomPush.js create mode 100755 docs/app/Examples/modules/Sidebar/Push/SidebarExampleLeftPush.js create mode 100755 docs/app/Examples/modules/Sidebar/Push/SidebarExampleRightPush.js create mode 100755 docs/app/Examples/modules/Sidebar/Push/SidebarExampleTopPush.js create mode 100755 docs/app/Examples/modules/Sidebar/Push/index.js create mode 100755 docs/app/Examples/modules/Sidebar/ScaleDown/SidebarExampleBottomScaleDown.js create mode 100755 docs/app/Examples/modules/Sidebar/ScaleDown/SidebarExampleLeftScaleDown.js create mode 100755 docs/app/Examples/modules/Sidebar/ScaleDown/SidebarExampleRightScaleDown.js create mode 100755 docs/app/Examples/modules/Sidebar/ScaleDown/SidebarExampleTopScaleDown.js create mode 100755 docs/app/Examples/modules/Sidebar/ScaleDown/index.js create mode 100755 docs/app/Examples/modules/Sidebar/SlideAlong/SidebarExampleLeftSlideAlong.js create mode 100755 docs/app/Examples/modules/Sidebar/SlideAlong/SidebarExampleRightSlideAlong.js create mode 100755 docs/app/Examples/modules/Sidebar/SlideAlong/index.js create mode 100755 docs/app/Examples/modules/Sidebar/SlideOut/SidebarExampleLeftSlideOut.js create mode 100755 docs/app/Examples/modules/Sidebar/SlideOut/SidebarExampleRightSlideOut.js create mode 100755 docs/app/Examples/modules/Sidebar/SlideOut/index.js create mode 100755 docs/app/Examples/modules/Sidebar/Uncover/SidebarExampleLeftUncover.js create mode 100755 docs/app/Examples/modules/Sidebar/Uncover/SidebarExampleRightUncover.js create mode 100755 docs/app/Examples/modules/Sidebar/Uncover/index.js create mode 100755 docs/app/Examples/modules/Sidebar/index.js create mode 100755 docs/app/Examples/modules/Tab/MenuVariations/TabExampleAttachedBottom.js create mode 100755 docs/app/Examples/modules/Tab/MenuVariations/TabExampleAttachedFalse.js create mode 100755 docs/app/Examples/modules/Tab/MenuVariations/TabExampleBorderless.js create mode 100755 docs/app/Examples/modules/Tab/MenuVariations/TabExampleColored.js create mode 100755 docs/app/Examples/modules/Tab/MenuVariations/TabExampleColoredInverted.js create mode 100755 docs/app/Examples/modules/Tab/MenuVariations/TabExampleTabularFalse.js create mode 100755 docs/app/Examples/modules/Tab/MenuVariations/index.js create mode 100755 docs/app/Examples/modules/Tab/States/TabExampleLoading.js create mode 100755 docs/app/Examples/modules/Tab/States/index.js create mode 100755 docs/app/Examples/modules/Tab/Types/TabExampleBasic.js create mode 100755 docs/app/Examples/modules/Tab/Types/TabExamplePointing.js create mode 100755 docs/app/Examples/modules/Tab/Types/TabExampleSecondary.js create mode 100755 docs/app/Examples/modules/Tab/Types/TabExampleSecondaryPointing.js create mode 100755 docs/app/Examples/modules/Tab/Types/TabExampleText.js create mode 100755 docs/app/Examples/modules/Tab/Types/index.js create mode 100755 docs/app/Examples/modules/Tab/Usage/TabExampleActiveIndex.js create mode 100755 docs/app/Examples/modules/Tab/Usage/TabExampleCustomMenuItem.js create mode 100755 docs/app/Examples/modules/Tab/Usage/TabExampleDefaultActiveIndex.js create mode 100755 docs/app/Examples/modules/Tab/Usage/TabExampleOnTabChange.js create mode 100755 docs/app/Examples/modules/Tab/Usage/index.js create mode 100755 docs/app/Examples/modules/Tab/index.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleBanner.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleBannerHalf.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleBannerTop.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleBannerVertical.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleBillboard.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleButton.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleCommonUnits.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleLargeLeaderboard.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleLargeRectangle.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleLeaderboard.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleMobile.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleNetboard.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExamplePanorama.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleRectangle.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleSkyscraper.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleSmallButton.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleSmallRectangle.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleSmallSquare.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleSquare.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleSquareButton.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleStandard.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleVerticalRectangle.js create mode 100755 docs/app/Examples/views/Advertisement/Types/AdvertisementExampleWideSkyscraper.js create mode 100755 docs/app/Examples/views/Advertisement/Types/index.js create mode 100755 docs/app/Examples/views/Advertisement/Variations/AdvertisementExampleCentered.js create mode 100755 docs/app/Examples/views/Advertisement/Variations/AdvertisementExampleTest.js create mode 100755 docs/app/Examples/views/Advertisement/Variations/index.js create mode 100755 docs/app/Examples/views/Advertisement/index.js create mode 100755 docs/app/Examples/views/Card/Content/CardExampleContentBlock.js create mode 100755 docs/app/Examples/views/Card/Content/CardExampleExtraContent.js create mode 100755 docs/app/Examples/views/Card/Content/CardExampleHeaderCard.js create mode 100755 docs/app/Examples/views/Card/Content/CardExampleImageCard.js create mode 100755 docs/app/Examples/views/Card/Content/CardExampleLinkCard.js create mode 100755 docs/app/Examples/views/Card/Content/CardExampleLinkCardProp.js create mode 100755 docs/app/Examples/views/Card/Content/index.js create mode 100755 docs/app/Examples/views/Card/Types/CardExampleCard.js create mode 100755 docs/app/Examples/views/Card/Types/CardExampleCardProps.js create mode 100755 docs/app/Examples/views/Card/Types/CardExampleGroupProps.js create mode 100755 docs/app/Examples/views/Card/Types/CardExampleGroups.js create mode 100755 docs/app/Examples/views/Card/Types/index.js create mode 100755 docs/app/Examples/views/Card/Variations/CardExampleColored.js create mode 100755 docs/app/Examples/views/Card/Variations/CardExampleColumnCount.js create mode 100755 docs/app/Examples/views/Card/Variations/CardExampleFluid.js create mode 100755 docs/app/Examples/views/Card/Variations/index.js create mode 100755 docs/app/Examples/views/Card/index.js create mode 100755 docs/app/Examples/views/Comment/Content/CommentExampleActions.js create mode 100755 docs/app/Examples/views/Comment/Content/CommentExampleAvatar.js create mode 100755 docs/app/Examples/views/Comment/Content/CommentExampleMetadata.js create mode 100755 docs/app/Examples/views/Comment/Content/CommentExampleReplyForm.js create mode 100755 docs/app/Examples/views/Comment/Content/CommentExampleReplyFormOuter.js create mode 100755 docs/app/Examples/views/Comment/Content/index.js create mode 100755 docs/app/Examples/views/Comment/States/CommentExampleCollapsed.js create mode 100755 docs/app/Examples/views/Comment/States/index.js create mode 100755 docs/app/Examples/views/Comment/Types/CommentExampleComment.js create mode 100755 docs/app/Examples/views/Comment/Types/index.js create mode 100755 docs/app/Examples/views/Comment/Variations/CommentExampleGroupSize.js create mode 100755 docs/app/Examples/views/Comment/Variations/CommentExampleMinimal.js create mode 100755 docs/app/Examples/views/Comment/Variations/CommentExampleThreaded.js create mode 100755 docs/app/Examples/views/Comment/Variations/index.js create mode 100755 docs/app/Examples/views/Comment/index.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleContentDate.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleContentDateShorthand.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleExtraImages.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleExtraImagesShorthand.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleExtraText.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleExtraTextShorthand.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleIconLabel.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleIconLabelShorthand.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleImageLabel.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleImageLabelShorthand.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleSummaryDate.js create mode 100755 docs/app/Examples/views/Feed/Content/FeedExampleSummaryDateShorthand.js create mode 100755 docs/app/Examples/views/Feed/Content/index.js create mode 100755 docs/app/Examples/views/Feed/Types/FeedExampleBasic.js create mode 100755 docs/app/Examples/views/Feed/Types/FeedExampleEventsProp.js create mode 100755 docs/app/Examples/views/Feed/Types/FeedExampleShorthand.js create mode 100755 docs/app/Examples/views/Feed/Types/index.js create mode 100755 docs/app/Examples/views/Feed/Variations/FeedExampleSizeLarge.js create mode 100755 docs/app/Examples/views/Feed/Variations/FeedExampleSizeSmall.js create mode 100755 docs/app/Examples/views/Feed/Variations/index.js create mode 100755 docs/app/Examples/views/Feed/index.js create mode 100755 docs/app/Examples/views/Item/Content/ItemExampleContents.js create mode 100755 docs/app/Examples/views/Item/Content/ItemExampleDescriptions.js create mode 100755 docs/app/Examples/views/Item/Content/ItemExampleExtraContent.js create mode 100755 docs/app/Examples/views/Item/Content/ItemExampleHeaders.js create mode 100755 docs/app/Examples/views/Item/Content/ItemExampleImages.js create mode 100755 docs/app/Examples/views/Item/Content/ItemExampleLink.js create mode 100755 docs/app/Examples/views/Item/Content/ItemExampleMetadata.js create mode 100755 docs/app/Examples/views/Item/Content/ItemExampleRatings.js create mode 100755 docs/app/Examples/views/Item/Content/index.js create mode 100755 docs/app/Examples/views/Item/Types/ItemExampleItems.js create mode 100755 docs/app/Examples/views/Item/Types/ItemExampleProps.js create mode 100755 docs/app/Examples/views/Item/Types/index.js create mode 100755 docs/app/Examples/views/Item/Variations/ItemExampleAlignment.js create mode 100755 docs/app/Examples/views/Item/Variations/ItemExampleDivided.js create mode 100755 docs/app/Examples/views/Item/Variations/ItemExampleFloated.js create mode 100755 docs/app/Examples/views/Item/Variations/ItemExampleLink.js create mode 100755 docs/app/Examples/views/Item/Variations/ItemExampleRelaxed.js create mode 100755 docs/app/Examples/views/Item/Variations/ItemExampleUnstackable.js create mode 100755 docs/app/Examples/views/Item/Variations/ItemExampleVeryRelaxed.js create mode 100755 docs/app/Examples/views/Item/Variations/index.js create mode 100755 docs/app/Examples/views/Item/index.js create mode 100755 docs/app/Examples/views/Statistic/Content/StatisticExampleLabels.js create mode 100755 docs/app/Examples/views/Statistic/Content/StatisticExampleProps.js create mode 100755 docs/app/Examples/views/Statistic/Content/StatisticExampleValues.js create mode 100755 docs/app/Examples/views/Statistic/Content/index.js create mode 100755 docs/app/Examples/views/Statistic/Types/StatisticExampleBottomLabel.js create mode 100755 docs/app/Examples/views/Statistic/Types/StatisticExampleGroupColored.js create mode 100755 docs/app/Examples/views/Statistic/Types/StatisticExampleGroupInverted.js create mode 100755 docs/app/Examples/views/Statistic/Types/StatisticExampleGroupSize.js create mode 100755 docs/app/Examples/views/Statistic/Types/StatisticExampleGroups.js create mode 100755 docs/app/Examples/views/Statistic/Types/StatisticExampleTopLabel.js create mode 100755 docs/app/Examples/views/Statistic/Types/index.js create mode 100755 docs/app/Examples/views/Statistic/Variations/StatisticExampleColored.js create mode 100755 docs/app/Examples/views/Statistic/Variations/StatisticExampleEvenlyDivided.js create mode 100755 docs/app/Examples/views/Statistic/Variations/StatisticExampleFloated.js create mode 100755 docs/app/Examples/views/Statistic/Variations/StatisticExampleHorizontal.js create mode 100755 docs/app/Examples/views/Statistic/Variations/StatisticExampleHorizontalGroup.js create mode 100755 docs/app/Examples/views/Statistic/Variations/StatisticExampleInverted.js create mode 100755 docs/app/Examples/views/Statistic/Variations/StatisticExampleSize.js create mode 100755 docs/app/Examples/views/Statistic/Variations/StatisticExampleSizeDivided.js create mode 100755 docs/app/Examples/views/Statistic/Variations/index.js create mode 100755 docs/app/Examples/views/Statistic/index.js create mode 100755 docs/app/Style.js create mode 100755 docs/app/Views/Introduction.js create mode 100755 docs/app/Views/PageNotFound.js create mode 100755 docs/app/Views/Usage.js create mode 100755 docs/app/assets/images/4by3.jpg create mode 100755 docs/app/assets/images/avatar/large/ade.jpg create mode 100755 docs/app/assets/images/avatar/large/chris.jpg create mode 100755 docs/app/assets/images/avatar/large/christian.jpg create mode 100755 docs/app/assets/images/avatar/large/daniel.jpg create mode 100755 docs/app/assets/images/avatar/large/elliot.jpg create mode 100755 docs/app/assets/images/avatar/large/elyse.png create mode 100755 docs/app/assets/images/avatar/large/helen.jpg create mode 100755 docs/app/assets/images/avatar/large/jenny.jpg create mode 100755 docs/app/assets/images/avatar/large/joe.jpg create mode 100755 docs/app/assets/images/avatar/large/justen.jpg create mode 100755 docs/app/assets/images/avatar/large/kristy.png create mode 100755 docs/app/assets/images/avatar/large/laura.jpg create mode 100755 docs/app/assets/images/avatar/large/matt.jpg create mode 100755 docs/app/assets/images/avatar/large/matthew.png create mode 100755 docs/app/assets/images/avatar/large/molly.png create mode 100755 docs/app/assets/images/avatar/large/nan.jpg create mode 100755 docs/app/assets/images/avatar/large/nom.jpg create mode 100755 docs/app/assets/images/avatar/large/patrick.png create mode 100755 docs/app/assets/images/avatar/large/rachel.png create mode 100755 docs/app/assets/images/avatar/large/steve.jpg create mode 100755 docs/app/assets/images/avatar/large/stevie.jpg create mode 100755 docs/app/assets/images/avatar/large/tom.jpg create mode 100755 docs/app/assets/images/avatar/large/veronika.jpg create mode 100755 docs/app/assets/images/avatar/large/zoe.jpg create mode 100755 docs/app/assets/images/avatar/small/ade.jpg create mode 100755 docs/app/assets/images/avatar/small/chris.jpg create mode 100755 docs/app/assets/images/avatar/small/christian.jpg create mode 100755 docs/app/assets/images/avatar/small/daniel.jpg create mode 100755 docs/app/assets/images/avatar/small/elliot.jpg create mode 100755 docs/app/assets/images/avatar/small/helen.jpg create mode 100755 docs/app/assets/images/avatar/small/jenny.jpg create mode 100755 docs/app/assets/images/avatar/small/joe.jpg create mode 100755 docs/app/assets/images/avatar/small/justen.jpg create mode 100755 docs/app/assets/images/avatar/small/laura.jpg create mode 100755 docs/app/assets/images/avatar/small/lena.png create mode 100755 docs/app/assets/images/avatar/small/lindsay.png create mode 100755 docs/app/assets/images/avatar/small/mark.png create mode 100755 docs/app/assets/images/avatar/small/matt.jpg create mode 100755 docs/app/assets/images/avatar/small/matthew.png create mode 100755 docs/app/assets/images/avatar/small/molly.png create mode 100755 docs/app/assets/images/avatar/small/nan.jpg create mode 100755 docs/app/assets/images/avatar/small/nom.jpg create mode 100755 docs/app/assets/images/avatar/small/rachel.png create mode 100755 docs/app/assets/images/avatar/small/steve.jpg create mode 100755 docs/app/assets/images/avatar/small/stevie.jpg create mode 100755 docs/app/assets/images/avatar/small/tom.jpg create mode 100755 docs/app/assets/images/avatar/small/veronika.jpg create mode 100755 docs/app/assets/images/avatar/small/zoe.jpg create mode 100755 docs/app/assets/images/icons/plugin.png create mode 100755 docs/app/assets/images/icons/school.png create mode 100755 docs/app/assets/images/image-16by9.png create mode 100755 docs/app/assets/images/movies/totoro-horizontal.jpg create mode 100755 docs/app/assets/images/vimeo-example.jpg create mode 100755 docs/app/assets/images/wireframe/centered-paragraph.png create mode 100755 docs/app/assets/images/wireframe/image-square.png create mode 100755 docs/app/assets/images/wireframe/image-text.png create mode 100755 docs/app/assets/images/wireframe/image.png create mode 100755 docs/app/assets/images/wireframe/media-paragraph-alt.png create mode 100755 docs/app/assets/images/wireframe/media-paragraph.png create mode 100755 docs/app/assets/images/wireframe/paragraph.png create mode 100755 docs/app/assets/images/wireframe/short-paragraph.png create mode 100755 docs/app/assets/images/wireframe/square-image.png create mode 100755 docs/app/assets/images/wireframe/text-image.png create mode 100755 docs/app/assets/images/wireframe/white-image.png create mode 100755 docs/app/assets/technologyadvice-logo-dark.png create mode 100755 docs/app/index.ejs create mode 100755 docs/app/index.js create mode 100755 docs/app/logo.png create mode 100755 docs/app/routes.js create mode 100755 docs/app/utils.js create mode 100755 examples/webpack1/.babelrc create mode 100755 examples/webpack1/.gitignore create mode 100755 examples/webpack1/package.json create mode 100755 examples/webpack1/public/index.html create mode 100755 examples/webpack1/src/main.js create mode 100755 examples/webpack1/webpack.config.js create mode 100755 examples/webpack2/.babelrc create mode 100755 examples/webpack2/.gitignore create mode 100755 examples/webpack2/package.json create mode 100755 examples/webpack2/public/index.html create mode 100755 examples/webpack2/src/main.js create mode 100755 examples/webpack2/webpack.config.js create mode 100755 gulp/plugins/gulp-react-docgen.js create mode 100755 gulp/plugins/util/index.js create mode 100755 gulp/plugins/util/parseDocBlock.js create mode 100755 gulp/plugins/util/parseType.js create mode 100755 gulp/tasks/dll.js create mode 100755 gulp/tasks/docs.js create mode 100755 gulp/tasks/tsd.js create mode 100755 gulp/tasks/umd.js create mode 100755 gulpfile.js create mode 100755 index.d.ts create mode 100755 karma.conf.js create mode 100755 package-lock.json create mode 100755 package.json create mode 100755 src/addons/Confirm/Confirm.d.ts create mode 100755 src/addons/Confirm/Confirm.js create mode 100755 src/addons/Confirm/index.d.ts create mode 100755 src/addons/Confirm/index.js create mode 100755 src/addons/Portal/Portal.d.ts create mode 100755 src/addons/Portal/Portal.js create mode 100755 src/addons/Portal/index.d.ts create mode 100755 src/addons/Portal/index.js create mode 100755 src/addons/Radio/Radio.d.ts create mode 100755 src/addons/Radio/Radio.js create mode 100755 src/addons/Radio/index.d.ts create mode 100755 src/addons/Radio/index.js create mode 100755 src/addons/Select/Select.d.ts create mode 100755 src/addons/Select/Select.js create mode 100755 src/addons/Select/index.d.ts create mode 100755 src/addons/Select/index.js create mode 100755 src/addons/TextArea/TextArea.d.ts create mode 100755 src/addons/TextArea/TextArea.js create mode 100755 src/addons/TextArea/index.d.ts create mode 100755 src/addons/TextArea/index.js create mode 100755 src/behaviors/Visibility/Visibility.d.ts create mode 100755 src/behaviors/Visibility/Visibility.js create mode 100755 src/behaviors/Visibility/index.d.ts create mode 100755 src/behaviors/Visibility/index.js create mode 100755 src/collections/Breadcrumb/Breadcrumb.d.ts create mode 100755 src/collections/Breadcrumb/Breadcrumb.js create mode 100755 src/collections/Breadcrumb/BreadcrumbDivider.d.ts create mode 100755 src/collections/Breadcrumb/BreadcrumbDivider.js create mode 100755 src/collections/Breadcrumb/BreadcrumbSection.d.ts create mode 100755 src/collections/Breadcrumb/BreadcrumbSection.js create mode 100755 src/collections/Breadcrumb/index.d.ts create mode 100755 src/collections/Breadcrumb/index.js create mode 100755 src/collections/Form/Form.d.ts create mode 100755 src/collections/Form/Form.js create mode 100755 src/collections/Form/FormButton.d.ts create mode 100755 src/collections/Form/FormButton.js create mode 100755 src/collections/Form/FormCheckbox.d.ts create mode 100755 src/collections/Form/FormCheckbox.js create mode 100755 src/collections/Form/FormDropdown.d.ts create mode 100755 src/collections/Form/FormDropdown.js create mode 100755 src/collections/Form/FormField.d.ts create mode 100755 src/collections/Form/FormField.js create mode 100755 src/collections/Form/FormGroup.d.ts create mode 100755 src/collections/Form/FormGroup.js create mode 100755 src/collections/Form/FormInput.d.ts create mode 100755 src/collections/Form/FormInput.js create mode 100755 src/collections/Form/FormRadio.d.ts create mode 100755 src/collections/Form/FormRadio.js create mode 100755 src/collections/Form/FormSelect.d.ts create mode 100755 src/collections/Form/FormSelect.js create mode 100755 src/collections/Form/FormTextArea.d.ts create mode 100755 src/collections/Form/FormTextArea.js create mode 100755 src/collections/Form/index.d.ts create mode 100755 src/collections/Form/index.js create mode 100755 src/collections/Grid/Grid.d.ts create mode 100755 src/collections/Grid/Grid.js create mode 100755 src/collections/Grid/GridColumn.d.ts create mode 100755 src/collections/Grid/GridColumn.js create mode 100755 src/collections/Grid/GridRow.d.ts create mode 100755 src/collections/Grid/GridRow.js create mode 100755 src/collections/Grid/index.d.ts create mode 100755 src/collections/Grid/index.js create mode 100755 src/collections/Menu/Menu.d.ts create mode 100755 src/collections/Menu/Menu.js create mode 100755 src/collections/Menu/MenuHeader.d.ts create mode 100755 src/collections/Menu/MenuHeader.js create mode 100755 src/collections/Menu/MenuItem.d.ts create mode 100755 src/collections/Menu/MenuItem.js create mode 100755 src/collections/Menu/MenuMenu.d.ts create mode 100755 src/collections/Menu/MenuMenu.js create mode 100755 src/collections/Menu/index.d.ts create mode 100755 src/collections/Menu/index.js create mode 100755 src/collections/Message/Message.d.ts create mode 100755 src/collections/Message/Message.js create mode 100755 src/collections/Message/MessageContent.d.ts create mode 100755 src/collections/Message/MessageContent.js create mode 100755 src/collections/Message/MessageHeader.d.ts create mode 100755 src/collections/Message/MessageHeader.js create mode 100755 src/collections/Message/MessageItem.d.ts create mode 100755 src/collections/Message/MessageItem.js create mode 100755 src/collections/Message/MessageList.d.ts create mode 100755 src/collections/Message/MessageList.js create mode 100755 src/collections/Message/index.d.ts create mode 100755 src/collections/Message/index.js create mode 100755 src/collections/Table/Table.d.ts create mode 100755 src/collections/Table/Table.js create mode 100755 src/collections/Table/TableBody.d.ts create mode 100755 src/collections/Table/TableBody.js create mode 100755 src/collections/Table/TableCell.d.ts create mode 100755 src/collections/Table/TableCell.js create mode 100755 src/collections/Table/TableFooter.d.ts create mode 100755 src/collections/Table/TableFooter.js create mode 100755 src/collections/Table/TableHeader.d.ts create mode 100755 src/collections/Table/TableHeader.js create mode 100755 src/collections/Table/TableHeaderCell.d.ts create mode 100755 src/collections/Table/TableHeaderCell.js create mode 100755 src/collections/Table/TableRow.d.ts create mode 100755 src/collections/Table/TableRow.js create mode 100755 src/collections/Table/index.d.ts create mode 100755 src/collections/Table/index.js create mode 100755 src/elements/Button/Button.d.ts create mode 100755 src/elements/Button/Button.js create mode 100755 src/elements/Button/ButtonContent.d.ts create mode 100755 src/elements/Button/ButtonContent.js create mode 100755 src/elements/Button/ButtonGroup.d.ts create mode 100755 src/elements/Button/ButtonGroup.js create mode 100755 src/elements/Button/ButtonOr.d.ts create mode 100755 src/elements/Button/ButtonOr.js create mode 100755 src/elements/Button/index.d.ts create mode 100755 src/elements/Button/index.js create mode 100755 src/elements/Container/Container.d.ts create mode 100755 src/elements/Container/Container.js create mode 100755 src/elements/Container/index.d.ts create mode 100755 src/elements/Container/index.js create mode 100755 src/elements/Divider/Divider.d.ts create mode 100755 src/elements/Divider/Divider.js create mode 100755 src/elements/Divider/index.d.ts create mode 100755 src/elements/Divider/index.js create mode 100755 src/elements/Flag/Flag.d.ts create mode 100755 src/elements/Flag/Flag.js create mode 100755 src/elements/Flag/index.d.ts create mode 100755 src/elements/Flag/index.js create mode 100755 src/elements/Header/Header.d.ts create mode 100755 src/elements/Header/Header.js create mode 100755 src/elements/Header/HeaderContent.d.ts create mode 100755 src/elements/Header/HeaderContent.js create mode 100755 src/elements/Header/HeaderSubheader.d.ts create mode 100755 src/elements/Header/HeaderSubheader.js create mode 100755 src/elements/Header/index.d.ts create mode 100755 src/elements/Header/index.js create mode 100755 src/elements/Icon/Icon.d.ts create mode 100755 src/elements/Icon/Icon.js create mode 100755 src/elements/Icon/IconGroup.d.ts create mode 100755 src/elements/Icon/IconGroup.js create mode 100755 src/elements/Icon/index.d.ts create mode 100755 src/elements/Icon/index.js create mode 100755 src/elements/Image/Image.d.ts create mode 100755 src/elements/Image/Image.js create mode 100755 src/elements/Image/ImageGroup.d.ts create mode 100755 src/elements/Image/ImageGroup.js create mode 100755 src/elements/Image/index.d.ts create mode 100755 src/elements/Image/index.js create mode 100755 src/elements/Input/Input.d.ts create mode 100755 src/elements/Input/Input.js create mode 100755 src/elements/Input/index.d.ts create mode 100755 src/elements/Input/index.js create mode 100755 src/elements/Label/Label.d.ts create mode 100755 src/elements/Label/Label.js create mode 100755 src/elements/Label/LabelDetail.d.ts create mode 100755 src/elements/Label/LabelDetail.js create mode 100755 src/elements/Label/LabelGroup.d.ts create mode 100755 src/elements/Label/LabelGroup.js create mode 100755 src/elements/Label/index.d.ts create mode 100755 src/elements/Label/index.js create mode 100755 src/elements/List/List.d.ts create mode 100755 src/elements/List/List.js create mode 100755 src/elements/List/ListContent.d.ts create mode 100755 src/elements/List/ListContent.js create mode 100755 src/elements/List/ListDescription.d.ts create mode 100755 src/elements/List/ListDescription.js create mode 100755 src/elements/List/ListHeader.d.ts create mode 100755 src/elements/List/ListHeader.js create mode 100755 src/elements/List/ListIcon.d.ts create mode 100755 src/elements/List/ListIcon.js create mode 100755 src/elements/List/ListItem.d.ts create mode 100755 src/elements/List/ListItem.js create mode 100755 src/elements/List/ListList.d.ts create mode 100755 src/elements/List/ListList.js create mode 100755 src/elements/List/index.d.ts create mode 100755 src/elements/List/index.js create mode 100755 src/elements/Loader/Loader.d.ts create mode 100755 src/elements/Loader/Loader.js create mode 100755 src/elements/Loader/index.d.ts create mode 100755 src/elements/Loader/index.js create mode 100755 src/elements/Rail/Rail.d.ts create mode 100755 src/elements/Rail/Rail.js create mode 100755 src/elements/Rail/index.d.ts create mode 100755 src/elements/Rail/index.js create mode 100755 src/elements/Reveal/Reveal.d.ts create mode 100755 src/elements/Reveal/Reveal.js create mode 100755 src/elements/Reveal/RevealContent.d.ts create mode 100755 src/elements/Reveal/RevealContent.js create mode 100755 src/elements/Reveal/index.d.ts create mode 100755 src/elements/Reveal/index.js create mode 100755 src/elements/Segment/Segment.d.ts create mode 100755 src/elements/Segment/Segment.js create mode 100755 src/elements/Segment/SegmentGroup.d.ts create mode 100755 src/elements/Segment/SegmentGroup.js create mode 100755 src/elements/Segment/index.d.ts create mode 100755 src/elements/Segment/index.js create mode 100755 src/elements/Step/Step.d.ts create mode 100755 src/elements/Step/Step.js create mode 100755 src/elements/Step/StepContent.d.ts create mode 100755 src/elements/Step/StepContent.js create mode 100755 src/elements/Step/StepDescription.d.ts create mode 100755 src/elements/Step/StepDescription.js create mode 100755 src/elements/Step/StepGroup.d.ts create mode 100755 src/elements/Step/StepGroup.js create mode 100755 src/elements/Step/StepTitle.d.ts create mode 100755 src/elements/Step/StepTitle.js create mode 100755 src/elements/Step/index.d.ts create mode 100755 src/elements/Step/index.js create mode 100755 src/index.d.ts create mode 100755 src/index.js create mode 100755 src/lib/AutoControlledComponent.js create mode 100755 src/lib/META.js create mode 100755 src/lib/SUI.js create mode 100755 src/lib/childrenUtils.js create mode 100755 src/lib/classNameBuilders.js create mode 100755 src/lib/customPropTypes.js create mode 100755 src/lib/debug.js create mode 100755 src/lib/factories.js create mode 100755 src/lib/getElementType.js create mode 100755 src/lib/getUnhandledProps.js create mode 100755 src/lib/htmlInputPropsUtils.js create mode 100755 src/lib/index.js create mode 100755 src/lib/isBrowser.js create mode 100755 src/lib/keyboardKey.js create mode 100755 src/lib/leven.js create mode 100755 src/lib/numberToWord.js create mode 100755 src/lib/objectDiff.js create mode 100755 src/modules/Accordion/Accordion.d.ts create mode 100755 src/modules/Accordion/Accordion.js create mode 100755 src/modules/Accordion/AccordionContent.d.ts create mode 100755 src/modules/Accordion/AccordionContent.js create mode 100755 src/modules/Accordion/AccordionTitle.d.ts create mode 100755 src/modules/Accordion/AccordionTitle.js create mode 100755 src/modules/Accordion/index.d.ts create mode 100755 src/modules/Accordion/index.js create mode 100755 src/modules/Checkbox/Checkbox.d.ts create mode 100755 src/modules/Checkbox/Checkbox.js create mode 100755 src/modules/Checkbox/index.d.ts create mode 100755 src/modules/Checkbox/index.js create mode 100755 src/modules/Dimmer/Dimmer.d.ts create mode 100755 src/modules/Dimmer/Dimmer.js create mode 100755 src/modules/Dimmer/DimmerDimmable.d.ts create mode 100755 src/modules/Dimmer/DimmerDimmable.js create mode 100755 src/modules/Dimmer/index.d.ts create mode 100755 src/modules/Dimmer/index.js create mode 100755 src/modules/Dropdown/Dropdown.d.ts create mode 100755 src/modules/Dropdown/Dropdown.js create mode 100755 src/modules/Dropdown/DropdownDivider.d.ts create mode 100755 src/modules/Dropdown/DropdownDivider.js create mode 100755 src/modules/Dropdown/DropdownHeader.d.ts create mode 100755 src/modules/Dropdown/DropdownHeader.js create mode 100755 src/modules/Dropdown/DropdownItem.d.ts create mode 100755 src/modules/Dropdown/DropdownItem.js create mode 100755 src/modules/Dropdown/DropdownMenu.d.ts create mode 100755 src/modules/Dropdown/DropdownMenu.js create mode 100755 src/modules/Dropdown/DropdownSearchInput.d.ts create mode 100755 src/modules/Dropdown/DropdownSearchInput.js create mode 100755 src/modules/Dropdown/TODO.md create mode 100755 src/modules/Dropdown/index.d.ts create mode 100755 src/modules/Dropdown/index.js create mode 100755 src/modules/Embed/Embed.d.ts create mode 100755 src/modules/Embed/Embed.js create mode 100755 src/modules/Embed/index.d.ts create mode 100755 src/modules/Embed/index.js create mode 100755 src/modules/Modal/Modal.d.ts create mode 100755 src/modules/Modal/Modal.js create mode 100755 src/modules/Modal/ModalActions.d.ts create mode 100755 src/modules/Modal/ModalActions.js create mode 100755 src/modules/Modal/ModalContent.d.ts create mode 100755 src/modules/Modal/ModalContent.js create mode 100755 src/modules/Modal/ModalDescription.d.ts create mode 100755 src/modules/Modal/ModalDescription.js create mode 100755 src/modules/Modal/ModalHeader.d.ts create mode 100755 src/modules/Modal/ModalHeader.js create mode 100755 src/modules/Modal/index.d.ts create mode 100755 src/modules/Modal/index.js create mode 100755 src/modules/Popup/Popup.d.ts create mode 100755 src/modules/Popup/Popup.js create mode 100755 src/modules/Popup/PopupContent.d.ts create mode 100755 src/modules/Popup/PopupContent.js create mode 100755 src/modules/Popup/PopupHeader.d.ts create mode 100755 src/modules/Popup/PopupHeader.js create mode 100755 src/modules/Popup/index.d.ts create mode 100755 src/modules/Popup/index.js create mode 100755 src/modules/Progress/Progress.d.ts create mode 100755 src/modules/Progress/Progress.js create mode 100755 src/modules/Progress/index.d.ts create mode 100755 src/modules/Progress/index.js create mode 100755 src/modules/Rating/Rating.d.ts create mode 100755 src/modules/Rating/Rating.js create mode 100755 src/modules/Rating/RatingIcon.d.ts create mode 100755 src/modules/Rating/RatingIcon.js create mode 100755 src/modules/Rating/index.d.ts create mode 100755 src/modules/Rating/index.js create mode 100755 src/modules/Search/Search.d.ts create mode 100755 src/modules/Search/Search.js create mode 100755 src/modules/Search/SearchCategory.d.ts create mode 100755 src/modules/Search/SearchCategory.js create mode 100755 src/modules/Search/SearchResult.d.ts create mode 100755 src/modules/Search/SearchResult.js create mode 100755 src/modules/Search/SearchResults.d.ts create mode 100755 src/modules/Search/SearchResults.js create mode 100755 src/modules/Search/index.d.ts create mode 100755 src/modules/Search/index.js create mode 100755 src/modules/Sidebar/Sidebar.d.ts create mode 100755 src/modules/Sidebar/Sidebar.js create mode 100755 src/modules/Sidebar/SidebarPushable.d.ts create mode 100755 src/modules/Sidebar/SidebarPushable.js create mode 100755 src/modules/Sidebar/SidebarPusher.d.ts create mode 100755 src/modules/Sidebar/SidebarPusher.js create mode 100755 src/modules/Sidebar/index.d.ts create mode 100755 src/modules/Sidebar/index.js create mode 100755 src/modules/Tab/Tab.d.ts create mode 100755 src/modules/Tab/Tab.js create mode 100755 src/modules/Tab/TabPane.d.ts create mode 100755 src/modules/Tab/TabPane.js create mode 100755 src/modules/Tab/index.d.ts create mode 100755 src/modules/Tab/index.js create mode 100755 src/umd.js create mode 100755 src/views/Advertisement/Advertisement.d.ts create mode 100755 src/views/Advertisement/Advertisement.js create mode 100755 src/views/Advertisement/index.d.ts create mode 100755 src/views/Advertisement/index.js create mode 100755 src/views/Card/Card.d.ts create mode 100755 src/views/Card/Card.js create mode 100755 src/views/Card/CardContent.d.ts create mode 100755 src/views/Card/CardContent.js create mode 100755 src/views/Card/CardDescription.d.ts create mode 100755 src/views/Card/CardDescription.js create mode 100755 src/views/Card/CardGroup.d.ts create mode 100755 src/views/Card/CardGroup.js create mode 100755 src/views/Card/CardHeader.d.ts create mode 100755 src/views/Card/CardHeader.js create mode 100755 src/views/Card/CardMeta.d.ts create mode 100755 src/views/Card/CardMeta.js create mode 100755 src/views/Card/index.d.ts create mode 100755 src/views/Card/index.js create mode 100755 src/views/Comment/Comment.d.ts create mode 100755 src/views/Comment/Comment.js create mode 100755 src/views/Comment/CommentAction.d.ts create mode 100755 src/views/Comment/CommentAction.js create mode 100755 src/views/Comment/CommentActions.d.ts create mode 100755 src/views/Comment/CommentActions.js create mode 100755 src/views/Comment/CommentAuthor.d.ts create mode 100755 src/views/Comment/CommentAuthor.js create mode 100755 src/views/Comment/CommentAvatar.d.ts create mode 100755 src/views/Comment/CommentAvatar.js create mode 100755 src/views/Comment/CommentContent.d.ts create mode 100755 src/views/Comment/CommentContent.js create mode 100755 src/views/Comment/CommentGroup.d.ts create mode 100755 src/views/Comment/CommentGroup.js create mode 100755 src/views/Comment/CommentMetadata.d.ts create mode 100755 src/views/Comment/CommentMetadata.js create mode 100755 src/views/Comment/CommentText.d.ts create mode 100755 src/views/Comment/CommentText.js create mode 100755 src/views/Comment/index.d.ts create mode 100755 src/views/Comment/index.js create mode 100755 src/views/Feed/Feed.d.ts create mode 100755 src/views/Feed/Feed.js create mode 100755 src/views/Feed/FeedContent.d.ts create mode 100755 src/views/Feed/FeedContent.js create mode 100755 src/views/Feed/FeedDate.d.ts create mode 100755 src/views/Feed/FeedDate.js create mode 100755 src/views/Feed/FeedEvent.d.ts create mode 100755 src/views/Feed/FeedEvent.js create mode 100755 src/views/Feed/FeedExtra.d.ts create mode 100755 src/views/Feed/FeedExtra.js create mode 100755 src/views/Feed/FeedLabel.d.ts create mode 100755 src/views/Feed/FeedLabel.js create mode 100755 src/views/Feed/FeedLike.d.ts create mode 100755 src/views/Feed/FeedLike.js create mode 100755 src/views/Feed/FeedMeta.d.ts create mode 100755 src/views/Feed/FeedMeta.js create mode 100755 src/views/Feed/FeedSummary.d.ts create mode 100755 src/views/Feed/FeedSummary.js create mode 100755 src/views/Feed/FeedUser.d.ts create mode 100755 src/views/Feed/FeedUser.js create mode 100755 src/views/Feed/index.d.ts create mode 100755 src/views/Feed/index.js create mode 100755 src/views/Item/Item.d.ts create mode 100755 src/views/Item/Item.js create mode 100755 src/views/Item/ItemContent.d.ts create mode 100755 src/views/Item/ItemContent.js create mode 100755 src/views/Item/ItemDescription.d.ts create mode 100755 src/views/Item/ItemDescription.js create mode 100755 src/views/Item/ItemExtra.d.ts create mode 100755 src/views/Item/ItemExtra.js create mode 100755 src/views/Item/ItemGroup.d.ts create mode 100755 src/views/Item/ItemGroup.js create mode 100755 src/views/Item/ItemHeader.d.ts create mode 100755 src/views/Item/ItemHeader.js create mode 100755 src/views/Item/ItemImage.d.ts create mode 100755 src/views/Item/ItemImage.js create mode 100755 src/views/Item/ItemMeta.d.ts create mode 100755 src/views/Item/ItemMeta.js create mode 100755 src/views/Item/index.d.ts create mode 100755 src/views/Item/index.js create mode 100755 src/views/Statistic/Statistic.d.ts create mode 100755 src/views/Statistic/Statistic.js create mode 100755 src/views/Statistic/StatisticGroup.d.ts create mode 100755 src/views/Statistic/StatisticGroup.js create mode 100755 src/views/Statistic/StatisticLabel.d.ts create mode 100755 src/views/Statistic/StatisticLabel.js create mode 100755 src/views/Statistic/StatisticValue.d.ts create mode 100755 src/views/Statistic/StatisticValue.js create mode 100755 src/views/Statistic/index.d.ts create mode 100755 src/views/Statistic/index.js create mode 100755 test/.eslintrc create mode 100755 test/.gitignore create mode 100755 test/setup.js create mode 100755 test/specs/addons/Confirm/Confirm-test.js create mode 100755 test/specs/addons/Portal/Portal-test.js create mode 100755 test/specs/addons/Radio/Radio-test.js create mode 100755 test/specs/addons/Select/Select-test.js create mode 100755 test/specs/addons/TextArea/TextArea-test.js create mode 100755 test/specs/behaviors/Visibility/Visibility-test.js create mode 100755 test/specs/collections/Breadcrumb/Breadcrumb-test.js create mode 100755 test/specs/collections/Breadcrumb/BreadcrumbDivider-test.js create mode 100755 test/specs/collections/Breadcrumb/BreadcrumbSection-test.js create mode 100755 test/specs/collections/Form/Form-test.js create mode 100755 test/specs/collections/Form/FormField-test.js create mode 100755 test/specs/collections/Form/FormFieldButton-test.js create mode 100755 test/specs/collections/Form/FormFieldCheckbox-test.js create mode 100755 test/specs/collections/Form/FormFieldDropdown-test.js create mode 100755 test/specs/collections/Form/FormFieldGroup-test.js create mode 100755 test/specs/collections/Form/FormFieldInput-test.js create mode 100755 test/specs/collections/Form/FormFieldRadio-test.js create mode 100755 test/specs/collections/Form/FormFieldSelect-test.js create mode 100755 test/specs/collections/Form/FormFieldTextArea-test.js create mode 100755 test/specs/collections/Grid/Grid-test.js create mode 100755 test/specs/collections/Grid/GridColumn-test.js create mode 100755 test/specs/collections/Grid/GridRow-test.js create mode 100755 test/specs/collections/Menu/Menu-test.js create mode 100755 test/specs/collections/Menu/MenuHeader-test.js create mode 100755 test/specs/collections/Menu/MenuItem-test.js create mode 100755 test/specs/collections/Menu/MenuMenu-test.js create mode 100755 test/specs/collections/Message/Message-test.js create mode 100755 test/specs/collections/Message/MessageContent-test.js create mode 100755 test/specs/collections/Message/MessageHeader-test.js create mode 100755 test/specs/collections/Message/MessageItem-test.js create mode 100755 test/specs/collections/Message/MessageList-test.js create mode 100755 test/specs/collections/Table/Table-test.js create mode 100755 test/specs/collections/Table/TableBody-test.js create mode 100755 test/specs/collections/Table/TableCell-test.js create mode 100755 test/specs/collections/Table/TableFooter-test.js create mode 100755 test/specs/collections/Table/TableHeader-test.js create mode 100755 test/specs/collections/Table/TableHeaderCell-test.js create mode 100755 test/specs/collections/Table/TableRow-test.js create mode 100755 test/specs/commonTests/classNameHelpers.js create mode 100755 test/specs/commonTests/commonHelpers.js create mode 100755 test/specs/commonTests/componentInfo.js create mode 100755 test/specs/commonTests/hasSubComponents.js create mode 100755 test/specs/commonTests/hasUIClassName.js create mode 100755 test/specs/commonTests/hasValidTypings.js create mode 100755 test/specs/commonTests/implementsClassNameProps.js create mode 100755 test/specs/commonTests/implementsCommonProps.js create mode 100755 test/specs/commonTests/implementsCreateMethod.js create mode 100755 test/specs/commonTests/implementsShorthandProp.js create mode 100755 test/specs/commonTests/index.js create mode 100755 test/specs/commonTests/isConformant.js create mode 100755 test/specs/commonTests/rendersChildren.js create mode 100755 test/specs/commonTests/tsHelpers.js create mode 100755 test/specs/docs/examples-test.js create mode 100755 test/specs/elements/Button/Button-test.js create mode 100755 test/specs/elements/Button/ButtonContent-test.js create mode 100755 test/specs/elements/Button/ButtonGroup-test.js create mode 100755 test/specs/elements/Button/ButtonOr-test.js create mode 100755 test/specs/elements/Container/Container-test.js create mode 100755 test/specs/elements/Divider/Divider-test.js create mode 100755 test/specs/elements/Flag/Flag-test.js create mode 100755 test/specs/elements/Header/Header-test.js create mode 100755 test/specs/elements/Header/HeaderContent-test.js create mode 100755 test/specs/elements/Header/HeaderSubheader-test.js create mode 100755 test/specs/elements/Icon/Icon-test.js create mode 100755 test/specs/elements/Icon/IconGroup-test.js create mode 100755 test/specs/elements/Image/Image-test.js create mode 100755 test/specs/elements/Image/ImageGroup-test.js create mode 100755 test/specs/elements/Input/Input-test.js create mode 100755 test/specs/elements/Label/Label-test.js create mode 100755 test/specs/elements/Label/LabelDetail-test.js create mode 100755 test/specs/elements/Label/LabelGroup-test.js create mode 100755 test/specs/elements/List/List-test.js create mode 100755 test/specs/elements/List/ListContent-test.js create mode 100755 test/specs/elements/List/ListDescription-test.js create mode 100755 test/specs/elements/List/ListHeader-test.js create mode 100755 test/specs/elements/List/ListIcon-test.js create mode 100755 test/specs/elements/List/ListItem-test.js create mode 100755 test/specs/elements/List/ListList-test.js create mode 100755 test/specs/elements/Loader/Loader-test.js create mode 100755 test/specs/elements/Rail/Rail-test.js create mode 100755 test/specs/elements/Reveal/Reveal-test.js create mode 100755 test/specs/elements/Reveal/RevealContent-test.js create mode 100755 test/specs/elements/Segment/Segment-test.js create mode 100755 test/specs/elements/Segment/SegmentGroup-test.js create mode 100755 test/specs/elements/Step/Step-test.js create mode 100755 test/specs/elements/Step/StepContent-test.js create mode 100755 test/specs/elements/Step/StepDescription-test.js create mode 100755 test/specs/elements/Step/StepGroup-test.js create mode 100755 test/specs/elements/Step/StepTitle-test.js create mode 100755 test/specs/lib/AutoControlledComponent-test.js create mode 100755 test/specs/lib/factories-test.js create mode 100755 test/specs/lib/getUnhandledProps-test.js create mode 100755 test/specs/lib/htmlInputPropsUtils-test.js create mode 100755 test/specs/lib/isBrowser-test.js create mode 100755 test/specs/lib/isNil-test.js create mode 100755 test/specs/lib/keyboardKey-test.js create mode 100755 test/specs/lib/numberToWord-test.js create mode 100755 test/specs/lib/objectDiff-test.js create mode 100755 test/specs/modules/Accordion/Accordion-test.js create mode 100755 test/specs/modules/Accordion/AccordionContent-test.js create mode 100755 test/specs/modules/Accordion/AccordionTitle-test.js create mode 100755 test/specs/modules/Checkbox/Checkbox-test.js create mode 100755 test/specs/modules/Dimmer/Dimmer-test.js create mode 100755 test/specs/modules/Dimmer/DimmerDimmable-test.js create mode 100755 test/specs/modules/Dropdown/Dropdown-test.js create mode 100755 test/specs/modules/Dropdown/DropdownDivider-test.js create mode 100755 test/specs/modules/Dropdown/DropdownHeader-test.js create mode 100755 test/specs/modules/Dropdown/DropdownItem-test.js create mode 100755 test/specs/modules/Dropdown/DropdownMenu-test.js create mode 100755 test/specs/modules/Dropdown/DropdownSearchInput-test.js create mode 100755 test/specs/modules/Embed/Embed-test.js create mode 100755 test/specs/modules/Modal/Modal-test.js create mode 100755 test/specs/modules/Modal/ModalActions-test.js create mode 100755 test/specs/modules/Modal/ModalContent-test.js create mode 100755 test/specs/modules/Modal/ModalDescription-test.js create mode 100755 test/specs/modules/Modal/ModalHeader-test.js create mode 100755 test/specs/modules/Popup/Popup-test.js create mode 100755 test/specs/modules/Popup/PopupContent-test.js create mode 100755 test/specs/modules/Popup/PopupHeader-test.js create mode 100755 test/specs/modules/Progress/Progress-test.js create mode 100755 test/specs/modules/Rating/Rating-test.js create mode 100755 test/specs/modules/Rating/RatingIcon-test.js create mode 100755 test/specs/modules/Search/Search-test.js create mode 100755 test/specs/modules/Search/SearchCategory-test.js create mode 100755 test/specs/modules/Search/SearchResult-test.js create mode 100755 test/specs/modules/Search/SearchResults-test.js create mode 100755 test/specs/modules/Sidebar/Sidebar-test.js create mode 100755 test/specs/modules/Sidebar/SidebarPushable-test.js create mode 100755 test/specs/modules/Sidebar/SidebarPusher-test.js create mode 100755 test/specs/modules/Tab/Tab-test.js create mode 100755 test/specs/modules/Tab/TabPane-test.js create mode 100755 test/specs/views/Advertisement/Advertisement-test.js create mode 100755 test/specs/views/Card/Card-test.js create mode 100755 test/specs/views/Card/CardContent-test.js create mode 100755 test/specs/views/Card/CardDescription-test.js create mode 100755 test/specs/views/Card/CardGroup-test.js create mode 100755 test/specs/views/Card/CardHeader-test.js create mode 100755 test/specs/views/Card/CardMeta-test.js create mode 100755 test/specs/views/Comment/Comment-test.js create mode 100755 test/specs/views/Comment/CommentAction-test.js create mode 100755 test/specs/views/Comment/CommentActions-test.js create mode 100755 test/specs/views/Comment/CommentAuthor-test.js create mode 100755 test/specs/views/Comment/CommentAvatar-test.js create mode 100755 test/specs/views/Comment/CommentContent-test.js create mode 100755 test/specs/views/Comment/CommentGroup-test.js create mode 100755 test/specs/views/Comment/CommentMetadata-test.js create mode 100755 test/specs/views/Comment/CommentText-test.js create mode 100755 test/specs/views/Feed/Feed-test.js create mode 100755 test/specs/views/Feed/FeedContent-test.js create mode 100755 test/specs/views/Feed/FeedDate-test.js create mode 100755 test/specs/views/Feed/FeedEvent-test.js create mode 100755 test/specs/views/Feed/FeedExtra-test.js create mode 100755 test/specs/views/Feed/FeedLabel-test.js create mode 100755 test/specs/views/Feed/FeedLike-test.js create mode 100755 test/specs/views/Feed/FeedMeta-test.js create mode 100755 test/specs/views/Feed/FeedSummary-test.js create mode 100755 test/specs/views/Feed/FeedUser-test.js create mode 100755 test/specs/views/Item/Item-test.js create mode 100755 test/specs/views/Item/ItemContent-test.js create mode 100755 test/specs/views/Item/ItemDescription-test.js create mode 100755 test/specs/views/Item/ItemExtra-test.js create mode 100755 test/specs/views/Item/ItemGroup-test.js create mode 100755 test/specs/views/Item/ItemHeader-test.js create mode 100755 test/specs/views/Item/ItemImage-test.js create mode 100755 test/specs/views/Item/ItemMeta-test.js create mode 100755 test/specs/views/Stastistic/Statistic-test.js create mode 100755 test/specs/views/Stastistic/StatisticGroup-test.js create mode 100755 test/specs/views/Stastistic/StatisticLabel-test.js create mode 100755 test/specs/views/Stastistic/StatisticValue-test.js create mode 100755 test/tests.bundle.js create mode 100755 test/typings.tsx create mode 100755 test/utils/assertNodeContains.js create mode 100755 test/utils/consoleUtil.js create mode 100755 test/utils/domEvent.js create mode 100755 test/utils/index.js create mode 100755 test/utils/sandbox.js create mode 100755 test/utils/syntheticEvent.js create mode 100755 tsconfig.json create mode 100755 tslint.json create mode 100755 webpack.config.js create mode 100755 webpack.dll.js create mode 100755 webpack.umd.config.js diff --git a/.babelrc b/.babelrc new file mode 100755 index 0000000000..d062879c2e --- /dev/null +++ b/.babelrc @@ -0,0 +1,25 @@ +{ + "presets": [ + "./build/preset-es2015", + "react", + "stage-1" + ], + "plugins": [ + "lodash", + "transform-react-handled-props", + ["transform-react-remove-prop-types", { + "mode": "wrap" + }], + ["transform-runtime", { + "polyfill": false, + "regenerator": false + }] + ], + "env": { + "test": { + "plugins": [ + ["__coverage__", { "only": "src/" }] + ] + } + } +} diff --git a/.editorconfig b/.editorconfig new file mode 100755 index 0000000000..259cf3d46e --- /dev/null +++ b/.editorconfig @@ -0,0 +1,20 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# http://editorconfig.org + +root = true + +[*] + +# Change these settings to your own preference +indent_style = space +indent_size = 2 + +# We recommend you to keep these unchanged +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.eslintignore b/.eslintignore new file mode 100755 index 0000000000..6b283c6b36 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,4 @@ +coverage/* +dist/* +docs/build/* +dll/* diff --git a/.eslintrc b/.eslintrc new file mode 100755 index 0000000000..70116a922a --- /dev/null +++ b/.eslintrc @@ -0,0 +1,53 @@ +{ + "plugins": [ + "jsx-a11y" + ], + "extends": [ + "plugin:jsx-a11y/recommended", + "ta", + "ta/frontend" + ], + "rules": { + "complexity": [1, 10], + "consistent-return": 0, + "no-confusing-arrow": 0, + "jsx-a11y/accessible-emoji": 1, + "jsx-a11y/anchor-has-content": 1, + "jsx-a11y/aria-activedescendant-has-tabindex": 1, + "jsx-a11y/aria-props": 1, + "jsx-a11y/aria-proptypes": 1, + "jsx-a11y/aria-role": 1, + "jsx-a11y/aria-unsupported-elements": 1, + "jsx-a11y/click-events-have-key-events": 1, + "jsx-a11y/heading-has-content": 1, + "jsx-a11y/href-no-hash": 1, + "jsx-a11y/html-has-lang": 1, + "jsx-a11y/iframe-has-title": 1, + "jsx-a11y/img-has-alt": 1, + "jsx-a11y/img-redundant-alt": 1, + "jsx-a11y/label-has-for": 1, + "jsx-a11y/lang": 1, + "jsx-a11y/mouse-events-have-key-events": 1, + "jsx-a11y/no-access-key": 1, + "jsx-a11y/no-autofocus": 1, + "jsx-a11y/no-distracting-elements": 1, + "jsx-a11y/no-onchange": 1, + "jsx-a11y/no-redundant-roles": 1, + "jsx-a11y/no-static-element-interactions": 1, + "jsx-a11y/onclick-has-focus": 1, + "jsx-a11y/onclick-has-role": 1, + "jsx-a11y/role-has-required-aria-props": 1, + "jsx-a11y/role-supports-aria-props": 1, + "jsx-a11y/scope": 1, + "jsx-a11y/tabindex-no-positive": 1, + "react/jsx-curly-spacing": 0, + "react/sort-comp": 0, + "semi": [2, "never"], + "padded-blocks": [2, { + "blocks": "never", + "switches": "never", + "classes": "never" + }], + "valid-jsdoc": 0 + } +} diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100755 index 0000000000..4ab9719fc6 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,573 @@ +CONTRIBUTING +============ + + + + + +- [Getting Started](#getting-started) + - [Fork, Clone & Install](#fork-clone--install) + - [Commit Messages](#commit-messages) + - [Commands](#commands) +- [Workflow](#workflow) + - [Create a Component](#create-a-component) + - [Define _meta](#define-_meta) + - [Using propTypes](#using-proptypes) + - [Conformance Test](#conformance-test) + - [Open A PR](#open-a-pr) + - [Spec out the API](#spec-out-the-api) +- [API](#api) + - [SUI HTML Classes](#sui-html-classes) + - [API Patterns](#api-patterns) + - [Building className](#building-classname) + - [Testing className](#testing-classname) + - [SUI HTML Markup](#sui-html-markup) + - [SUI Components vs Component Parts](#sui-components-vs-component-parts) + - [React Components & Sub Components](#react-components--sub-components) + - [Component Part Props](#component-part-props) +- [Testing](#testing) + - [Coverage](#coverage) + - [Common Tests](#common-tests) + - [Usage](#usage) + - [isConformant (required)](#isconformant-required) +- [State](#state) + - [AutoControlledComponent](#autocontrolledcomponent) +- [Documentation](#documentation) + - [Website](#website) + - [Components](#components) + - [Props](#props) + - [Examples](#examples) + + + +## Getting Started + +Make sure you have at least [Node.js v6][11]: + +```sh +node -v + +v6.2.1 +``` + +### Fork, Clone & Install + +Start by [forking stardust][12] to your GitHub account. Then clone your fork and install dependencies: + +```sh +git clone git@github.com:/Semantic-UI-React.git +cd Semantic-UI-React +npm install +``` + +Add our repo as a git remote so you can pull/rebase your fork with our latest updates: + +``` +git remote add upstream git@github.com:Semantic-Org/Semantic-UI-React.git +``` + +### Commit Messages + +Please follow the [Angular Git Commit Guidelines][8] format. + +### Commands + +>This list is not updated, you should run `npm run` to see all scripts. + +```sh +npm start // run doc site +npm run start:local-modules // run offline (slower builds) + +npm test // test once +npm run test:watch // test on file change + +npm run build // build everything +npm run build:dist // build dist +npm run build:docs // build docs +npm run build:docs-toc // build toc for markdown files + +npm run deploy:docs // deploy gh-pages doc site + +npm run lint // lint once +npm run lint:fix // lint and attempt to fix +npm run lint:watch // lint on file change +``` + +## Workflow + +- [Create a Component](#create-a-component) +- [Define _meta](#define-_meta) +- [Conformance Test](#conformance-test) +- [Open A PR](#open-a-pr) +- [Spec out the API](#spec-out-the-api) + +### Create a Component + +Create components in `src`. The directory structure follows SUI naming conventions. If you're updating a component, push a small change so you can open a PR early. + +Stateless components should be written as a `function`: + +```js +function Button(props) { + // ... +} +``` + +Stateful components should be classes: + +```js +import { AutoControlledComponent as Component } from '../../lib' + +class Dropdown extends Component { + // ... +} +``` + +>You probably need to extend our [`AutoControlledComponent`](#autocontrolledcomponent) to support both [controlled][2] and [uncontrolled][3] component patterns. + +### Define _meta + +Every component has a static property called `_meta`. This object defines the component. The values here are used for generated documentation, generated test cases and some utilities. + +Here's an example `_meta` object: + +```js +import { META } from '../../lib' + +const _meta = { + name: 'MyComponent', + type: META.TYPES.MODULE, +} +``` + +Assuming the above `_meta` is in scope, here's how you should expose it: + +```js +function MyComponent() { + return
Hello World
+} + +MyComponent._meta = _meta +``` + +```js +class MyComponent { + static _meta = _meta + + render() { + return
Hello World
+ } +} +``` + +### Using propTypes + +Every component must have fully described `propTypes`. + + ```js + import React, { PropTypes } from 'react' + + function MyComponent(props) { + return
{props.children}
+ } + + MyComponent.propTypes = { + children: PropTypes.node, + position: PropTypes.oneOf(['left', 'right']), + } + ``` + +### Conformance Test + +Review [common tests](#common-tests) below. You should now add the [`isConformant()`](#isconformant-required) common test and get it to pass. This will validate the `_meta` and help you get your component off the ground. + +### Open A PR + +This is a good time to open your PR. The component has been created, but the API and internals are not yet coded. We prefer to collaborate on these things to minimize rework. + +This will also help with getting early feedback and smaller faster iterations on your component. + +### Spec out the API + +Review the SUI documentation for the component. Spec out the component's proposed API. The spec should demonstrate how your component's API will support all the native SUI features. You can reference this [API proposal][7] for the Input. + +Once we have solidified the component spec, it's time to write some code. The following sections cover everything you'll need to spec and build your awesome component. + +## API + +The primary areas of focus when designing a component API are: + +1. [SUI HTML Classes](#sui-html-classes) +1. [SUI HTML Markup](#sui-html-markup) + +Our goal is to map these to a declarative component API. We map HTML classes to component props. We map markup to sub components (and sometimes props). + +### SUI HTML Classes + +SUI component definitions (style and behavior) are defined by HTML classes. These classes can be split into 4 groups: + +1. Standalone — `basic` `compact` `fluid` +1. Pairs — `left floated` `right floated` +1. Mixed — `corner` `top corner`, `padded` `very padded` +1. Groups — sizes: `tiny` `small` `big`, colors: `red` `green` `blue` + +Each group has an API pattern and prop util for building up the `className` and a [Common test](#commont-tests). + +#### API Patterns + +```js + // standalone + // pairs + // mixed + + // groups +``` + +```html +
+
+
+
+
+``` + +#### Building className + +Use [`classNameBuilders`][4] to extract the prop values and build up the `className`. Grouped classes like `color` and `size` simply use the prop value as the `className`. + +```js +import cx from 'classnames' +import { useKeyOnly, useValueAndKey, useKeyOrValueAndKey } from '../../lib' + +function Segment({ size, color, basic, floated, padded }) { + const classes = cx( + 'ui', + size, + color, + useKeyOnly(basic, 'basic'), + useValueAndKey(floated, 'floated'), + useKeyOrValueAndKey(padded, 'padded'), + 'segment' + ) + + return
+} +``` + +#### Testing className + +Use [`commonTests`](#common-tests) to test the `className` build up for each prop. These tests will run your component through all the possible usage permutations: + +```js +import * as common from 'test/specs/commonTests' +import Segment from 'src/elements/Segment/Segment' + +describe('Segment', () => { + common.propValueOnlyToClassName(Segment, 'size') + common.propValueOnlyToClassName(Segment, 'color') + common.propKeyOnlyToClassName(Segment, 'basic') + common.propKeyAndValueToClassName(Segment, 'floated') + common.propKeyOrValueAndKeyToClassName(Segment, 'padded') +}) +``` + +### SUI HTML Markup + +#### SUI Components vs Component Parts + +It is important to first differentiate between *components* and *component parts* in SUI. Per the [SUI Glossary][9] for `ui`: + +>`ui` is a special class name used to distinguish parts of components from components. +> +>For example, a list will receive the class `ui list` because it has a corresponding definition, however a list item, will receive just the class `item`. + +The `ui header` *component* is not the same as a `header` *component part*. They share the same name but do not support the same features. + +A [`ui header`][5] accepts a size class. The `ui modal` has a *component part* called `header`. However, the size class is not valid on the `header` *component part*. You size the `ui modal` *component* instead. + +**Header Component** + +```html +
...
+``` + +**Modal Component (with header *component part*)** + +```html + +``` + +#### React Components & Sub Components + +Top level Semantic UI React components correspond to SUI *components*. Stardust sub components correspond to SUI *component parts*. + +This allows us to provide accurate `propTypes` validation. It also separates concerns, isolating features and tests. + +Use sub components to design *component part* markup. + +```js + + Apples + Oranges + Pears + +``` + +Create the sub component as a separate component in the parent component's directory: + +```js +function ListItem() { + // ... +} +``` + +Attach it to the parent via static properties: + +```js +import ListItem from './ListItem' + +function List() { + // ... +} + +List.Item = ListItem +``` + +```js +import ListItem from './ListItem' + +class List { + static Item = ListItem +} +``` + +#### Component Part Props + +Sometimes it is convenient to use props to generate markup. Example, the [Label][10] markup is minimal. One configuration includes an image and detail: + +```html + + + Veronika +
Friend
+
+``` + +We allow props to define these minimal *component parts*: + +```jsx +