Changes for page Public Web Site

Last modified by Agnease on 2026/05/30 16:24

From version 7.11
edited by Agnease
on 2026/05/12 14:48
Change comment: There is no comment for this version
To version 7.13
edited by Agnease
on 2026/05/12 14:50
Change comment: There is no comment for this version

Summary

Details

XWiki.StyleSheetExtension[0]
code
... ... @@ -726,3 +726,177 @@
726 726   padding: 24px 20px;
727 727   }
728 728  }
729 +/* ========== Resource / Article Pages ========== */
730 +
731 +.resource-page {
732 + padding-top: 34px;
733 +}
734 +
735 +.resource-header {
736 + padding: 40px 0 30px;
737 + border-top: none;
738 + background:
739 + radial-gradient(42rem 14rem at 50% 0%, @brand-bg 0%, transparent 70%);
740 +
741 + .resource-kicker {
742 + display: inline-flex;
743 + align-items: center;
744 + gap: 8px;
745 + color: @brand;
746 + background: fade(@brand, 8%);
747 + border: 1px solid fade(@brand, 18%);
748 + border-radius: 999px;
749 + padding: 6px 12px;
750 + margin-bottom: 14px;
751 + font-size: 13px;
752 + font-weight: 700;
753 + }
754 +
755 + h1 {
756 + max-width: 820px;
757 + margin: 0 auto 14px;
758 + text-align: center;
759 + line-height: 1.18;
760 + }
761 +
762 + .resource-summary {
763 + max-width: 780px;
764 + margin: 0 auto;
765 + color: @muted;
766 + text-align: center;
767 + font-size: 18px;
768 + line-height: 1.55;
769 + }
770 +}
771 +
772 +.resource-layout {
773 + display: grid;
774 + grid-template-columns: minmax(0, 760px) 280px;
775 + gap: 42px;
776 + max-width: 1080px;
777 + margin: 0 auto;
778 + align-items: start;
779 +}
780 +
781 +.resource-content {
782 + color: @text;
783 + font-size: 16px;
784 + line-height: 1.68;
785 +
786 + h2 {
787 + text-align: left;
788 + margin: 34px 0 12px;
789 + line-height: 1.28;
790 + }
791 +
792 + h3 {
793 + margin: 24px 0 8px;
794 + line-height: 1.3;
795 + }
796 +
797 + p {
798 + margin: 0 0 16px;
799 + }
800 +
801 + ul,
802 + ol {
803 + margin: 0 0 18px;
804 + padding-left: 22px;
805 + }
806 +
807 + li {
808 + margin: 6px 0;
809 + }
810 +
811 + strong {
812 + color: @text;
813 + }
814 +}
815 +
816 +.resource-note {
817 + border-left: 4px solid @brand;
818 + background: @brand-bg;
819 + padding: 16px 18px;
820 + margin: 22px 0;
821 + border-radius: 0 @radius @radius 0;
822 +
823 + p:last-child {
824 + margin-bottom: 0;
825 + }
826 +}
827 +
828 +.resource-checklist {
829 + margin: 18px 0 24px;
830 + padding: 0;
831 + list-style: none;
832 +
833 + li {
834 + position: relative;
835 + padding: 10px 0 10px 34px;
836 + border-bottom: 1px solid @line;
837 +
838 + &:before {
839 + content: "\f00c";
840 + font-family: FontAwesome;
841 + position: absolute;
842 + left: 0;
843 + top: 11px;
844 + color: @brand;
845 + }
846 + }
847 +}
848 +
849 +.resource-sidebar {
850 + position: sticky;
851 + top: 96px;
852 + border: 1px solid @line;
853 + border-radius: @radius;
854 + padding: 18px;
855 + background: #fff;
856 + box-shadow: @shadow-sm;
857 +
858 + h4 {
859 + margin: 0 0 10px;
860 + }
861 +
862 + ul {
863 + margin: 0;
864 + padding-left: 18px;
865 + color: @muted;
866 + }
867 +
868 + li {
869 + margin: 8px 0;
870 + }
871 +
872 + a {
873 + color: @brand;
874 + font-weight: 600;
875 + }
876 +}
877 +
878 +.resource-cta {
879 + margin-top: 36px;
880 + padding: 22px;
881 + border: 1px solid fade(@brand, 20%);
882 + border-radius: @radius;
883 + background: @brand-bg;
884 +
885 + h3 {
886 + margin-top: 0;
887 + }
888 +
889 + p {
890 + color: @muted;
891 + }
892 +}
893 +
894 +@media (max-width: 900px) {
895 + .resource-layout {
896 + grid-template-columns: 1fr;
897 + }
898 +
899 + .resource-sidebar {
900 + position: static;
901 + }
902 +}
XWiki.StyleSheetExtension[2]
cache
... ... @@ -1,1 +1,0 @@
1 -long
code
... ... @@ -1,174 +1,0 @@
1 -/* ========== Resource / Article Pages ========== */
2 -
3 -.resource-page {
4 - padding-top: 34px;
5 -}
6 -
7 -.resource-header {
8 - padding: 40px 0 30px;
9 - border-top: none;
10 - background:
11 - radial-gradient(42rem 14rem at 50% 0%, @brand-bg 0%, transparent 70%);
12 -
13 - .resource-kicker {
14 - display: inline-flex;
15 - align-items: center;
16 - gap: 8px;
17 - color: @brand;
18 - background: fade(@brand, 8%);
19 - border: 1px solid fade(@brand, 18%);
20 - border-radius: 999px;
21 - padding: 6px 12px;
22 - margin-bottom: 14px;
23 - font-size: 13px;
24 - font-weight: 700;
25 - }
26 -
27 - h1 {
28 - max-width: 820px;
29 - margin: 0 auto 14px;
30 - text-align: center;
31 - line-height: 1.18;
32 - }
33 -
34 - .resource-summary {
35 - max-width: 780px;
36 - margin: 0 auto;
37 - color: @muted;
38 - text-align: center;
39 - font-size: 18px;
40 - line-height: 1.55;
41 - }
42 -}
43 -
44 -.resource-layout {
45 - display: grid;
46 - grid-template-columns: minmax(0, 760px) 280px;
47 - gap: 42px;
48 - max-width: 1080px;
49 - margin: 0 auto;
50 - align-items: start;
51 -}
52 -
53 -.resource-content {
54 - color: @text;
55 - font-size: 16px;
56 - line-height: 1.68;
57 -
58 - h2 {
59 - text-align: left;
60 - margin: 34px 0 12px;
61 - line-height: 1.28;
62 - }
63 -
64 - h3 {
65 - margin: 24px 0 8px;
66 - line-height: 1.3;
67 - }
68 -
69 - p {
70 - margin: 0 0 16px;
71 - }
72 -
73 - ul,
74 - ol {
75 - margin: 0 0 18px;
76 - padding-left: 22px;
77 - }
78 -
79 - li {
80 - margin: 6px 0;
81 - }
82 -
83 - strong {
84 - color: @text;
85 - }
86 -}
87 -
88 -.resource-note {
89 - border-left: 4px solid @brand;
90 - background: @brand-bg;
91 - padding: 16px 18px;
92 - margin: 22px 0;
93 - border-radius: 0 @radius @radius 0;
94 -
95 - p:last-child {
96 - margin-bottom: 0;
97 - }
98 -}
99 -
100 -.resource-checklist {
101 - margin: 18px 0 24px;
102 - padding: 0;
103 - list-style: none;
104 -
105 - li {
106 - position: relative;
107 - padding: 10px 0 10px 34px;
108 - border-bottom: 1px solid @line;
109 -
110 - &:before {
111 - content: "\f00c";
112 - font-family: FontAwesome;
113 - position: absolute;
114 - left: 0;
115 - top: 11px;
116 - color: @brand;
117 - }
118 - }
119 -}
120 -
121 -.resource-sidebar {
122 - position: sticky;
123 - top: 96px;
124 - border: 1px solid @line;
125 - border-radius: @radius;
126 - padding: 18px;
127 - background: #fff;
128 - box-shadow: @shadow-sm;
129 -
130 - h4 {
131 - margin: 0 0 10px;
132 - }
133 -
134 - ul {
135 - margin: 0;
136 - padding-left: 18px;
137 - color: @muted;
138 - }
139 -
140 - li {
141 - margin: 8px 0;
142 - }
143 -
144 - a {
145 - color: @brand;
146 - font-weight: 600;
147 - }
148 -}
149 -
150 -.resource-cta {
151 - margin-top: 36px;
152 - padding: 22px;
153 - border: 1px solid fade(@brand, 20%);
154 - border-radius: @radius;
155 - background: @brand-bg;
156 -
157 - h3 {
158 - margin-top: 0;
159 - }
160 -
161 - p {
162 - color: @muted;
163 - }
164 -}
165 -
166 -@media (max-width: 900px) {
167 - .resource-layout {
168 - grid-template-columns: 1fr;
169 - }
170 -
171 - .resource-sidebar {
172 - position: static;
173 - }
174 -}
contentType
... ... @@ -1,1 +1,0 @@
1 -LESS
name
... ... @@ -1,1 +1,0 @@
1 -resources
use
... ... @@ -1,1 +1,0 @@
1 -onDemand