Scope remaining DS removals
Objective
In order to support the Bootstrap Vue removal in the DS, we need to scope out the work and put it into planning.
Need
- Verify scope in this parent epic is accurate
- Scope each remaining removal
- Create a summary of total scope/LOE needed (in milestones)
Usage summary
Components
- Dropdown Components gitlab-org/gitlab-services/design.gitlab.com#2244
-
BDropdown→ Used byGlDropdown -
BDropdownItem→ Used byGlDropdownItem -
BDropdownItemButton→ Used byGlDropdownItem -
BDropdownForm→ Used byGlDropdownForm -
BDropdownText→ Used byGlDropdownText
-
- Table Components
-
BTable→ Used byGlTablegitlab-org/gitlab-services/design.gitlab.com#2242 -
BTableLite→ Used byGlTableLitegitlab-org/gitlab-services/design.gitlab.com#2204
-
- Modal Component
-
BModal→ Used byGlModalgitlab-org/gitlab-services/design.gitlab.com#2245
-
- Popover Component
-
BPopover→ Used byGlPopovergitlab-org/gitlab-services/design.gitlab.com#2243
-
- Toast Component
-
BToast→ Used byGlToast
-
- Tooltip Component
-
BTooltip→ Used internally by tooltip directive
-
- Tabs Components
-
BTabs→ Used byGlTabsgitlab-org/gitlab-services/design.gitlab.com#2240 -
BTab→ Used byGlTabgitlab-org/gitlab-services/design.gitlab.com#2241
-
- Form Components
-
BFormGroup→ Used byGlFormGroupgitlab-org/gitlab-services/design.gitlab.com#2250 -
BFormRadio→ Used byGlFormRadiogitlab-org/gitlab-services/design.gitlab.com#2248 (closed) -
BFormRadioGroup→ Used byGlFormRadioGroupgitlab-org/gitlab-services/design.gitlab.com#2247 (closed) -
BFormSelect→ Used byGlFormSelectgitlab-org/gitlab-services/design.gitlab.com#2269 -
BFormTextarea→ Used byGlFormTextareagitlab-org/gitlab-services/design.gitlab.com#2246 (closed)
-
Components Used Internally (Dependencies)
- Button Components
-
BButton→ Used internally byBModal -
BButtonClose→ Used internally byBModal
-
- Link Component
-
BLink→ Used internally byBDropdownItem,BButton, andBToast
-
- Layout Components
-
BCol→ Used internally by BFormGroup for horizontal layouts -
BFormRow→ Used internally by BFormGroup for horizontal layouts
-
- Form Components
-
BForm→ Used internally byBDropdownForm -
BFormText→ Used internally byBFormGroup -
BFormInvalidFeedback→ Used internally byBFormGroup -
BFormValidFeedback→ Used internally byBFormGroup
-
Utility components
-
BVTransition→ Used internally byBModal,BToast,BTabs, and tooltip/popover helpers -
BVTransporter→ Used internally byBModalfor portal functionality
Directives
-
VBModal→ Exported asGlModalDirective -
VBTooltip→ Wrapped and exported asGlTooltipDirective -
VBVisible→ Used asb-visibleinGlFormTextarea
Utilities
From src/utils/:
-
dom.js→ DOM manipulation utilities (selectAll,attemptFocus,attemptBlur, etc.) -
inspect.js→ Type checking utilities (isEvent, etc.) -
router.js→ Router utilities (stringifyQueryObj) -
safe-vue-instance.js→ Safe Vue instance access
Styles
From src/components/:
dropdown/index.scssform-input/index.scssform-radio/index.scssmodal/index.scsspopover/index.scsstable/index.scsstoast/index.scsstooltip/index.scss
Also:
src/variables.scss
src/utilities.scss
Documentation
Component READMEs (imported in Storybook stories):
components/dropdown/README.mdcomponents/form-group/README.mdcomponents/form-radio/README.mdcomponents/form-select/README.mdcomponents/form-textarea/README.mdcomponents/layout/README.mdcomponents/modal/README.mdcomponents/popover/README.mdcomponents/table/README.mdcomponents/tabs/README.mdcomponents/toast/README.mdcomponents/tooltip/README.md
Reference Documentation:
docs/markdown/reference/accessibility/README.mddocs/markdown/reference/settings/README.mddocs/markdown/reference/size-props/README.md
Storybook Styles:
docs/assets/css/docs.min.cssdocs/assets/scss/styles.scss
Edited by Scott de Jonge