Orange-OpenSource / Orange-OpenSource/Orange-Boosted-Bootstrap

[TRACKING] Backlog to be functionally equivalent to Boosted

Open
#2,589 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

chore
Dominant language
CSS
Stars
219
Forks
61
Avg merge
2d 15h
Merged PRs (30d)
12

Description

Description

This tracking issue can be seen as a backlog of things to develop so that OUDS Web is functionally equivalent to Boosted in terms of features, documentation, packaging, and many other things.
Most of these elements have been removed temporarily when creating the branch for OUDS Web; they existed before in Boosted or Bootstrap, and will probably need to be reintegrated at some point. At least, if they don't, we must decide explicitly that they shouldn't be integrated.

Ready to dev
Storybook

[!WARNING]
Blocked by web.unified-design-system.orange.com not being properly set-up

Documentation

[!NOTE]
As soon as boosted-sprite.svg must be reintegrated, mention it in the NOTICE.txt

About
  • About > Brand (Boosted / Bootstrap)
    • Do we reintegrate the OBS logos? If so, reintegrate site/static/docs/**/assets/brand/OBS-* and mention them in the NOTICE.txt file. We probably will need to provide logos.
    • site/static/docs/**/assets/brand/orange-logo-formatted.svg must be reintegrated and mentioned in the NOTICE.txt file
  • About > Overview: (Boosted / Bootstrap)
Content
  • Content > Figures: (Boosted / Bootstrap)
  • Content > Images: (Boosted / Bootstrap)
  • Content > Reboot: (Boosted / Bootstrap)
    • Replace opacity-* by semantic name in horizontal rules
    • Handle comment whenever lists are developed
    • Handle comment whenever links are developed
    • Handle comment whenever dividers are developed
  • Content > Tables: (Boosted / Bootstrap)
  • Content > Typography: (Boosted / Bootstrap)
    • Handle comment whenever lists are developed
    • Handle comment whenever links are developed
Customize
Dark mode
Extend
  • Extend > Approach: (Boosted / Bootstrap)
    • https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/pull/2650
    • Handle comment whenever .d-none and .d.md-none classes, and responsive concepts are there
    • Handle comment whenever buttons are developed
    • Handle comment whenever z-index is developed
    • Handle comment whenever /getting-started/javascript#data-attributes is there
    • Handle comment whenever utilities such as .d-block are there
  • Extend > Icons: (Boosted / Bootstrap)
    • If site/static/docs/**/assets/img/boosted-warning.svg needs to be reintegrated, mention it in the NOTICE.txt file
    • icons* properties from hugo.yml were used in this page. If not anymore, drop them from hugo.yml.
