Skip to content

Commit

Permalink
Added toast, and refactor the composables files
Browse files Browse the repository at this point in the history
  • Loading branch information
antoniputra committed May 19, 2024
1 parent 8b66901 commit 2b4d6d2
Show file tree
Hide file tree
Showing 21 changed files with 4,945 additions and 1,456 deletions.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/ngeblog-admin-assets/Form.css
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

.is-active[data-v-6ab0bc8b] {
.is-active[data-v-5ea4f861] {
--tw-bg-opacity: 1;
background-color: var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));
--tw-text-opacity: 1;
Expand Down
118 changes: 80 additions & 38 deletions dist/ngeblog-admin-assets/ngeblog.css
Original file line number Diff line number Diff line change
Expand Up @@ -1430,6 +1430,16 @@ html {
--tw-bg-opacity: 1;
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}
.toast {
position: fixed;
display: flex;
min-width: -moz-fit-content;
min-width: fit-content;
flex-direction: column;
white-space: nowrap;
gap: 0.5rem;
padding: 1rem;
}
.toggle {
flex-shrink: 0;
--tglbg: var(--fallback-b1,oklch(var(--b1)/1));
Expand All @@ -1453,6 +1463,13 @@ html {
0 0 0 2px var(--tglbg) inset,
var(--togglehandleborder);
}
.alert-info {
border-color: var(--fallback-in,oklch(var(--in)/0.2));
--tw-text-opacity: 1;
color: var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));
--alert-bg: var(--fallback-in,oklch(var(--in)/1));
--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));
}
.alert-error {
border-color: var(--fallback-er,oklch(var(--er)/0.2));
--tw-text-opacity: 1;
Expand Down Expand Up @@ -2363,6 +2380,9 @@ details.collapse summary::-webkit-details-marker {
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));
--tw-placeholder-opacity: 0.2;
}
.toast > * {
animation: toast-pop 0.25s ease-out;
}
@keyframes toast-pop {

0% {
Expand Down Expand Up @@ -2626,6 +2646,55 @@ details.collapse summary::-webkit-details-marker {
padding-left: 2rem;
padding-right: 0.75rem;
}
:where(.toast) {
bottom: 0px;
inset-inline-end: 0px;
inset-inline-start: auto;
top: auto;
--tw-translate-x: 0px;
--tw-translate-y: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-start) {
inset-inline-end: auto;
inset-inline-start: 0px;
--tw-translate-x: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-center) {
inset-inline-end: 50%;
inset-inline-start: 50%;
--tw-translate-x: -50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is([dir="rtl"] .toast:where(.toast-center)) {
--tw-translate-x: 50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-end) {
inset-inline-end: 0px;
inset-inline-start: auto;
--tw-translate-x: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-bottom) {
bottom: 0px;
top: auto;
--tw-translate-y: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-middle) {
bottom: auto;
top: 50%;
--tw-translate-y: -50%;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-top) {
bottom: auto;
top: 0px;
--tw-translate-y: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.avatar.online:before {
content: "";
position: absolute;
Expand Down Expand Up @@ -3315,6 +3384,9 @@ details.collapse summary::-webkit-details-marker {
.prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
margin-bottom: 0;
}
.visible {
visibility: visible;
}
.collapse {
visibility: collapse;
}
Expand Down Expand Up @@ -4027,6 +4099,14 @@ details.collapse summary::-webkit-details-marker {
background-color: red;
}

/* Placeholder (at the top) */
.tiptap p.is-editor-empty:first-child::before {
content: attr(data-placeholder);
float: left;
color: #adb5bd;
pointer-events: none;
height: 0;
}
.dark\:prose-invert:is(.dark *) {
--tw-prose-body: var(--tw-prose-invert-body);
--tw-prose-headings: var(--tw-prose-invert-headings);
Expand All @@ -4047,7 +4127,6 @@ details.collapse summary::-webkit-details-marker {
--tw-prose-th-borders: var(--tw-prose-invert-th-borders);
--tw-prose-td-borders: var(--tw-prose-invert-td-borders);
}

@media (min-width: 640px) {

.sm\:prose-base {
Expand Down Expand Up @@ -4297,7 +4376,6 @@ details.collapse summary::-webkit-details-marker {
margin-bottom: 0;
}
}

@media (min-width: 1024px) {

.lg\:prose-lg {
Expand Down Expand Up @@ -4547,169 +4625,135 @@ details.collapse summary::-webkit-details-marker {
margin-bottom: 0;
}
}

.placeholder\:text-sm::-moz-placeholder {
font-size: 0.875rem;
line-height: 1.25rem;
}

.placeholder\:text-sm::placeholder {
font-size: 0.875rem;
line-height: 1.25rem;
}

.placeholder\:italic::-moz-placeholder {
font-style: italic;
}

.placeholder\:italic::placeholder {
font-style: italic;
}

.placeholder\:text-gray-400::-moz-placeholder {
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity));
}

.placeholder\:text-gray-400::placeholder {
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity));
}

.hover\:rotate-12:hover {
--tw-rotate: 12deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-125:hover {
--tw-scale-x: 1.25;
--tw-scale-y: 1.25;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:bg-gray-200:hover {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.hover\:bg-teal-100:hover {
--tw-bg-opacity: 1;
background-color: rgb(204 251 241 / var(--tw-bg-opacity));
}

.hover\:fill-current:hover {
fill: currentColor;
}

.hover\:underline-offset-4:hover {
text-underline-offset: 4px;
}

.focus\:bg-teal-100:focus {
--tw-bg-opacity: 1;
background-color: rgb(204 251 241 / var(--tw-bg-opacity));
}

.focus\:outline-none:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}

.focus\:ring-0:focus {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-transparent:focus {
--tw-ring-color: transparent;
}

.dark\:border-gray-500:is(.dark *) {
--tw-border-opacity: 1;
border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

.dark\:border-gray-700:is(.dark *) {
--tw-border-opacity: 1;
border-color: rgb(55 65 81 / var(--tw-border-opacity));
}

.dark\:bg-gray-500:is(.dark *) {
--tw-bg-opacity: 1;
background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

.dark\:bg-gray-600:is(.dark *) {
--tw-bg-opacity: 1;
background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.dark\:bg-gray-800:is(.dark *) {
--tw-bg-opacity: 1;
background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.dark\:bg-gray-900:is(.dark *) {
--tw-bg-opacity: 1;
background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.dark\:bg-gray-950:is(.dark *) {
--tw-bg-opacity: 1;
background-color: rgb(3 7 18 / var(--tw-bg-opacity));
}

.dark\:bg-teal-700:is(.dark *) {
--tw-bg-opacity: 1;
background-color: rgb(15 118 110 / var(--tw-bg-opacity));
}

.dark\:text-black:is(.dark *) {
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity));
}

.dark\:text-gray-100:is(.dark *) {
--tw-text-opacity: 1;
color: rgb(243 244 246 / var(--tw-text-opacity));
}

.dark\:text-gray-200:is(.dark *) {
--tw-text-opacity: 1;
color: rgb(229 231 235 / var(--tw-text-opacity));
}

.dark\:text-gray-400:is(.dark *) {
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity));
}

.dark\:text-gray-500:is(.dark *) {
--tw-text-opacity: 1;
color: rgb(107 114 128 / var(--tw-text-opacity));
}

.dark\:text-neutral-300:is(.dark *) {
--tw-text-opacity: 1;
color: rgb(212 212 212 / var(--tw-text-opacity));
}

.dark\:placeholder-gray-500:is(.dark *)::-moz-placeholder {
--tw-placeholder-opacity: 1;
color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

.dark\:placeholder-gray-500:is(.dark *)::placeholder {
--tw-placeholder-opacity: 1;
color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

.dark\:ring-gray-700:is(.dark *) {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity));
}

@media (min-width: 640px) {

.sm\:mx-auto {
Expand Down Expand Up @@ -4768,7 +4812,6 @@ details.collapse summary::-webkit-details-marker {
line-height: 1.25rem;
}
}

@media (min-width: 768px) {

.md\:h-10 {
Expand All @@ -4792,7 +4835,6 @@ details.collapse summary::-webkit-details-marker {
line-height: 1.75rem;
}
}

@media (min-width: 1024px) {

.lg\:flex {
Expand Down
Loading

0 comments on commit 2b4d6d2

Please sign in to comment.