PluginProbe
AI Builder – Generate pages, blocks, images & translate with AI / 2.1.6
AI Builder – Generate pages, blocks, images & translate with AI v2.1.6
2.7.10 2.7.9 2.7.8 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.3.10 All 122 releases
ai-builder / assets / js / src / editor-blocks / snackbar / style.css

style.css in AI Builder – Generate pages, blocks, images & translate with AI 2.1.6, at assets/js/src/editor-blocks/snackbar/style.css

157 lines 2.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Snackbar Styles */
2 .aibui-snackbar-container {
3 position: fixed;
4 bottom: 20px;
5 left: 20px;
6 right: 20px;
7 max-width: 600px;
8 margin: 0 auto;
9 z-index: 1000;
10 pointer-events: none;
11 }
12
13 .aibui-snackbar-content {
14 background-color: #333;
15 color: #fff;
16 padding: 16px 20px;
17 border-radius: 8px;
18 display: flex;
19 align-items: center;
20 justify-content: space-between;
21 box-shadow: 0 4px 12px rgba(0,0,0,0.3);
22 border: 1px solid rgba(255,255,255,0.1);
23 pointer-events: auto;
24 backdrop-filter: blur(10px);
25 -webkit-backdrop-filter: blur(10px);
26 }
27
28 .aibui-snackbar-message {
29 flex: 1;
30 font-size: 14px;
31 line-height: 1.4;
32 margin-right: 16px;
33 }
34
35 .aibui-snackbar-buttons {
36 display: flex;
37 align-items: center;
38 flex-shrink: 0;
39 }
40
41 .aibui-snackbar-btn {
42 border: none;
43 border-radius: 6px;
44 padding: 8px 16px;
45 margin-left: 8px;
46 cursor: pointer;
47 font-size: 14px;
48 font-weight: 500;
49 transition: all 0.2s ease;
50 text-decoration: none;
51 display: inline-block;
52 min-width: 60px;
53 }
54
55 .aibui-snackbar-btn:hover {
56 opacity: 0.9;
57 transform: translateY(-1px);
58 }
59
60 .aibui-snackbar-btn:active {
61 transform: translateY(0);
62 }
63
64 .aibui-snackbar-btn:first-child {
65 margin-left: 0;
66 }
67
68 /* Responsive Design */
69 @media (max-width: 768px) {
70 .aibui-snackbar-container {
71 left: 10px;
72 right: 10px;
73 bottom: 10px;
74 }
75
76 .aibui-snackbar-content {
77 padding: 12px 16px;
78 flex-direction: column;
79 align-items: flex-start;
80 gap: 12px;
81 }
82
83 .aibui-snackbar-message {
84 margin-right: 0;
85 margin-bottom: 8px;
86 }
87
88 .aibui-snackbar-buttons {
89 width: 100%;
90 justify-content: flex-end;
91 }
92
93 .aibui-snackbar-btn {
94 margin-left: 8px;
95 margin-right: 0;
96 }
97 }
98
99 @media (max-width: 480px) {
100 .aibui-snackbar-content {
101 padding: 10px 12px;
102 }
103
104 .aibui-snackbar-btn {
105 padding: 6px 12px;
106 font-size: 13px;
107 margin-left: 6px;
108 }
109 }
110
111 /* Animation for appearing */
112 .aibui-snackbar-container {
113 animation: slideUp 0.3s ease-out;
114 }
115
116 /* Animation for closing */
117 .aibui-snackbar-container.aibui-snackbar-closing {
118 animation: slideDown 0.3s ease-in forwards;
119 }
120
121 @keyframes slideUp {
122 from {
123 transform: translateY(100%);
124 opacity: 0;
125 }
126 to {
127 transform: translateY(0);
128 opacity: 1;
129 }
130 }
131
132 @keyframes slideDown {
133 from {
134 transform: translateY(0);
135 opacity: 1;
136 }
137 to {
138 transform: translateY(100%);
139 opacity: 0;
140 }
141 }
142
143 /* Editor specific styles */
144 .editor-styles-wrapper .aibui-snackbar-container {
145 position: relative;
146 bottom: auto;
147 left: auto;
148 right: auto;
149 margin: 20px 0;
150 max-width: 100%;
151 }
152
153 .editor-styles-wrapper .aibui-snackbar-content {
154 background-color: #333;
155 color: #fff;
156 }
157