Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[OUDS] [TRACKING] Backlog to be functionally equivalent to Boosted #2589

Open
julien-deramond opened this issue Jun 28, 2024 · 0 comments
Open
Labels
Milestone

Comments

@julien-deramond
Copy link
Member

julien-deramond commented Jun 28, 2024

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

  • Redirection of pages to double-check. (:warning: Blocked by web.unified-design-system.orange.com not being properly set-up)
  • Add a page that explains how we are compatible with Bootstrap (maybe the README too). What version is compatible with what Bootstrap version. That the framework is compatible with Bootstrap. etc.
  • Homepage
    • (On hold: Question asked to the project, waiting for an answer) Introduce a new OUDS logo replacing Boosted homemade logo?
      #boosted {
      width: 25em;
      height: 25em;
      font-size: 36%; // 1
      box-shadow: -2em 2em $gray-600, -4em 4em $gray-300;
      transform: rotateX(50deg) rotateY(0deg) rotateZ(-45deg) scale(.7);
      @include media-breakpoint-up(sm) {
      font-size: xx-small;
      }
      @include media-breakpoint-up(md) {
      font-size: x-small;
      }
      @include media-breakpoint-up(lg) {
      font-size: small;
      }
      @include media-breakpoint-up(xl) {
      font-size: medium;
      }
      }
    • Jumbotron (compare Boosted / Bootstrap)
    • Get started any way you want (compare Boosted / Bootstrap)
    • Read our getting started guides (compare Boosted / Bootstrap)
    • Customize everything with Sass (compare Boosted / Bootstrap)
    • Build and extend in real-time with CSS variables (compare Boosted / Bootstrap)
    • Components, meet the Utility API (compare Boosted / Bootstrap)
    • Powerful JavaScript plugins without jQuery (compare Boosted / Bootstrap)
    • Orange Design System for web section
      • Reintegrate site/layouts/partials/icons/download.svg and site/static/docs/**/assets/img/boosted-guideline* images and mention them in the NOTICE.txt file.
  • Solaris icons link in the header
  • Accessibility statement (see docs: add accessibility statement #2665)
  • How to render "Bootstrap compatibility" areas? See https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/pull/2687/files#r1760593662

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.
    • site/static/docs/**/assets/brand/orange-logo-formatted.svg must be reintegrated and mentioned in the NOTICE.txt file
  • About > Overview: (Boosted / Bootstrap)

Content

Customize

Dark mode

Extend

  • Extend > Approach: (Boosted / Bootstrap)
    • [OUDS] docs: add 'Extend > Approach' page #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 [OUDS] Docs: Drop all 'deprecated in' and 'added in' messages #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
@julien-deramond julien-deramond added this to the OUDS milestone Jun 28, 2024
@julien-deramond julien-deramond changed the title [OUDS] [TRACKING] Things to reintegrate for a first release (or after) [OUDS] [TRACKING] Functionally equivalent to Boosted Jul 17, 2024
@julien-deramond julien-deramond changed the title [OUDS] [TRACKING] Functionally equivalent to Boosted [OUDS] [TRACKING] Backlog to be functionally equivalent to Boosted Jul 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Triage
Development

No branches or pull requests

1 participant