Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
greg-in-a-box authored and tjiang-box committed Jun 25, 2024
1 parent 90bc804 commit 1bfe089
Show file tree
Hide file tree
Showing 24 changed files with 892 additions and 1,285 deletions.
6 changes: 6 additions & 0 deletions i18n/en-US.properties
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,12 @@ be.activitySidebarFilter.status.tasks = Tasks
be.add = Add
# Text to display when app is disabled by applied access policy
be.additionalTab.blockedByShieldAccessPolicy = Use of this app is blocked due to a security policy.
# Error message when an annotation deletion fails
be.annotationThread.errorDeleteAnnotation = There was an error deleting this item.
# Error message when an annotation update fails
be.annotationThread.errorEditAnnotation = This annotation could not be modified.
# Error message when an annotation fetch fails
be.annotattionThread.errorFetchAnnotation = The annotation could not be fetched.
# Error message when an app activity deletion fails
be.api.appActivityDeleteErrorMessage = There was an error deleting this item.
# Error message when a comment creation fails due to a conflict
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@
"setup": "yarn install --frozen-lockfile; npm-run-all clean build:i18n",
"start": "npm-run-all setup start:examples",
"start:dev": "yarn setup; LANGUAGE=en-US BABEL_ENV=development NODE_ENV=development node --max_old_space_size=8192 node_modules/webpack-dev-server/bin/webpack-dev-server.js --config scripts/webpack.config.js --mode development",
"start:examples": "EXAMPLES=true LANGUAGE=en-US REACT=true BABEL_ENV=development NODE_ENV=development node --max_old_space_size=8192 node_modules/react-styleguidist/bin/styleguidist.js server --config scripts/styleguide.config.js --mode development",
"start:examples": "EXAMPLES=true LANGUAGE=en-US REACT=true BABEL_ENV=development NODE_ENV=development node --max_old_space_size=8192 node_modules/react-styleguidist/lib/bin/styleguidist.js server --config scripts/styleguide.config.js --mode development",
"start:npm": "yarn setup; yarn build:dev:es",
"start:storybook": "LANGUAGE=en-US REACT=true BABEL_ENV=development NODE_ENV=development storybook dev -p 6061",
"start:storybook:ci": "yarn start:storybook --ci",
Expand Down Expand Up @@ -288,7 +288,7 @@
"react-responsive": "8.2.0",
"react-router-dom": "^5.0.0",
"react-scrollbars-custom": "^4.0.21",
"react-styleguidist": "^8.0.6",
"react-styleguidist": "12.0.1",
"react-test-renderer": "^16.13.1",
"react-tether": "1.0.5",
"react-textarea-autosize": "^8.5.3",
Expand Down
1 change: 0 additions & 1 deletion scripts/styleguide.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ const allSections = [
name: 'Elements',
components: () => [
'../src/elements/content-explorer/ContentExplorer.js',
'../src/elements/content-open-with/ContentOpenWith.js',
'../src/elements/content-picker/ContentPicker.js',
'../src/elements/content-preview/ContentPreview.js',
'../src/elements/content-sharing/ContentSharing.js',
Expand Down
29 changes: 29 additions & 0 deletions scripts/styleguide.setup.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,33 @@ global.TOKEN = global.TOKEN || __TOKEN__ || 'P1n3ID8nYMxHRWvenDatQ9k6JKzWzYrz';
global.PROPS = global.PROPS || {}; // eslint-disable-line

// Components
global.Avatar = require('../src/components/avatar').default;
global.Button = require('../src/components/button').default;
global.Flyout = require('../src/components/flyout').Flyout;

global.IntlProvider = IntlProvider;
global.Label = require('../src/components/label').default;
global.Link = require('../src/components/link').default;
global.ModalActions = require('../src/components/modal/ModalActions').default;
global.ModalDialog = require('../src/components/modal/ModalDialog').default;
global.Overlay = require('../src/components/flyout').Overlay;
global.PlainButton = require('../src/components/plain-button').default;
global.PrimaryButton = require('../src/components/primary-button').default;
global.SearchForm = require('../src/components/search-form').default;
global.SelectMenuLinkItem = require('../src/components/menu').SelectMenuLinkItem;
global.Slide = require('../src/components/slide-carousel').Slide;
global.Table = require('../src/components/table').Table;
global.TableBody = require('../src/components/table').TableBody;
global.TableCell = require('../src/components/table').TableCell;
global.TableHeader = require('../src/components/table').TableHeader;
global.TableHeaderCell = require('../src/components/table').TableHeaderCell;
global.TableRow = require('../src/components/table').TableRow;
global.TextArea = require('../src/components/text-area').default;
global.TextInput = require('../src/components/text-input').default;

// Icons
global.IconHelp = require('../src/icons/general/IconHelp').default;

// Form Elements
global.TextAreaElement = require('../src/components/form-elements/text-area').default;
global.TextInputElement = require('../src/components/form-elements/text-input').default;
1 change: 0 additions & 1 deletion scripts/webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ function getConfig(isReactExternalized) {
},
devServer: {
host: '0.0.0.0',
stats,
},
resolveLoader: {
modules: [path.resolve('src'), path.resolve('node_modules')],
Expand Down
12 changes: 6 additions & 6 deletions src/components/breadcrumb/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const IconHome = require('box-ui-elements/es/icons/general/IconHome').default;

<Breadcrumb label="Breadcrumb">
<IconHome />
<Link>Box Engineering</Link>
<a>Box Engineering</a>
</Breadcrumb>
```

Expand All @@ -15,10 +15,10 @@ const IconHome = require('box-ui-elements/es/icons/general/IconHome').default;

<Breadcrumb label="Breadcrumb">
<IconHome />
<Link>Box Engineering</Link>
<Link>Frameworks</Link>
<Link>Front End</Link>
<Link>React</Link>
<Link>Box React UI</Link>
<a>Box Engineering</a>
<a>Frameworks</a>
<a>Front End</a>
<a>React</a>
<a>Box React UI</a>
</Breadcrumb>
```
31 changes: 0 additions & 31 deletions src/components/flyout/Flyout.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@ which have documentation on parameters used by this component (e.g., `offset`).
**Bottom Right**

```
const Flyout = require('box-ui-elements/es/components/flyout').Flyout;
const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
<Flyout closeOnClickOutside={ false } className="hellooo">
<Button>Nothing to see here</Button>
<Overlay>
Expand All @@ -26,9 +23,6 @@ const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
**Bottom Left**

```
const Flyout = require('box-ui-elements/es/components/flyout').Flyout;
const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
<Flyout position="bottom-left">
<Button>Bottom Left</Button>
<Overlay>
Expand All @@ -42,9 +36,6 @@ const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
**Bottom Center**

```
const Flyout = require('box-ui-elements/es/components/flyout').Flyout;
const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
<Flyout position="bottom-center">
<Button>Bottom Center</Button>
<Overlay>
Expand All @@ -58,9 +49,6 @@ const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
**Top Left**

```
const Flyout = require('box-ui-elements/es/components/flyout').Flyout;
const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
<Flyout position="top-left">
<Button>Top Left</Button>
<Overlay>
Expand All @@ -74,9 +62,6 @@ const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
**Top Right**

```
const Flyout = require('box-ui-elements/es/components/flyout').Flyout;
const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
<Flyout position="top-right">
<Button>Top Right</Button>
<Overlay>
Expand All @@ -90,9 +75,6 @@ const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
**Top Center**

```
const Flyout = require('box-ui-elements/es/components/flyout').Flyout;
const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
<Flyout position="top-center">
<Button>Top Center</Button>
<Overlay>
Expand All @@ -106,9 +88,6 @@ const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
**Middle Right**

```
const Flyout = require('box-ui-elements/es/components/flyout').Flyout;
const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
<Flyout position="middle-right">
<Button>Middle Right</Button>
<Overlay>
Expand All @@ -122,9 +101,6 @@ const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
**Middle Left**

```
const Flyout = require('box-ui-elements/es/components/flyout').Flyout;
const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
<Flyout position="middle-left">
<Button>Middle Left</Button>
<Overlay>
Expand All @@ -138,9 +114,6 @@ const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
**Open on Hover**

```
const Flyout = require('box-ui-elements/es/components/flyout').Flyout;
const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
<Flyout openOnHover>
<Button>Open on Hover</Button>
<Overlay>
Expand All @@ -157,10 +130,6 @@ const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
**Complex**

```
const Flyout = require('box-ui-elements/es/components/flyout').Flyout;
const Overlay = require('box-ui-elements/es/components/flyout').Overlay;
const IconHelp = require('box-ui-elements/es/icons/general/IconHelp').default;
<Flyout className="amsterdam-survey-overlay" offset="0 0">
<PlainButton className="amsterdam-survey-button">
<IconHelp />
Expand Down
8 changes: 2 additions & 6 deletions src/components/form-elements/text-area/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
### Examples
**Basic**
```
const TextArea = require('box-ui-elements/es/components/form-elements/text-area').default;
<TextArea
<TextAreaElement
name="textarea"
label="Your story"
placeholder="Once upon a time"
Expand All @@ -12,8 +10,6 @@ const TextArea = require('box-ui-elements/es/components/form-elements/text-area'

**Validated Text Area**
```
const TextArea = require('box-ui-elements/es/components/form-elements/text-area').default;
function textAreaValidator(value) {
if (!value.includes('www')) {
return {
Expand All @@ -23,7 +19,7 @@ function textAreaValidator(value) {
}
return null;
};
<TextArea
<TextAreaElement
name="textarea"
label="Validated Text Area"
placeholder="Once upon a time"
Expand Down
36 changes: 9 additions & 27 deletions src/components/form-elements/text-input/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
### Examples
**Email**
```
const TextInput = require('box-ui-elements/es/components/form-elements/text-input').default;
<TextInput
<TextInputElement
label="Email Address"
name="email"
placeholder="[email protected]"
Expand All @@ -13,9 +11,7 @@ const TextInput = require('box-ui-elements/es/components/form-elements/text-inpu
```
**Url**
```
const TextInput = require('box-ui-elements/es/components/form-elements/text-input').default;
<TextInput
<TextInputElement
label="Url"
name="url"
placeholder="https://box.com"
Expand All @@ -24,8 +20,6 @@ const TextInput = require('box-ui-elements/es/components/form-elements/text-inpu
```
**Must Say Box**
```
const TextInput = require('box-ui-elements/es/components/form-elements/text-input').default;
function customFn(value) {
if (value !== 'box') {
return {
Expand All @@ -36,7 +30,7 @@ function customFn(value) {
return null;
};
<TextInput
<TextInputElement
label="Must Say Box"
name="customValidationFunc"
placeholder="Not Box"
Expand All @@ -46,9 +40,7 @@ function customFn(value) {
```
**Minimum length**
```
const TextInput = require('box-ui-elements/es/components/form-elements/text-input').default;
<TextInput
<TextInputElement
minLength={ 3 }
name="minlenCheck"
label="Minimum length"
Expand All @@ -58,9 +50,7 @@ const TextInput = require('box-ui-elements/es/components/form-elements/text-inpu
```
**Maximum length**
```
const TextInput = require('box-ui-elements/es/components/form-elements/text-input').default;
<TextInput
<TextInputElement
maxLength={ 5 }
name="maxlenCheck"
label="Maximum length"
Expand All @@ -70,9 +60,7 @@ const TextInput = require('box-ui-elements/es/components/form-elements/text-inpu
```
**Tooltip on hover**
```
const TextInput = require('box-ui-elements/es/components/form-elements/text-input').default;
<TextInput
<TextInputElement
name="tooltipCheck"
label="Tooltip on hover"
placeholder="Hover over the label"
Expand All @@ -82,9 +70,7 @@ const TextInput = require('box-ui-elements/es/components/form-elements/text-inpu
```
**Label Hidden**
```
const TextInput = require('box-ui-elements/es/components/form-elements/text-input').default;
<TextInput
<TextInputElement
label="This label text should be hidden"
name="hidden label"
placeholder="Hidden (but accessible) label text"
Expand All @@ -94,9 +80,7 @@ const TextInput = require('box-ui-elements/es/components/form-elements/text-inpu
```
**Disabled**
```
const TextInput = require('box-ui-elements/es/components/form-elements/text-input').default;
<TextInput
<TextInputElement
name="disabled"
isDisabled
label="Disabled"
Expand All @@ -106,9 +90,7 @@ const TextInput = require('box-ui-elements/es/components/form-elements/text-inpu
```
**Loading**
```
const TextInput = require('box-ui-elements/es/components/form-elements/text-input').default;
<TextInput
<TextInputElement
name="loading"
isDisabled
isLoading
Expand Down
13 changes: 3 additions & 10 deletions src/components/menu/Menu.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ Following the following standards: [WAI-ARIA Menu](https://www.w3.org/TR/wai-ari
**Basic Menu**

```js
const Menu = require('box-ui-elements/es/components/menu').Menu;
const MenuItem = require('box-ui-elements/es/components/menu').MenuItem;
const MenuSeparator = require('box-ui-elements/es/components/menu')
.MenuSeparator;
Expand All @@ -28,7 +27,7 @@ const MenuSectionHeader = require('box-ui-elements/es/components/menu')
<MenuSeparator />
<MenuSectionHeader>Menu Section</MenuSectionHeader>
<MenuLinkItem>
<Link href="/#">Awesome Link</Link>
<a href="/#">Awesome Link</a>
</MenuLinkItem>
</Menu>;
```
Expand Down Expand Up @@ -79,25 +78,19 @@ const SubmenuItem = require('box-ui-elements/es/components/menu').SubmenuItem;
**Select Menu**

```
const Menu = require('box-ui-elements/es/components/menu').Menu;
const MenuItem = require('box-ui-elements/es/components/menu').MenuItem;
const MenuSeparator = require('box-ui-elements/es/components/menu').MenuSeparator;
const MenuLinkItem = require('box-ui-elements/es/components/menu').MenuLinkItem;
<Menu>
<SelectMenuLinkItem isSelected>
<Link href="#">View Profile</Link>
<a href="#">View Profile</a>
</SelectMenuLinkItem>
<SelectMenuLinkItem>
<Link href="#">Awesome Link</Link>
<a href="#">Awesome Link</a>
</SelectMenuLinkItem>
</Menu>
```

**Menu with new child when window is resized to < 700px**

```js
const Menu = require('box-ui-elements/es/components/menu').Menu;
const MenuItem = require('box-ui-elements/es/components/menu').MenuItem;

class MenuWithChildOnResize extends React.Component {
Expand Down
Loading

0 comments on commit 1bfe089

Please sign in to comment.