Skip to content

Instantly share code, notes, and snippets.

@zeddash
Last active March 2, 2020 11:53
Show Gist options
  • Save zeddash/1f40d35ac590050d15bda5992d3a10ca to your computer and use it in GitHub Desktop.
Save zeddash/1f40d35ac590050d15bda5992d3a10ca to your computer and use it in GitHub Desktop.
Close/Cancel button #TWA
div#app
div.popupcontainer.open
div.popup
form
div.row
button.closecancel
div.text
div Close
div Cancel
button.submit(type="submit", disabled) Submit
{
"scripts": [
"jquery"
],
"styles": [
"https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css"
]
}
$(".closecancel").click(function(){
$(this).toggleClass("lower")
})
:root {
--theme1:#3E4249;
--theme2:#282C34;
--theme3:#21252B;
--card-theme1:#FFFFFF;
--card-theme2:#F6F5F8;
--card-button-close:#E6E9ED;
--card-button-close-hover:#CCD1D9;
--card-button-close-text:black;
--card-button-close-hover-text:black;
--card-button-cancel:#E6E9ED;
--card-button-cancel-hover:#D8334A;
--card-button-cancel-text:black;
--card-button-cancel-hover-text:white;
--card-button-submit:#A0D468;
--card-button-submit-hover:#8CC152;
--card-button-submit-text:black;
--card-button-submit-hover-text:black;
--card-button-submit-disabled:#CCD1D9;
--card-button-submit-disabled-hover:#CCD1D9;
--card-button-submit-disabled-text:#666;
--card-button-submit-disabled-hover-text:#666;
}
body {
font-family: 'Cera Pro','Segoe UI', Tahoma, Verdana, sans-serif;
#app {
min-height: 100vh;
background:var(--theme2);
div.popupcontainer{
display: grid;
place-items: center;
position: fixed;
top:0;
right:0;
bottom:0;
left:0;
padding:4rem;
//background-color: rgba(0,0,0,0.1);
&:not(.open) {
opacity:0;
pointer-events:none;
}
.popup {
width:75vw;
max-width: 40rem;
border-radius: 1rem;
background:var(--card-theme1);
padding:2rem;
form {
display: flex;
flex-direction: column;
.row {
display: flex;
flex-direction: row;
justify-content: space-between;
}
}
}
button.closecancel, button.submit {
--card-button:#ccc;
--card-button-text:black;
--card-button-hover:#aaa;
--card-button-hover-text:black;
position: relative;
font-size:1.5rem;
height:3rem;
min-width:8rem;
border:none;
border-radius: 0.5rem;
background:var(--card-button);
color:var(--card-button-text);
cursor: pointer;
&:hover {
--card-button:var(--card-button-hover);
--card-button-text:var(--card-button-hover-text);
}
}
button.closecancel {
--card-button:var(--card-button-close);
--card-button-text:var(--card-button-close-text);
--card-button-hover:var(--card-button-close-hover);
--card-button-hover-text:var(--card-button-close-text);
overflow: hidden;
.text {
position: absolute;
top:0%;
left:0;
right:0;
height:100%;
transition:.25s cubic-bezier(0.25, 0, 0, 1);
>div {
display: grid;
place-items:center;
height:100%;
}
}
&.lower {
--card-button:var(--card-button-cancel);
--card-button-text:var(--card-button-cancel-text);
--card-button-hover:var(--card-button-cancel-hover);
--card-button-hover-text:var(--card-button-cancel-hover-text);
.text {
top:-100%;
}
}
}
button.submit {
--card-button:var(--card-button-submit);
--card-button-text:var(--card-button-text);
--card-button-hover:var(--card-button-submit-hover);
--card-button-text:var(--card-button-submit-hover-text);
display: grid;
place-items:center;
&[disabled], &.disabled {
--card-button:var(--card-button-submit-disabled);
--card-button-text:var(--card-button-submit-disabled-text);
--card-button-hover:var(--card-button-submit-disabled-hover);
--card-button-text:var(--card-button-submit-disabled-hover-text);
cursor: auto;
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment