Skip to content
This repository was archived by the owner on Mar 4, 2020. It is now read-only.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
- Fixed `TreeTitle` - `tabIndex` prop should be camel case in behavior @sophieH29 ([#1345](https://github.com/stardust-ui/react/pull/1345))
- Fixed handle refs on updates of `innerRef` prop in `Ref` component @layershifter ([#1331](https://github.com/stardust-ui/react/pull/1331))
- Fixed positioing of `Popup` in scrollable container @layershifter ([#1341](https://github.com/stardust-ui/react/pull/1341))
- Add Teams dark and hc themeing for `Dialog` [redlines] @codepretty ([#1297](https://github.com/stardust-ui/react/pull/1297))

### Features
- Add `selected`, `isFromKeyboard` props to `DropdownItem` @mnajdova ([#1299](https://github.com/stardust-ui/react/pull/1299))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ export { default as Attachment } from './components/Attachment/attachmentVariabl
export { default as Button } from './components/Button/buttonVariables'
export { default as Chat } from './components/Chat/chatVariables'
export { default as ChatMessage } from './components/Chat/chatMessageVariables'
export { default as Dialog } from './components/Dialog/dialogVariables'
export { default as Divider } from './components/Divider/dividerVariables'
export { default as Header } from './components/Header/headerVariables'
export { default as HeaderDescription } from './components/Header/headerDescriptionVariables'
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { DialogVariables } from '../../../teams/components/Dialog/dialogVariables'

export default (siteVars: any): Partial<DialogVariables> => {
return {
rootBackground: siteVars.colors.grey[650],
foregroundColor: siteVars.colors.white,
}
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
export { default as Attachment } from './components/Attachment/attachmentStyles'
export { default as MenuItem } from './components/Menu/menuItemStyles'
export { default as Alert } from './components/Alert/alertStyles'
export { default as Dialog } from './components/Dialog/dialogStyles'
export { default as Dropdown } from './components/Dropdown/dropdownStyles'
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ export { default as Avatar } from './components/Avatar/avatarVariables'
export { default as Button } from './components/Button/buttonVariables'
export { default as Chat } from './components/Chat/chatVariables'
export { default as ChatMessage } from './components/Chat/chatMessageVariables'
export { default as Dialog } from './components/Dialog/dialogVariables'
export { default as Divider } from './components/Divider/dividerVariables'
export { default as Header } from './components/Header/headerVariables'
export { default as Input } from './components/Input/inputVariables'
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { ICSSInJSStyle } from '../../../types'

export default {
root: ({ variables: v }): ICSSInJSStyle => ({
border: `1px solid ${v.foregroundColor}`,
}),
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { DialogVariables } from '../../../teams/components/Dialog/dialogVariables'

export default (siteVars: any): Partial<DialogVariables> => {
return {
boxShadow: 'none',
rootBackground: siteVars.colors.black,
foregroundColor: siteVars.colors.white,
}
}
2 changes: 2 additions & 0 deletions packages/react/src/themes/teams/componentStyles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ export { default as Chat } from './components/Chat/chatStyles'
export { default as ChatItem } from './components/Chat/chatItemStyles'
export { default as ChatMessage } from './components/Chat/chatMessageStyles'

export { default as Dialog } from './components/Dialog/dialogStyles'

export { default as Divider } from './components/Divider/dividerStyles'

export { default as Dropdown } from './components/Dropdown/dropdownStyles'
Expand Down
2 changes: 2 additions & 0 deletions packages/react/src/themes/teams/componentVariables.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ export { default as Chat } from './components/Chat/chatVariables'
export { default as ChatItem } from './components/Chat/chatItemVariables'
export { default as ChatMessage } from './components/Chat/chatMessageVariables'

export { default as Dialog } from './components/Dialog/dialogVariables'

export { default as Divider } from './components/Divider/dividerVariables'

export { default as Dropdown } from './components/Dropdown/dropdownVariables'
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import { DialogProps } from '../../../../components/Dialog/Dialog'
import { ComponentStyleFunctionParam, ICSSInJSStyle } from '../../../types'
import { DialogVariables } from './dialogVariables'

type DialogStyleParams = ComponentStyleFunctionParam<DialogProps, DialogVariables>

export default {
root: ({ props: p, variables: v }: DialogStyleParams): ICSSInJSStyle => ({
boxShadow: v.boxShadow,
color: v.foregroundColor,
}),

header: ({ variables: v }: DialogStyleParams): ICSSInJSStyle => ({
fontSize: v.headerFontSize,
fontWeight: v.headerFontWeight,
}),
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import { DialogVariables as BaseDialogVariables } from '../../../base/components/Dialog/dialogVariables'
import { pxToRem } from '../../../../lib'

export interface DialogVariables extends BaseDialogVariables {
boxShadow: string
foregroundColor: string

headerFontSize: string
headerFontWeight: number
}

export default (siteVariables): DialogVariables => ({
boxShadow: siteVariables.shadowLevel4,
foregroundColor: siteVariables.colors.grey[900],

rootBackground: siteVariables.colors.white,
rootBorderRadius: pxToRem(3),
rootPadding: `${pxToRem(27)} ${pxToRem(32)} ${pxToRem(20)} ${pxToRem(32)}`,
rootWidth: '50vw',

contentMargin: `0 0 ${pxToRem(20)} 0`,

headerFontSize: siteVariables.fontSizes.large,
headerFontWeight: siteVariables.fontWeightBold,
headerMargin: `0 0 ${pxToRem(8)} 0`,

overlayBackground: 'rgba(37, 36, 36, .75)', // todo: update to a palette value when daisy has mapped one
overlayZIndex: 1000,
})