@@ -168,6 +168,70 @@ export const TopicWithTextIcon: React.FC<IconProps> = ({ height = 50, fillColour
168168 ) ;
169169} ;
170170
171+ export const HeptagoningWithTextIcon : React . FC < IconProps > = ( { height = 50 , fillColour = "#0071C1" , hoverColour = "#D9F99D" } ) => {
172+ const [ hoverOn , setHover ] = useState ( false ) ;
173+
174+ return (
175+ < svg
176+ version = "1.1"
177+ viewBox = { hoverOn ? "0 0 1179 333" : "0 0 359 333" }
178+ xmlns = "http://www.w3.org/2000/svg"
179+ x = "0" y = "0"
180+ width = "100%"
181+ height = { height }
182+ onMouseEnter = { ( ) => setHover ( true ) }
183+ onMouseLeave = { ( ) => setHover ( false ) }
184+ >
185+ < g stroke = { fillColour } fillRule = "evenodd" strokeLinecap = "round" opacity = { hoverOn ? "0.000000" : "1.000000" } >
186+ < rect x = "27" y = "15" width = "304" height = "304" strokeWidth = "7.66667" strokeMiterlimit = "8" fill = "none" />
187+ < g strokeWidth = "12" >
188+ < line x1 = "180.414" y1 = "46.794" x2 = "276.813" y2 = "94.396" />
189+ < line x1 = "276.813" y1 = "94.396" x2 = "300.631" y2 = "201.398" />
190+ < line x1 = "300.631" y1 = "201.398" x2 = "233.826" y2 = "287.180" />
191+ < line x1 = "233.826" y1 = "287.180" x2 = "130.438" y2 = "287.180" />
192+ < line x1 = "130.438" y1 = "287.180" x2 = "57.400" y2 = "201.398" />
193+ < line x1 = "57.400" y1 = "201.398" x2 = "81.191" y2 = "94.396" />
194+ < line x1 = "81.191" y1 = "94.396" x2 = "180.414" y2 = "46.794" />
195+ </ g >
196+ < g strokeWidth = "5" >
197+ < line x1 = "180.1018" y1 = "176.7104" x2 = "180.414" y2 = "46.794" />
198+ < line x1 = "180.1018" y1 = "176.7104" x2 = "276.813" y2 = "94.396" />
199+ < line x1 = "180.1018" y1 = "176.7104" x2 = "300.631" y2 = "201.398" />
200+ < line x1 = "180.1018" y1 = "176.7104" x2 = "233.826" y2 = "287.180" />
201+ < line x1 = "180.1018" y1 = "176.7104" x2 = "130.438" y2 = "287.180" />
202+ < line x1 = "180.1018" y1 = "176.7104" x2 = "57.400" y2 = "201.398" />
203+ < line x1 = "180.1018" y1 = "176.7104" x2 = "81.191" y2 = "94.396" />
204+ </ g >
205+ </ g >
206+ { hoverOn && (
207+ < g fill = { hoverColour } stroke = { hoverColour } strokeLinecap = "round" opacity = "1.000000" >
208+ < rect x = "27" y = "14.9936" width = "1127" height = "303.871" stroke = { hoverColour } strokeWidth = "7.66992" strokeMiterlimit = "8" fill = "none" />
209+ < path d = "M331.5 36.4845 331.5 298.085" stroke = { hoverColour } strokeWidth = "6.6695" strokeMiterlimit = "8" fill = "none" fillRule = "evenodd" />
210+ < text fontFamily = "Georgia,Georgia_MSFontService,sans-serif" fontWeight = "400" fontSize = "113.333" transform = "matrix(1 0 0 0.999576 388.082 227)" > Heptagoning</ text >
211+ < g strokeWidth = "12" >
212+ < line x1 = "180.414" y1 = "46.794" x2 = "276.813" y2 = "94.396" />
213+ < line x1 = "276.813" y1 = "94.396" x2 = "300.631" y2 = "201.398" />
214+ < line x1 = "300.631" y1 = "201.398" x2 = "233.826" y2 = "287.180" />
215+ < line x1 = "233.826" y1 = "287.180" x2 = "130.438" y2 = "287.180" />
216+ < line x1 = "130.438" y1 = "287.180" x2 = "57.400" y2 = "201.398" />
217+ < line x1 = "57.400" y1 = "201.398" x2 = "81.191" y2 = "94.396" />
218+ < line x1 = "81.191" y1 = "94.396" x2 = "180.414" y2 = "46.794" />
219+ </ g >
220+ < g strokeWidth = "5" >
221+ < line x1 = "180.1018" y1 = "176.7104" x2 = "180.414" y2 = "46.794" />
222+ < line x1 = "180.1018" y1 = "176.7104" x2 = "276.813" y2 = "94.396" />
223+ < line x1 = "180.1018" y1 = "176.7104" x2 = "300.631" y2 = "201.398" />
224+ < line x1 = "180.1018" y1 = "176.7104" x2 = "233.826" y2 = "287.180" />
225+ < line x1 = "180.1018" y1 = "176.7104" x2 = "130.438" y2 = "287.180" />
226+ < line x1 = "180.1018" y1 = "176.7104" x2 = "57.400" y2 = "201.398" />
227+ < line x1 = "180.1018" y1 = "176.7104" x2 = "81.191" y2 = "94.396" />
228+ </ g >
229+ </ g >
230+ ) }
231+ </ svg >
232+ ) ;
233+ } ;
234+
171235export const ResearchWithTextIcon : React . FC < IconProps > = ( { height = 50 , fillColour = "#0071C1" , hoverColour = "#D9F99D" } ) => {
172236 const [ hoverOn , setHover ] = useState ( false ) ;
173237
@@ -332,6 +396,7 @@ export default {
332396 HomeWithTextIcon,
333397 BlogWithTextIcon,
334398 TopicWithTextIcon,
399+ HeptagoningWithTextIcon,
335400 ResearchWithTextIcon,
336401 SystemModeIcon,
337402 DarkModeIcon,
0 commit comments