├── .gitignore
├── assets
├── webfonts
│ ├── fa-brands-400.eot
│ ├── fa-brands-400.ttf
│ ├── fa-solid-900.eot
│ ├── fa-solid-900.ttf
│ ├── fa-solid-900.woff
│ ├── fa-brands-400.woff
│ ├── fa-brands-400.woff2
│ ├── fa-regular-400.eot
│ ├── fa-regular-400.ttf
│ ├── fa-regular-400.woff
│ ├── fa-regular-400.woff2
│ └── fa-solid-900.woff2
├── packages
│ └── tailwind
│ │ └── row-files
│ │ └── tailwind.css
└── demo
│ ├── jquery-google-sheet-to-json.js
│ ├── style.css
│ └── script.js
├── package.json
├── LICENSE
├── README.md
└── bootstrap
├── eproduct-payment
└── index.html
├── copyrights
└── index.html
├── eproduct-list
└── index.html
├── hero-headers
└── index.html
├── call-to-actions
└── index.html
├── hero-headers-small
└── index.html
├── numbers
└── index.html
├── schedule
└── index.html
├── rich-contents
└── index.html
├── buy-ticket-form
└── index.html
├── client-logos
└── index.html
└── about-us
└── index.html
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | **.DS_Store
3 | assets/.DS_Store
4 |
--------------------------------------------------------------------------------
/assets/webfonts/fa-brands-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-brands-400.eot
--------------------------------------------------------------------------------
/assets/webfonts/fa-brands-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-brands-400.ttf
--------------------------------------------------------------------------------
/assets/webfonts/fa-solid-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-solid-900.eot
--------------------------------------------------------------------------------
/assets/webfonts/fa-solid-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-solid-900.ttf
--------------------------------------------------------------------------------
/assets/webfonts/fa-solid-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-solid-900.woff
--------------------------------------------------------------------------------
/assets/webfonts/fa-brands-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-brands-400.woff
--------------------------------------------------------------------------------
/assets/webfonts/fa-brands-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-brands-400.woff2
--------------------------------------------------------------------------------
/assets/webfonts/fa-regular-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-regular-400.eot
--------------------------------------------------------------------------------
/assets/webfonts/fa-regular-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-regular-400.ttf
--------------------------------------------------------------------------------
/assets/webfonts/fa-regular-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-regular-400.woff
--------------------------------------------------------------------------------
/assets/webfonts/fa-regular-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-regular-400.woff2
--------------------------------------------------------------------------------
/assets/webfonts/fa-solid-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyFrontendHQ/html-bootstrap-components/HEAD/assets/webfonts/fa-solid-900.woff2
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrapv5",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {},
7 | "keywords": [],
8 | "author": "",
9 | "license": "ISC",
10 | "devDependencies": {}
11 | }
12 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 - HTML Bootstrap UI Components
2 |
3 | You can contribute to components.
4 | Check the description below for the contribution process.
5 |
6 |
7 | [](http://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 |
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/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-primary-color-scheme-group {
92 | border-left: 1px solid #ddd;
93 | border-right: 1px solid #ddd;
94 | padding: 0 16px;
95 | margin: 0 16px;
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 |
--------------------------------------------------------------------------------
/bootstrap/eproduct-payment/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Not enough balance: Error code: CSE_315489
130 |Use another payment method or add money to your current account
132 |Copyright all rights reserved
63 |Copyright all rights reserved
123 |Copyright all rights reserved
198 |Copyright all rights reserved
265 |Copyright all rights reserved
355 |
199 |
200 |
277 |
278 |
355 |
356 | 103 | It's easier to reach your savings goals when you have the right savings account. 104 |
105 | Try Now 106 |
109 | 181 | Egestas sed sed risus pretium quam vulputate dignissim suspendisse in. Pharetra sit amet aliquam id 182 | diam maecenas ultricies mi. 183 |
184 |No registration required
190 |482 | Malesuada fames ac turpis egestas enas pharetra convallis. Cras pulvinar mattis nunc sed blandit. 483 |
484 | Try Now 487 |
490 | 146 | It’s easier to reach your savings goals when you have the right savings account. 147 |
148 | 149 |222 | It’s easier to reach your savings goals when you have the right savings account. 223 |
224 | 225 |307 | It’s easier to reach your savings goals when you have the right savings account. 308 |
309 |407 | It’s easier to reach your savings goals when you have the right savings account. 408 |
409 |532 | It’s easier to reach your savings goals when you have the right savings account. 533 |
534 |
540 | Home / About Us
137 |237 | Coquettish darn pernicious foresaw therefore much amongst lingeringly shed much due antagonistically 238 | alongside so then more and about turgid wrote gravida consequat so stunningly this that much slew. 239 |
240 |338 | Metus, iaculis aliquam convallis vitae placerat ullamcorper cum id id. Gravida est est, sapien, lacus. 339 | Cursus facilisis tortor feugiat maecenas gravida consequat non blandit. 340 |
341 |412 | Cupiditate ullam provident delectus. Eveniet dicta possimus est, alias quo ab cumque labore modi et fuga 413 | quas deleniti ipsa quasi magni eius culpa quibusdam a! 414 |
415 |536 | Tenetur et neque delectus deleniti suscipit eos. Delectus quis quaerat illum sit esse, qui, quasi 537 | obcaecati magni ea cum Beatae non distinctio. 538 |
539 |224 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime quod perferendis nihil cupiditate 225 | aliquid qui exercitationem labore veritatis eaque nobis libero earum. 226 |
227 |Partner removes the hassle and confusion that comes from managing.
236 |It’s no secret that the digital. From exciting startups to global brands.
245 |Sed ut in perspiciatis unde omnis istema natus error sit tatem.
257 |Viverra tellus in hac habitasse platea dictumst tempor id eu nisl.
266 |
273 | 378 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime quod perferendis nihil cupiditate 379 | aliquid qui exercitationem labore veritatis eaque nobis libero earum. 380 |
381 |Partner removes the hassle and confusion that comes from managing.
390 |It’s no secret that the digital. From exciting startups to global brands.
399 |Sed ut in perspiciatis unde omnis istema natus error sit tatem.
411 |Viverra tellus in hac habitasse platea dictumst tempor id eu nisl.
420 |
427 | 215 | Day 1 216 | Thursday, October 13th 217 |
218 | 219 |12.30 - 1.30 PM
222 |EVERYONE ELSE IS SO CLEVER
223 |Johnny Ferguson
224 |12.30 - 1.30 PM
228 |EVERYONE ELSE IS SO CLEVER
229 |Johnny Ferguson
230 |12.30 - 1.30 PM
234 |EVERYONE ELSE IS SO CLEVER
235 |Johnny Ferguson
236 |12.30 - 1.30 PM
240 |EVERYONE ELSE IS SO CLEVER
241 |Johnny Ferguson
242 |250 | Day 2 251 | Thursday, October 13th 252 |
253 | 254 |12.30 - 1.30 PM
257 |EVERYONE ELSE IS SO CLEVER
258 |Johnny Ferguson
259 |12.30 - 1.30 PM
263 |EVERYONE ELSE IS SO CLEVER
264 |Johnny Ferguson
265 |12.30 - 1.30 PM
269 |EVERYONE ELSE IS SO CLEVER
270 |Johnny Ferguson
271 |12.30 - 1.30 PM
275 |EVERYONE ELSE IS SO CLEVER
276 |Johnny Ferguson
277 |We design & develop quality products.
433 |Sunday, October 16th
441 | 442 |
450 | 455 | Pitch crowdsource freemium handshake virality user experience termsheet vesting. 456 |
457 | 461 |
471 | 476 | Pitch crowdsource freemium handshake virality user experience termsheet vesting. 477 |
478 | 482 |Monday, October 17th
491 | 492 |
500 | 505 | Pitch crowdsource freemium handshake virality user experience termsheet vesting. 506 |
507 | 511 |
522 | 527 | Pitch crowdsource freemium handshake virality user experience termsheet vesting. 528 |
529 | 533 |124 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime quod perferendis nihil cupiditate aliquid 125 | qui. 126 |
127 |137 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 138 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 139 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 140 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 141 |
142 |143 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 144 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 145 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 146 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 147 |
148 |149 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 150 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 151 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 152 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 153 |
154 | 155 |156 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 157 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 158 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 159 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 160 |
161 |162 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 163 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 164 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 165 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 166 |
167 |168 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 169 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 170 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 171 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 172 |
173 |276 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime quod perferendis nihil cupiditate aliquid 277 | qui. 278 |
279 |280 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 281 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 282 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 283 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 284 |
285 |286 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 287 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 288 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 289 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 290 |
291 |292 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 293 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 294 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 295 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 296 |
297 | 298 |299 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 300 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 301 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 302 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 303 |
304 |305 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 306 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 307 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 308 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 309 |
310 |311 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 312 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 313 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 314 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 315 |
316 |423 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime quod perferendis nihil cupiditate aliquid 424 | qui. 425 |
426 |436 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 437 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 438 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 439 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 440 |
441 |442 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 443 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 444 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 445 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 446 |
447 |448 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 449 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 450 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 451 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 452 |
453 | 454 |455 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 456 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 457 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 458 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 459 |
460 |461 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 462 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 463 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 464 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 465 |
466 |467 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt ducimus non ab obcaecati praesentium 468 | odit, porro ea ratione eos laudantium. Corrupti alias soluta corporis tenetur ea ab debitis, sit 469 | cupiditate dolor libero voluptatibus vel reiciendis quaerat magni tempora sapiente odit aperiam fugiat! 470 | Ipsum laudantium, exercitationem consequuntur eligendi pariatur eius porro. 471 |
472 |
303 |
306 |
309 |
312 |
315 |
318 |
321 |
324 | We have worked with hundreds of clients.
554 |
76 |
81 |
86 |
91 |
96 |
101 |
106 |
111 | 195 | Create amazing carousel to display your client or partner logos with extensive design controls. 196 |
197 |
205 |
210 |
215 |
220 |
225 |
230 |
235 |
240 |
322 |
327 |
332 |
337 |
342 |
347 |
352 |
357 | 98 | Created forth two. Behold appear first, kind all i saying fowl man itself moved which every open shall 99 | moved subdue appear. Saying life wherein stars. Give dry, own, male had that us third lesser over deep. 100 | May every bring in it Whose. Female earth heaven won't behold female. 101 |
102 |103 | Moved bearing give a two after. Had. Seas. Man they're. Grass above kind saying thing for that void 104 | sixth fly His after it. 105 |
106 |107 | The set doesn't moved. Deep don't fruit fowl gathering heaven days moving creeping under from i air. Set 108 | it fifth Meat wasness. every bring in it Whose. Female earth heaven won't behold female. 109 |
110 |213 | Created forth two. Behold appear first, kind all i saying fowl man itself moved which every open shall 214 | moved subdue appear. Saying life wherein stars. Give dry, own, male had that us third lesser over deep. 215 | May every bring in it Whose. Female earth heaven won't behold female. 216 |
217 |218 | Moved bearing give a two after. Had. Seas. Man they're. Grass above kind saying thing for that void 219 | sixth fly His after it. 220 |
221 |222 | The set doesn't moved. Deep don't fruit fowl gathering heaven days moving creeping under from i air. Set 223 | it fifth Meat wasness. every bring in it Whose. Female earth heaven won't behold female. 224 |
225 |Take classes at your own pace with on-demand videos and class workbooks.
328 |337 | Participate in student opportunities and connect with other students on the CourseCloud. 338 |
339 |MasterClass offers full refunds up to 30 days after gift redemption.
348 |448 | Created forth two. Behold appear first, kind all i saying fowl man itself moved which every open shall 449 | moved subdue appear. Saying life wherein stars. Give dry, own, male had that us third lesser over deep. 450 | May every bring in it Whose. Female earth heaven won't behold female. 451 |
452 |453 | Moved bearing give a two after. Had. Seas. Man they're. Grass above kind saying thing for that void 454 | sixth fly His after it. 455 |
456 |457 | The set doesn't moved. Deep don't fruit fowl gathering heaven days moving creeping under from i air. Set 458 | it fifth Meat wasness. every bring in it Whose. Female earth heaven won't behold female. 459 |
460 |568 | We are a sister-owned company that creates skin care with minimal ingredients in powerful combinations. 569 |
570 |572 | We obsess over every single ingredient that we add to our products, avoiding anything that is known to 573 | be irritating or cause for concern, and hone in on unique blends of botanicals and clays that are 574 | especially effective and truly feel incredible to use. 575 |
576 |578 | We're sisters, Zeena and Letisha. We started Brown and Coconut as a lifestyle blog in 2013 while living 579 | in Boston, MA. We shared our journey to living a more conscious and holistic life with a special focus 580 | on our efforts to heal our acneic skin, which didn’t get better with conventional treatment methods. We 581 | knew the type of skin care products we were looking for but couldn’t find them in stores, trying 582 | countless products that were too expensive and didn’t meet our expectations, leaving us disappointed and 583 | out of money. Frustrated, but motivated, we embarked on the journey to develop our own line of skin care 584 | products. 585 |
586 |588 | After identifying the ingredients we found effective in healing our skin, we began crafting entirely 589 | unique formulas. Countless hours of research, cosmetic chemist expertise, trial, and error led to the 590 | creation of our line of plant-based powerhouse products that not only do what they say they do, but that 591 | feel incredible to use. We’ve come a long way since we made our debut at our first-ever local pop-up 592 | event in Massachusetts, but what has not changed is our love for making luxurious botanical skin care 593 | that you simply can’t wait to come home to. 594 |
595 |597 | Our products are packaged in glass bottles that can be reused and recycled. Orders are shipped in 598 | recyclable cardboard boxes with recyclable packing paper. Each item is hand-rolled in recycled paper 599 | wraps to protect the glass during shipment. We use paper tape with a starch-based adhesive to seal the 600 | boxes. To save paper and reduce the need to print, we do not include invoices with orders. To offset our 601 | shipping emissions, we pay a fee for every order which is then donated to forest protection initiatives, 602 | specifically the Acapa - Bajo Mira y Frontera Forest Conservation Project in Colombia. 603 |
604 |