PluginProbe
AI Builder – Generate pages, blocks, images & translate with AI / 2.7.1
AI Builder – Generate pages, blocks, images & translate with AI v2.7.1
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 2.3.11 All 121 releases
ai-builder / assets / css / table.css

table.css in AI Builder – Generate pages, blocks, images & translate with AI 2.7.1, at assets/css/table.css

159 lines 5.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wp-block-ai-builder-aibui-table, .aibui-table{--tb-border:#e5e7eb;--tb-muted:#6b7280;--tb-bg:rgba(79,70,229,.06);--tb-primary:#4f46e5}
2 .wp-block-ai-builder-aibui-table .aibui-table-wrap, .aibui-table .aibui-table-wrap{background:var(--tb-bg);border:1px solid var(--tb-border);border-radius:12px}
3 .wp-block-ai-builder-aibui-table .aibui-table-toolbar, .aibui-table .aibui-table-toolbar{display:flex;justify-content:flex-end;padding:10px;border-bottom:1px solid var(--tb-border)}
4 .wp-block-ai-builder-aibui-table .aibui-input, .aibui-table .aibui-input{width:240px;max-width:100%;border:1px solid var(--tb-border);border-radius:8px;padding:6px 8px}
5 .wp-block-ai-builder-aibui-table .aibui-table-scroll, .aibui-table .aibui-table-scroll{overflow:auto;max-height:360px}
6 .wp-block-ai-builder-aibui-table .aibui-table-el, .aibui-table .aibui-table-el{width:100%;border-collapse:separate;border-spacing:0}
7 .wp-block-ai-builder-aibui-table thead th, .aibui-table thead th{position:sticky;top:0;background:#f9fafb;border-bottom:1px solid var(--tb-border);text-align:left;font-weight:600;color:#111827}
8 .wp-block-ai-builder-aibui-table th, .wp-block-ai-builder-aibui-table td, .aibui-table th, .aibui-table td{padding:10px 12px;border-bottom:1px solid var(--tb-border);font-size:14px}
9 .wp-block-ai-builder-aibui-table .aibui-th-btn, .aibui-table .aibui-th-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;color:inherit;cursor:pointer}
10 .wp-block-ai-builder-aibui-table .aibui-sort-icon, .aibui-table .aibui-sort-icon{display:none}
11 .wp-block-ai-builder-aibui-table th[data-sort], .aibui-table th[data-sort]{position:relative}
12 .wp-block-ai-builder-aibui-table th[data-sort="asc"] .aibui-sort-icon--up, .aibui-table th[data-sort="asc"] .aibui-sort-icon--up{display:inline}
13 .wp-block-ai-builder-aibui-table th[data-sort="desc"] .aibui-sort-icon--down, .aibui-table th[data-sort="desc"] .aibui-sort-icon--down{display:inline}
14 .wp-block-ai-builder-aibui-table tbody tr:hover, .aibui-table tbody tr:hover{background:#fafafa}
15 .wp-block-ai-builder-aibui-table .aibui-table-footer, .aibui-table .aibui-table-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px;border-top:1px solid var(--tb-border)}
16 .wp-block-ai-builder-aibui-table .aibui-btn, .aibui-table .aibui-btn{background:#fff;border:1px solid var(--tb-border);border-radius:8px;padding:6px 10px;color:#111827;cursor:pointer}
17 .wp-block-ai-builder-aibui-table th[data-sort] .aibui-th-btn, .aibui-table th[data-sort] .aibui-th-btn{background:rgba(0,0,0,0.02);border-radius:6px}
18 .wp-block-ai-builder-aibui-table th[data-sort="asc"] .aibui-th-btn, .wp-block-ai-builder-aibui-table th[data-sort="desc"] .aibui-th-btn, .aibui-table th[data-sort="asc"] .aibui-th-btn, .aibui-table th[data-sort="desc"] .aibui-th-btn{background:color-mix(in srgb, var(--tb-primary) 12%, #ffffff);}
19 .wp-block-ai-builder-aibui-table .aibui-table-wrap, .aibui-table .aibui-table-wrap{--mix-bg: color-mix(in srgb, var(--tb-primary) 6%, #ffffff)}
20 .wp-block-ai-builder-aibui-table .aibui-btn[disabled], .aibui-table .aibui-btn[disabled]{opacity:.5;cursor:default}
21 .wp-block-ai-builder-aibui-table .aibui-page-indicator, .aibui-table .aibui-page-indicator{font-size:12px;color:var(--tb-muted);padding:0 6px}
22 .table-container {
23 padding: 60px 24px;
24 margin: 0 auto;
25 max-width: 1000px;
26 }
27
28 .table-title {
29 font-size: 2rem;
30 font-weight: 700;
31 color: #1a1a1a;
32 margin-bottom: 1rem;
33 }
34
35 .table-description {
36 font-size: 1.1rem;
37 color: #666;
38 margin-bottom: 2.5rem;
39 }
40
41 .pricing-table {
42 width: 100%;
43 border-collapse: separate;
44 border-spacing: 0;
45 border-radius: 12px;
46 overflow: hidden;
47 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
48 }
49
50 .pricing-table th,
51 .pricing-table td {
52 padding: 1.25rem;
53 text-align: center;
54 border: 1px solid #e5e7eb;
55 }
56
57 .pricing-table th {
58 background-color: #2563eb;
59 color: white;
60 font-weight: 600;
61 font-size: 1.1rem;
62 text-transform: uppercase;
63 letter-spacing: 0.5px;
64 }
65
66 .pricing-table td {
67 font-size: 1rem;
68 color: #444;
69 background-color: white;
70 transition: background-color 0.3s ease;
71 }
72
73 .pricing-table tr:hover td {
74 background-color: #f8f9fa;
75 }
76
77 .pricing-table tr:first-child th:first-child {
78 border-top-left-radius: 12px;
79 }
80
81 .pricing-table tr:first-child th:last-child {
82 border-top-right-radius: 12px;
83 }
84
85 .pricing-table tr:last-child td:first-child {
86 border-bottom-left-radius: 12px;
87 }
88
89 .pricing-table tr:last-child td:last-child {
90 border-bottom-right-radius: 12px;
91 }
92
93 /* Highlight the Pro plan */
94 .pricing-table th:nth-child(3),
95 .pricing-table td:nth-child(3) {
96 background-color: #f0f7ff;
97 position: relative;
98 }
99
100 .pricing-table th:nth-child(3)::after {
101 content: "Popular";
102 position: absolute;
103 top: 0;
104 right: 0;
105 background-color: #2563eb;
106 color: white;
107 font-size: 0.75rem;
108 padding: 4px 8px;
109 border-bottom-left-radius: 8px;
110 }
111
112 /* Responsive Styles */
113 @media (max-width: 768px) {
114 .table-container {
115 padding: 40px 16px;
116 }
117
118 .table-title {
119 font-size: 1.75rem;
120 }
121
122 .table-description {
123 font-size: 1rem;
124 margin-bottom: 2rem;
125 }
126
127 .pricing-table {
128 display: block;
129 overflow-x: auto;
130 white-space: nowrap;
131 -webkit-overflow-scrolling: touch;
132 }
133
134 .pricing-table th,
135 .pricing-table td {
136 padding: 1rem;
137 font-size: 0.9rem;
138 }
139
140 .pricing-table th {
141 font-size: 1rem;
142 }
143 }
144
145 /* Animation */
146 @keyframes fadeIn {
147 from {
148 opacity: 0;
149 transform: translateY(20px);
150 }
151 to {
152 opacity: 1;
153 transform: translateY(0);
154 }
155 }
156
157 .table-container {
158 animation: fadeIn 0.6s ease-out;
159 }