mirror of
https://github.com/primer/css.git
synced 2025-01-05 04:47:21 +03:00
changed border to inset box shadow and fixed vertical alignment
This commit is contained in:
parent
5e7b7609b5
commit
331a96f7b6
@ -14,88 +14,112 @@ To create a default toast, use `.Toast`
|
||||
## Default style
|
||||
|
||||
```html title="Block style"
|
||||
<div class="Toast Toast-block-default">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-info" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github</strong></span>
|
||||
</div>
|
||||
<div class="Toast Toast-block-warning">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github</strong></span>
|
||||
</div>
|
||||
<div class="Toast Toast-block-success">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-check" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github</strong></span>
|
||||
</div>
|
||||
<div class="Toast Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-stop" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10 1H4L0 5v6l4 4h6l4-4V5l-4-4zm3 9.5L9.5 14h-5L1 10.5v-5L4.5 2h5L13 5.5v5zM6 4h2v5H6V4zm0 6h2v2H6v-2z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github</strong></span>
|
||||
<div class="p-3">
|
||||
<div class="Toast Toast-block-default">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-info" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github</strong></span>
|
||||
</div>
|
||||
<div class="Toast Toast-block-warning">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github</strong></span>
|
||||
</div>
|
||||
<div class="Toast Toast-block-success">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-check" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github</strong></span>
|
||||
</div>
|
||||
<div class="Toast Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-stop" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10 1H4L0 5v6l4 4h6l4-4V5l-4-4zm3 9.5L9.5 14h-5L1 10.5v-5L4.5 2h5L13 5.5v5zM6 4h2v5H6V4zm0 6h2v2H6v-2z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github</strong></span>
|
||||
</div>
|
||||
</div>
|
||||
```
|
||||
|
||||
## Toast with dismiss
|
||||
|
||||
```html title="Toast with dismiss"
|
||||
<div class="Toast Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github.</strong></span>
|
||||
<a class="Toast-dismiss"><svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg></a>
|
||||
<div class="p-3">
|
||||
<div class="Toast Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github.</strong></span>
|
||||
<a class="Toast-dismiss"><svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
```
|
||||
|
||||
|
||||
## Toast with link
|
||||
|
||||
```html title="Toast with link"
|
||||
<div class="Toast Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github.</strong><a class=""> Try again.</a></span>
|
||||
<div class="p-3">
|
||||
<div class="Toast Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github. </strong><a href="#">Try again.</a></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
```
|
||||
|
||||
## Toast with link and dismiss
|
||||
|
||||
```html title="Toast with action and dismiss"
|
||||
<div class="Toast Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github.</strong><a class=""> Try again.</a></span>
|
||||
<a class="Toast-dismiss"><svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg></a>
|
||||
<div class="p-3">
|
||||
<div class="Toast Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github. </strong><a href="#">Try again.</a></span>
|
||||
<a class="Toast-dismiss"><svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg></a>
|
||||
</div>
|
||||
</div>
|
||||
```
|
||||
|
||||
## Toast animating
|
||||
|
||||
```html title="Toast animating"
|
||||
<div class="Toast Toast-animated Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github</strong></span>
|
||||
<div class="p-3">
|
||||
<div class="Toast Toast-animated Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Submitting issue to <strong>github/github</strong></span>
|
||||
</div>
|
||||
</div>
|
||||
```
|
||||
|
||||
## Toast with long text
|
||||
|
||||
```html title="Toast with long text"
|
||||
<div class="Toast Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</a></span>
|
||||
<div class="p-3">
|
||||
<div class="Toast Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</a></span>
|
||||
</div>
|
||||
</div>
|
||||
```
|
||||
|
||||
## Toast with long text and a dismiss
|
||||
|
||||
```html title="Toast with long text"
|
||||
<div class="p-3">
|
||||
<div class="Toast Toast-block-error">
|
||||
<span class="Toast-octicon">
|
||||
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
|
||||
</span>
|
||||
<span class="Toast-content">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</a></span>
|
||||
<a class="Toast-dismiss"><svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg></a>
|
||||
</div>
|
||||
</div>
|
||||
```
|
||||
|
@ -1,14 +1,18 @@
|
||||
// Toast
|
||||
|
||||
// just for the documentation, remove before shipping
|
||||
.Toast-wrapper {
|
||||
padding: 30px;
|
||||
}
|
||||
|
||||
.Toast {
|
||||
display: flex;
|
||||
background-color: white;
|
||||
color: $black;
|
||||
padding: $spacer-3;
|
||||
border-radius: 3px;
|
||||
border: 1px solid $black-fade-15;
|
||||
border-radius: $border-radius;
|
||||
box-shadow: inset 0 0 0 1px $border-gray-dark, $box-shadow-medium;
|
||||
margin: $spacer-2;
|
||||
box-shadow: $box-shadow-medium;
|
||||
transition: 0.2s ease;
|
||||
|
||||
@include breakpoint(sm) {
|
||||
@ -20,20 +24,8 @@
|
||||
|
||||
.Toast-octicon {
|
||||
margin-right: $spacer-2;
|
||||
}
|
||||
|
||||
.Toast-action {
|
||||
margin-top: $spacer-2;
|
||||
}
|
||||
|
||||
.Toast-dismiss {
|
||||
margin-left: $spacer-3;
|
||||
color: $text-gray;
|
||||
|
||||
&:hover {
|
||||
cursor: pointer;
|
||||
color: $text-gray-dark;
|
||||
}
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
|
||||
@ -58,8 +50,6 @@
|
||||
100% {bottom:-100px;}
|
||||
}
|
||||
|
||||
// 4. Block style
|
||||
|
||||
.Toast-block-default,
|
||||
.Toast-block-error,
|
||||
.Toast-block-warning,
|
||||
@ -71,11 +61,8 @@
|
||||
padding: $spacer-3;
|
||||
margin-right: 0;
|
||||
fill: white;
|
||||
|
||||
svg {
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
}
|
||||
border-top-left-radius: inherit;
|
||||
border-bottom-left-radius: inherit;
|
||||
}
|
||||
|
||||
.Toast-content {
|
||||
@ -83,16 +70,18 @@
|
||||
}
|
||||
|
||||
.Toast-dismiss {
|
||||
padding: $spacer-3 $spacer-3 $spacer-3 0;
|
||||
margin: 0;
|
||||
}
|
||||
padding: $spacer-3;
|
||||
align-self: center;
|
||||
|
||||
.Toast-action {
|
||||
margin: auto $spacer-3 auto $spacer-2;
|
||||
&:hover {
|
||||
cursor: pointer;
|
||||
fill: $text-gray;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.Toast-block-default {
|
||||
|
||||
.Toast-octicon {
|
||||
background-color: $blue-500;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user