Getting Started
Orange Design System for web
  • Orange Design System for web
    • Add the link to the header
    • Reintegrate or remove site/data/design-guidelines.yml
    • Possibly reintegrate site/static/docs/**/assets/img/platforms/* images, and mention them in the NOTICE.txt
Helpers
Layout
Utilities
Components
Forms
Examples

[!NOTE]
For all examples, some data are handled in site/data/examples.yml

[!CAUTION]
As soon as the first example is reintegrated, please remove the "Fake" example from the source code

First 0.1 version
First version releases ready to be shared
  • In gh-pages, double-check the robots.txt file to maybe remove this rule: Disallow: /ouds-web/*
  • "Deprecated in" and "Added in" messages (see https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/pull/2588) to use
  • Verify that all shortcodes are used, otherwise, delete them
  • Verify that all partials are used, otherwise, delete them
    • WARN Template _default/_markup/render-image.html is unused, source file /site/layouts/_default/_markup/render-image.html
    • WARN Template partials/callouts/danger-async-methods.md is unused, source file /site/layouts/partials/callouts/danger-async-methods.md
    • WARN Template partials/callouts/info-mediaqueries-breakpoints.md is unused, source file /site/layouts/partials/callouts/info-mediaqueries-breakpoints.md
    • WARN Template partials/callouts/info-npm-starter.md is unused, source file /site/layouts/partials/callouts/info-npm-starter.md
    • WARN Template partials/callouts/info-prefersreducedmotion.md is unused, source file /site/layouts/partials/callouts/info-prefersreducedmotion.md
    • WARN Template partials/callouts/info-sanitizer.md is unused, source file /site/layouts/partials/callouts/info-sanitizer.md
    • WARN Template partials/callouts/warning-color-assistive-technologies.md is unused, source file /site/layouts/partials/callouts/warning-color-assistive-technologies.md
    • WARN Template partials/callouts/warning-data-bs-title-vs-title.md is unused, source file /site/layouts/partials/callouts/warning-data-bs-title-vs-title.md
    • WARN Template partials/callouts/warning-input-support.md is unused, source file /site/layouts/partials/callouts/warning-input-support.md
    • WARN Template partials/guide-footer.md is unused, source file /site/layouts/partials/guide-footer.md
    • WARN Template partials/js-data-attributes.md is unused, source file /site/layouts/partials/js-data-attributes.md
    • WARN Template partials/responsive-img.html is unused, source file /site/layouts/partials/responsive-img.html
    • WARN Template partials/table-content.html is unused, source file /site/layouts/partials/table-content.html
    • WARN Template shortcodes/added-in.html is unused, source file /site/layouts/shortcodes/added-in.html
    • WARN Template shortcodes/bs-table.html is unused, source file /site/layouts/shortcodes/bs-table.html
    • WARN Template shortcodes/callout-deprecated-dark-variants.html is unused, source file /site/layouts/shortcodes/callout-deprecated-dark-variants.html
    • WARN Template shortcodes/deprecated-in.html is unused, source file /site/layouts/shortcodes/deprecated-in.html
    • WARN Template shortcodes/design-callout-alert.html is unused, source file /site/layouts/shortcodes/design-callout-alert.html
    • WARN Template shortcodes/docsref.html is unused, source file /site/layouts/shortcodes/docsref.html
    • WARN Template shortcodes/enable-btn-close-tooltip.html is unused, source file /site/layouts/shortcodes/enable-btn-close-tooltip.html
    • WARN Template shortcodes/js-dismiss.html is unused, source file /site/layouts/shortcodes/js-dismiss.html
    • WARN Template shortcodes/markdown.html is unused, source file /site/layouts/shortcodes/markdown.html
    • WARN Template shortcodes/partial.html is unused, source file /site/layouts/shortcodes/partial.html
    • WARN Template shortcodes/placeholder.html is unused, source file /site/layouts/shortcodes/placeholder.html
    • WARN Template shortcodes/svg-docs.html is unused, source file /site/layouts/shortcodes/svg-docs.html
    • WARN Template shortcodes/table.html is unused, source file /site/layouts/shortcodes/table.html
  • Double check the migration guide:
    • All new breakpoints should be mentioned in the new utilities (e.g. in spacing, add the mention of new breakpoints maybe like .m-{xs|sm|md|lg|xl|2xl|3xl}-smash ?)
    • Do we add an Info tag to attract user's attention on $enable-bootstrap-compatibility possibilities like done with object fit utilities?
    • Decide whether we have a breakline between <li>s because the generated code is not totally the same (adding a <p> or not)
After the renaming of the repository
  • Composer and Packagist
    • The name property is already correct
    • composer.json will probably need to use the replace property
    • In the README, composer require orange-opensource/orange-boosted-bootstrap:dev-ouds/main could be changed to point to a real tagged version
    • In the README, the "packagist" badge should be reintegrated
  • web.unified-design-system.orange.com must target gh-pages root level and boosted.orange.com must target gh-pages/boosted directory

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This is a broad tracking backlog spanning site documentation, Storybook, assets, hugo.yml, and package.js. Start by selecting one unchecked item and comparing its referenced Boosted or Bootstrap page or configuration. Done means completing that specific item, verifying the relevant page or build behavior, and updating the checklist.

Written by the indexing model from the issue text.

Assessment

Tech stack
bootstrap, css, javascript, sass
Domain
documentation, frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.