PluginProbe
Tableberg – Simple Gutenberg Table Block / 1.1.5
Tableberg – Simple Gutenberg Table Block v1.1.5
1.1.5 1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 trunk 0.0.2 0.2.1 0.3.2 0.3.3 0.4.1 0.5.0 0.5.1 0.5.2 0.5.3 0.5.4 0.5.5 0.5.6 0.5.7 All 42 releases
tableberg / src / preview / cell / toolbar-preview.scss

toolbar-preview.scss in Tableberg – Simple Gutenberg Table Block 1.1.5, at src/preview/cell/toolbar-preview.scss

136 lines 3.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wp-block-tableberg {
2 td.tableberg-cell-preview-duplicate-source-row,
3 td.tableberg-cell-preview-duplicate-source-column,
4 th.tableberg-cell-preview-duplicate-source-row,
5 th.tableberg-cell-preview-duplicate-source-column {
6 &::after {
7 content: "";
8 position: absolute;
9 inset: 0;
10 pointer-events: none;
11 background: rgba(26, 115, 232, 0.12);
12 }
13 }
14
15 td.tableberg-cell-preview-delete-row,
16 td.tableberg-cell-preview-delete-column,
17 th.tableberg-cell-preview-delete-row,
18 th.tableberg-cell-preview-delete-column {
19 &::after {
20 content: "";
21 position: absolute;
22 inset: 0;
23 pointer-events: none;
24 background: rgba(220, 38, 38, 0.2);
25 }
26 }
27
28 td.tableberg-cell-preview-insert-row-boundary,
29 th.tableberg-cell-preview-insert-row-boundary,
30 td.tableberg-cell-preview-insert-row-end,
31 th.tableberg-cell-preview-insert-row-end {
32 &::before {
33 content: "";
34 position: absolute;
35 left: -1px;
36 right: -1px;
37 top: -2px;
38 height: 4px;
39 border-radius: 999px;
40 pointer-events: none;
41 background: var(--wp-admin-theme-color, #007cba);
42 opacity: 0;
43 transform: scaleX(0.35);
44 transform-origin: center;
45 will-change: transform, opacity;
46 animation: tableberg-insert-guide-enter-horizontal 140ms ease-out
47 forwards;
48 z-index: 3;
49 }
50 }
51
52 td.tableberg-cell-preview-insert-row-end,
53 th.tableberg-cell-preview-insert-row-end {
54 &::before {
55 top: auto;
56 bottom: -2px;
57 }
58 }
59
60 td.tableberg-cell-preview-insert-column-boundary,
61 th.tableberg-cell-preview-insert-column-boundary,
62 td.tableberg-cell-preview-insert-column-end,
63 th.tableberg-cell-preview-insert-column-end {
64 &::before {
65 content: "";
66 position: absolute;
67 top: -1px;
68 right: auto;
69 bottom: -1px;
70 left: -2px;
71 width: 4px;
72 border-radius: 999px;
73 pointer-events: none;
74 background: var(--wp-admin-theme-color, #007cba);
75 opacity: 0;
76 transform: scaleY(0.35);
77 transform-origin: center;
78 will-change: transform, opacity;
79 animation: tableberg-insert-guide-enter-vertical 140ms ease-out
80 forwards;
81 z-index: 3;
82 }
83 }
84
85 td.tableberg-cell-preview-insert-column-end,
86 th.tableberg-cell-preview-insert-column-end {
87 &::before {
88 left: auto;
89 right: -2px;
90 }
91 }
92 }
93
94 @keyframes tableberg-insert-guide-enter-horizontal {
95 0% {
96 opacity: 0;
97 transform: scaleX(0.35);
98 }
99
100 100% {
101 opacity: 1;
102 transform: scaleX(1);
103 }
104 }
105
106 @keyframes tableberg-insert-guide-enter-vertical {
107 0% {
108 opacity: 0;
109 transform: scaleY(0.35);
110 }
111
112 100% {
113 opacity: 1;
114 transform: scaleY(1);
115 }
116 }
117
118 @media (prefers-reduced-motion: reduce) {
119 .wp-block-tableberg {
120 td.tableberg-cell-preview-insert-row-boundary,
121 th.tableberg-cell-preview-insert-row-boundary,
122 td.tableberg-cell-preview-insert-row-end,
123 th.tableberg-cell-preview-insert-row-end,
124 td.tableberg-cell-preview-insert-column-boundary,
125 th.tableberg-cell-preview-insert-column-boundary,
126 td.tableberg-cell-preview-insert-column-end,
127 th.tableberg-cell-preview-insert-column-end {
128 &::before {
129 animation: none;
130 opacity: 1;
131 transform: none;
132 }
133 }
134 }
135 }
136