Triangle Breadcrumbs

1. Create an Icon List with class of .triangle-breadcrumbs and give both the icon and text a color of white and also be sure to set the style type to inline. Also make sure each item has a link, even if it's a simple # so that the "a" tag is rendered of which our custom css will be applied.

2. Paste following CSS inside Elementor Pro page css, adjust background/border colors as needed.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
selector .triangle-breadcrumbs .elementor-icon-list-items {
    overflow: hidden; /* may not be needed */ 
}
selector .triangle-breadcrumbs .elementor-icon-list-item {
    float: left;
}
selector .triangle-breadcrumbs .elementor-icon-list-item a {
    background-color: #23bcba;
    display: inline-block;
    padding: 10px 0 10px 65px;
    position: relative;
    transition: all 300ms ease-in-out;
}
selector .triangle-breadcrumbs .elementor-icon-list-item:first-child a,
selector .triangle-breadcrumbs .elementor-icon-list-item a:hover {
    background-color: #152d44;
}
selector .triangle-breadcrumbs .elementor-icon-list-item a:after {
    content: " "; 
    display: block; 
    width: 0; 
    height: 0;
    border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
    border-bottom: 50px solid transparent;
    border-left: 30px solid #23bcba;
    position: absolute;
    top: 50%;
    transition: all 300ms ease-in-out;
    margin-top: -50px; 
    left: 100%;
    z-index: 2; 
}
selector .triangle-breadcrumbs .elementor-icon-list-item:first-child a:after,
selector .triangle-breadcrumbs .elementor-icon-list-item a:hover:after{
    border-left: 30px solid #152d44;
}
selector .triangle-breadcrumbs .elementor-icon-list-item a:before {
    content: " "; 
    display: block; 
    width: 0; 
    height: 0;
    border-top: 50px solid transparent;       
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px; 
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}
@media(max-width: 960px){
    selector .triangle-breadcrumbs .elementor-icon-list-items {
        display: inline-block;
        padding-right: 30px;
    }
    selector .triangle-breadcrumbs .elementor-icon-list-item {
        float: none;
        display: block;
        min-width: 200px;
        padding-right: 30px;
        margin-bottom: 1px;
        overflow: hidden;
    }
    selector .triangle-breadcrumbs .elementor-icon-list-item a {
        padding: 10px 0 10px 30px;
    }
}

Triangle Breadcrumbs is a free Elementor template.

Do you like it?