A couple weeks ago while browsing reddit I stumbled across a very cool Android UI button that I thought was genius. https://github.com/cdflynn/crossview In particular this element would be great for lists where you want to add or remove options, like a choose your toppings list for a burger, add or remove toppings.
I thought that this would be a great time to learn about CSS transitions and make a version of the element in HTML5 and CSS with as little JavaScript as I possibly could. My first few attempts managed to get the cross to appear and then when applying
tranform: rotate(45deg);
I got a nasty little issue because the center of the 2 elements that I was rotating were in different places and it just didn’t work at all. I contacted my CSS guru friend over at scottlittle.me and asked for some advice. He pointed me towards using a label and attaching it to a checkbox to handle the toggle states. to handle the centering of the cross we figured out a method of using ::before and ::after pseudo elements.
It took me a little while to work out the details but I managed to come up with something that worked well. Using a combination of the label, :before and :after pseudo selectors in addition to a :checked selector I was able to make the whole element work without any JavaScript. An added bonus to the methods I found was that it scales very well simply by changing the width and height of the label. I was hoping to be able to wrap the whole thing up in some easy to use package but when I looked at Web Components support on Can I Use, things looked quite abysmal. I may eventually look to wrap this up as a Polymer Element once Polymer hits 1.0 (breaking changes are expected between 0.9 and 1.0).
Here is the final product:
Go ahead and click on it to go between adding or removing an option. And since this is just a hidden checkbox plus a label it will submit just like a checkbox!
I don’t have IE9 to run this on but looking at caniuse.com and MDN, this should support everything going back to IE9 (plus I added the necessary vendor prefixes for Safari and IE)
*Feature image taken from cdflynn’s github, linked above.
Here’s the css I used:
input.add-remove[type=checkbox]{ display:none; } input.add-remove[type=checkbox] + label{ width:40px; height:40px; display:inline-block; position:relative; z-index:1; } input.add-remove[type=checkbox] + label:before { content:""; left: 50%; width: 10%; margin-left: -5%; position:absolute; z-index:-1; height: 100%; color: #ccc; background:red; font-style: italic; -webkit-transition:-webkit-transform .3s; transition:transform .3s; } input.add-remove[type=checkbox] + label:after { content:""; position:absolute; top: 50%; height: 10%; margin-top: -5%; width: 100%; background:red; z-index:-1; color: #ccc; font-style: italic; -webkit-transition:-webkit-transform .3s; transition:transform .3s; } input.add-remove[type=checkbox]:checked + label { color: #f00; font-style: normal; z-index:1; } input.add-remove[type=checkbox]:checked + label:before { -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); } input.add-remove[type=checkbox]:checked + label:after { -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); }
You can get this and the alternate version (remove-add and add-remove) together from my Github project for this element here.
Super clever!
Really quite a lot of superb facts!
https://nicktambone.com/
canadian pharmacies that ship to us
canadian drugs
northwest pharmacy canada
canadian online pharmacies
Very well expressed truly. .
http://canadianonlinepharmacynnm.com/
canadian pharmacy without prescription canadian pharmacies that ship to us king pharmacy aarp approved canadian online pharmacies
drug price
canadian pharmacy no prescription needed
pharmacy online
canada pharmacies online prescriptions
northwest pharmacy canada
best online pharmacies canada
Cheers, I like it.
http://canadianpharmacysilo.com/
onlinecanadianpharmacy.com canada pharmacy us pharmacy no prior prescription canadian pharmacies-24h
meds online
prescription drugs without prior prescription
overseas pharmacy forum
canadian pharmacy 365
canada pharmacy online reviews
canada pharmacy online reviews
Lovely postings, Thanks.
http://www.canadianpharmacymsn.com/
approved canadian pharmacies online canadian viagra cheap prescription drugs online canadian pharcharmy
most reliable canadian pharmacies
prescription pricing
canada pharmacies without script
ed meds online
drugstore online
pharmacy online store
Cheers, A good amount of content.
https://nicktambone.com/
canadian pharmacies that ship to us top rated canadian pharmacies online ed meds online canadian pharmacies-24h
get prescription online
pain meds online without doctor prescription
drug stores near me
visit poster’s website
rx pharmacy
pharmacy near me
Position clearly considered!!
http://canadianpharmacysilo.com/
prescription pricing canada drugs online canada drug prices trust pharmacy canada
canadapharmacyonline.com
get prescription online
buy cialis
canadian pharmacy viagra
drugstore online
buy prescription drugs canada
Thanks a lot, Great stuff.
http://canadianpharmacysilo.com/
rx pharmacy canadian pharmacies-24h prescription drug assistance canadianpharmacy
canadian pharmacy reviews
canada drug
trust pharmacy canada
online pharmacy without a prescription
canada drug
canadian pharmacies without prescriptions
Superb posts, Thanks.
http://www.canadianpharmacymsn.com/
canadapharmacyonline.com canadian pharmacies online no prescription pharmacy canadian pharcharmy
canada drug pharmacy
discount drugs online pharmacy
pharmacy price compare
online pharmacies no prescription
walgreens pharmacy
cialis online
This is nicely put! .
https://nicktambone.com/
canada pharmacies online canadian pharmacies-24h reputable canadian mail order pharmacies canadian online pharmacy
best online pharmacies no prescription
candrugstore com
canadian pharmacies top best
pharmacy online
canadadrugs.com pharmacy
prescription pricing
Good data, Kudos!
http://www.canadianpharmacymsn.com/
prescription cost aarp approved canadian online pharmacies canadian pharmacy meds canada drugs
pharmacy price comparison
pharmacies near me
internet pharmacy
drug stores near me
canadian drugs without prescription
mexican pharmacy online medications
You have made your point!
http://canadianpharmaciescubarx.com/
price prescription drugs canadian pharmacies online canadapharmacy com canada pharmaceuticals online
canadian family pharmacy
canadadrugs.com pharmacy
canada drugs online
online canadian pharmacy
buy prescription drugs canada
online pharmacies
With thanks! I value it!
http://canadianpharmacyntx.com/
canadian online pharmacies canada online pharmacies canadian drugs without prescription canadian pharmacies without an rx
mexican pharmacies
online discount pharmacy
prescription cost
online discount pharmacy
pharmacies near me
canadian pharmacy reviews
Good tips. With thanks!
http://canadianpharmacyntx.com/
online discount pharmacy canada pharmacy online candrugstore com canadian pharmacies without an rx
global pharmacy canada
canadian online pharmacies prescription drugs
prescription cost
pharmacy prescription
online pharmacy
canadian rx
Incredible tons of good knowledge!
http://canadianpharmacymim.com/
online discount pharmacy canada pharmacy online canada drugs online canadian pharmacy online
mexican online pharmacies
pharmacy tech
canada pharmacy online
canada pharmacies online prescriptions
online pharmacy no prescription
canadapharmacy com
Amazing plenty of terrific facts.
http://www.canadianpharmacymsn.com/
best online canadian pharcharmy canada online pharmacies pharmacy canada mexican pharmacies shipping to usa
canadian pharmacy without prescription
pharmacies near me
canadian pharmacy king
pharmacy near me
international pharmacy
prescription cost
Excellent material. Thanks a lot.
http://canadianpharmaciescubarx.com/
best online pharmacy canadian pharmacies that ship to us prescription prices comparison canadian pharmacies online
reputable canadian mail order pharmacies
northwest pharmacy
prescription drug cost
approved canadian pharmacies online
best online canadian pharcharmy
discount pharmacy online
Position clearly regarded.!
http://canadianpharmaciescubarx.com/
canada pharmacies online prescriptions aarp approved canadian online pharmacies canadadrugs.com pharmacy northwest pharmacy
canada drugs online pharmacy
canadian pharmacy viagra
no 1 canadian pharcharmy online
canadian drugs
canada drug pharmacy
canadian pharmacy 365
You suggested that terrifically.
http://canadianonlinepharmacynnm.com/
best online international pharmacies canadian pharmacies online best canadian prescription prices northwestpharmacy
prescription drugs online without doctor
northwestpharmacy
canada pharmacy online
pharmacy price comparison
online canadian pharcharmy
prescription online
Fantastic facts. Kudos.
http://canadianpharmaciescubarx.com/
24 hour pharmacy online pharmacies canada canadian mail order pharmacies canadian online pharmacy
canadian drugstore reviews
canadianpharmacy
online pharmacies no prescription
drug prices comparison
canadian pharmacies shipping to usa
canadian mail order pharmacies
With thanks. I enjoy this.
http://canadianpharmacysilo.com/
buy prescription drugs canada canada drugs canadian pharmacy viagra brand canadian pharmacy
best online canadian pharcharmy
canadian rx pharmacy online
medical information online
online prescription drugs
discount pharmaceuticals
prescription drug price comparison
Nicely put. Many thanks.
http://canadianpharmaciescubarx.com/
northwest pharmacy canada online pharmacies canada medication costs canadian pharmacies that ship to us
trust pharmacy canada
canadapharmacyonline com
top rated canadian pharmacies online
king pharmacy
prescription drugs canada
prescription drug
Cheers, A lot of posts!
https://nicktambone.com/
trust pharmacy canada canadian pharmacies without an rx buy online prescription drugs canada pharmaceutical online ordering
compare rx prices
online pharmacies
discount pharmacy
pharmacies near me
canada pharmacy online
my canadian pharmacy
Seriously a good deal of terrific information.
http://canadianpharmacyntx.com/
canadian drug store aarp approved canadian online pharmacies pharmacy prescription canada drugs online
prescription drug cost
online canadian pharcharmy
visit poster’s website
canadian online pharmacies prescription drugs
online canadian pharmacies
discount pharmaceuticals
Many thanks. Helpful information!
http://canadianpharmacysilo.com/
cheap drugs online north west pharmacy canada canadapharmacy com canadian pharmacies online
online canadian pharcharmy
canadian drugstore
canadapharmacy
pharmacy canada
canada drug
<a href="http://laluchimagazine.com/?s=You+actually+suggested+this+fantastically%21+http%3A%2F%2Fcanadianonlinepharmacynnm.com%2F+king+pharmacy+canadian+pharmacies+that+ship+to+us+canada+pharmacy+online+canadian+online+pharmacy+%0D%0Acanadian+online+pharmacies+prescription+drugs+%0D%0Aprescription+drug+price+comparison+%0D%0Amexican+pharmacy+online+%0D%0Acanada+pharmacies+online+%0D%0Abest+online+canadian+pharcharmy+%0D%0Abest+online+pharmacy+stores”>cialis online
Nicely put. Thanks!
http://canadianpharmacymim.com/
pharmacy without dr prescriptions online pharmacies of canada medical information online canada drugs
online canadian pharmacy
canadian pharmacies online prescriptions
mexican pharmacy online medications
online pharmacy reviews
canadian pharmacy without prescription
canada pharmacy
Nicely put. Thank you.
https://nicktambone.com/
canada drugs online pharmacy mexican pharmacies shipping to usa prescription drugs online without canada pharmacy online
pharmacies near me
pharmacy tech
king pharmacy
most reliable canadian pharmacies
canadian drug store
pharmacy prescription
Amazing write ups. Regards!
http://canadianonlinepharmacynnm.com/
mexican pharmacies shipping to usa top rated canadian pharmacies online safeway pharmacy canada online pharmacies
canada pharmacies online
canadian prescription drugstore
get prescription online
canada pharmacy online no script
prescription drug price comparison
canadian pharmacies online
Seriously a lot of excellent info.
http://canadianpharmaciescubarx.com/
canadian pharmacy viagra northwestpharmacy canada pharmacies prescription drugs northwestpharmacy
online pharmacy
canada pharmacy no prescription
canadian drugstore online
no prescription pharmacy
mexican pharmacies online
the canadian pharmacy
You actually expressed that very well!
http://www.canadianpharmacymsn.com/
pharmacy price comparison online pharmacies canada prescription cost canada drugs online
compare prescription prices
legitimate online pharmacies
canada pharmacy online no script
get prescription online
canadian drug store
canadian viagra
Nicely put. Cheers!
http://canadianonlinepharmacynnm.com/
buying drugs canada trust pharmacy canada visit poster’s website aarp approved canadian online pharmacies
canadian drugs without prescription
pharmacies in canada
legitimate online pharmacies
canada pharmacy online
pharmacy prescription
northwest pharmacy
Position certainly regarded!!
http://talahicc.com/
canadian prescription drugstore canada drug canadian online pharmacies prescription drugs canadianpharmacy
mexican pharmacies online
visit poster’s website
no 1 canadian pharcharmy online
visit poster’s website
discount prescription drugs online
buy cialis
Useful postings. With thanks.
http://talahicc.com/
canadian drug store canadian pharmacies without an rx online pharmacies canada pharmacy
mexican pharmacy online medications
prescription cost
walgreens pharmacy
drugs from canada
online pharmacy without a prescription
discount drugs online pharmacy
Thanks a lot. Loads of write ups!
http://talahicc.com/
no prescription online pharmacy online pharmacies canada online drugstore canadian pharmacies without an rx
visit poster’s website
canadian drugs
canada drugs online pharmacy
canadian mail order pharmacies
buy prescription drugs online
canadian discount pharmacy
Nicely put, With thanks.
https://nicktambone.com/
prescription online canadian pharmacy online discount pharmacy canada drugs online
canada meds
prescription drugs online without
canada pharmacy online no script
online drugstore
pharmacy prescription
compare rx prices
Amazing postings. Thanks a lot!
https://nicktambone.com/
pharmacy cost comparison canadian pharcharmy canadian pharmacy no prescription canadian pharmacy online
walgreens pharmacy
overseas pharmacy forum
cheap drugs online
online pharmacy reviews
overseas pharmacies
online pharmacy reviews
Thanks a lot! Loads of content!
http://canadianpharmacymim.com/
buy prescription drugs without doctor canadian online pharmacies buying drugs canada canadian cialis
canadian drug store
buy prescription drugs online
canada online pharmacies
canadian prescriptions
pharmacy prescription
canadian rx pharmacy online
Seriously all kinds of wonderful material.
http://talahicc.com/
canadian online pharmacies canada drugs online canadian pharmacy online canadian drugs
online pharmacies no prescription
canadian pharmacies that ship to us
best canadian prescription prices
pharmacy price comparison
drugs from canada
my canadian pharmacy
Thanks! I value it!
http://canadianpharmacyntx.com/
best non prescription online pharmacies northwest pharmacy canada pharmacy online canada pharmacy online
canadian cialis
canadian pharmacies that are legit
onlinecanadianpharmacy.com
board of pharmacy
canada pharmacies online prescriptions
prescription drug cost
Fantastic material. Appreciate it!
http://canadianpharmacymim.com/
online pharmacies no prescription mexican pharmacies shipping to usa compare rx prices canadian pharmacy online
discount pharmacy online
cheap prescription drugs online
best online pharmacies canada
online canadian pharcharmy
prescription prices comparison
canadian pharmacy 365
Valuable information. Cheers.
http://canadianpharmacysilo.com/
cheap canadian drugs northwestpharmacy prescription prices comparison online pharmacies of canada
online pharmacy canada
northwestpharmacy
internet pharmacy
overseas pharmacies
canada pharmacy online
online pharmacy
Excellent write ups. Many thanks!
http://canadianpharmacyntx.com/
king pharmacy canadian pharmacies-24h online drugs canada pharmaceutical online ordering
canadapharmacyonline.com
canadian pharmacy viagra
buy cialis
best non prescription online pharmacies
canadian prescription
drugs without prescription
Many thanks. I value this.
http://canadianpharmaciescubarx.com/
mexican pharmacies shipping to usa canada drugs online international pharmacies that ship to the usa canada drugs online
online prescription drugs
rx price comparison
walgreens pharmacy
24 hour pharmacy
canadian viagra
drugs online
Excellent data. Thank you!
http://talahicc.com/
costco pharmacy pricing london drugs canada canadian pharmacy king canadian viagra
canada drugs
online canadian pharcharmy
no 1 canadian pharcharmy online
canadian drugs
canada pharmacies
prescription drugs prices
Kudos! I appreciate it.
http://canadianpharmacymim.com/
safeway pharmacy north west pharmacy canada mail order pharmacies canadian pharcharmy
prescription drugs canada
drugs from canada
top rated canadian pharmacies online
best canadian pharmacies
best price prescription drugs
pharmacy without dr prescriptions
You have made your stand very well!.
https://nicktambone.com/
canadian pharmacy viagra canadian online pharmacy prescription drugs canada canada drug
get prescription online
pharmacies in canada
prescription cost comparison
online pharmacy usa
no prescription online pharmacy
prescription pricing
Superb postings. Many thanks!
http://canadianpharmaciesnnm.com/
ed meds online canadian pharmaceuticals online canadian meds online pharmacies of canada
canada pharmacy online orders
canadian pharmacy online
pharmacy cost comparison
canadian family pharmacy
online drugstore
canadian pharmacies top best
You said it effectively.
http://canadianpharmacyntx.com/
online rx pharmacy canadian drugs prescription pricing london drugs canada
canadian online pharmacy
canadapharmacy com
drug stores near me
online pharmacy without prescription
canadadrugs
buy cialis
Nicely put, Thank you!
http://canadianonlinepharmacynnm.com/
walgreens pharmacy canada pharmaceutical online ordering trust pharmacy canada canadian viagra
candrugstore com
online prescription drugs
online canadian pharcharmy
buy prescription drugs online
canadian drugstore
drug costs
Cheers. I like it!
http://canadianonlinepharmacynnm.com/
mexican pharmacy online canadian pharmacies without an rx online canadian pharcharmy aarp approved canadian online pharmacies
pharmacy prices
canadian pharmacies online
canadian meds
canada pharmacy no prescription
prescription prices comparison
canada pharmacies online
You reported this adequately!
http://www.canadianpharmacymsn.com/
canadian mail order pharmacies canada pharmaceutical online ordering pharmacy cost comparison canada online pharmacies
cheap prescription drugs
medical information online
pharmacy cost comparison
canadian pharmacy uk delivery
cheap drugs online
discount prescription drugs online
Thanks! Ample data!
http://canadianpharmacyntx.com/
discount prescription drug canadian pharmaceuticals online online pharmacy reviews aarp approved canadian online pharmacies
discount pharmacy
northwest pharmacy
legitimate canadian mail order pharmacies
pharmacies near me
canadian pharmacies without prescriptions
pharmacy online
Thanks, Good information!
http://canadianpharmaciesnnm.com/
canadian prescription drugstore canadian pharmaceuticals online canadadrugs.com pharmacy canadian pharmacies without an rx
discount prescription drug
online canadian pharcharmy
canadapharmacyonline.com
canadian rx pharmacy online
canada meds
<a href="http://mirabiliatour.blogspot.com/ask?q=+You+definitely+made+the+point%21+http%3A%2F%2Ftalahicc.com%2F+drug+costs+canada+pharmacy+online+canadian+drug+%5Burl%3Dhttp%3A%2F%2Fcanadianpharmaciesnnm.com%2F%5Dcanadian+pharmacies+without+an+rx%5B%2Furl%5D+%0D%0Acanada+drug+%0D%0Apharmacy+near+me+%0D%0Aonline+pharmacy+%0D%0Alegitimate+canadian+mail+order+pharmacies+%0D%0Ano+prior+prescription+required+pharmacy+%0D%0Acanadian+prescription&submit=ask”>online canadian pharmacies
Useful stuff. Many thanks.
http://canadianpharmacysilo.com/
medical information online canadian drugs mail order pharmacy canadian pharmacy online
canadapharmacyonline.com
trusted overseas pharmacies
most reliable canadian pharmacies
canadapharmacyonline.com
online pharmacy canada
trusted overseas pharmacies
Truly plenty of fantastic advice!
https://nicktambone.com/
canadian pharma companies online pharmacies canada no prescription pharmacy canadianpharmacy
canada pharmacies prescription drugs
pharmacy canada
prescription without a doctor’s prescription
canadian drugs
northwestpharmacy
reputable canadian mail order pharmacies
Very good content. Appreciate it!
http://talahicc.com/
canadian drugstore reviews top rated canadian pharmacies online canadian pharmacies shipping to usa canada pharmacy
canada pharmacies
buy prescription drugs online
online pharmacy without a prescription
canadapharmacy com
international pharmacies that ship to the usa
canadian family pharmacy
You said it perfectly.!
http://canadianpharmacymim.com/
canada pharmacies canadian online pharmacies canadian online pharmacies prescription drugs canadian pharmacies-24h
canada drugs online
pain meds online without doctor prescription
canada pharmacy online no script
canadian online pharmacies
canadian pharmacy viagra brand
online drugs
Fantastic material. With thanks!
http://canadianpharmacysilo.com/
canada pharmacies online canada pharmaceutical online ordering canada drug prices canada pharmacy online
prescription drugs online without doctor
buying drugs canada
pharmacy price comparison
canadian meds
best online international pharmacies
cialis online