├── .gitignore
├── LICENSE
├── README.md
├── assets
├── demo
│ ├── jquery-google-sheet-to-json.js
│ ├── script.js
│ └── style.css
├── js
│ └── bootstrap.bundle.min.js
├── packages
│ ├── bootstrap
│ │ ├── bootstrap.bundle.min.js
│ │ └── bootstrap.min.css
│ ├── fontawesome
│ │ └── all.min.css
│ ├── jquery-3.6.0.min.js
│ ├── owl-carousel
│ │ └── owl.carousel.min.js
│ └── tailwind
│ │ ├── row-files
│ │ └── tailwind.css
│ │ └── tailwind.css
└── webfonts
│ ├── fa-brands-400.eot
│ ├── fa-brands-400.svg
│ ├── fa-brands-400.ttf
│ ├── fa-brands-400.woff
│ ├── fa-brands-400.woff2
│ ├── fa-regular-400.eot
│ ├── fa-regular-400.svg
│ ├── fa-regular-400.ttf
│ ├── fa-regular-400.woff
│ ├── fa-regular-400.woff2
│ ├── fa-solid-900.eot
│ ├── fa-solid-900.svg
│ ├── fa-solid-900.ttf
│ ├── fa-solid-900.woff
│ └── fa-solid-900.woff2
├── package-lock.json
├── package.json
├── tailwind.config.js
└── tailwind
├── about-us
└── index.html
├── blogs-details
└── index.html
├── blogs
└── index.html
├── buy-ticket-form
└── index.html
├── call-to-actions
└── index.html
├── career
└── index.html
├── client-logos
└── index.html
├── coming-soon
└── index.html
├── contact-us
└── contactUs.html
├── contents
└── index.html
├── cookies
└── index.html
├── copyrights
└── index.html
├── faqs
└── index.html
├── features
└── index.html
├── hero-headers-small
└── index.html
├── hero-headers
└── index.html
├── how-it-works
└── index.html
├── http-codes
└── index.html
├── navigations
└── index.html
├── numbers
└── index.html
├── portfolio
└── index.html
├── pricings
└── index.html
├── rich-contents
└── index.html
├── services
└── index.html
├── signin-forms
└── index.html
├── signup-forms
└── index.html
├── team-members
└── index.html
└── testimonials
└── index.html
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | **.DS_Store
3 | assets/.DS_Store
4 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | EasyFrontend LICENSE
2 |
3 | # Terms Of Use
4 |
5 | Welcome to EasyFrontend! By accessing and downloading any freebies provided by EasyFrontend, you are agreeing to the following terms and conditions. Please read them carefully.
6 |
7 | # Freebies Usage
8 |
9 | All freebies available on EasyFrontend are free for both personal and commercial use. This encompasses a wide range of digital projects such as web design, app design, online advertising, and commercial WordPress themes. You are allowed to modify these resources to suit your project needs.
10 |
11 | # Restrictions
12 |
13 | While you have the freedom to use the freebies, you do not possess the right to resell, sublicense, or claim ownership of them in any form. This explicitly means that you are prohibited from selling the freebies themselves. The freebies offered on EasyFrontend are exclusive to this website and cannot be distributed or made available on any other platform.
14 |
15 | # Attribution
16 |
17 | We greatly appreciate attribution. If you wish to promote these freebies on your website, please refrain from directly hosting the files for free download. Instead, provide a link directing visitors to the specific page on our website where they can easily access the files. Sharing our website with your friends and peers is a wonderful way to support us and our work.
18 |
19 | # Acknowledgment and Compliance
20 |
21 | By using the freebies provided by EasyFrontend, you acknowledge that you have read, understood, and agreed to abide by these terms. Failing to comply with these terms and conditions may result in the termination of your rights to use the freebies.
22 |
23 | # Contact Us
24 |
25 | If you have any questions, concerns, or inquiries about the licensing or usage of the freebies, please don’t hesitate to get in touch with us at support@EasyFrontend.com. We’re here to assist you!
26 |
27 | Thank you for choosing EasyFrontend. We hope our freebies enhance your creative projects and contribute to your success.
28 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # EasyFrontend - Tailwind CSS Components
2 |
3 | You can contribute to components.
4 | Check the description below for the contribution process.
5 |
6 |
7 | [](https://easyfrontend.com/)
8 |
9 | [](http://easyfrontend.com/)
10 |
11 | [](http://easyfrontend.com/)
12 |
13 |
14 | Enhance your app with [EasyFrontend](https://easyfrontend.com) pre-build [Bootstrap v5](https://easyfrontend.com/bootstrap), [Tailwind CSS](https://easyfrontend.com/tailwind), [React JS](https://easyfrontend.com/react-js)
15 | components for designing a modern website.
16 |
17 | ## Website for more free components
18 |
19 | [](http://easyfrontend.com/)
20 |
21 |
22 | Visit: [https://easyfrontend.com](https://easyfrontend.com)
23 |
24 |
25 | 
26 |
27 | To contribute to this repository follow those steps.
28 | 1. Fork this repository
29 | 2. Create a new branch
30 | name it following structure `branch name contribute/[component_name/issue/feature/anything]`
(If you add more than one components create multiple branchs)
31 | 3. Add the component to a category
32 | 4. Create a pull request
33 | 5. mention what you have added and design inspiration
34 | 6. Will check the component and publish it to EasyFrontend website
35 |
36 |
37 | ## More Repositories from EasyFrontend
38 |
39 | - [Bootstrap v5 Components](https://github.com/EasyFrontend-com/html-bootstrap-components)
40 | - [Bootstrap with React JS Components](https://github.com/EasyFrontend-com/react-bootstrap-components)
41 | - [Tailwind CSS Components](https://github.com/EasyFrontend-com/html-tailwindcss-components)
42 | - [Tailwind with React JS Components](https://github.com/EasyFrontend-com/react-tailwindcss-components)
43 |
44 |
--------------------------------------------------------------------------------
/assets/demo/jquery-google-sheet-to-json.js:
--------------------------------------------------------------------------------
1 | // xx -- review best practices for jquery plugins
2 | ( function ( $, window, document, undefined ) {
3 | 'use strict';
4 |
5 | // take a row in googl-ese json and return it as name:value pairs
6 | function rowToObject(cell){
7 |
8 | var returner = {};
9 |
10 | var properties = Object.getOwnPropertyNames(cell);
11 | // sorting is important for catching numbered properties below
12 | // name sure the un-numbered name is first
13 | properties.sort();
14 |
15 | properties.forEach(function(key){
16 |
17 | var val = cell[key].$t;
18 |
19 | // don't bother with empty values
20 | // which also means properties will not be set for empty values!
21 | if(val === '') return;
22 |
23 | if(key.substring(0,4) === 'gsx$'){
24 | var name = key.substr(4);
25 |
26 | // the only tricky thing is to turn the property value into an array
27 | // if the property name has variations that end in a number
28 | // Address, Address1, Address2... etc.
29 | var num = name.charAt(name.length - 1);
30 | if(/^\d+$/.test(num)){ // indexed propery
31 | name = name.substr(0, name.length - 1);
32 | var arr = returner[name];
33 | // if arr is not an array, but exists its the unnumbered value: ex. Address
34 | // replace its position with an array and push it in first
35 | if(!Array.isArray(arr)){
36 | returner[name] = [];
37 | if(arr) returner[name].push(arr);
38 | }
39 | returner[name].push(val);
40 | } else returner[name] = val; // the basic case for a name/value pair
41 | }
42 | });
43 | return returner;
44 | }
45 |
46 | $.googleSheetToJSON = function googleSheetToJSON(id, worksheet){
47 |
48 | var deferred = new $.Deferred();
49 | var url = [
50 | 'https://spreadsheets.google.com/feeds/list',
51 | id,
52 | (worksheet || 'od6'), // od6 is the default id of the first worksheet
53 | 'public/values?alt=json&callback=?'].join('/');
54 |
55 | $.getJSON(url)
56 | .done(function(data){
57 | // try to fail w/ info if we cant get any data from the sheets
58 | // very errorable these sheets, using a spacer row for instance
59 | // under the headers and boom! no data. meh.
60 | if(!data.feed) throw new Error('Unable to retrieve google spreadsheet JSON data for ' + url);
61 | if(!data.feed.entry) throw new Error('Google spreadsheet seems empty for ' + url);
62 | deferred.resolve(data.feed.entry.map(rowToObject));
63 | })
64 | .fail(deferred.reject);
65 |
66 | return deferred.promise();
67 | };
68 |
69 | } )( jQuery, window, document );
--------------------------------------------------------------------------------
/assets/demo/script.js:
--------------------------------------------------------------------------------
1 | const colorSchemes = [
2 | { label: "Light", value: "light", style: "background-color: #fff" },
3 | { label: "Gray", value: "gray", style: "background-color: #d8e2ef" },
4 | { label: "Dark Gray", value: "dark-gray", style: "background-color: #5e6e82" },
5 | { label: "Dark", value: "dark", style: "background-color: #000" },
6 | ];
7 |
8 | const primaryColorSchemes = [
9 | { label: "Primary", value: "primary", style: "background-color: rgb(0, 122, 255);" },
10 | { label: "Orange", value: "orange", style: "background-color: rgb(245, 158, 11);" },
11 | { label: "Red", value: "red", style: "background-color: rgb(178, 39, 39);" },
12 | ];
13 |
14 | const bootstrapHeadInfo = [
15 | // { url: "../../assets/packages/bootstrap/bootstrap.min.css", type: "style" },
16 | { url: "https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css", type: "style" },
17 | // { url: "../../assets/packages/bootstrap/bootstrap.bundle.min.js", type: "script" },
18 | { url: "https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js", type: "script" },
19 | ];
20 | const tailwindHeadInfo = [{ url: "../../assets/packages/tailwind/tailwind.css", type: "style" }];
21 | const headInfo = [
22 | // demo color scheme (REQUIRED)
23 | { url: "https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap", type: "style" },
24 | { url: "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap", type: "style" },
25 | { url: "../../assets/demo/style.css", type: "style" },
26 |
27 | { url: "../../assets/packages/jquery-3.6.0.min.js", type: "script" },
28 | { url: "https://fonts.googleapis.com/css2?family=Roboto&display=swap", type: "style" },
29 | { url: "../../assets/packages/fontawesome/all.min.css", type: "style" },
30 | // {url: '../../assets/packages/owl-carousel/owl.carousel.min.js', type: 'script'},
31 | ];
32 |
33 | document.addEventListener("DOMContentLoaded", function () {
34 | var body = document.getElementsByTagName("body")[0];
35 | var topNavbar = document.createElement("div");
36 | var topNavbarLeft = document.createElement("div");
37 | var topNavbarRight = document.createElement("div");
38 | topNavbar.classList = "demo-top-navbar";
39 |
40 | var colorSchemeContent = document.createElement("div");
41 | colorSchemeContent.classList = "ezy-color-scheme-group";
42 | colorSchemes.forEach(function (item) {
43 | var button = document.createElement("button");
44 | button.title = item.label;
45 | button.style = item.style;
46 | button.onclick = function () {
47 | changeColorScheme(item.value);
48 | };
49 | colorSchemeContent.append(button);
50 | });
51 | topNavbarLeft.append(colorSchemeContent);
52 |
53 | // var primaryColorSchemeContent = document.createElement("div");
54 | // primaryColorSchemeContent.classList = "ezy-primary-color-scheme-group";
55 | // primaryColorSchemes.forEach(function (item) {
56 | // var button = document.createElement("button");
57 | // button.title = item.label;
58 | // button.style = item.style;
59 | // button.onclick = function () {
60 | // changePrimaryColorScheme(item.value);
61 | // };
62 | // primaryColorSchemeContent.append(button);
63 | // });
64 | // topNavbarLeft.append(primaryColorSchemeContent);
65 |
66 | // var backButton = document.createElement("a");
67 | // backButton.innerHTML = "Back";
68 | // backButton.href = "../../";
69 | // backButton.classList = "back-button";
70 |
71 | var typeChangeButton = document.createElement("button");
72 | typeChangeButton.title = "Check Typo";
73 | typeChangeButton.innerHTML = "Aa";
74 | typeChangeButton.onclick = function () {
75 | if (document.body.classList.contains("ezy-checktypo")) {
76 | document.body.classList.remove("ezy-checktypo");
77 | } else {
78 | document.body.classList.add("ezy-checktypo");
79 | }
80 | };
81 |
82 | topNavbarRight.append(typeChangeButton);
83 | // topNavbarRight.append(backButton);
84 |
85 | topNavbar.append(topNavbarLeft);
86 | topNavbar.append(topNavbarRight);
87 | body.append(topNavbar);
88 |
89 | changeColorScheme(window.localStorage.getItem("colorScheme") || "light");
90 | changePrimaryColorScheme(window.localStorage.getItem("primaryColorScheme") || "primary");
91 |
92 | // $elements = document.querySelectorAll('/(ezy__[a-z]*[0-9]*)([\s\"])/');
93 | var elements = document.querySelectorAll('[class^="ezy"]');
94 | var existingElements = [];
95 |
96 | elements.forEach(function (e) {
97 | if (typeof e.className === "string") {
98 | var matchClasses = e.className.match(/(ezy__[a-z]*[0-9]*)(\s|\"|$)/i);
99 |
100 | if (matchClasses && matchClasses[0] && !existingElements.includes(matchClasses[0])) {
101 | var optionCardId = matchClasses[0];
102 | var componentName = optionCardId.replace("ezy__", ``);
103 | var componentName = componentName.charAt(0).toUpperCase() + componentName.slice(1);
104 | existingElements.push(optionCardId);
105 |
106 | var optionCard = document.createElement("div");
107 | optionCard.classList = "ezy-option-card";
108 | optionCard.innerHTML = `ID: ${optionCardId}Component Name: ${componentName}`;
109 |
110 | e.parentNode.insertBefore(optionCard, e);
111 | }
112 | }
113 | });
114 | });
115 |
116 | function appendHeadInfo(frame) {
117 | if (frame === "bootstrap") {
118 | bootstrapHeadInfo.forEach(function (item) {
119 | _addHeadInfo(item);
120 | });
121 | } else if (frame === "tailwind") {
122 | tailwindHeadInfo.forEach(function (item) {
123 | _addHeadInfo(item);
124 | });
125 | }
126 |
127 | headInfo.forEach(function (item) {
128 | _addHeadInfo(item);
129 | });
130 | }
131 |
132 | function _addHeadInfo(item) {
133 | var head = document.getElementsByTagName("head")[0];
134 |
135 | var element;
136 | if (item.type === "script") {
137 | element = document.createElement("script");
138 | element.src = item.url;
139 | } else if (item.type === "style") {
140 | element = document.createElement("link");
141 | element.href = item.url;
142 | element.rel = "stylesheet";
143 | }
144 |
145 | element && head.append(element);
146 | }
147 |
148 | function changeColorScheme(color) {
149 | document.body.classList.remove("light", "gray", "dark", "dark-gray");
150 |
151 | switch (color) {
152 | case "light":
153 | document.body.classList.add("light");
154 | window.localStorage.setItem("colorScheme", "light");
155 | break;
156 | case "gray":
157 | document.body.classList.add("gray");
158 | window.localStorage.setItem("colorScheme", "gray");
159 | break;
160 | case "dark":
161 | document.body.classList.add("dark");
162 | window.localStorage.setItem("colorScheme", "dark");
163 | break;
164 | case "dark-gray":
165 | document.body.classList.add("dark-gray");
166 | window.localStorage.setItem("colorScheme", "dark-gray");
167 | break;
168 | default:
169 | break;
170 | }
171 | }
172 |
173 | function changePrimaryColorScheme(color) {
174 | document.body.classList.remove("ezy-primary", "ezy-orange", "ezy-red");
175 |
176 | switch (color) {
177 | case "primary":
178 | document.body.classList.add("ezy-primary");
179 | window.localStorage.setItem("primaryColorScheme", "primary");
180 | break;
181 | case "orange":
182 | document.body.classList.add("ezy-orange");
183 | window.localStorage.setItem("primaryColorScheme", "orange");
184 | break;
185 | case "red":
186 | document.body.classList.add("ezy-red");
187 | window.localStorage.setItem("primaryColorScheme", "red");
188 | break;
189 | default:
190 | break;
191 | }
192 | }
193 |
194 | var checkReady = function (callback) {
195 | if (window.jQuery) {
196 | callback(jQuery);
197 | } else {
198 | window.setTimeout(function () {
199 | checkReady(callback);
200 | }, 1000);
201 | }
202 | };
203 |
--------------------------------------------------------------------------------
/assets/demo/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | background: #fff3d8 !important;
3 | padding-top: 62px;
4 | }
5 | .demo-top-navbar {
6 | background-color: #fff;
7 | position: fixed;
8 | top: 0;
9 | left: 0;
10 | right: 0;
11 | padding: 6px 32px;
12 | z-index: 1111;
13 | display: flex;
14 | align-items: center;
15 | justify-content: center;
16 | box-shadow: 0 8px 27px rgba(0, 0, 0, 0.13);
17 | }
18 |
19 | .demo-top-navbar div {
20 | display: flex;
21 | }
22 |
23 | .demo-top-navbar button,
24 | .demo-top-navbar a {
25 | border: 1px solid #ccc;
26 | padding: 0;
27 | border-radius: 50px;
28 | margin-right: 6px;
29 |
30 | display: inline-flex;
31 | text-decoration: none;
32 | height: 30px;
33 | width: 30px;
34 | align-items: center;
35 | justify-content: center;
36 | }
37 |
38 | .demo-top-navbar .back-button {
39 | background-color: #c7254e;
40 | color: #fff;
41 | }
42 |
43 | body.ezy-checktypo,
44 | body.ezy-checktypo p {
45 | font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue,
46 | Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji !important;
47 | }
48 | .ezy-checktypo h1,
49 | .ezy-checktypo h2,
50 | .ezy-checktypo h3,
51 | .ezy-checktypo h4,
52 | .ezy-checktypo h5,
53 | .ezy-checktypo h6 {
54 | font-family: DM Serif Display, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
55 | Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji !important;
56 | }
57 |
58 | /* Option Card */
59 | .ezy-option-card {
60 | background-color: rgb(78 54 245);
61 | color: white;
62 | margin: 10px;
63 | padding: 10px 16px;
64 | display: inline-flex;
65 | align-items: center;
66 | gap: 20px;
67 | font-size: 13px;
68 | font-weight: 500;
69 | border-radius: 22px;
70 | }
71 | .ezy-option-card > span {
72 | display: flex;
73 | align-items: center;
74 | }
75 | .ezy-option-card > span > b {
76 | border: 1px solid #998aff;
77 | padding: 1px 10px;
78 | border-radius: 22px;
79 | margin-left: 5px;
80 | font-weight: 600;
81 | }
82 |
83 | .ezy-color-scheme-group {
84 | margin-bottom: 3px;
85 | }
86 | .ezy-color-scheme-group,
87 | .ezy-primary-color-scheme-group {
88 | height: 30px;
89 | }
90 |
91 | .ezy-color-scheme-group,
92 | .ezy-primary-color-scheme-group {
93 | border-right: 1px solid #ddd;
94 | padding: 0 16px 0 0;
95 | margin: 0 16px 0 0;
96 | }
97 |
98 | .ezy-orange * {
99 | --ezy-theme-color: rgb(245, 158, 11);
100 | --ezy-theme-color-rgb: 245, 158, 11;
101 | }
102 | .ezy-red * {
103 | --ezy-theme-color: rgb(2178, 39, 39);
104 | --ezy-theme-color-rgb: 2178, 39, 39;
105 | }
106 |
107 | /*//*/
108 | [class*="ezy__epqoverview"].modal,
109 | [class*="ezy__signin"].modal,
110 | [class*="ezy__signup"].modal,
111 | [class*="ezy__travel"].modal {
112 | display: block;
113 | position: relative;
114 | opacity: 1;
115 | padding: 30px 0;
116 | }
117 |
--------------------------------------------------------------------------------
/assets/packages/tailwind/row-files/tailwind.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
5 | /* @layer components {
6 | .btn-primary {
7 | @apply bg-blue-600 hover:bg-opacity-90 text-white font-bold border border-blue-600 py-3 px-7 rounded transition;
8 | }
9 | .btn-outline {
10 | @apply bg-transparent hover:bg-blue-600 border border-blue-600 hover:text-white py-2 px-5 rounded transition;
11 | }
12 | .section-padding {
13 | @apply py-[60px] md:py-[100px];
14 | }
15 | .form-control {
16 | @apply min-h-[42px] leading-[26px] bg-white text-black focus:outline-none;
17 | }
18 | } */
19 |
--------------------------------------------------------------------------------
/assets/webfonts/fa-brands-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-brands-400.eot
--------------------------------------------------------------------------------
/assets/webfonts/fa-brands-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-brands-400.ttf
--------------------------------------------------------------------------------
/assets/webfonts/fa-brands-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-brands-400.woff
--------------------------------------------------------------------------------
/assets/webfonts/fa-brands-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-brands-400.woff2
--------------------------------------------------------------------------------
/assets/webfonts/fa-regular-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-regular-400.eot
--------------------------------------------------------------------------------
/assets/webfonts/fa-regular-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-regular-400.ttf
--------------------------------------------------------------------------------
/assets/webfonts/fa-regular-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-regular-400.woff
--------------------------------------------------------------------------------
/assets/webfonts/fa-regular-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-regular-400.woff2
--------------------------------------------------------------------------------
/assets/webfonts/fa-solid-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-solid-900.eot
--------------------------------------------------------------------------------
/assets/webfonts/fa-solid-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-solid-900.ttf
--------------------------------------------------------------------------------
/assets/webfonts/fa-solid-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-solid-900.woff
--------------------------------------------------------------------------------
/assets/webfonts/fa-solid-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-tailwindcss-components/4b148efde6b802f681411a43b83a22fda4c7d611/assets/webfonts/fa-solid-900.woff2
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tailwindcss",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "build": "tailwindcss -i ./assets/packages/tailwind/row-files/tailwind.css -o ./assets/packages/tailwind/tailwind.css -w"
8 | },
9 | "keywords": [],
10 | "author": "",
11 | "license": "ISC",
12 | "devDependencies": {
13 | "tailwindcss": "^3.2.4"
14 | }
15 | }
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: ["./tailwind/**/*.html"],
4 | darkMode: "class",
5 | theme: {
6 | // screens: {
7 | // sm: "576px",
8 |
9 | // md: "768px",
10 |
11 | // lg: "992px",
12 |
13 | // xl: "1200px",
14 |
15 | // "2xl": "1400px",
16 | // },
17 | container: {
18 | center: true,
19 | // padding: {
20 | // DEFAULT: "1rem",
21 | // },
22 | // screens: {
23 | // sm: "540px",
24 |
25 | // md: "720px",
26 |
27 | // lg: "960px",
28 |
29 | // xl: "1140px",
30 |
31 | // "2xl": "1320px",
32 | // },
33 | },
34 | extend: {
35 | // boxShadow: {
36 | // cardShadow: "0 11px 49px rgba(213, 213, 213, 0.5)",
37 | // },
38 | // colors: {
39 | // border: " #d1d1d1",
40 | // btnBorder: "#00000033",
41 | // themeColor: "#0d6efd",
42 | // white: "#fff",
43 | // black: "#000",
44 | // },
45 | },
46 | },
47 | plugins: [],
48 | };
49 |
--------------------------------------------------------------------------------
/tailwind/about-us/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
27 | Created forth two. Behold appear first, kind all i saying fowl man itself moved which every open shall 28 | moved subdue appear. Saying life wherein stars. Give dry, own, male had that us third lesser over deep. 29 | May every bring in it Whose. Female earth heaven won't behold female. 30 |
31 |32 | Moved bearing give a two after. Had. Seas. Man they're. Grass above kind saying thing for that void sixth 33 | fly His after it. 34 |
35 |36 | The set doesn't moved. Deep don't fruit fowl gathering heaven days moving creeping under from i air. Set 37 | it fifth Meat wasness. every bring in it Whose. Female earth heaven won't behold female. 38 |
39 |65 | Created forth two. Behold appear first, kind all i saying fowl man itself moved which every open shall 66 | moved subdue appear. Saying life wherein stars. Give dry, own, male had that us third lesser over deep. 67 | May every bring in it Whose. Female earth heaven won't behold female. 68 |
69 |70 | Moved bearing give a two after. Had. Seas. Man they're. Grass above kind saying thing for that void sixth 71 | fly His after it. 72 |
73 |74 | The set doesn't moved. Deep don't fruit fowl gathering heaven days moving creeping under from i air. Set 75 | it fifth Meat wasness. every bring in it Whose. Female earth heaven won't behold female. 76 |
77 |Take classes at your own pace with on-demand videos and class workbooks.
95 |101 | Participate in student opportunities and connect with other students on the CourseCloud. 102 |
103 |MasterClass offers full refunds up to 30 days after gift redemption.
109 |133 | Created forth two. Behold appear first, kind all i saying fowl man itself moved which every open shall 134 | moved subdue appear. Saying life wherein stars. Give dry, own, male had that us third lesser over deep. 135 | May every bring in it Whose. Female earth heaven won't behold female. 136 |
137 |138 | Moved bearing give a two after. Had. Seas. Man they're. Grass above kind saying thing for that void sixth 139 | fly His after it. 140 |
141 |142 | The set doesn't moved. Deep don't fruit fowl gathering heaven days moving creeping under from i air. Set 143 | it fifth Meat wasness. every bring in it Whose. Female earth heaven won't behold female. 144 |
145 |160 | We are a sister-owned company that creates skin care with minimal ingredients in powerful combinations. 161 |
162 |164 | We obsess over every single ingredient that we add to our products, avoiding anything that is known to 165 | be irritating or cause for concern, and hone in on unique blends of botanicals and clays that are 166 | especially effective and truly feel incredible to use. 167 |
168 |170 | We're sisters, Zeena and Letisha. We started Brown and Coconut as a lifestyle blog in 2013 while living 171 | in Boston, MA. We shared our journey to living a more conscious and holistic life with a special focus 172 | on our efforts to heal our acneic skin, which didn’t get better with conventional treatment methods. We 173 | knew the type of skin care products we were looking for but couldn’t find them in stores, trying 174 | countless products that were too expensive and didn’t meet our expectations, leaving us disappointed and 175 | out of money. Frustrated, but motivated, we embarked on the journey to develop our own line of skin care 176 | products. 177 |
178 |180 | After identifying the ingredients we found effective in healing our skin, we began crafting entirely 181 | unique formulas. Countless hours of research, cosmetic chemist expertise, trial, and error led to the 182 | creation of our line of plant-based powerhouse products that not only do what they say they do, but that 183 | feel incredible to use. We’ve come a long way since we made our debut at our first-ever local pop-up 184 | event in Massachusetts, but what has not changed is our love for making luxurious botanical skin care 185 | that you simply can’t wait to come home to. 186 |
187 |189 | Our products are packaged in glass bottles that can be reused and recycled. Orders are shipped in 190 | recyclable cardboard boxes with recyclable packing paper. Each item is hand-rolled in recycled paper 191 | wraps to protect the glass during shipment. We use paper tape with a starch-based adhesive to seal the 192 | boxes. To save paper and reduce the need to print, we do not include invoices with orders. To offset our 193 | shipping emissions, we pay a fee for every order which is then donated to forest protection initiatives, 194 | specifically 195 | the Acapa - Bajo Mira y Frontera Forest Conservation Project 196 | in Colombia. 197 |
198 |60 | It’s easier to reach your savings goals when you have the right savings account. 61 |
62 | 68 |90 | It’s easier to reach your savings goals when you have the right savings account. 91 |
92 | 93 |110 | It’s easier to reach your savings goals when you have the right savings account. 111 |
112 |145 | It’s easier to reach your savings goals when you have the right savings account. 146 |
147 | 159 |180 | It’s easier to reach your savings goals when you have the right savings account. 181 |
182 |77 | Create amazing carousel to display your client or partner logos with extensive design controls. 78 |
79 |25 | An activity that requires a person's mental or physical effort is work.If a person is trained for a 26 | certain type of job, they may have a profession. Typically, a job would be a subset of someone's career. 27 |
28 |49 | An activity that requires a person's mental or physical effort is work.If a person is trained for a 50 | certain type of job, they may have a profession. Typically, a job would be a subset of someone's career. 51 |
52 |121 | An activity that requires a person's mental or physical effort is work.If a person is trained for a 122 | certain type of job, they may have a profession. Typically, a job would be a subset of someone's career. 123 |
124 |152 | An activity that requires a person's mental or physical effort is work.If a person is trained for a 153 | certain type of job, they may have a profession. Typically, a job would be a subset of someone's career. 154 |
155 |227 | An activity that requires a person's mental or physical effort is work.If a person is trained for a 228 | certain type of job, they may have a profession. Typically, a job would be a subset of someone's career. 229 |
230 |We list your menu online, help you process orders.
40 |90 | It’s easier to reach your savings goals when you have the right savings account. Take a look and find 91 | the right one for you! 92 |
93 |We list your menu online, help you process orders.
99 | 100 | 132 |We list your menu online, help you process orders.
160 | 161 | 190 |We list your menu online, help you process orders.
216 | 217 | 246 |We list your menu online, help you process orders.
268 | 269 | 298 |Copyright all rights reserved
71 |Copyright all rights reserved
87 |Copyright all rights reserved
117 |Copyright all rights reserved
149 |31 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 32 | blanditiis eligendi qui. 33 |
34 |45 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 46 | blanditiis eligendi qui. 47 |
48 |59 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 60 | blanditiis eligendi qui. 61 |
62 |73 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 74 | blanditiis eligendi qui. 75 |
76 |87 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 88 | blanditiis eligendi qui. 89 |
90 |101 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 102 | blanditiis eligendi qui. 103 |
104 |123 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid blanditiis 124 | eligendi qui. 125 |
126 |138 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 139 | blanditiis eligendi qui. 140 |
141 |152 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 153 | blanditiis eligendi qui. 154 |
155 |166 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 167 | blanditiis eligendi qui. 168 |
169 |188 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid blanditiis 189 | eligendi qui. 190 |
191 |203 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 204 | blanditiis eligendi qui. 205 |
206 |217 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 218 | blanditiis eligendi qui. 219 |
220 |231 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 232 | blanditiis eligendi qui. 233 |
234 |253 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid blanditiis 254 | eligendi qui. 255 |
256 |270 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 271 | blanditiis eligendi qui.Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, 272 | illum at, aliquid blanditiis eligendi qui. 273 |
274 |289 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 290 | blanditiis eligendi qui.Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, 291 | illum at, aliquid blanditiis eligendi qui. 292 |
293 |308 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 309 | blanditiis eligendi qui.Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, 310 | illum at, aliquid blanditiis eligendi qui. 311 |
312 |331 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid blanditiis 332 | eligendi qui. 333 |
334 |348 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 349 | blanditiis eligendi qui.Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, 350 | illum at, aliquid blanditiis eligendi qui. 351 |
352 |365 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 366 | blanditiis eligendi qui.Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, 367 | illum at, aliquid blanditiis eligendi qui. 368 |
369 |Home / About Us
45 |63 | Coquettish darn pernicious foresaw therefore much amongst lingeringly shed much due antagonistically 64 | alongside so then more and about turgid wrote gravida consequat so stunningly this that much slew. 65 |
66 |82 | Metus, iaculis aliquam convallis vitae placerat ullamcorper cum id id. Gravida est est, sapien, lacus. 83 | Cursus facilisis tortor feugiat maecenas gravida consequat non blandit. 84 |
85 |105 | Cupiditate ullam provident delectus. Eveniet dicta possimus est, alias quo ab cumque labore modi et fuga 106 | quas deleniti ipsa quasi magni eius culpa quibusdam a! 107 |
108 |It's easier to reach your savings goals when you have the right savings account.
26 |Egestas sed sed risus pretium quam vulputate dignissim suspendisse in. Pharetra sit amet aliquam id diam maecenas ultricies mi.
52 |No registration required
56 |Malesuada fames ac turpis egestas enas pharetra convallis. Cras pulvinar mattis nunc sed blandit.
123 | 124 | Try Now 125 |Sed ut in perspiciatis unde omnis iste natus error sit tatem doloremque laudantium.
158 |74 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime quod perferendis nihil cupiditate 75 | aliquid qui exercitationem labore veritatis eaque nobis libero earum. 76 |
77 |Partner removes the hassle and confusion that comes from managing.
85 |It’s no secret that the digital. From exciting startups to global brands.
92 |Sed ut in perspiciatis unde omnis istema natus error sit tatem.
102 |Viverra tellus in hac habitasse platea dictumst tempor id eu nisl.
110 |140 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime quod perferendis nihil cupiditate 141 | aliquid qui exercitationem labore veritatis eaque nobis libero earum. 142 |
143 |Partner removes the hassle and confusion that comes from managing.
151 |It’s no secret that the digital. From exciting startups to global brands.
158 |Sed ut in perspiciatis unde omnis istema natus error sit tatem.
168 |Viverra tellus in hac habitasse platea dictumst tempor id eu nisl.
176 |27 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime quod perferendis nihil cupiditate aliquid 28 | qui. 29 |
30 |40 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 41 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 42 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 43 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 44 |
45 |46 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 47 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 48 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 49 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 50 |
51 |52 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 53 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 54 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 55 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 56 |
57 | 58 |59 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 60 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 61 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 62 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 63 |
64 |65 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 66 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 67 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 68 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 69 |
70 |71 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 72 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 73 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 74 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 75 |
76 |95 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime quod perferendis nihil cupiditate aliquid 96 | qui. 97 |
98 | 99 |100 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 101 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 102 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 103 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 104 |
105 |106 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 107 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 108 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 109 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 110 |
111 |112 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 113 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 114 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 115 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 116 |
117 | 118 |119 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 120 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 121 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 122 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 123 |
124 |125 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 126 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 127 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 128 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 129 |
130 |131 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 132 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 133 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 134 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 135 |
136 |154 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime quod perferendis nihil cupiditate aliquid 155 | qui. 156 |
157 |167 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 168 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 169 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 170 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 171 |
172 |173 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 174 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 175 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 176 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 177 |
178 |179 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 180 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 181 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 182 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 183 |
184 | 185 |186 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 187 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 188 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 189 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 190 |
191 |192 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 193 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 194 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 195 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 196 |
197 |198 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 199 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 200 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 201 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 202 |
203 |25 | It’s no secret that the digital industry is booming. From exciting Viverra tellus startups to global 26 | brands. 27 |
28 |40 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 41 | blanditiis eligendi qui. 42 |
43 |54 | More off this less hello salamander lied porpoise much over tightly circa horse taped.Some quick example 55 | text to build. 56 |
57 |68 | Vitae bibendum egestas magna sit elit non. Netus volutpat felis Orci commodo mauris digital industry is 69 | booming adipiscing semper amet. 70 |
71 |88 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid blanditiis 89 | eligendi qui. 90 |
91 |103 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 104 | blanditiis eligendi qui. 105 |
106 |117 | It’s easier to reach yours have the right savings account. It’s easier to reach your savings goals when 118 | you have the right savings account 119 |
120 |131 | Sed ut in perspiciatis unde omnis iste natus error sit on i tatem accusantium doloremque laudantium, 132 | totam rem aperiam, eaque ipsa quae. 133 |
134 |151 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid blanditiis 152 | eligendi qui. 153 |
154 |167 | It’s easier to reach yours have the right savings account. It’s easier to reach your savings goals 168 | when you have the right savings account. 169 |
170 |183 | Sed ut in perspiciatis unde omnis iste natus error sit on i tatem accusantium doloremque laudantium, 184 | totam rem aperiam, eaque ipsa quae. 185 |
186 |199 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 200 | blanditiis eligendi qui. 201 |
202 |220 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid blanditiis 221 | eligendi qui. 222 |
223 |233 | More off this less hello salamander lied porpoise much over tightly circa horse taped.Some quick example 234 | text to build. 235 |
236 |245 | It’s easier to reach yours have the right savings account. It’s easier to reach your savings goals when 246 | you have the right savings account. 247 |
248 |257 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 258 | blanditiis eligendi qui. 259 |
260 |277 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid blanditiis 278 | eligendi qui. 279 |
280 |295 | It’s easier to reach yours have the right savings account. It’s easier to reach your savings goals 296 | when you have the right savings account 297 |
298 |309 | Sed ut in perspiciatis unde omnis iste natus error sit on i tatem accusantium doloremque laudantium, 310 | totam rem aperiam, eaque ipsa quae. 311 |
312 |325 | Assumenda non repellendus distinctio nihil dicta sapiente, quibusdam maiores, illum at, aliquid 326 | blanditiis eligendi qui. 327 |
328 |Don't have an account?
231 | Create Account 232 |303 | Don't have an account? 304 | Create Account 305 |
306 |