Code Monkey home page Code Monkey logo

Comments (5)

CharlieIGG avatar CharlieIGG commented on August 11, 2024 2

FYI I ended up doing the following to achieve what I wanted (thankfully I was already packing SCSS):

@each $color,
$value in $theme-colors {

  .toastify.alert-#{$color},
  .alert-#{$color} {
    @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), color-yiq(theme-color-level($color, $alert-bg-level)));

    .close,
    .alert-link {
      color: color-yiq(theme-color-level($color, $alert-bg-level));
    }
  }
}

from toastify-js.

patrickliu-hk avatar patrickliu-hk commented on August 11, 2024 2

I added one-line CSS to solve that

.toastify {
  background-image: unset;
}

from toastify-js.

avimar avatar avimar commented on August 11, 2024 1

I had exactly this same issue wanting to use bg-success or bg-danger from bootstrap. (alert added a div/block which messed with the layout.)

I found you can set a null backgroundColor as "unset", "transparent" or "none" and then the className works.

https://caniuse.com/mdn-css_types_color_transparent
https://caniuse.com/css-unset-value

p.s. the options table didn't have a default value for backgroundColor so I expected that would be null.
Perhaps remove it from the CSS and instead add it if both backgroundColor and className aren't specified?

from toastify-js.

apvarun avatar apvarun commented on August 11, 2024

Hey @CharlieIGG,
The issue that you are facing is a side-effect of using a gradient background as default. Linear gradient requires to use background property where as bootstrap sets the color of alert using background-color. Setting a default background was done in order to make Toastify a simple drop-in library for anyone to use.

But for the issue of style not being applied, you will need to import the bootstrap css from your JS file for it to take effect.
Demo: https://codesandbox.io/s/8kyk48zoll

Let me know your thoughts of this.

from toastify-js.

AlexisTM avatar AlexisTM commented on August 11, 2024

@apvarun What about adding a class for the default gradient that is the default value of the className property?

from toastify-js.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.