Partitioning Different CSS Stylesheets Into Different Elements - css

Consider the following design...
Lets's assume that (scenario 1):
The outer design with grey sections, and blue & green buttons is Bootstrap
The inner design with purple and yellow sections is also Bootstrap, but a different stylesheet
The red box is imaginary. It only exists to demonstrate where the partitioning should occur.
Let's assume that (scenario 2):
The outer design with grey sections, and blue & green buttons is Bootstrap
The inner design with purple and yellow sections is Material
The red box is imaginary, as above.
Is it possible to partition CSS stylesheets like this, where one can only render up to an element, and the other can only render from that element (in this case, where the imaginary red box is)?

Related

Does Background Color Without Text Matter?

Regarding color contrast:
In this example, do I need to be careful of the blue background even though there is no copy directly on top of it? I.e. do I only need to be concerned with background color when there is copy on top of it, and I could hide the element with the background color from screen readers without causing an issue?
And in this one, do I need to be careful of the contrast between the light blue background and the button or am I only concerned with the contrast between the copy and the button? (I know the image is blurry. It's just an example.)
Both examples are fine as they are.
There are two things that are applicable here.
The first is contrast between text and the background for that text - you must have a contrast ratio of 4.5:1 for normal text and 3:1 for large text / bold text to be WCAG AA compliant. In the first example it is essentially black on white so it will pass easily.
The second is for controls. Buttons, inputs etc. should have a contrast ratio with their background of 3:1 minimum, no matter what state they are in (so if your above button turned white with black text on hover it probably wouldn't pass). In your second example your button is black on light blue so it certainly passes this also.
Also worth noting is that text within controls (your button) has the same 4.5:1 contrast requirement. Yet again white on black passes easily so you are fine.
Just check the contrast (almost certainly fine) on the red button with white text, reds and oranges can be deceiving in their contrast ratios (but as it is quite a dark red I am 99% sure you are fine just by looking at it).
For clarity your blue background in the first one could be 1% darker than the white box and it would be fine as it is not an interactive control that it surrounds.

Shiny Dashboard Box Lines

I have some boxes on my dashboard body. But the thing is, I want to make my Shiny looks like a white page with something to display instead of having some boxes separate them. I already use CSS to change my background as white colors, is it possible to change the box lines into white colors or invisible?
Also can I change my Valid statuses to white one as well? At the moment they only have
primary Blue (sometimes dark blue)
success Green
info Blue
warning Orange
danger Red
Pictures with two boxes:

Turn image background into alpha with CSS filters?

I have an image that is a simple coloured text on a black background. Is there a CSS filter (or a hacky combination of filters) that would allow me to turn black colour into complete transparency (essentially leaving me with just text)?

CSS change child colors based on math?

Alright, I'll admit that title seems a bit cryptic, but here's the situation:
I have a list of actors on a page with photos and short bios, each one is its own <div>. Let's say that I have seven actors on my page, and I want the text colors in their boxes to change, say, to create a rainbow, so actor 1 would be red, 2 would be orange, 3 would be yellow, and so on. Can I do this without having to manually specify style="color:rgb(whatever)" on every div? Let's say I want the color values to change dynamically if I add more people to the list or take them away, so I'd specify a beginning color value of rgb(255,0,0) for red and and end value of rgb(255,0,255) for violet and somehow fill in the rest, so that each subsequent box has a different text color but all together they make a rainbow.
...or would I be forced to use JavaScript to do this?
No you need not required to red color manually you can use CSS nth-child selectors please check below tutorial
Click here!

Highlight image regions on hover with CSS

What is the HTML CSS solution for highlighting specific areas of a map/floor plan like this?
http://www.centrecourtshopping.co.uk/store-info/
They use sprite image look here.
Basically, it works like that:
The map with dark-blue regions is completely static.
There is invisible layer on top of it made from small rectangular in their case <a> -- each corresponds to single dark-blue region and posses its its own id.
When cursor is placed over a rectangular with id x the sprite image is nicely aligned with its background (by setting CSS's background-position).
Do not think, this magic would be possible without using JavaScript.

Resources