65%
+40%
+25%
+31.6K
+1,900
+18.2%
+Monday, Nov 18
+Bronx, NY
+Design Reset
+65%
++ + + Click User To Chat +
++
+Name | +Location | +Phone | +Actions | +|
---|---|---|---|---|
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ + | + | + |
+
+
+
+
+ |
+
Item | +Quantity | +Price | +Total | ++ |
---|---|---|---|---|
No Item Available | +||||
+ + + | ++ | + | + | + + | +
Item | +Quantity | +Price | +Total | ++ |
---|---|---|---|---|
No Item Available + | +||||
+ + + | ++ | + | + | + + | +
+ + | ||||
---|---|---|---|---|
+ | + | + | + | + |
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+ −
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+ |
+ + |
Best Regards,
+ + ++
+ + ++ + | +
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
+ + + | +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
+
Enter your password to unlock your ID
+Enter your email to recover your ID
+Enter your password to unlock your ID
++ ©
+ . VRISTO All Rights Reserved. +Enter your email to recover your ID
++ ©
+ . VRISTO All Rights Reserved. ++<!-- simple line --> +<div x-ref="lineChart" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let lineChart = new ApexCharts(this.$refs.lineChart, this.lineChartOptions); + lineChart.render(); + + get lineChartOptions() { + return { + chart: { + height: 300, + type: 'line', + toolbar: false + }, + colors: ['#4361ee'], + tooltip: { + marker: false, + y: { + formatter(number) { + return '$' + number + } + } + }, + stroke: { + width: 2, + curve: 'smooth' + }, + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June'], + axisBorder: { + color: isDark ? '#191e3a' : '#e0e6ed' + }, + }, + yaxis: { + opposite: isRtl ? true : false, + labels: { + offsetX: isRtl ? -20 : 0, + } + }, + series: [{ + name: 'Sales', + data: [45, 55, 75, 25, 45, 110], + }], + grid: { + borderColor: isDark ? '#191e3a' : '#e0e6ed', + }, + tooltip: { + theme: isDark ? 'dark' : 'light', + } + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + lineChart.updateOptions(this.lineChartOptions); + }) + }, + })); + }); +</script> ++ +
+<!-- simple area --> +<div x-ref="areaChart" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let areaChart = new ApexCharts(this.$refs.areaChart, this.areaChartOptions); + areaChart.render(); + + get areaChartOptions() { + return { + series: [{ + name: 'Income', + data: [16800, 16800, 15500, 17800, 15500, 17000, 19000, 16000, 15000, 17000, 14000, 17000] + }], + chart: { + type: 'area', + height: 300, + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + colors: ['#805dca'], + dataLabels: { + enabled: false + }, + stroke: { + width: 2, + curve: 'smooth' + }, + xaxis: { + axisBorder: { + color: isDark ? '#191e3a' : '#e0e6ed' + }, + }, + yaxis: { + opposite: isRtl ? true : false, + labels: { + offsetX: isRtl ? -40 : 0, + } + }, + labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + legend: { + horizontalAlign: 'left' + }, + grid: { + borderColor: isDark ? '#191e3a' : '#e0e6ed', + }, + tooltip: { + theme: isDark ? 'dark' : 'light', + } + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + areaChart.updateOptions(this.areaChartOptions); + }) + }, + })); + }); +</script> + ++ +
+<!-- simple column --> +<div x-ref="columnChart" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let columnChart = new ApexCharts(this.$refs.columnChart, this.columnChartOptions); + columnChart.render(); + + get columnChartOptions() { + return { + series: [{ + name: 'Net Profit', + data: [44, 55, 57, 56, 61, 58, 63, 60, 66] + }, { + name: 'Revenue', + data: [76, 85, 101, 98, 87, 105, 91, 114, 94] + }], + chart: { + height: 300, + type: 'bar', + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + colors: ['#805dca', '#e7515a'], + dataLabels: { + enabled: false + }, + stroke: { + show: true, + width: 2, + colors: ['transparent'] + }, + plotOptions: { + bar: { + horizontal: false, + columnWidth: '55%', + endingShape: 'rounded' + }, + }, + grid: { + borderColor: isDark ? '#191e3a' : '#e0e6ed' + }, + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct'], + axisBorder: { + color: isDark ? '#191e3a' : '#e0e6ed' + }, + }, + yaxis: { + opposite: isRtl ? true : false, + labels: { + offsetX: isRtl ? -10 : 0, + } + }, + tooltip: { + theme: isDark ? 'dark' : 'light', + y: { + formatter: function(val) { + return val; + }, + }, + }, + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + columnChart.updateOptions(this.columnChartOptions); + }) + }, + })); + }); +</script> ++ +
+<!-- simple column stacked --> +<div x-ref="simpleColumnStacked" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let simpleColumnStacked = new ApexCharts(this.$refs.simpleColumnStacked, this.simpleColumnStackedOptions); + simpleColumnStacked.render(); + + get simpleColumnStackedOptions() { + return { + series: [{ + name: 'PRODUCT A', + data: [44, 55, 41, 67, 22, 43] + }, + { + name: 'PRODUCT B', + data: [13, 23, 20, 8, 13, 27] + }, + ], + chart: { + height: 300, + type: 'bar', + stacked: true, + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + colors: ['#2196f3', '#3b3f5c'], + responsive: [{ + breakpoint: 480, + options: { + legend: { + position: 'bottom', + offsetX: -10, + offsetY: 5 + } + } + }], + plotOptions: { + bar: { + horizontal: false + } + }, + xaxis: { + type: 'datetime', + categories: ['01/01/2011 GMT', '01/02/2011 GMT', '01/03/2011 GMT', '01/04/2011 GMT', '01/05/2011 GMT', '01/06/2011 GMT'], + axisBorder: { + color: isDark ? '#191e3a' : '#e0e6ed' + }, + }, + yaxis: { + opposite: isRtl ? true : false, + labels: { + offsetX: isRtl ? -20 : 0, + } + }, + grid: { + borderColor: isDark ? '#191e3a' : '#e0e6ed' + }, + legend: { + position: 'right', + offsetY: 40 + }, + tooltip: { + theme: isDark ? 'dark' : 'light' + }, + fill: { + opacity: 0.8 + } + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + simpleColumnStacked.updateOptions(this.simpleColumnStackedOptions); + }) + }, + })); + }); +</script> ++ +
+<!-- simple bar --> +<div x-ref="barChart" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let barChart = new ApexCharts(this.$refs.barChart, this.barChartOptions); + barChart.render(); + + get barChartOptions() { + return { + series: [{ + name: 'Sales', + data: [44, 55, 41, 67, 22, 43, 21, 70] + }], + chart: { + height: 300, + type: 'bar', + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + dataLabels: { + enabled: false + }, + stroke: { + show: true, + width: 1 + }, + colors: ['#4361ee'], + xaxis: { + categories: ['Sun', 'Mon', 'Tue', 'Wed', 'Thur', 'Fri', 'Sat'], + axisBorder: { + color: isDark ? '#191e3a' : '#e0e6ed' + }, + }, + yaxis: { + opposite: isRtl ? true : false, + reversed: isRtl ? true : false, + }, + grid: { + borderColor: isDark ? '#191e3a' : '#e0e6ed', + }, + plotOptions: { + bar: { + horizontal: true, + } + }, + fill: { + opacity: 0.8 + } + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + barChart.updateOptions(this.barChartOptions); + }) + }, + })); + }); +</script> ++ +
+<!-- mixed --> +<div x-ref="mixedChart" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let mixedChart = new ApexCharts(this.$refs.mixedChart, this.mixedChartOptions); + mixedChart.render(); + + get mixedChartOptions() { + return { + series: [{ + name: 'TEAM A', + type: 'column', + data: [23, 11, 22, 27, 13, 22, 37, 21, 44, 22, 30] + }, { + name: 'TEAM B', + type: 'area', + data: [44, 55, 41, 67, 22, 43, 21, 41, 56, 27, 43] + }, + { + name: 'TEAM C', + type: 'line', + data: [30, 25, 36, 30, 45, 35, 64, 52, 59, 36, 39] + } + ], + chart: { + height: 300, + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + colors: ['#2196f3', '#00ab55', '#4361ee'], + stroke: { + width: [0, 2, 2], + curve: 'smooth' + }, + plotOptions: { + bar: { + columnWidth: '50%' + } + }, + fill: { + opacity: [1, 0.25, 1], + }, + + labels: ['01/01/2022', '02/01/2022', '03/01/2022', '04/01/2022', '05/01/2022', '06/01/2022', '07/01/2022', + '08/01/2022', '09/01/2022', '10/01/2022', '11/01/2022' + ], + markers: { + size: 0 + }, + xaxis: { + type: 'datetime', + axisBorder: { + color: isDark ? '#191e3a' : '#e0e6ed' + }, + }, + yaxis: { + title: { + text: 'Points', + }, + min: 0, + opposite: isRtl ? true : false, + labels: { + offsetX: isRtl ? -10 : 0, + } + }, + grid: { + borderColor: isDark ? '#191e3a' : '#e0e6ed', + }, + tooltip: { + shared: true, + intersect: false, + theme: isDark ? 'dark' : 'light', + y: { + formatter: (y) => { + if (typeof y !== "undefined") { + return y.toFixed(0) + " points"; + } + return y; + } + } + }, + legend: { + itemMargin: { + horizontal: 4, + vertical: 8 + } + } + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + mixedChart.updateOptions(this.mixedChartOptions); + }) + }, + })); + }); +</script> ++ +
+<!-- basic radar --> +<div x-ref="radarChart" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let radarChart = new ApexCharts(this.$refs.radarChart, this.radarChartOptions); + radarChart.render(); + + get radarChartOptions() { + return { + series: [{ + name: 'Series 1', + data: [80, 50, 30, 40, 100, 20], + }], + chart: { + height: 300, + type: 'radar', + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + colors: ['#4361ee'], + xaxis: { + categories: ['January', 'February', 'March', 'April', 'May', 'June'], + }, + plotOptions: { + radar: { + polygons: { + strokeColors: isDark ? '#191e3a' : '#e0e6ed', + connectorColors: isDark ? '#191e3a' : '#e0e6ed', + } + } + }, + tooltip: { + theme: isDark ? 'dark' : 'light', + } + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + radarChart.updateOptions(this.radarChartOptions); + }) + }, + })); + }); +</script> ++ +
+<!-- basic pie --> +<div x-ref="pieChart" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let pieChart = new ApexCharts(this.$refs.pieChart, this.pieChartOptions); + pieChart.render(); + + get pieChartOptions() { + return { + series: [44, 55, 13, 43, 22], + chart: { + height: 300, + type: 'pie', + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + labels: ['Team A', 'Team B', 'Team C', 'Team D', 'Team E'], + colors: ['#4361ee', '#805dca', '#00ab55', '#e7515a', '#e2a03f'], + responsive: [{ + breakpoint: 480, + options: { + chart: { + width: 200 + } + } + }], + stroke: { + show: false, + }, + legend: { + position: 'bottom', + } + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + pieChart.updateOptions(this.pieChartOptions); + }) + }, + })); + }); +</script> ++ +
+<!-- basic donut --> +<div x-ref="donutChart" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let donutChart = new ApexCharts(this.$refs.donutChart, this.donutChartOptions); + donutChart.render(); + + get donutChartOptions() { + return { + series: [44, 55, 13], + chart: { + height: 300, + type: 'donut', + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + stroke: { + show: false, + }, + labels: ['Team A', 'Team B', 'Team C'], + colors: ['#4361ee', '#805dca', '#e2a03f'], + responsive: [{ + breakpoint: 480, + options: { + chart: { + width: 200 + } + } + }], + legend: { + position: 'bottom', + }, + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + donutChart.updateOptions(this.donutChartOptions); + }) + }, + })); + }); +</script> ++ +
+<!-- basic polar area --> +<div x-ref="polarAreaChart" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let polarAreaChart = new ApexCharts(this.$refs.polarAreaChart, this.polarAreaChartOptions); + polarAreaChart.render(); + + get polarAreaChartOptions() { + return { + series: [14, 23, 21, 17, 15, 10, 12, 17, 21], + chart: { + height: 300, + type: 'polarArea', + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + colors: ['#4361ee', '#805dca', '#00ab55', '#e7515a', '#e2a03f', '#2196f3', '#3b3f5c'], + stroke: { + show: false, + }, + responsive: [{ + breakpoint: 480, + options: { + chart: { + width: 200 + } + } + }], + plotOptions: { + polarArea: { + rings: { + strokeColor: isDark ? '#191e3a' : '#e0e6ed', + }, + spokes: { + connectorColors: isDark ? '#191e3a' : '#e0e6ed', + } + } + }, + legend: { + position: 'bottom', + }, + fill: { + opacity: 0.85 + } + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + polarAreaChart.updateOptions(this.polarAreaChartOptions); + }) + }, + })); + }); +</script> ++ +
+<!-- radial bar --> +<div x-ref="radialBarChart" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let radialBarChart = new ApexCharts(this.$refs.radialBarChart, this.radialBarChartOptions); + radialBarChart.render(); + + get radialBarChartOptions() { + return { + series: [44, 55, 41], + chart: { + height: 300, + type: 'radialBar', + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + colors: ['#4361ee', '#805dca', '#e2a03f'], + grid: { + borderColor: isDark ? '#191e3a' : '#e0e6ed', + }, + plotOptions: { + radialBar: { + dataLabels: { + name: { + fontSize: '22px', + }, + value: { + fontSize: '16px', + }, + total: { + show: true, + label: 'Total', + formatter: function(w) { + return 249 + } + } + } + } + }, + labels: ['Apples', 'Oranges', 'Bananas'], + fill: { + opacity: 0.85 + } + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + radialBarChart.updateOptions(this.radialBarChartOptions); + }) + }, + })); + }); +</script> ++ +
+<!-- bubble chart --> +<div x-ref="bubbleChart" class="bg-white dark:bg-black rounded-lg overflow-hidden"></div> + +<!-- script --> +<script> + document.addEventListener("alpine:init", () => { + Alpine.data("chart", () => ({ + + init() { + isDark = this.$store.app.theme === "dark" ? true : false; + + let bubbleChart = new ApexCharts(this.$refs.bubbleChart, this.bubbleChartOptions); + bubbleChart.render(); + + get bubbleChartOptions() { + return { + series: [{ + name: 'Bubble1', + data: this.generateData(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'Bubble2', + data: this.generateData(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + ], + chart: { + height: 300, + type: 'bubble', + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + colors: ['#4361ee', '#00ab55'], + dataLabels: { + enabled: false + }, + xaxis: { + tickAmount: 12, + type: 'category', + axisBorder: { + color: isDark ? '#191e3a' : '#e0e6ed' + }, + }, + yaxis: { + max: 70, + opposite: isRtl ? true : false, + labels: { + offsetX: isRtl ? -10 : 0, + } + }, + grid: { + borderColor: isDark ? '#191e3a' : '#e0e6ed', + }, + tooltip: { + theme: isDark ? 'dark' : 'light', + }, + stroke: { + colors: isDark ? ['#191e3a'] : ['#e0e6ed'], + }, + fill: { + opacity: 0.85 + } + } + }, + + this.$watch('$store.app.theme', () => { + isDark = this.$store.app.theme === "dark" ? true : false; + bubbleChart.updateOptions(this.bubbleChartOptions); + }) + }, + })); + }); +</script> ++ +
merge(['class' => 'text-sm text-red-600']) }}>{{ $message }}
-@enderror diff --git a/resources/views/components/input.blade.php b/resources/views/components/input.blade.php deleted file mode 100644 index 1df7f0dd6fe21a0e8a39c70341a40fd22656aaf7..0000000000000000000000000000000000000000 --- a/resources/views/components/input.blade.php +++ /dev/null @@ -1,3 +0,0 @@ -@props(['disabled' => false]) - -merge(['class' => 'border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm']) !!}> diff --git a/resources/views/components/label.blade.php b/resources/views/components/label.blade.php deleted file mode 100644 index 1cc65e21d6d4b4bd08ad65a82edbfbdf76094955..0000000000000000000000000000000000000000 --- a/resources/views/components/label.blade.php +++ /dev/null @@ -1,5 +0,0 @@ -@props(['value']) - - diff --git a/resources/views/components/layout/auth.blade.php b/resources/views/components/layout/auth.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..9b30897998d19446061669f8be32813b87577127 --- /dev/null +++ b/resources/views/components/layout/auth.blade.php @@ -0,0 +1,99 @@ + + + + + + +- {{ $description }} -
-- Laravel Jetstream provides a beautiful, robust starting point for your next Laravel application. Laravel is designed - to help you build your application using a development environment that is simple, powerful, and enjoyable. We believe - you should love expressing your creativity through programming, so we have spent time carefully crafting the Laravel - ecosystem to be a breath of fresh air. We hope you love it. -
-- Laravel has wonderful documentation covering every aspect of the framework. Whether you're new to the framework or have previous experience, we recommend reading all of the documentation from beginning to end. -
- - -- Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process. -
- - -- Laravel Jetstream is built with Tailwind, an amazing utility first CSS framework that doesn't get in your way. You'll be amazed how easily you can build and maintain fresh, modern designs with this wonderful framework at your fingertips. -
-- Authentication and registration views are included with Laravel Jetstream, as well as support for user email verification and resetting forgotten passwords. So, you're free to get started with what matters most: building your application. -
-+ <!-- primary --> + <div class="flex items-center p-3.5 rounded text-primary bg-primary-light dark:bg-primary-dark-light"> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Primary!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> + + <!-- secondary --> + <div class="flex items-center p-3.5 rounded text-secondary bg-secondary-light dark:bg-secondary-dark-light"> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Secondary!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> + + <!-- success --> + <div class="flex items-center p-3.5 rounded text-success bg-success-light dark:bg-success-dark-light"> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Success!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> + + <!-- warning --> + <div class="flex items-center p-3.5 rounded text-warning bg-warning-light dark:bg-warning-dark-light"> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Warning!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> + + <!-- danger --> + <div class="flex items-center p-3.5 rounded text-danger bg-danger-light dark:bg-danger-dark-light"> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Danger!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> + + <!-- info --> + <div class="flex items-center p-3.5 rounded text-info bg-info-light dark:bg-info-dark-light"> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Info!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> ++ +
+ <!-- primary --> + <div class="flex items-center p-3.5 rounded text-white-dark border border-primary"> + <span class="ltr:pr-2 rtl:pl-2"> + <strong class="ltr:mr-2 rtl:ml-2">Primary!</strong>Lorem Ipsum is simply dummy text of the printing. + </span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> + + <!-- danger --> + <div class="flex items-center border p-3.5 rounded text-white-dark border-danger"> + <span class="ltr:pr-2 rtl:pl-2"> + <strong class="ltr:mr-2 rtl:ml-2">Danger!</strong>Lorem Ipsum is simply dummy text of the printing. + </span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> ++ +
+ <!-- primary --> + <div class="flex items-center p-3.5 rounded text-white bg-primary"> + <span class="ltr:pr-2 rtl:pl-2"> + <strong class="ltr:mr-1 rtl:ml-1">Warning!</strong>Lorem Ipsum is simply dummy text of the printing. + </span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> + + <!-- warning --> + <div class="flex items-center p-3.5 rounded text-white bg-warning"> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Info!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> ++ +
+ <!-- success --> + <div class="relative flex items-center border p-3.5 rounded text-success bg-success-light border-success ltr:border-l-[64px] rtl:border-r-[64px] dark:bg-success-dark-light"> + <span class="absolute ltr:-left-11 rtl:-right-11 inset-y-0 text-white w-6 h-6 m-auto"> + <svg> ... </svg> + </span> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Warning!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> + + <!-- dark --> + <div class="relative flex items-center border p-3.5 rounded text-dark bg-dark-light border-dark ltr:border-r-[64px] rtl:border-l-[64px] dark:bg-dark-dark-light dark:text-white-light dark:border-white-light/20"> + <span class="absolute ltr:-right-11 rtl:-left-11 inset-y-0 text-white w-6 h-6 m-auto"> + <svg> ... </svg> + </span> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Warning!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> ++ +
+ <!-- primary --> + <div class="relative flex items-center border p-3.5 rounded before:absolute before:top-1/2 ltr:before:left-0 rtl:before:right-0 rtl:before:rotate-180 before:-mt-2 before:border-l-8 before:border-t-8 before:border-b-8 before:border-t-transparent before:border-b-transparent before:border-l-inherit text-primary bg-primary-light !border-primary ltr:border-l-[64px] rtl:border-r-[64px] dark:bg-primary-dark-light"> + <span class="absolute ltr:-left-11 rtl:-right-11 inset-y-0 text-white w-6 h-6 m-auto"> + <svg> ... </svg> + </span> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Warning!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> + + <!-- danger --> + <div class="relative flex items-center border p-3.5 rounded before:inline-block before:absolute before:top-1/2 ltr:before:right-0 rtl:before:left-0 rtl:before:rotate-180 before:-mt-2 before:border-r-8 before:border-t-8 before:border-b-8 before:border-t-transparent before:border-b-transparent before:border-r-inherit text-danger bg-danger-light border-danger ltr:border-r-[64px] rtl:border-l-[64px] dark:bg-danger-dark-light"> + <span class="absolute ltr:-right-11 rtl:-left-11 inset-y-0 text-white w-6 h-6 m-auto"> + <svg> ... </svg> + </span> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Warning!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> ++ +
+ <!-- info --> + <div class="flex items-center p-3.5 rounded text-white bg-info"> + <span class="text-white w-6 h-6 ltr:mr-4 rtl:ml-4"> + <svg> ... </svg> + </span> + <span><strong class="ltr:mr-1 rtl:ml-1">Warning!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="btn btn-sm bg-white text-black ltr:ml-auto rtl:mr-auto">Accept</button> + <button type="button" class="ltr:ml-4 rtl:mr-4"> + <svg> ... </svg> + </button> + </div> + + <!-- gradient --> + <div class="flex items-center p-3.5 rounded text-white" style="background: rgb(188,26,78);background: linear-gradient(135deg, rgba(188,26,78,1) 0%, rgba(0,79,230,1) 100%);"> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Warning!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> + + <!-- image --> + <div class="flex items-center p-3.5 rounded text-white bg-[url('/assets/images/menu-heade.jpg')] bg-no-repeat bg-center bg-cover"> + <span class="ltr:pr-2 rtl:pl-2"><strong class="ltr:mr-1 rtl:ml-1">Warning!</strong>Lorem Ipsum is simply dummy text of the printing.</span> + <button type="button" class="ltr:ml-auto rtl:mr-auto hover:opacity-80"> + <svg> ... </svg> + </button> + </div> ++ +
+ <!-- basic --> + <img class="w-20 h-20 rounded-full overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> + + <img class="w-16 h-16 rounded-full overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> + + <img class="w-14 h-14 rounded-full overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> + + <img class="w-12 h-12 rounded-full overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> ++ +
+ <!-- danger --> + <span class="w-20 h-20 relative"> + <img class="w-20 h-20 rounded-full overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> + <span class="absolute ltr:right-0 rtl:left-0 bottom-0 w-7 h-7 rounded-full ring-2 ring-white dark:ring-white-dark bg-danger"></span> + </span> + + <!-- success --> + <span class="w-16 h-16 relative"> + <img class="w-16 h-16 rounded-full overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> + <span class="absolute ltr:right-0 rtl:left-0 bottom-0 w-6 h-6 rounded-full ring-2 ring-white dark:ring-white-dark bg-success"></span> + </span> + + <!-- secondary --> + <span class="w-14 h-14 relative"> + <img class="w-14 h-14 rounded-full overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> + <span class="absolute ltr:right-0 rtl:left-0 bottom-0 w-5 h-5 rounded-full ring-2 ring-white dark:ring-white-dark bg-secondary"></span> + </span> + + <!-- info --> + <span class="w-12 h-12 relative"> + <img class="w-12 h-12 rounded-full overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> + <span class="absolute ltr:right-0 rtl:left-0 bottom-0 w-4 h-4 rounded-full ring-2 ring-white dark:ring-white-dark bg-info"></span> + </span> ++ +
+ <!-- squre rounded large --> + <img class="w-20 h-20 rounded-md overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> + + <!-- circle --> + <img class="w-16 h-16 rounded-full overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> + + <!-- squre rounded small --> + <img class="w-14 h-14 rounded-md overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> + + <!-- squre --> + <img class="w-10 h-10 overflow-hidden object-cover" src=" /assets/images/profile-12.jpeg " alt="image" /> + ++
+ <!-- success --> + <span class="flex justify-center items-center w-20 h-20 text-center rounded-full object-cover bg-success text-2xl">AG</span> + + <!-- primary --> + <span class="flex justify-center items-center w-16 h-16 text-center rounded-full object-cover bg-primary text-xl">AG</span> + + <!-- info --> + <span class="flex justify-center items-center w-14 h-14 text-center rounded-full object-cover bg-info text-lg">AG</span> + + <!-- danger --> + <span class="flex justify-center items-center w-10 h-10 text-center rounded-full object-cover bg-danger text-base">AG</span> ++ +
+ <!-- large --> + <div class="flex items-center justify-center -space-x-4 rtl:space-x-reverse text-white"> + <img class="w-16 h-16 rounded-full overflow-hidden object-cover ring-2 ring-white dark:ring-white-dark" src=" /assets/images/profile-12.jpeg " alt="image" /> + <img class="w-16 h-16 rounded-full overflow-hidden object-cover ring-2 ring-white dark:ring-white-dark" src=" /assets/images/profile-12.jpeg " alt="image" /> + <img class="w-16 h-16 rounded-full overflow-hidden object-cover ring-2 ring-white dark:ring-white-dark" src=" /assets/images/profile-12.jpeg " alt="image" /> + <span class="flex justify-center items-center w-16 h-16 text-center rounded-full object-cover bg-info text-xl ring-2 ring-white dark:ring-white-dark">AG</span> + </div> + + <!-- small --> + <div class="flex items-center justify-center -space-x-4 rtl:space-x-reverse text-white"> + <img class="w-12 h-12 rounded-full overflow-hidden object-cover ring-2 ring-white dark:ring-white-dark" src=" /assets/images/profile-12.jpeg " alt="image" /> + <img class="w-12 h-12 rounded-full overflow-hidden object-cover ring-2 ring-white dark:ring-white-dark" src=" /assets/images/profile-12.jpeg " alt="image" /> + <img class="w-12 h-12 rounded-full overflow-hidden object-cover ring-2 ring-white dark:ring-white-dark" src=" /assets/images/profile-12.jpeg " alt="image" /> + <span class="flex justify-center items-center w-12 h-12 text-center rounded-full object-cover bg-info text-base ring-2 ring-white dark:ring-white-dark">AG</span> + </div> ++ +
+ <!-- animate y axis --> + <div class="flex items-center justify-center -space-x-4 rtl:space-x-reverse text-white"> + <img class="w-12 h-12 rounded-full object-cover ring-2 ring-white dark:ring-white-dark relative transition-all duration-300 hover:hover:translate-y-2" src=" /assets/images/profile-12.jpeg " alt="image" /> + <img class="w-12 h-12 rounded-full object-cover ring-2 ring-white dark:ring-white-dark relative transition-all duration-300 hover:hover:translate-y-2" src=" /assets/images/profile-12.jpeg " alt="image" /> + <img class="w-12 h-12 rounded-full object-cover ring-2 ring-white dark:ring-white-dark relative transition-all duration-300 hover:hover:translate-y-2" src=" /assets/images/profile-12.jpeg " alt="image" /> + <span class="flex justify-center items-center w-12 h-12 text-center rounded-full object-cover bg-info text-base ring-2 ring-white dark:ring-white-dark relative transition-all duration-300 hover:hover:translate-y-2">AG</span> + </div> ++ +
+ <!-- animate x axis --> + <div class="flex items-center justify-center -space-x-4 rtl:space-x-reverse text-white"> + <img class="w-12 h-12 rounded-full object-cover ring-2 ring-white dark:ring-white-dark relative transition-all duration-300 hover:translate-x-2" src=" /assets/images/profile-12.jpeg " alt="image" /> + <img class="w-12 h-12 rounded-full object-cover ring-2 ring-white dark:ring-white-dark relative transition-all duration-300 hover:translate-x-2" src=" /assets/images/profile-12.jpeg " alt="image" /> + <img class="w-12 h-12 rounded-full object-cover ring-2 ring-white dark:ring-white-dark relative transition-all duration-300 hover:translate-x-2" src=" /assets/images/profile-12.jpeg " alt="image" /> + <span class="flex justify-center items-center w-12 h-12 text-center rounded-full object-cover bg-info text-base ring-2 ring-white dark:ring-white-dark relative transition-all duration-300 hover:translate-x-2">AG</span> + </div> ++ +
+ <!-- tooltip --> + <div class="flex items-center justify-center -space-x-4 rtl:space-x-reverse text-white"> + <span x-tooltip="Judy Holmes"><img class="w-12 h-12 rounded-full object-cover ring-2 ring-white dark:ring-white-dark" src=" /assets/images/profile-12.jpeg " alt="image" /></span> + <span x-tooltip="Judy Holmes"><img class="w-12 h-12 rounded-full object-cover ring-2 ring-white dark:ring-white-dark" src=" /assets/images/profile-12.jpeg " alt="image" /></span> + <span x-tooltip="Judy Holmes"><img class="w-12 h-12 rounded-full object-cover ring-2 ring-white dark:ring-white-dark" src=" /assets/images/profile-12.jpeg " alt="image" /></span> + <span x-tooltip="Alan Green"><span class="flex justify-center items-center w-12 h-12 text-center rounded-full object-cover bg-info text-base ring-2 ring-white dark:ring-white-dark">AG</span></span> + </div> ++ +
+ <!-- primary --> + <span class="badge bg-primary">Primary</span> + + <!-- secondary --> + <span class="badge bg-secondary">Secondary</span> + + <!-- success --> + <span class="badge bg-success">Success</span> + + <!-- danger --> + <span class="badge bg-danger">Danger</span> + + <!-- warning --> + <span class="badge bg-warning">Warning</span> + + <!-- info --> + <span class="badge bg-info">Info</span> + + <!-- dark --> + <span class="badge bg-dark">Dark</span> ++ +
+ <!-- primary outline --> + <span class="badge badge-outline-primary">Primary</span> + + <!-- secondary outline --> + <span class="badge badge-outline-secondary">Secondary</span> + + <!-- success outline --> + <span class="badge badge-outline-success">Success</span> + + <!-- danger outline --> + <span class="badge badge-outline-danger">Danger</span> + + <!-- warning outline --> + <span class="badge badge-outline-warning">Warning</span> + + <!-- info outline --> + <span class="badge badge-outline-info">Info</span> + + <!-- dark outline --> + <span class="badge badge-outline-dark">Dark</span> ++ +
+ <!-- pills --> + <span class="badge bg-primary rounded-full">Primary</span> + + <!-- pills outline --> + <span class="badge badge-outline-primary rounded-full">Primary</span> ++ +
+ <!-- badge --> + <span class="badge bg-primary rounded-none">Primary</span> + + <!-- badge outline --> + <span class="badge badge-outline-primary rounded-none">Primary</span> ++ +
Badges scale to match the size of the immediate parent element by using relative + font sizing and em units.
++ <!-- Badges with Heading --> + <h1>Example heading <span class="badge bg-primary">Primary</span></h1> + + <h2>Example heading <span class="badge bg-success">Success</span></h2> + + <h3>Example heading <span class="badge bg-info">Info</span></h3> + + <h4>Example heading <span class="badge bg-warning">Warning</span></h4> + + <h5>Example heading <span class="badge bg-danger">Danger</span></h5> + + <h6>Example heading <span class="badge bg-dark">Dark</span></h6> ++ +
+ <!-- icon with text --> + <button type="button" class="btn btn-primary my-4"> + <span class="flex items-center"> + <svg> ... </svg> Facebook + </span> + <span class="badge absolute ltr:right-0 rtl:left-0 -top-3 bg-danger p-0.5 px-1.5 rounded-full">9</span> + </button> + + <!-- text --> + <button type="button" class="btn btn-info my-4"><span>Twitter</span><span class="badge absolute ltr:right-0 rtl:left-0 -top-3 bg-danger p-0.5 px-1.5 rounded-full">4</span></button> + + <!-- icon --> + <button type="button" class="btn btn-secondary px-5 my-4"> + <svg> ... </svg> + <span class="badge absolute ltr:right-0 rtl:left-0 -top-3 bg-danger p-0.5 px-1.5 rounded-full">8</span> + </button> + + <!-- square --> + <button type="button" class="btn btn-dark my-4">Notifications<span class="badge my-0 bg-white-light text-black ltr:ml-4 rtl:mr-4">4</span></button> + + <!-- rounded --> +<span class="badge bg-warning p-0 ltr:pr-4 rtl:pl-4 my-4 rounded-full flex items-center text-base"><img src=" /assets/images/profile-34.jpeg " alt="image" class="w-10 h-10 rounded-full object-cover" /><span class="ltr:ml-2 rtl:mr-2">John Doe</span></span> + + <!-- rounded with icon --> +<span class="badge bg-danger p-0 ltr:pr-4 rtl:pl-4 my-4 rounded-full flex items-center text-base"><img src=" /assets/images/profile-34.jpeg " alt="image" class="w-10 h-10 rounded-full object-cover" /><span class="ltr:ml-2 rtl:mr-2">John Doe</span><span class="ltr:ml-4 rtl:mr-4 cursor-pointer hover:opacity-90">x</span></span> ++ +
+ <!-- default --> + <ol class="flex text-gray-500 font-semibold dark:text-white-dark"> + <li> + <a href="javascript:;" class="hover:text-gray-500/70 dark:hover:text-white-dark/70"> + <svg> ... </svg> + </a> + </li> + <li class="before:content-['/'] before:px-1.5"><a href="javascript:;">Components</a></li> + <li class="before:content-['/'] before:px-1.5"><a href="javascript:;" class="text-black dark:text-white-light hover:text-black/70 dark:hover:text-white-light/70">UI Kit</a></li> + </ol> ++ +
+ <!-- basic --> + <ol class="flex text-gray-500 font-semibold dark:text-white-dark"> + <li><a href="javascript:;">Components</a></li> + <li class="before:content-['/'] before:px-1.5"><a href="javascript:;" class="text-black dark:text-white-light hover:text-black/70 dark:hover:text-white-light/70">UI Kit</a></li> + </ol> ++ +
+ <!-- arrowed --> + <ol class="flex text-primary font-semibold dark:text-white-dark"> + <li class="bg-[#ebedf2] rounded-tl-md rounded-bl-md dark:bg-[#1b2e4b]"><a href="javascript:;" class="p-1.5 ltr:pl-3 rtl:pr-3 ltr:pr-2 rtl:pl-2 relative h-full flex items-center before:absolute ltr:before:-right-[15px] rtl:before:-left-[15px] rtl:before:rotate-180 before:inset-y-0 before:m-auto before:w-0 before:h-0 before:border-[16px] before:border-l-[15px] before:border-r-0 before:border-t-transparent before:border-b-transparent before:border-l-[#ebedf2] before:z-[1] dark:before:border-l-[#1b2e4b] hover:text-primary/70 dark:hover:text-white-dark/70">Home</a></li> + <li class="bg-[#ebedf2] dark:bg-[#1b2e4b]"><a class="bg-primary text-white-light p-1.5 ltr:pl-6 rtl:pr-6 ltr:pr-2 rtl:pl-2 relative h-full flex items-center before:absolute ltr:before:-right-[15px] rtl:before:-left-[15px] rtl:before:rotate-180 before:inset-y-0 before:m-auto before:w-0 before:h-0 before:border-[16px] before:border-l-[15px] before:border-r-0 before:border-t-transparent before:border-b-transparent before:border-l-primary before:z-[1]">Components</a></li> + <li class="bg-[#ebedf2] dark:bg-[#1b2e4b]"><a href="javascript:;" class="p-1.5 px-3 ltr:pl-6 rtl:pr-6 relative h-full flex items-center before:absolute ltr:before:-right-[15px] rtl:before:-left-[15px] rtl:before:rotate-180 before:inset-y-0 before:m-auto before:w-0 before:h-0 before:border-[16px] before:border-l-[15px] before:border-r-0 before:border-t-transparent before:border-b-transparent before:border-l-[#ebedf2] before:z-[1] dark:before:border-l-[#1b2e4b] hover:text-primary/70 dark:hover:text-white-dark/70">UI Kit</a></li> + </ol> ++ +
+ <!-- dotted seperators --> + <ol class="flex text-gray-500 font-semibold dark:text-white-dark"> + <li><a href="javascript:;" class="hover:text-gray-500/70 dark:hover:text-white-dark/70">Home</a></li> + <li class="before:w-1 before:h-1 before:rounded-full before:bg-primary before:inline-block before:relative before:-top-0.5 before:mx-4"><a href="javascript:;" class="text-primary">Components</a></li> + <li class="before:w-1 before:h-1 before:rounded-full before:bg-primary before:inline-block before:relative before:-top-0.5 before:mx-4"><a href="javascript:;" class="hover:text-gray-500/70 dark:hover:text-white-dark/70">UI Kit</a></li> + </ol> ++ +
+ <!-- with icons --> + <ol class="flex items-center flex-wrap text-gray-500 font-semibold dark:text-white-dark gap-y-4"> + <li> + <a href="javascript:;" class="p-2.5 border border-gray-500/20 rounded-md shadow flex items-center justify-center dark:border-0 dark:bg-[#191e3a] hover:text-gray-500/70 dark:hover:text-white-dark/70"> + <svg> ... </svg> + </a> + </li> + <li class="flex items-center before:w-1 before:h-1 before:rounded-full before:bg-primary before:inline-block before:relative before:-top-0.5 before:mx-4"> + <a href="javascript:;" class="p-2.5 border border-gray-500/20 rounded-md shadow flex items-center justify-center text-primary dark:border-0 dark:bg-[#191e3a]"> + <svg> ... </svg> + Components + </a> + </li> + <li class="flex items-center before:w-1 before:h-1 before:rounded-full before:bg-primary before:inline-block before:relative before:-top-0.5 before:mx-4"> + <a class="p-2.5 border border-gray-500/20 rounded-md shadow flex items-center justify-center dark:border-0 dark:bg-[#191e3a] hover:text-gray-500/70 dark:hover:text-white-dark/70" href="javascript:;"> + <svg> ... </svg> + UI Kit + </a> + </li> + </ol> ++ +
+ <!-- horizontal --> + <div class="relative inline-flex align-middle"> + <button type="button" class="btn btn-dark ltr:rounded-r-none rtl:rounded-l-none">Left</button> + <button type="button" class="btn btn-dark rounded-none">Middle</button> + <button type="button" class="btn btn-dark ltr:rounded-l-none rtl:rounded-r-none">Right</button> + </div> ++ +
+ <!-- button group --> + <div class="relative inline-flex align-middle"> + <button type="button" class="btn btn-dark ltr:rounded-r-none rtl:rounded-l-none">1</button> + <button type="button" class="btn btn-dark rounded-none">2</button> + <button type="button" class="btn btn-dark rounded-none">3</button> + <button type="button" class="btn btn-dark ltr:rounded-l-none rtl:rounded-r-none">4</button> + </div> + + <!-- input group --> + <div class="flex relative items-stretch flex-wrap"> + <div class="ltr:-mr-px rtl:-ml-px flex"> + <span class="border border-[#e0e6ed] dark:border-[#17263c] ltr:rounded-l rtl:rounded-r bg-[#f1f2f3] flex items-center justify-center text-black px-4 py-1.5 dark:bg-[#1a1c2d] dark:text-white-dark">@</span> + </div> + <input type="text" placeholder="Input group example" class="flex-1 form-input rounded-tl-none rounded-bl-none" /> + </div> ++ +
+ <!-- vertical --> + <div class="relative inline-flex align-middle flex-col items-start justify-center"> + <button type="button" class="btn btn-dark rounded-b-none w-full">Button</button> + <div class="relative"> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button type="button" class="btn dropdown-toggle btn-dark rounded-none" @click="toggle"> + Dropdown + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Dropdown link</a></li> + <li><a href="javascript:;" @click="toggle">Dropdown link</a></li> + </ul> + </div> + </div> + <button type=" button" class="btn btn-dark rounded-none w-full">Button</button> + <button type="button" class="btn btn-dark rounded-none w-full">Button</button> + <div class="relative"> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button type="button" class="btn dropdown-toggle btn-dark rounded-t-none" @click="toggle"> + Dropdown + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 bottom-full whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Dropdown link</a></li> + <li><a href="javascript:;" @click="toggle">Dropdown link</a></li> + </ul> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- default --> + <button type="button" class="btn btn-primary">Primary</button> + + <!-- outline --> + <button type="button" class="btn btn-outline-primary">Primary</button> ++ +
+ <!-- default circle--> + <button type="button" class="btn btn-primary rounded-full">Primary</button> + + <!-- outline circle --> + <button type="button" class="btn btn-outline-primary rounded-full">Primary</button> ++ +
+ <!-- primary --> + <button type="button" class="btn btn-primary">Primary</button> + + <!-- info --> + <button type="button" class="btn btn-info">Info</button> + + <!-- success --> + <button type="button" class="btn btn-success">Success</button> + + <!-- warning --> + <button type="button" class="btn btn-warning">Warning</button> + + <!-- danger --> + <button type="button" class="btn btn-danger">Danger</button> + + <!-- secondary --> + <button type="button" class="btn btn-secondary">Secondary</button> + + <!-- dark --> + <button type="button" class="btn btn-dark">Dark</button> ++ +
+ <!-- outline-primary --> + <button type="button" class="btn btn-outline-primary">Primary</button> + + <!-- outline-info --> + <button type="button" class="btn btn-outline-info">Info</button> + + <!-- outline-success --> + <button type="button" class="btn btn-outline-success">Success</button> + + <!-- outline-warning --> + <button type="button" class="btn btn-outline-warning">Warning</button> + + <!-- outline-danger --> + <button type="button" class="btn btn-outline-danger">Danger</button> + + <!-- outline-secondary --> + <button type="button" class="btn btn-outline-secondary">Secondary</button> + + <!-- outline-dark --> + <button type="button" class="btn btn-outline-dark">Dark</button> ++ +
+ <!-- large --> + <button type="button" class="btn btn-primary btn-lg">Primary</button> + + <!-- default --> + <button type="button" class="btn btn-info">Info</button> + + <!-- small success --> + <button type="button" class="btn btn-success btn-sm">Success</button> + + <!-- small warning --> + <button type="button" class="btn btn-warning btn-sm">Warning</button> ++ +
+ <!-- left icon --> + <button type="button" class="btn btn-primary"> + <svg> ... </svg> Left + </button> + + <!-- right icon --> + <button type="button" class="btn btn-warning rounded-full"> + Right + <svg> ... </svg> + </button> + + <!-- icon --> + <button type="button" class="btn btn-danger"> + <svg> ... </svg> + </button> + + <!-- circle icon --> + <button type="button" class="btn btn-dark w-10 h-10 p-0 rounded-full"> + <svg> ... </svg> + </button> ++ +
+ <!-- primary --> + <button type="button" class="btn btn-primary w-full">Button</button> + + <!-- info --> + <button type="button" class="btn btn-info w-full">Button</button> + + <!-- success --> + <button type="button" class="btn btn-success w-full">Button</button> ++ +
+ <!-- default --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn btn-primary dropdown-toggle" @click="toggle">Action + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- outline --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn btn-outline-primary dropdown-toggle" @click="toggle">Action + <svg> ... </svg></button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- default --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 bottom-full !mt-0 mb-1 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + <button class="btn btn-info dropdown-toggle inline-flex" @click="toggle">Up + <svg> ... </svg> + </button> + </div> + + <!-- outline --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn btn-outline-info dropdown-toggle inline-flex" @click="toggle">Up + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 bottom-full !mt-0 mb-1 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- default --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn btn-warning dropdown-toggle" @click="toggle">Right + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:left-full rtl:right-full top-0 !mt-0 ltr:ml-1 rtl:mr-1 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- outline --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn btn-outline-warning dropdown-toggle" @click="toggle">Right + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:left-full rtl:right-full top-0 !mt-0 ltr:ml-1 rtl:mr-1 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- default --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn btn-danger dropdown-toggle" @click="toggle"> + <svg> ... </svg> + Left + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-full rtl:left-full top-0 !mt-0 ltr:mr-1 rtl:ml-1 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- outline --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn btn-outline-danger dropdown-toggle" @click="toggle"> + <svg> ... </svg> + Left + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-full rtl:left-full top-0 !mt-0 ltr:mr-1 rtl:ml-1 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- default --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn btn-dark btn-sm dropdown-toggle" @click="toggle">Small Button + <svg> ... </svg></button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- outline --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn btn-outline-dark btn-sm dropdown-toggle" @click="toggle">Small Button + <svg> ... </svg></button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- default --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn btn-success btn-lg dropdown-toggle" @click="toggle">Large Button + <svg> ... </svg></button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- outline --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn btn-outline-success btn-lg dropdown-toggle" @click="toggle">Large Button + <svg> ... </svg></button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- default --> + <div class="relative inline-flex align-middle"> + <button type="button" class="btn btn-secondary ltr:rounded-r-none rtl:rounded-l-none">1</button> + <button type="button" class="btn btn-secondary rounded-none">2</button> + <div class="relative inline-flex align-middle"> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button type="button" class="btn dropdown-toggle btn-secondary flex ltr:rounded-l-none rtl:rounded-r-none" @click="toggle">Dropdown + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + </div> + </div> + + <!-- outline --> + <div class="relative inline-flex align-middle"> + <button type="button" class="btn btn-outline-secondary ltr:border-r-0 rtl:border-l-0 ltr:rounded-r-none rtl:rounded-l-none">1</button> + <button type="button" class="btn btn-outline-secondary ltr:border-r-0 rtl:border-l-0 rounded-none">2</button> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button type="button" class="btn dropdown-toggle btn-outline-secondary flex ltr:rounded-l-none rtl:rounded-r-none" @click="toggle">Dropdown + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- default --> + <div class="dropdown inline-flex" x-data="dropdown" @click.outside="open = false"> + <button type="button" class="btn btn-primary ltr:rounded-r-none rtl:rounded-l-none">Action</button> + <button type="button" class="btn dropdown-toggle btn-primary ltr:rounded-l-none rtl:rounded-r-none border-l-[#4468fd] before:border-[5px] before:border-l-transparent before:border-r-transparent before:border-t-inherit before:border-b-0 before:inline-block before:border-t-white-light" @click="toggle"> + <span class="sr-only">Toggle dropdown</span> + </button> + <ul role="menu" x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 top-full whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- outline --> + <div class="dropdown inline-flex" x-data="dropdown" @click.outside="open = false"> + <button type="button" class="btn btn-outline-primary ltr:rounded-r-none rtl:rounded-l-none">Action</button> + <button type="button" class="btn btn-outline-primary ltr:rounded-l-none rtl:rounded-r-none dropdown-toggle before:border-[5px] before:border-l-transparent before:border-r-transparent before:border-t-inherit before:border-b-0 before:inline-block hover:before:border-t-white-light" @click="toggle"> + <span class="sr-only">Toggle dropdown</span> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 top-full whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- custom --> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn p-0 rounded-none border-0 shadow-none dropdown-toggle text-black dark:text-white-dark hover:text-primary dark:hover:text-primary" @click="toggle"> + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:left-0 rtl:right-0 bottom-full !mt-0 mb-1 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn p-0 rounded-none border-0 shadow-none dropdown-toggle text-black dark:text-white-dark hover:text-primary dark:hover:text-primary" @click="toggle"> + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:left-0 rtl:right-0 bottom-full !mt-0 mb-1 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn p-0 rounded-none border-0 shadow-none dropdown-toggle text-black dark:text-white-dark hover:text-primary dark:hover:text-primary" @click="toggle"> + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:left-0 rtl:right-0 bottom-full !mt-0 mb-1 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <button class="btn p-0 rounded-none border-0 shadow-none dropdown-toggle text-black dark:text-white-dark hover:text-primary dark:hover:text-primary" @click="toggle"> + <svg> ... </svg> + </button> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 bottom-full !mt-0 mb-1 whitespace-nowrap"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
Lorem ipsum dolor sit amet, labore et dolore + magna aliqua.
+ Discover + + + ++ <!-- infobox --> + <div class="border border-gray-500/20 rounded-md shadow-[rgb(31_45_61_/_10%)_0px_2px_10px_1px] dark:shadow-[0_2px_11px_0_rgb(6_8_24_/_39%)] p-6"> + <div class="text-primary mb-5"> + <svg> ... </svg> + </div> + <h5 class="text-lg font-semibold mb-3.5 dark:text-white-light">Layout Package</h5> + <p class="text-white-dark text-[15px] mb-3.5">Lorem ipsum dolor sit amet, labore et dolore magna aliqua.</p> + <a href="javascript:;" class="text-primary font-semibold hover:underline group">Discover + <svg> ... </svg> + </a> + </div> ++ +
Lorem ipsum dolor sit amet, labore et + dolore magna aliqua.
+ Discover + + + ++ <!-- infobox --> + <div class="bg-dark border border-gray-500/20 rounded-md shadow-[rgb(31_45_61_/_10%)_0px_2px_10px_1px] dark:shadow-[0_2px_11px_0_rgb(6_8_24_/_39%)] p-6 text-center"> + <div class="text-white-light bg1-white-dark w-20 h-20 rounded-full flex items-center justify-center mb-5 mx-auto"> + <svg> ... </svg> + </div> + <h5 class="text-lg font-semibold mb-3.5 text-white-light">Layout Package</h5> + <p class="text-white-light text-[15px] mb-3.5">Lorem ipsum dolor sit amet, labore et dolore magna aliqua.</p> + <a href="javascript:;" class="text-info font-semibold hover:underline group">Discover + <svg> ... </svg> + </a> + </div> ++ +
Lorem ipsum dolor sit amet, labore et dolore + magna aliqua.
+ Discover + + + ++ <!-- infobox --> + <div class="border border-gray-500/20 rounded-md shadow-[rgb(31_45_61_/_10%)_0px_2px_10px_1px] dark:shadow-[0_2px_11px_0_rgb(6_8_24_/_39%)] p-6 pt-12 mt-8 relative"> + <div class="bg-primary absolute text-white-light left-6 -top-8 w-16 h-16 rounded-md flex items-center justify-center mb-5 mx-auto"> + <svg> ... </svg> + </div> + <h5 class="text-dark text-lg font-semibold mb-3.5 dark:text-white-light">Layout Package</h5> + <p class="text-white-dark text-[15px] mb-3.5">Lorem ipsum dolor sit amet, labore et dolore magna aliqua.</p> + <a href="javascript:;" class="text-primary font-semibold hover:underline group">Discover + <svg> ... </svg> + </a> + </div> ++ +
This is a simple hero unit, a simple + jumbotron-style component for calling extra attention to featured content or + information.
+It uses utility classes for typography and spacing to space content out + within the larger container.
+ ++ <!-- basic --> + <div class="prose bg-[#f1f2f3] px-4 py-9 sm:px-8 sm:py-16 rounded max-w-full dark:bg-[#1b2e4b] dark:text-white-light"> + <h2 class="text-dark mb-5 mt-4 text-center text-5xl dark:text-white-light">Hello, world!</h2> + <p class="lead mt-3 mb-4 dark:text-white-light">This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.</p> + <hr class="my-4 dark:border-[#191e3a]"> + <p class="mb-5">It uses utility classes for typography and spacing to space content out within the larger container.</p> + <p class="lead"><button type="button" class="btn btn-dark">Learn more</button></p> + </div> ++ +
This is a modified jumbotron that occupies + the entire horizontal space of its parent.
+++++ Someone + famous Source Title ++ ++Lorem ipsum + dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
+
+ <!-- jumbotron fluid --> + <div class="prose bg-[#f1f2f3] px-4 py-9 sm:px-8 sm:py-16 rounded max-w-full dark:bg-[#1b2e4b] dark:text-white-light"> + <h2 class="text-dark mb-5 mt-4 text-center text-5xl dark:text-white-light">Fluid Jumbotron</h2> + <p class="lead mt-3 mb-4 dark:text-white-light">This is a modified jumbotron that occupies the entire horizontal space of its parent.</p> + <blockquote class="text-black p-5 ltr:pl-3.5 rtl:pr-3.5 bg-white shadow-md rounded-tr-md rounded-br-md border border-white-light border-l-2 !border-l-primary dark:bg-[#060818] dark:border-[#060818]"> + <div class="flex items-start"> + <div class="w-14 h-14 ltr:mr-5 rtl:ml-5 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-14 h-14 rounded-full object-cover m-auto" /> + </div> + <p class="not-italic text-[#515365] text-sm dark:text-white-light m-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p> + </div> + <small class="ltr:text-right rtl:text-left w-full not-italic text-xs text-[#777] block before:w-3 before:h-[1px] before:bg-[#777] before:inline-block before:opacity-50 before:relative before:-top-1 before:ltr:mr-1 rtl:ml-1">Someone famous <cite class="italic">Source Title</cite></small> + </blockquote> + </div> ++ +
+ <!-- info --> + <button type="button" class="btn btn-info btn-lg"> + <svg> ... </svg> + Loading + </button> + + <!-- danger --> + <button type="button" class="btn btn-danger btn-lg"><span class="animate-spin border-2 border-white border-l-transparent rounded-full w-5 h-5 ltr:mr-4 rtl:ml-4 inline-block align-middle"></span>Loading</button> + + <!-- secondary --> + <button type="button" class="btn btn-secondary btn-lg"> + <span class="animate-ping w-3 h-3 ltr:mr-4 rtl:ml-4 inline-block rounded-full bg-white"></span> + Loading + </button> ++ +
Default Button
+ +Outline Button
+ ++ <!-- default --> + <button type="button" class="btn btn-primary btn-lg"> + <svg> ... </svg> + Loading + </button> + + <!-- outline --> + <button type="button" class="btn btn-outline-primary btn-lg"> + Loading + <svg> ... </svg> + </button> ++ +
+ <!-- large --> + <span class="animate-spin border-4 border-success border-l-transparent rounded-full w-12 h-12 inline-block align-middle m-auto mb-10"></span> + + <!-- default --> + <span class="animate-spin border-4 border-success border-l-transparent rounded-full w-10 h-10 inline-block align-middle m-auto mb-10"></span> + + <!-- small --> + <span class="animate-spin border-[3px] border-success border-l-transparent rounded-full w-6 h-6 inline-block align-middle m-auto mb-10"></span> + + <!-- large --> + <span class="animate-spin border-4 border-transparent border-l-primary rounded-full w-12 h-12 inline-block align-middle m-auto mb-10"></span> + + <!-- default --> + <span class="animate-spin border-4 border-transparent border-l-primary rounded-full w-10 h-10 inline-block align-middle m-auto mb-10"></span> + + <!-- small --> + <span class="animate-spin border-[3px] border-transparent border-l-primary rounded-full w-6 h-6 inline-block align-middle m-auto mb-10"></span> + + <!-- large --> + <span class="w-5 h-5 m-auto mb-10"><span class="animate-ping inline-flex h-full w-full rounded-full bg-info"></span></span> + + <!-- default --> + <span class="w-4 h-4 m-auto mb-10"><span class="animate-ping inline-flex h-full w-full rounded-full bg-info"></span></span> + + <!-- small --> + <span class="w-3 h-3 m-auto mb-10"><span class="animate-ping inline-flex h-full w-full rounded-full bg-info"></span></span> ++ +
+ <!-- success --> + <span class="animate-spin border-4 border-success border-l-transparent rounded-full w-10 h-10 inline-block align-middle m-auto mb-10"></span> + + <!-- danger --> + <span class="animate-spin border-4 border-danger border-l-transparent rounded-full w-10 h-10 inline-block align-middle m-auto mb-10"></span> + + <!-- warning --> + <span class="animate-spin border-4 border-warning border-l-transparent rounded-full w-10 h-10 inline-block align-middle m-auto mb-10"></span> + + <!-- primary --> + <span class="animate-spin border-4 border-primary border-l-transparent rounded-full w-10 h-10 inline-block align-middle m-auto mb-10"></span> + + <!-- black --> + <span class="animate-spin border-4 border-transparent border-l-black rounded-full w-10 h-10 inline-block align-middle m-auto mb-10 dark:border-l-dark"></span> + + <!-- danger --> + <span class="animate-spin border-4 border-transparent border-l-danger rounded-full w-10 h-10 inline-block align-middle m-auto mb-10"></span> + + <!-- warning --> + <span class="animate-spin border-4 border-transparent border-l-warning rounded-full w-10 h-10 inline-block align-middle m-auto mb-10"></span> + + <!-- primary --> + <span class="animate-spin border-4 border-transparent border-l-primary rounded-full w-10 h-10 inline-block align-middle m-auto mb-10"></span> + + <!-- info --> + <span class="w-4 h-4 m-auto mb-10"><span class="animate-ping inline-flex h-full w-full rounded-full bg-info"></span></span> + + <!-- danger --> + <span class="w-4 h-4 m-auto mb-10"><span class="animate-ping inline-flex h-full w-full rounded-full bg-danger"></span></span> + + <!-- warning --> + <span class="w-4 h-4 m-auto mb-10"><span class="animate-ping inline-flex h-full w-full rounded-full bg-warning"></span></span> + + <!-- primary --> + <span class="w-4 h-4 m-auto mb-10"><span class="animate-ping inline-flex h-full w-full rounded-full bg-primary"></span></span> ++ +
+ <!-- custom loader --> + <span class="animate-spin border-8 border-[#f1f2f3] border-l-primary rounded-full w-14 h-14 inline-block align-middle m-auto mb-10"></span> + + <!-- custom loader --> + <span class="animate-[spin_2s_linear_infinite] border-8 border-[#f1f2f3] border-l-primary border-r-primary rounded-full w-14 h-14 inline-block align-middle m-auto mb-10"></span> + + <!-- custom loader --> + <span class="animate-[spin_3s_linear_infinite] border-8 border-r-warning border-l-primary border-t-danger border-b-success rounded-full w-14 h-14 inline-block align-middle m-auto mb-10"></span> ++ +
+ <!-- default --> + <ul class="inline-flex items-center space-x-1 rtl:space-x-reverse m-auto mb-4"> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-dark hover:text-primary border-2 border-[#e0e6ed] dark:border-[#191e3a] hover:border-primary dark:hover:border-primary dark:text-white-light">First</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-dark hover:text-primary border-2 border-[#e0e6ed] dark:border-[#191e3a] hover:border-primary dark:hover:border-primary dark:text-white-light">Prev</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-dark hover:text-primary border-2 border-[#e0e6ed] dark:border-[#191e3a] hover:border-primary dark:hover:border-primary dark:text-white-light">1</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-primary border-2 border-primary dark:border-primary dark:text-white-light">2</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-dark hover:text-primary border-2 border-[#e0e6ed] dark:border-[#191e3a] hover:border-primary dark:hover:border-primary dark:text-white-light">3</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-dark hover:text-primary border-2 border-[#e0e6ed] dark:border-[#191e3a] hover:border-primary dark:hover:border-primary dark:text-white-light">Next</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-dark hover:text-primary border-2 border-[#e0e6ed] dark:border-[#191e3a] hover:border-primary dark:hover:border-primary dark:text-white-light">Last</button></li> + </ul> + + <!-- default --> + <ul class="inline-flex items-center space-x-1 rtl:space-x-reverse m-auto"> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-dark hover:text-primary border-2 border-[#e0e6ed] dark:border-[#191e3a] hover:border-primary dark:hover:border-primary dark:text-white-light">Prev</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-dark hover:text-primary border-2 border-[#e0e6ed] dark:border-[#191e3a] hover:border-primary dark:hover:border-primary dark:text-white-light">1</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-primary border-2 border-primary dark:border-primary dark:text-white-light">2</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-dark hover:text-primary border-2 border-[#e0e6ed] dark:border-[#191e3a] hover:border-primary dark:hover:border-primary dark:text-white-light">3</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition text-dark hover:text-primary border-2 border-[#e0e6ed] dark:border-[#191e3a] hover:border-primary dark:hover:border-primary dark:text-white-light">Next</button></li> + </ul> ++ +
+ <!-- solid --> + <ul class="inline-flex items-center space-x-1 rtl:space-x-reverse m-auto mb-4"> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">First</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">Prev</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">1</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-primary text-white dark:text-white-light dark:bg-primary">2</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">3</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">Next</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">Last</button></li> + </ul> + + <!-- solid --> + <ul class="inline-flex items-center space-x-1 rtl:space-x-reverse m-auto"> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">Prev</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">1</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-primary text-white dark:text-white-light dark:bg-primary">2</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">3</button></li> + <li><button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">Next</button></li> + </ul> ++ +
+ <!-- with icons --> + <ul class="inline-flex items-center space-x-1 rtl:space-x-reverse m-auto mb-4"> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">1</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-primary text-white dark:text-white-light dark:bg-primary">2</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">3</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + </ul> + + <!-- with icons --> + <ul class="inline-flex items-center space-x-1 rtl:space-x-reverse m-auto"> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">1</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-primary text-white dark:text-white-light dark:bg-primary">2</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">3</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + </ul> ++ +
+ <!-- with icons rounded --> + <ul class="inline-flex items-center space-x-1 rtl:space-x-reverse m-auto mb-4"> + <li> + <button type="button" class="flex justify-center font-semibold p-2 rounded-full transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold p-2 rounded-full transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded-full transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">1</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded-full transition bg-primary text-white dark:text-white-light dark:bg-primary">2</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded-full transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">3</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold p-2 rounded-full transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold p-2 rounded-full transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + </ul> + + <!-- with icons rounded --> + <ul class="inline-flex items-center space-x-1 rtl:space-x-reverse m-auto"> + <li> + <button type="button" class="flex justify-center font-semibold p-2 rounded-full transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded-full transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">1</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded-full transition bg-primary text-white dark:text-white-light dark:bg-primary">2</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 rounded-full transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">3</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold p-2 rounded-full transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + </ul> ++ +
+ <!-- no spacing --> + <ul class="inline-flex items-center m-auto mb-4"> + <li> + <button type="button" class="flex justify-center font-semibold ltr:rounded-l-full rtl:rounded-r-full px-3.5 py-2 transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">1</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 transition bg-primary text-white dark:text-white-light dark:bg-primary">2</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">3</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold ltr:rounded-r-full rtl:rounded-l-full px-3.5 py-2 transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + </ul> + + <!-- no spacing --> + <ul class="inline-flex items-center m-auto"> + <li> + <button type="button" class="flex justify-center font-semibold ltr:rounded-l-full rtl:rounded-r-full px-3.5 py-2 transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">1</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 transition bg-primary text-white dark:text-white-light dark:bg-primary">2</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold px-3.5 py-2 transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary">3</button> + </li> + <li> + <button type="button" class="flex justify-center font-semibold ltr:rounded-r-full rtl:rounded-l-full px-3.5 py-2 transition bg-white-light text-dark hover:text-white hover:bg-primary dark:text-white-light dark:bg-[#191e3a] dark:hover:bg-primary"> + <svg> ... </svg> + </button> + </li> + </ul> ++ +
+ <!-- link --> + <a href="javascript:;" @click="$popovers('Popover using ANCHOR tag')" class="btn bg-primary btn-primary">Link</a> + + <!-- button --> + <button type="button" @click="$popovers('Popover using BUTTON tag')" class="btn btn-success">Button</button> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.magic("popovers", (el) => (message, placement) => { + let instance = tippy(el, { + content: message, + placement: placement || undefined, + interactive: true, + allowHTML: true, + delay: el.getAttribute("data-delay") || 0, + animation: el.getAttribute("data-animation") || "fade", + theme: el.getAttribute("data-theme") || "", + trigger: el.getAttribute("data-trigger") || "click", + }); + + instance.show(); + }); + }); + </script> ++ +
+ <!-- top --> + <button type="button" @click="$popovers('Popover on top', 'top')" class="btn btn-info">Popover on top</button> + + <!-- left --> + <button type="button" @click="$popovers('Popover on left', $store.app.rtlClass === 'rtl' ? 'right' :'left')" class="btn btn-secondary">Popover on left</button> + + <!-- right --> + <button type="button" @click="$popovers('Popover on right', $store.app.rtlClass === 'rtl' ? 'left' :'right')" class="btn btn-danger">Popover on right</button> + + <!-- bottom --> + <button type="button" @click="$popovers('Popover on bottom', 'bottom')" class="btn btn-warning">Popover on bottom</button> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.magic("popovers", (el) => (message, placement) => { + let instance = tippy(el, { + content: message, + placement: placement || undefined, + interactive: true, + allowHTML: true, + delay: el.getAttribute("data-delay") || 0, + animation: el.getAttribute("data-animation") || "fade", + theme: el.getAttribute("data-theme") || "", + trigger: el.getAttribute("data-trigger") || "click", + }); + + instance.show(); + }); + }); + </script> ++ +
+ <!-- dismissible --> + <button type="button" @click="$popovers('Popover on left', $store.app.rtlClass === 'rtl' ? 'right' : 'left')" data-dismissable="true" class="btn btn-dark">Popover on left</button> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.magic("popovers", (el) => (message, placement) => { + let instance = tippy(el, { + content: message, + placement: placement || undefined, + interactive: true, + allowHTML: true, + delay: el.getAttribute("data-delay") || 0, + animation: el.getAttribute("data-animation") || "fade", + theme: el.getAttribute("data-theme") || "", + trigger: el.getAttribute("data-trigger") || "click", + }); + + instance.show(); + }); + }); + </script> ++ +
+ <!-- hover --> + <button type="button" @mouseenter="$popovers('On hover')" data-trigger="mouseenter" class="btn btn-primary">On Hover</button> + + <!-- focus --> + <button type="button" @focus="$popovers('On hover')" data-trigger="focus" class="btn btn-secondary">On Focus</button> + + <!-- delay --> + <button type="button" @click="$popovers('Delay 1s')" data-delay="1000" class="btn btn-info">Delay</button> + + <!-- disabled animation --> + <button type="button" @click="$popovers('Disabled animation')" data-animation="false" class="btn btn-dark">Disabled Animation</button> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.magic("popovers", (el) => (message, placement) => { + let instance = tippy(el, { + content: message, + placement: placement || undefined, + interactive: true, + allowHTML: true, + delay: el.getAttribute("data-delay") || 0, + animation: el.getAttribute("data-animation") || "fade", + theme: el.getAttribute("data-theme") || "", + trigger: el.getAttribute("data-trigger") || "click", + }); + + instance.show(); + }); + }); + </script> ++ +
+ <!-- primary --> + <button type="button" @click="$popovers('Primary')" data-theme="primary" class="btn btn-primary">Primary</button> + + <!-- success --> + <button type="button" @click="$popovers('Success')" data-theme="success" class="btn btn-success">Success</button> + + <!-- info --> + <button type="button" @click="$popovers('Info')" data-theme="info" class="btn btn-info">Info</button> + + <!-- danger --> + <button type="button" @click="$popovers('Danger')" data-theme="danger" class="btn btn-danger">Danger</button> + + <!-- warning --> + <button type="button" @click="$popovers('Warning')" data-theme="warning" class="btn btn-warning">Warning</button> + + <!-- secondary --> + <button type="button" @click="$popovers('Secondary')" data-theme="secondary" class="btn btn-secondary">Secondary</button> + + <!-- dark --> + <button type="button" @click="$popovers('Dark')" data-theme="dark" class="btn btn-dark">Dark</button> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.magic("popovers", (el) => (message, placement) => { + let instance = tippy(el, { + content: message, + placement: placement || undefined, + interactive: true, + allowHTML: true, + delay: el.getAttribute("data-delay") || 0, + animation: el.getAttribute("data-animation") || "fade", + theme: el.getAttribute("data-theme") || "", + trigger: el.getAttribute("data-trigger") || "click", + }); + + instance.show(); + }); + }); + </script> ++ +
+ <!-- primary --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-primary h-4 rounded-full w-3/12"></div> + </div> + + <!-- secondary --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-secondary h-4 rounded-full w-4/12"></div> + </div> + + <!-- success --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-success h-4 rounded-full w-5/12"></div> + </div> + + <!-- warning --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-warning h-4 rounded-full w-6/12"></div> + </div> + + <!-- danger --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-danger h-4 rounded-full w-7/12"></div> + </div> + + <!-- info --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-info h-4 rounded-full w-8/12"></div> + </div> + + <!-- black --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-black dark:bg-dark h-4 rounded-full w-9/12"></div> + </div> ++ +
+ <!-- gradient primary --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-gradient-to-r from-[#0081ff] to-[#0045ff] h-4 rounded-full w-3/12"></div> + </div> + + <!-- gradient info --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-gradient-to-r from-[#04befe] to-[#4481eb] h-4 rounded-full w-4/12"></div> + </div> + + <!-- gradient success --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-gradient-to-r from-[#3cba92] to-[#0ba360] h-4 rounded-full w-5/12"></div> + </div> + + <!-- gradient warning --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-gradient-to-r from-[#f09819] to-[#ff5858] h-4 rounded-full w-6/12"></div> + </div> + + <!-- gradient danger --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-gradient-to-r from-[#d09693] to-[#c71d6f] h-4 rounded-full w-7/12"></div> + </div> + + <!-- gradient secondary --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-gradient-to-r from-[#7579ff] to-[#b224ef] h-4 rounded-full w-8/12"></div> + </div> + + <!-- gradient dark --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-gradient-to-r from-[#2b5876] to-[#4e4376] h-4 rounded-full w-9/12"></div> + </div> ++ +
+ <!-- Striped --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-primary h-4 rounded-full w-3/12" style="background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent); background-size: 1rem 1rem;"></div> + </div> ++ +
+ <!-- animated --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-primary h-4 rounded-full w-6/12 animated-progress" style="background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent); background-size: 1rem 1rem;"></div> + </div> ++ +
+ <!-- labels --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-info h-4 rounded-full w-6/12 text-center text-white text-xs">80%</div> + </div> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full"> + <div class="bg-danger h-4 rounded-full w-8/12 text-center text-white flex justify-between items-center px-2 text-xs"><span>PHP</span><span>90%</span></div> + </div> ++ +
+ <!-- Striped --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full flex"> + <div class="bg-success h-4 ltr:rounded-l-full rtl:rounded-r-full w-2/12 text-center text-white text-xs"></div> + <div class="bg-warning h-4 w-4/12 text-center text-white text-xs"></div> + <div class="bg-danger h-4 ltr:rounded-r-full rtl:rounded-l-full w-3/12 text-center text-white text-xs"></div> + </div> + + <!-- Striped --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full flex"> + <div class="bg-primary h-4 ltr:rounded-l-full rtl:rounded-r-full w-2/12 text-center text-white text-xs" style="background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent); background-size: 1rem 1rem;"></div> + <div class="bg-success h-4 w-4/12 text-center text-white text-xs" style="background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent); background-size: 1rem 1rem;"></div> + <div class="bg-info h-4 ltr:rounded-r-full rtl:rounded-l-full w-3/12 text-center text-white text-xs" style="background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent); background-size: 1rem 1rem;"></div> + </div> + + <!-- Striped --> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full flex"> + <div class="bg-info h-4 ltr:rounded-l-full rtl:rounded-r-full w-2/12 animated-progress text-center text-white text-xs" style="background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent); background-size: 1rem 1rem;"></div> + <div class="bg-secondary h-4 w-4/12 animated-progress text-center text-white text-xs" style="background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent); background-size: 1rem 1rem;"></div> + <div class="bg-primary h-4 ltr:rounded-r-full rtl:rounded-l-full w-3/12 animated-progress text-center text-white text-xs" style="background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent); background-size: 1rem 1rem;"></div> + </div> ++ +
+ <!-- default --> + <div class="space-y-1"> + <h3 class="text-primary">Default Progress Bar Size</h3> + <div class="w-full h-4 bg-[#ebedf2] dark:bg-dark/40 rounded-full flex"> + <div class="bg-primary h-4 rounded-full rounded-bl-full w-3/12 text-center text-white text-xs"></div> + </div> + </div> + + <!-- small --> + <div class="space-y-2"> + <h3 class="text-base text-success">Progress-sm</h3> + <div class="w-full h-1 bg-[#ebedf2] dark:bg-dark/40 rounded-full flex"> + <div class="bg-success h-1 rounded-full rounded-bl-full w-5/12 text-center text-white text-xs"></div> + </div> + </div> + + <!-- medium --> + <div class="space-y-2"> + <h3 class="text-base text-warning">Progress-md</h3> + <div class="w-full h-2.5 bg-[#ebedf2] dark:bg-dark/40 rounded-full flex"> + <div class="bg-warning h-2.5 rounded-full rounded-bl-full w-7/12 text-center text-white text-xs"></div> + </div> + </div> + + <!-- large --> + <div class="space-y-2"> + <h3 class="text-base text-info">Progress-lg</h3> + <div class="w-full h-5 bg-[#ebedf2] dark:bg-dark/40 rounded-full flex"> + <div class="bg-info h-5 rounded-full rounded-bl-full w-8/12 text-center text-white text-xs"></div> + </div> + </div> + + <!-- default --> + <div class="space-y-2"> + <h3 class="text-base text-danger">Progress-xl</h3> + <div class="w-full h-6 bg-[#ebedf2] dark:bg-dark/40 rounded-full flex"> + <div class="bg-danger h-6 rounded-full rounded-bl-full w-10/12 text-center text-white text-xs"></div> + </div> + </div> ++ +
+ <!-- live search --> + <div> + <!-- searchbar --> + <form class="mx-auto w-full sm:w-1/2 mb-5"> + <div class="relative"> + <input type="text" placeholder="Search Attendees..." class="form-input shadow-[0_0_4px_2px_rgb(31_45_61_/_10%)] bg-white rounded-full h-11 placeholder:tracking-wider" x-model="search" /> + <button type="button" class="btn btn-primary absolute ltr:right-1 rtl:left-1 inset-y-0 m-auto rounded-full w-9 h-9 p-0 flex items-center justify-center"> + <svg> ... </svg> + </button> + </div> + </form> + + <!-- result --> + <div class="p-4 border border-white-dark/20 rounded-lg space-y-4 overflow-x-auto w-full block"> + <template x-for="item in searchResults"> + <div class="bg-white dark:bg-[#1b2e4b] rounded-xl shadow-[0_0_4px_2px_rgb(31_45_61_/_10%)] p-3 flex items-center justify-between + text-gray-500 font-semibold min-w-[625px] hover:text-primary transition-all duration-300 hover:scale-[1.01]"> + <div class="user-profile"> + <img :src="`/assets/images/${item.thumb} `" alt="image" class="w-8 h-8 rounded-md object-cover" /> + </div> + <div x-text="item.name"></div> + <div x-text="item.email"></div> + <div class="badge border-2 border-dashed" :class="item.statusClass" x-text="item.status"></div> + <div class="cursor-pointer"> + <svg> ... </svg> + </div> + </div> + </template> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("search", () => ({ + search: '', + items: [{ + thumb: 'profile-5.jpeg', + name: 'Alan Green', + email: 'alan@mail.com', + status: 'Active', + statusClass: 'badge badge-outline-primary' + }, + { + thumb: 'profile-11.jpeg', + name: 'Linda Nelson', + email: 'Linda@mail.com', + status: 'Busy', + statusClass: 'badge badge-outline-danger' + }, + { + thumb: 'profile-12.jpeg', + name: 'Lila Perry', + email: 'Lila@mail.com', + status: 'Closed', + statusClass: 'badge badge-outline-warning' + }, + { + thumb: 'profile-3.jpeg', + name: 'Andy King', + email: 'Andy@mail.com', + status: 'Active', + statusClass: 'badge badge-outline-primary' + }, + { + thumb: 'profile-15.jpeg', + name: 'Jesse Cory', + email: 'Jesse@mail.com', + status: 'Busy', + statusClass: 'badge badge-outline-danger' + } + ], + + get searchResults() { + return this.items.filter(item => { + return item.name.toLowerCase().includes(this.search.toLowerCase()) || item.email.toLowerCase().includes(this.search.toLowerCase()) || item.status.toLowerCase().includes(this.search.toLowerCase()); + }); + } + })); + }); + </script> ++ +
+ <!-- overlay --> + <form x-data="{ focus: false }" @click.outside="focus = false"> + <div class="search-form-overlay relative border border-white-dark/20 rounded-md h-12 w-full" @click="focus = true" :class="focus && 'input-focused'"> + <input type="text" placeholder="Search..." class="form-input bg-white h-full placeholder:tracking-wider hidden ltr:pl-12 rtl:pr-12 peer" :class="{'!block':focus}" /> + <button type="submit" class="text-dark/70 absolute ltr:right-1 rtl:left-1 inset-y-0 my-auto w-9 h-9 p-0 flex items-center justify-center peer-focus:text-primary" :class="{'ltr:!right-auto ltr:left-1 rtl:right-1': focus}"> + <svg> ... </svg> + </button> + </div> + </form> ++ +
+ <!-- boxed --> + <form> + <div class="relative border border-white-dark/20 w-full flex"> + <button type="submit" placeholder="Let's find your question in fast way" class="text-primary m-auto p-3 flex items-center justify-center"> + <svg> ... </svg> + </button> + <input type="text" placeholder="Let's find your question in fast way" class="form-input border-0 border-l rounded-none bg-white focus:shadow-[0_0_5px_2px_rgb(194_213_255_/_62%)] dark:shadow-[#1b2e4b] placeholder:tracking-wider focus:outline-none py-3" /> + </div> + </form> ++ +
+ <!-- link --> + <a href="javascript:;" x-tooltip="Tooltip using ANCHOR tag" class="btn bg-primary btn-primary">Link</a> + + <!-- button --> + <button type="button" x-tooltip="Tooltip using BUTTON tag" class="btn btn-success">Button</button> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.directive("tooltip", (el, { + expression + }) => { + tippy(el, { + content: expression, + placement: el.getAttribute("data-placement") || undefined, + allowHTML: true, + delay: el.getAttribute("data-delay") || 0, + animation: el.getAttribute("data-animation") || "fade", + theme: el.getAttribute("data-theme") || "", + }); + }); + + <!-- $tooltip --> + Alpine.magic("tooltip", (el) => (message, placement) => { + let instance = tippy(el, { + content: message, + trigger: "manual", + placement: placement || undefined, + allowHTML: true, + }); + + instance.show(); + }); + }); + </script> ++ +
+ <!-- top --> + <button type="button" x-tooltip="Tooltip on top" data-placement="top" role="tooltip" class="btn btn-info">Tooltip on top</button> + + <!-- left --> + <button type="button" x-tooltip="Tooltip on left" :data-placement="$store.app.rtlClass === 'rtl' ? 'right' : 'left'" class="btn btn-secondary">Tooltip on left</button> + + <!-- bottom --> + <button type="button" x-tooltip="Tooltip on bottom" data-placement="bottom" role="tooltip" class="btn btn-warning">Tooltip on bottom</button> + + <!-- right --> + <button type="button" x-tooltip="Tooltip on right" :data-placement="$store.app.rtlClass === 'rtl' ? 'left' : 'right'" role="tooltip" class="btn btn-danger">Tooltip on right</button> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.directive("tooltip", (el, { + expression + }) => { + tippy(el, { + content: expression, + placement: el.getAttribute("data-placement") || undefined, + allowHTML: true, + delay: el.getAttribute("data-delay") || 0, + animation: el.getAttribute("data-animation") || "fade", + theme: el.getAttribute("data-theme") || "", + }); + }); + }); + </script> ++ +
+ <!-- html --> + <button type="button" x-tooltip="<strong>Bolded content</strong>" class="btn btn-dark">Tooltip on HTML</button> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.directive("tooltip", (el, { + expression + }) => { + tippy(el, { + content: expression, + placement: el.getAttribute("data-placement") || undefined, + allowHTML: true, + delay: el.getAttribute("data-delay") || 0, + animation: el.getAttribute("data-animation") || "fade", + theme: el.getAttribute("data-theme") || "", + }); + }); + }); + </script> ++ +
+ <!-- click --> + <button type="button" @click="$tooltip('On click')" class="btn btn-primary">On Click</button> + + <!-- focus --> + <button type="button" @focus="$tooltip('On focus')" class="btn btn-secondary">On Focus</button> + + <!-- delay --> + <button type="button" x-tooltip="Delay 1s" data-delay='1000' class="btn btn-info">Delay</button> + + <!-- disabled animation --> + <button type="button" x-tooltip="Disable Animation" data-animation="false" class="btn btn-dark">Disabled Animation</button> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.directive("tooltip", (el, { + expression + }) => { + tippy(el, { + content: expression, + placement: el.getAttribute("data-placement") || undefined, + allowHTML: true, + delay: el.getAttribute("data-delay") || 0, + animation: el.getAttribute("data-animation") || "fade", + theme: el.getAttribute("data-theme") || "", + }); + }); + + <!-- $tooltip --> + Alpine.magic("tooltip", (el) => (message, placement) => { + let instance = tippy(el, { + content: message, + trigger: "manual", + placement: placement || undefined, + allowHTML: true, + }); + + instance.show(); + }); + }); + </script> ++ +
+ <!-- primary --> + <button type="button" x-tooltip="Primary" data-theme="primary" class="btn btn-primary">Primary</button> + + <!-- success --> + <button type="button" x-tooltip="Success" data-theme="success" class="btn btn-success">Success</button> + + <!-- info --> + <button type="button" x-tooltip="Info" data-theme="info" class="btn btn-info">Info</button> + + <!-- danger --> + <button type="button" x-tooltip="Danger" data-theme="danger" class="btn btn-danger">Danger</button> + + <!-- warning --> + <button type="button" x-tooltip="Warning" data-theme="warning" class="btn btn-warning">Warning</button> + + <!-- secondary --> + <button type="button" x-tooltip="Secondary" data-theme="secondary" class="btn btn-secondary">Secondary</button> + + <!-- dark --> + <button type="button" x-tooltip="Dark" data-theme="dark" class="btn btn-dark">Dark</button> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.directive("tooltip", (el, { + expression + }) => { + tippy(el, { + content: expression, + placement: el.getAttribute("data-placement") || undefined, + allowHTML: true, + delay: el.getAttribute("data-delay") || 0, + animation: el.getAttribute("data-animation") || "fade", + theme: el.getAttribute("data-theme") || "", + }); + }); + }); + </script> ++ +
+ <!-- animated --> + <ul class="font-semibold"> + <li class="py-[5px]" x-data="dropdown"> + <button type="button" @click="toggle"> + <svg> ... </svg> CSS + </button> + <ul class="ltr:pl-14 rtl:pr-14" x-show="open" x-collapse> + <li class="py-[5px]"> + <svg> ... </svg> style.css + </li> + </ul> + </li> + <li class="py-[5px]" x-data="dropdown(true)"> + <button type="button" @click="toggle"> + <svg> ... </svg> Images + </button> + <ul class="ltr:pl-14 rtl:pr-14" x-show="open" x-collapse> + <li class="py-[5px]"> + <svg> ... </svg> profile-16.jpeg + </li> + <li class="py-[5px]"> + <svg> ... </svg> background.png + </li> + <li class="py-[5px]"> + <svg> ... </svg> gallery.jpg + </li> + </ul> + </li> + <li class="py-[5px]" x-data="dropdown"> + <button type="button" @click="toggle"> + <svg> ... </svg> HTML + </button> + <ul class="ltr:pl-14 rtl:pr-14" x-show="open" x-collapse> + <li class="py-[5px]" x-data="dropdown"> + <button type="button" @click="toggle"> + <svg> ... </svg>PAGES + </button> + <ul class="ltr:pl-14 rtl:pr-14" x-show="open" x-collapse> + <li class="py-[5px]"> + <svg> ... </svg> file name + </li> + <li class="py-[5px]"> + <svg> ... </svg> file name + </li> + <li class="py-[5px]"> + <svg> ... </svg> file name + </li> + </ul> + </li> + <li class="py-[5px] ltr:pl-8 rtl:pr-8"> + <svg> ... </svg> file name + </li> + <li class="py-[5px] ltr:pl-8 rtl:pr-8"> + <svg> ... </svg> file name + </li> + </ul> + </li> + <li class="py-[5px] ltr:pl-7 rtl:pr-7"> + <svg> ... </svg> index.html + </li> + <li class="py-[5px] ltr:pl-7 rtl:pr-7"> + <svg> ... </svg> components.html + </li> + </ul> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("collapse", () => ({ + collapse: false, + + collapseSidebar() { + this.collapse = !this.collapse; + }, + })); + + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- basic --> + <ul class="font-semibold"> + <li x-data="dropdown(true)"> + <button type="button" @click="toggle"> + <svg> ... </svg> Parent Node + </button> + <ul x-show="open"> + <li class="py-[5px] ltr:pl-7 rtl:pr-7" x-data="dropdown"> + <button type="button" @click="toggle"> + <svg> ... </svg>img + </button> + <ul x-show="open"></ul> + </li> + <li class="py-[5px] ltr:pl-7 rtl:pr-7" x-data="dropdown"> + <button type="button" @click="toggle"> + <svg> ... </svg>css + </button> + <ul x-show="open"> + <li class="py-[5px] ltr:pl-7 rtl:pr-7 text-secondary">style.css</li> + </ul> + </li> + <li class="py-[5px] ltr:pl-7 rtl:pr-7" x-data="dropdown"> + <button type="button" @click="toggle"> + <svg> ... </svg>js + </button> + <ul x-show="open"> + <li class="py-[5px] ltr:pl-7 rtl:pr-7 text-secondary">script.js</li> + </ul> + </li> + <li class="py-[5px] ltr:pl-7 rtl:pr-7 text-secondary">index.html</li> + </ul> + </li> + </ul> + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
The quick brown fox +
+++++ Someone + famous Source Title +Lorem ipsum dolor + sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
+
++++ Someone + famous Source Title ++ ++Lorem ipsum dolor + sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
+
Bitcoin
+Ethereum
+Litecoin
+Binance
+Tether
+Solana
+ID | +DATE | +NAME | +AMOUNT | +STATUS | +
---|---|---|---|---|
#01 | +Oct 08, 2021 | +Eric Page | +$1,358.75 | ++ Completed + | +
#02 | +Dec 18, 2021 | +Nita Parr | +-$1,042.82 | ++ In + Process + | +
#03 | +Dec 25, 2021 | +Carl Bell | +$1,828.16 | ++ Pending + | +
#04 | +Nov 29, 2021 | +Dan Hart | +$1,647.55 | ++ Completed + | +
#05 | +Nov 24, 2021 | +Jake Ross | +$927.43 | ++ Completed + | +
#06 | +Jan 26, 2022 | +Anna Bell | +$250.00 | ++ In + Process + | +
Solar is a collection of simply beautiful open source icons. Each icon is designed + on a 24x24 grid with an emphasis on simplicity, consistency and usability.
++ <!-- input text --> + <form> + <input type="text" placeholder="Some Text..." class="form-input" required /> + <button type="submit" class="btn btn-primary mt-6">Submit</button> + </form> ++ +
+ <!-- input password --> + <form> + <input type="password" placeholder="Enter Password" class="form-input" required /> + <button type="submit" class="btn btn-primary mt-6">Submit</button> + </form> ++ +
+ <!-- input email --> + <form> + <input type="email" placeholder="email@mail.com" class="form-input" required /> + <button type="submit" class="btn btn-primary mt-6">Submit</button> + </form> ++ +
+ <!-- input url --> + <form> + <input type="url" placeholder="https://dummyurl.com" class="form-input" required /> + <button type="submit" class="btn btn-primary mt-6">Submit</button> + </form> ++ +
+ <!-- input telephone --> + <form> + <input type="tel" placeholder="6-(666)-111-7777" class="form-input" required /> + <button type="submit" class="btn btn-primary mt-6">Submit</button> + </form> ++ +
+ <!-- input search --> + <form> + <input type="search" placeholder="Search..." class="form-input" required /> + <button type="button" class="btn btn-primary mt-6">Submit</button> + </form> ++ +
+ <!-- input range --> + <form> + <input type="range" class="w-full py-2.5" min="0" max="100" /> + </form> ++ +
+ <!-- input with label --> + <form> + <label for="fullname">Full Name</label> + <input id="fullname" type="text" placeholder="Enter Full Name" value="Alan Green" class="form-input" /> + </form> ++ +
+ <!-- form controls --> + <form class="space-y-5"> + <div> + <label for="ctnEmail">Email address</label> + <input id="ctnEmail" type="email" placeholder="name@example.com" class="form-input" required /> + </div> + <div> + <label for="ctnSelect1">Example select</label> + <select id="ctnSelect1" class="form-select text-white-dark" required> + <option>Open this select menu</option> + <option>One</option> + <option>Two</option> + <option>Three</option> + </select> + </div> + <div> + <label for="ctnSelect2">Example multiple select</label> + <select id="ctnSelect2" multiple="multiple" class="form-multiselect text-white-dark" required> + <option>Open this select menu</option> + <option>One</option> + <option>Two</option> + <option>Three</option> + </select> + </div> + <div> + <label for="ctnTextarea">Example textarea</label> + <textarea id="ctnTextarea" rows="3" class="form-textarea" placeholder="Enter Textarea" required></textarea> + </div> + <div> + <label for="ctnFile">Example file input</label> + <input id="ctnFile" type="file" class="form-input file:py-2 file:px-4 file:border-0 file:font-semibold p-0 file:bg-primary/90 ltr:file:mr-5 rtl:file:ml-5 file:text-white file:hover:bg-primary" required /> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit</button> + </form> ++ +
+ <!-- form grid --> + <form> + <div class="grid grid-cols-1 sm:flex justify-between gap-5"> + <input type="text" placeholder="Enter First Name" class="form-input" /> + <input type="text" placeholder="Enter Last Name" class="form-input" /> + </div> + <button type="button" class="btn btn-primary mt-6">Submit</button> + </form> ++ +
+ <!-- form row --> + <form> + <div class="grid grid-cols-1 sm:flex justify-between gap-5"> + <input type="text" placeholder="Enter First Name" class="form-input" /> + <input type="text" placeholder="Enter Last Name" class="form-input" /> + </div> + <button type="button" class="btn btn-primary mt-6">Submit</button> + </form> ++ +
+ <!-- form groups --> + <form class="space-y-5"> + <div> + <label for="groupFname">Enter First Name</label> + <input id="groupFname" type="text" placeholder="Enter First Name" class="form-input" /> + </div> + <div> + <label for="groupLname">Enter Last Name</label> + <input id="groupLname" type="text" placeholder="Enter Last Name" class="form-input" /> + </div> + <button type="button" class="btn btn-primary !mt-6">Submit</button> + </form> ++ +
+ <!-- column sizing --> + <form> + <div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-4 gap-2"> + <input type="text" placeholder="Enter City" class="form-input lg:col-span-2" /> + <input type="text" placeholder="Enter State" class="form-input" /> + <input type="text" placeholder="Enter Zip" class="form-input" /> + </div> + <button type="button" class="btn btn-primary mt-6">Submit</button> + </form> ++ +
+ <!-- input with help text --> + <form> + <div> + <input type="text" placeholder="Enter First Name" class="form-input" /> + <span class="text-white-dark text-xs">I am the helper text.</span> + </div> + </form> ++ +
+ <!-- input with badge help text --> + <form> + <div> + <input type="text" placeholder="Enter First Name" class="form-input mb-2" /> + <span class="badge bg-primary text-xs hover:top-0">I am the helper text.</span> + </div> + </form> ++ +
+ <!-- input with block badge help text --> + <form> + <div> + <input type="text" placeholder="Enter First Name" class="form-input mb-2" /> + <span class="badge bg-primary block text-xs hover:top-0">I am the helper text.</span> + </div> + </form> ++ +
+ <!-- inline Help text --> + <form> + <div> + <label for="Txtpassword">Password</label> + <input id="Txtpassword" type="password" placeholder="Enter Password" class="form-input w-3/5" /> + <span class="text-xs text-white-dark ltr:pl-2 rtl:pr-2">Min 8-20 char</span> + </div> + </form> ++ +
+ <!-- input fields --> + <form> + <div class="grid grid-cols-1 sm:grid-cols-3 gap-4"> + <div> + <label for="inputLarge">Large Input</label> + <input id="inputLarge" type="text" placeholder="Large Input" class="form-input form-input-lg" /> + </div> + <div> + <label for="inputDefault">Default Input</label> + <input id="inputDefault" type="text" placeholder="Default Input" class="form-input" /> + </div> + <div> + <label for="inputSmall">Small Input</label> + <input id="inputSmall" type="text" placeholder="Small Input" class="form-input form-input-sm" /> + </div> + </div> + </form> ++ +
+ <!-- select field --> + <form> + <div class="grid grid-cols-1 sm:grid-cols-3 gap-4"> + <div> + <select class="form-select form-select-lg text-white-dark"> + <option>Open this select menu</option> + <option>One</option> + <option>Two</option> + <option>Three</option> + </select> + </div> + <div> + <select class="form-select text-white-dark"> + <option>Open this select menu</option> + <option>One</option> + <option>Two</option> + <option>Three</option> + </select> + </div> + <div> + <select class="form-select form-select-sm text-white-dark"> + <option>Open this select menu</option> + <option>One</option> + <option>Two</option> + <option>Three</option> + </select> + </div> + </div> + </form> ++ +
+ <!-- horizontal form label sizing --> + <form class="space-y-5"> + <div class="sm:flex justify-between items-center gap-5 md:gap-20"> + <label for="hrLargeinput">Email</label> + <input id="hrLargeinput" type="email" placeholder="name@example.com" class="form-input py-2.5 text-base" /> + </div> + <div class="sm:flex justify-between items-center gap-5 md:gap-20"> + <label for="hrDefaultinput">Email</label> + <input id="hrDefaultinput" type="email" placeholder="name@example.com" class="form-input" /> + </div> + <div class="sm:flex justify-between items-center gap-5 md:gap-20"> + <label for="hrSmallinput">Email</label> + <input for="hrSmallinput" type="email" placeholder="name@example.com" class="form-input py-1.5 text-xs" /> + </div> + </form> ++ +
+ <!-- input readonly --> + <form> + <div> + <input type="text" placeholder="Readonly input here…" class="form-input disabled:pointer-events-none" readonly /> + </div> + </form> ++ +
+ <!-- disabled fileds --> + <form class="space-y-5"> + <div> + <label for="disInput" class="text-white-dark">Disabled input</label> + <input id="disInput" type="text" placeholder="Readonly input here…" class="form-input disabled:pointer-events-none disabled:bg-[#eee] dark:disabled:bg-[#1b2e4b] cursor-not-allowed" disabled /> + </div> + <div> + <label for="disSelect" class="text-white-dark">Disabled select menu</label> + <select id="disSelect" class="form-select disabled:pointer-events-none disabled:bg-[#eee] dark:disabled:bg-[#1b2e4b] text-white-dark" disabled> + <option>Open this select menu</option> + <option>One</option> + <option>Two</option> + <option>Three</option> + </select> + </div> + <div> + <label class="flex items-center"> + <input type="checkbox" class="form-checkbox" disabled /> + <span class="text-white-dark"">Can't check this</span> + </label> + </div> + <button type="submit" class="btn btn-primary !mt-6 disabled:pointer-events-none disabled:opacity-60" disabled>Submit</button> + </form> ++ +
+ <!-- checkboxes --> + <form> + <div> + <label class="flex items-center cursor-pointer"> + <input type="checkbox" class="form-checkbox" checked /> + <span class=" text-white-dark"">Checkbox</span> + </label> + </div> + </form> ++ +
+ <!-- radio --> + <form class="space-y-5"> + <div> + <label class="flex items-center cursor-pointer"> + <input type="radio" name="custom_radio2" class="form-radio" checked /> + <span class="text-white-dark"">Toggle this custom radio</span> + </label> + </div> + <div> + <label class="flex items-center cursor-pointer"> + <input type="radio" name="custom_radio2" class="form-radio" /> + <span class="text-white-dark"">Or toggle this other custom radio</span> + </label> + </div> + </form> ++ +
+ <!-- disabled --> + <form class="space-y-5"> + <div> + <label class="flex items-center"> + <input type="checkbox" class="form-checkbox" disabled /> + <span class=" text-white-dark"">Check this custom checkbox</span> + </label> + </div> + <div> + <label class="flex items-center"> + <input type="radio" class="form-radio" disabled /> + <span class="text-white-dark"">Toggle this custom radio</span> + </label> + </div> + </form> ++ +
+ <!-- select menu --> + <form> + <div> + <select class="form-select text-white-dark"> + <option>Open this select menu</option> + <option>One</option> + <option>Two</option> + <option>Three</option> + </select> + </div> + </form> ++ +
+ <!-- multiselect --> + <form> + <div> + <select size="4" multiple="multiple" class="form-multiselect text-white-dark !bg-none"> + <option>Open this select menu</option> + <option>One</option> + <option>Two</option> + <option>Three</option> + <option>Four</option> + <option>Five</option> + </select> + </div> + </form> ++ +
+ <!-- default --> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox" checked /> + <span>Primary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-success" /> + <span>Success</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-secondary" /> + <span>Secondary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-danger" /> + <span>Danger</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-warning" /> + <span>Warning</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-info" /> + <span>Info</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-dark" /> + <span>Dark</span> + </label> ++ +
+ <!-- rounded --> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox rounded-full" checked /> + <span>Primary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-success rounded-full" /> + <span>Success</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-secondary rounded-full" /> + <span>Secondary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-danger rounded-full" /> + <span>Danger</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-warning rounded-full" /> + <span>Warning</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-info rounded-full" /> + <span>Info</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-dark rounded-full" /> + <span>Dark</span> + </label> ++ +
+ <!-- outline --> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-primary" checked /> + <span>Primary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-success" /> + <span>Success</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-secondary" /> + <span>Secondary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-danger" /> + <span>Danger</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-warning" /> + <span>Warning</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-info" /> + <span>Info</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-dark" /> + <span>Dark</span> + </label> ++ +
+ <!-- rounded --> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-primary rounded-full" checked /> + <span>Primary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-success rounded-full" /> + <span>Success</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-secondary rounded-full" /> + <span>Secondary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-danger rounded-full" /> + <span>Danger</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-warning rounded-full" /> + <span>Warning</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-info rounded-full" /> + <span>Info</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-dark rounded-full" /> + <span>Dark</span> + </label> ++ +
+ <!-- default --> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox peer" checked /> + <span class="peer-checked:text-primary">Primary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-success peer" /> + <span class="peer-checked:text-success">Success</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-secondary peer" /> + <span class="peer-checked:text-secondary">Secondary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-danger peer" /> + <span class="peer-checked:text-danger">Danger</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-warning peer" /> + <span class="peer-checked:text-warning">Warning</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-info peer" /> + <span class="peer-checked:text-info">Info</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-dark peer" /> + <span class="peer-checked:text-dark">Dark</span> + </label> + + <!-- outline --> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-primary peer" checked /> + <span class="peer-checked:text-primary">Primary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-success peer" /> + <span class="peer-checked:text-success">Success</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-secondary peer" /> + <span class="peer-checked:text-secondary">Secondary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-danger peer" /> + <span class="peer-checked:text-danger">Danger</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-warning peer" /> + <span class="peer-checked:text-warning">Warning</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-info peer" /> + <span class="peer-checked:text-info">Info</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-dark peer" /> + <span class="peer-checked:text-dark">Dark</span> + </label> ++ +
+ <!-- default --> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox rounded-full peer" checked /> + <span class="peer-checked:text-primary">Primary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-success rounded-full peer" /> + <span class="peer-checked:text-success">Success</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-secondary rounded-full peer" /> + <span class="peer-checked:text-secondary">Secondary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-danger rounded-full peer" /> + <span class="peer-checked:text-danger">Danger</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-warning rounded-full peer" /> + <span class="peer-checked:text-warning">Warning</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-info rounded-full peer" /> + <span class="peer-checked:text-info">Info</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox text-dark rounded-full peer" /> + <span class="peer-checked:text-dark">Dark</span> + </label> + + <!-- outline --> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-primary rounded-full peer" checked /> + <span class="peer-checked:text-primary">Primary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-success rounded-full peer" /> + <span class="peer-checked:text-success">Success</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-secondary rounded-full peer" /> + <span class="peer-checked:text-secondary">Secondary</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-danger rounded-full peer" /> + <span class="peer-checked:text-danger">Danger</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-warning rounded-full peer" /> + <span class="peer-checked:text-warning">Warning</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-info rounded-full peer" /> + <span class="peer-checked:text-info">Info</span> + </label> + <label class="inline-flex"> + <input type="checkbox" class="form-checkbox outline-dark rounded-full peer" /> + <span class="peer-checked:text-dark">Dark</span> + </label> ++ +
+ <!-- radio --> + <label class="inline-flex"> + <input type="radio" name="default_radio" class="form-radio" checked /> + <span>Primary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_radio" class="form-radio text-success" /> + <span>Success</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_radio" class="form-radio text-secondary" /> + <span>Secondary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_radio" class="form-radio text-danger" /> + <span>Danger</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_radio" class="form-radio text-warning" /> + <span>Warning</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_radio" class="form-radio text-info" /> + <span>Info</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_radio" class="form-radio text-dark" /> + <span>Dark</span> + </label> ++ +
+ <!-- square --> + <label class="inline-flex"> + <input type="radio" name="square_radio" class="form-radio rounded-none" checked /> + <span>Primary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_radio" class="form-radio text-success rounded-none" /> + <span>Success</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_radio" class="form-radio text-secondary rounded-none" /> + <span>Secondary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_radio" class="form-radio text-danger rounded-none" /> + <span>Danger</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_radio" class="form-radio text-warning rounded-none" /> + <span>Warning</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_radio" class="form-radio text-info rounded-none" /> + <span>Info</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_radio" class="form-radio text-dark rounded-none" /> + <span>Dark</span> + </label> ++ +
+ <!-- classic --> + <label class="inline-flex"> + <input type="radio" name="outline_radio" class="form-radio outline-primary" checked /> + <span>Primary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="outline_radio" class="form-radio outline-success" /> + <span>Success</span> + </label> + <label class="inline-flex"> + <input type="radio" name="outline_radio" class="form-radio outline-secondary" /> + <span>Secondary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="outline_radio" class="form-radio outline-danger" /> + <span>Danger</span> + </label> + <label class="inline-flex"> + <input type="radio" name="outline_radio" class="form-radio outline-warning" /> + <span>Warning</span> + </label> + <label class="inline-flex"> + <input type="radio" name="outline_radio" class="form-radio outline-info" /> + <span>Info</span> + </label> + <label class="inline-flex"> + <input type="radio" name="outline_radio" class="form-radio outline-dark" /> + <span>Dark</span> + </label> ++ +
+ <!-- default text color --> + <label class="inline-flex"> + <input type="radio" name="default_text_color" class="form-radio peer" checked /> + <span class="peer-checked:text-primary">Primary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_text_color" class="form-radio text-success peer" /> + <span class="peer-checked:text-success">Success</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_text_color" class="form-radio text-secondary peer" /> + <span class="peer-checked:text-secondary">Secondary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_text_color" class="form-radio text-danger peer" /> + <span class="peer-checked:text-danger">Danger</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_text_color" class="form-radio text-warning peer" /> + <span class="peer-checked:text-warning">Warning</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_text_color" class="form-radio text-info peer" /> + <span class="peer-checked:text-info">Info</span> + </label> + <label class="inline-flex"> + <input type="radio" name="default_text_color" class="form-radio text-dark peer" /> + <span class="peer-checked:text-dark">Dark</span> + </label> ++ +
+ <!-- square text color --> + <label class="inline-flex"> + <input type="radio" name="square_text_radio" class="form-radio rounded-none peer" checked /> + <span class="peer-checked:text-primary">Primary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_text_radio" class="form-radio text-success rounded-none peer" /> + <span class="peer-checked:text-success">Success</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_text_radio" class="form-radio text-secondary rounded-none peer" /> + <span class="peer-checked:text-secondary">Secondary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_text_radio" class="form-radio text-danger rounded-none peer" /> + <span class="peer-checked:text-danger">Danger</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_text_radio" class="form-radio text-warning rounded-none peer" /> + <span class="peer-checked:text-warning">Warning</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_text_radio" class="form-radio text-info rounded-none peer" /> + <span class="peer-checked:text-info">Info</span> + </label> + <label class="inline-flex"> + <input type="radio" name="square_text_radio" class="form-radio text-dark rounded-none peer" /> + <span class="peer-checked:text-dark">Dark</span> + </label> ++ +
+ <!-- classic text color --> + <label class="inline-flex"> + <input type="radio" name="classic_text_radio" class="form-radio outline-primary peer" checked /> + <span class="peer-checked:text-primary">Primary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="classic_text_radio" class="form-radio outline-success peer" /> + <span class="peer-checked:text-success">Success</span> + </label> + <label class="inline-flex"> + <input type="radio" name="classic_text_radio" class="form-radio outline-secondary peer" /> + <span class="peer-checked:text-secondary">Secondary</span> + </label> + <label class="inline-flex"> + <input type="radio" name="classic_text_radio" class="form-radio outline-danger peer" /> + <span class="peer-checked:text-danger">Danger</span> + </label> + <label class="inline-flex"> + <input type="radio" name="classic_text_radio" class="form-radio outline-warning peer" /> + <span class="peer-checked:text-warning">Warning</span> + </label> + <label class="inline-flex"> + <input type="radio" name="classic_text_radio" class="form-radio outline-info peer" /> + <span class="peer-checked:text-info">Info</span> + </label> + <label class="inline-flex"> + <input type="radio" name="classic_text_radio" class="form-radio outline-dark peer" /> + <span class="peer-checked:text-dark">Dark</span> + </label> ++ +
+ <!-- copy from input --> + <div x-data="form" class="bg-[#f1f2f3] p-5 rounded dark:bg-[#060818]"> + <form> + <input type="text" class="form-input" x-model="message1" id="message1" /> + <div class="flex flex-wrap gap-2 mt-5"> + <button type="button" class="btn btn-primary " data-clipboard-target="#message1"> + <svg> ... </svg> Copy from Input + </button> + <button type="button" class="btn btn-dark " data-clipboard-action="cut" data-clipboard-target="#message1"> + <svg> ... </svg> Cut from Input + </button> + </div> + </form> + </div> + + <!-- script --> + <script> + new ClipboardJS('.btn'); + + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + message1: 'http://www.admin-dashboard.com', + })); + }); + </script> ++ +
+ <!-- copy from textare --> + <div x-data="form" class="bg-[#f1f2f3] p-5 rounded dark:bg-[#060818]"> + <form> + <textarea rows="3" wrap="soft" class="form-textarea" x-model="message2" id="message2"></textarea> + <div class="flex flex-wrap gap-2 mt-5"> + <button type="button" class="btn btn-primary " data-clipboard-target="#message2"> + <svg> ... </svg> Copy from Input + </button> + <button type="button" class="btn btn-dark " data-clipboard-action="cut" data-clipboard-target="#message2"> + <svg> ... </svg> Cut from Input + </button> + </div> + </form> + </div> + + <!-- script --> + <script> + new ClipboardJS('.btn'); + + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + message2: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit...', + })); + }); + </script> ++ +
+ <!-- copy from paragraph --> + <div class="bg-[#f1f2f3] p-5 rounded dark:bg-[#060818]"> + <form> + <p class="mb-3 font-semibold">Here is your OTP <span class="text-2xl" id="copyOTP">22991</span>.</p> + <p class="font-semibold">Please do not share it to anyone</p> + <div class="flex flex-wrap gap-2 mt-5"> + <button type="button" class="btn btn-primary" data-clipboard-target="#copyOTP"> + <svg> ... </svg> Copy from Paragraph + </button> + </div> + </form> + </div> ++ +
+ <!-- advanced --> + <div class="bg-[#f1f2f3] p-5 rounded dark:bg-[#060818]"> + <form> + <p class="mb-3 font-semibold"> <span> Link -> </span> <span id="copyLink"> http://www.admin-dashboard.com/code</span></p> + <span class="absolute opacity-0" id="copyHiddenCode">2291</span> + <div class="flex flex-wrap gap-2 mt-5"> + <button type="button" class="btn btn-primary " data-clipboard-target="#copyLink"> + <svg> ... </svg> Copy Link + </button> + <button type="button" class="btn btn-dark " data-clipboard-target="#copyHiddenCode"> + <svg> ... </svg> Copy Hidden Code + </button> + </div> + </form> + </div> ++ +
+ <!-- basic --> + <div x-data="form"> + <input id="basic" x-model="date1" class="form-input" /> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + date1: '2022-07-05', + init() { + flatpickr(document.getElementById('basic'), { + dateFormat: 'Y-m-d', + defaultDate: this.date1, + }) + } + })); + }); + </script> ++ +
{enableTime: true, dateFormat: 'Y-m-d H:i'}
+ option to enable time support+ <!-- date & time --> + <div x-data="form"> + <input id="dateTime" x-model="date2" class="form-input" /> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + date2: '2022-07-05 12:00', + init() { + flatpickr(document.getElementById('dateTime'), { + defaultDate: this.date2, + enableTime: true, + dateFormat: 'Y-m-d H:i' + }) + } + })); + }); + </script> ++ +
{mode: 'range'}
select the date with
+ range.+ <!-- range calendar --> + <div x-data="form"> + <input id="range-calendar" x-model="date3" class="form-input" /> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + date3: '2022-07-05 to 2022-07-10', + init() { + flatpickr(document.getElementById('range-calendar'), { + defaultDate: this.date3, + dateFormat: 'Y-m-d', + mode: 'range' + }) + } + })); + }); + </script> ++ +
{noCalendar: true, enableTime: true, dateFormat:
+ 'H:i'}
with Date Time options to disable calendar and show time picker only.+ <!-- preloading time --> + <div x-data="form"> + <input id="preloading-time" x-model="date4" class="form-input" /> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + date4: '13:45', + init() { + flatpickr(document.getElementById('preloading-time'), { + defaultDate: this.date4, + noCalendar: true, + enableTime: true, + dateFormat: 'H:i' + }) + } + })); + }); + </script> ++ +
+ <!-- top left --> + <div x-data="form"> + <div class="font-bold"> <span x-text="slider1" class="inline-block py-1 px-2 rounded text-primary border border-white-light dark:border-dark"></span> <span>%</span></div> + <input type="range" class="w-full py-2.5" min="0" max="100" x-model="slider1" /> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + slider1: '0', + })); + }); + </script> ++ +
+ <!-- top right --> + <div x-data="form"> + <div class="font-bold ltr:text-right rtl:text-left"> <span x-text="slider2" class="inline-block py-1 px-2 rounded text-primary border border-white-light dark:border-dark"></span> <span>%</span></div> + <input type="range" class="w-full py-2.5" min="0" max="100" x-model="slider2" /> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + slider2: '0', + })); + }); + </script> ++ +
+ <!-- bottom left --> + <div x-data="form"> + <input type="range" class="w-full py-2.5" min="0" max="100" x-model="slider3" /> + <div class="font-bold"> <span x-text="slider3" class="inline-block py-1 px-2 rounded text-primary border border-white-light dark:border-dark"></span> <span>%</span></div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + slider3: '0', + })); + }); + </script> ++ +
+ <!-- bottom right --> + <div x-data="form"> + <input type="range" class="w-full py-2.5" min="0" max="100" x-model="slider4" /> + <div class="font-bold ltr:text-right rtl:text-left"> <span x-text="slider4" class="inline-block py-1 px-2 rounded text-primary border border-white-light dark:border-dark"></span> <span>%</span></div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + slider4: '0', + })); + }); + </script> ++ +
+ <!-- using HTML5 input elements --> + <div x-data="form"> + <div class="mt-5" id="nouiSlider1"></div> + <div class="grid grid-cols-1 lg:grid-cols-2 gap-8 my-4"> + <div class="mb-3"> + <select x-model="nouiMin1" class="form-select w-full" id="select" @change="selectUpdateValue()"> + <template x-for="(i, index) in 61" x-model="nouiMin1"> + <option :key="i" x-text="index"></option> + </template> + </select> + </div> + <div> + <input type="number" id="input" x-model="nouiMax1" class="form-input" :min="-20" :max="100" step="1" @change="selectUpdateValue()" /> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + nouiMin1: 20, + nouiMax1: 40, + init() { + noUiSlider1 = noUiSlider.create(document.getElementById('noui_slider1'), { + start: [this.nouiMin1, this.nouiMax1], + connect: true, + tooltips: true, + range: { + 'min': 0, + 'max': 100 + }, + }) + this.$nextTick(() => { + document.getElementById('select').value = this.nouiMin1; + }) + + noUiSlider1.on('update', function(values, handle) { + document.getElementById('select').value = Math.round(noUiSlider1.get()[0]); + document.getElementById('input').value = Math.round(noUiSlider1.get()[1]); + }); + } + + selectUpdateValue() { + noUiSlider1.set([this.nouiMin1, this.nouiMax1]); + }, + })); + }); + </script> ++ +
+ <!-- non linear slider --> + <div x-data="form"> + <div class="mt-5" id="nouiSlider2"></div> + <div class="grid grid-cols-1 lg:grid-cols-2 gap-8 my-5 font-bold"> + <div> + <span class="text-primary mr-2" id="nouiMin2" x-text="nouiMin2"></span><span class="border border-white-light dark:border-dark py-1 px-2 text-dark dark:text-white-dark rounded" id="nouiMin2Perc" x-text="nouiMin2Perc"></span> + </div> + <div class="ltr:text-right rtl:text-left"> + <span class="text-primary mr-2" id="nouiMax2" x-text="nouiMax2"></span><span class="border border-white-light dark:border-dark py-1 px-2 text-dark dark:text-white-dark rounded" id="nouiMax2Perc" x-text="nouiMax2Perc"></span> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + nouiMin2: 500, + nouiMax2: 4000, + nouiMin2Perc: 0, + nouiMax2Perc: 0, + init() { + noUiSlider2 = noUiSlider.create(document.getElementById('noui_slider2'), { + start: [this.nouiMin2, this.nouiMax2], + connect: true, + tooltips: true, + range: { + 'min': 0, + 'max': 10000, + '10%': [500, 500], + '50%': [4000, 1000], + }, + }) + noUiSlider2.on('update', function(values, handle, unencoded, isTap, positions) { + document.getElementById('nouiMin2').innerHTML = parseInt(values[0]).toFixed(2); + document.getElementById('nouiMax2').innerHTML = parseInt(values[1]).toFixed(2); + document.getElementById('nouiMin2Perc').innerHTML = parseInt(positions[0]).toFixed(2) + '%'; + document.getElementById('nouiMax2Perc').innerHTML = parseInt(positions[1]).toFixed(2) + '%'; + }); + } + })); + }); + </script> ++ +
+ <!-- locking sliders together --> + <div x-data="form"> + <div class="my-5" id="lockingSlider1"></div> + <div class="text-primary font-bold mb-10" id="locking_slider1_value"></div> + <div class="my-5" id="lockingSlider2"></div> + <div class="text-primary font-bold mb-10" id="locking_slider2_value"></div> + <div class="ltr:text-right rtl:text-left"> + <button type="button" class="btn btn-primary" id="lockbutton" @click="lockedState = !lockedState" x-text="lockedState ? 'Unlock':'Lock'"> Lock </button> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + lockedState: false, + init() { + lockingSlider2 = noUiSlider.create(document.getElementById('locking_slider2'), { + start: 80, + animate: false, + range: { + min: 0, + max: 100 + } + }); + + lockingSlider1.on('update', function(values, handle) { + locking_slider1_value.innerHTML = values[handle]; + }); + + lockingSlider2.on('update', function(values, handle) { + locking_slider2_value.innerHTML = values[handle]; + }); + + this.$nextTick(() => { + let lockedState = this.lockedState + this.$watch('lockedState', value => { + lockedState = value + }) + lockingSlider1.on('slide', function(values, handle) { + if (!lockedState) return; + lockingSlider2.set(values[handle] - (Number(lockingSlider2.get()) - Number(lockingSlider1.get()))); + }); + + lockingSlider2.on('slide', function(values, handle) { + if (!lockedState) return; + lockingSlider1.set(values[handle] - (Number(lockingSlider2.get()) - Number(lockingSlider1.get()))); + }); + }) + } + })); + }); + </script> ++ +
+ <!-- single file --> + <div class="custom-file-container" data-upload-id="myFirstImage"></div> + + <!-- script --> + <script> + new FileUploadWithPreview.FileUploadWithPreview('myFirstImage', { + images: { + baseImage: "/assets/images/file-preview.svg ", + backgroundImage: '', + }, + }); + </script> ++ +
+ <!-- multiple file --> + <div class="custom-file-container" data-upload-id="mySecondImage"></div> + + <!-- script --> + <script> + new FileUploadWithPreview.FileUploadWithPreview('mySecondImage', { + images: { + baseImage: "/assets/images/file-preview.svg ", + backgroundImage: '', + }, + multiple: true, + }); + </script> ++ +
+ <!-- basic --> + <form> + <div class="mb-5"> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">@</div> + <input type="text" placeholder="Username" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + </div> + <div class="mb-5"> + <div class="flex"> + <input type="text" placeholder="Recipient's username" class="form-input ltr:rounded-r-none rtl:rounded-l-none" /> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border ltr:border-l-0 rtl:border-r-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">@example.com</div> + </div> + </div> + <div class="mb-5"> + <label for="url">Your vanity URL</label> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">https://</div> + <input id="url" type="text" placeholder="example.com/users/" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + </div> + <div class="mb-5"> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">$</div> + <input type="text" placeholder="" class="form-input rounded-none" /> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border ltr:border-l-0 rtl:border-r-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">.00</div> + </div> + </div> + <div> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b] whitespace-nowrap">With textarea</div> + <textarea rows="4" class="form-textarea ltr:rounded-l-none rtl:rounded-r-none"></textarea> + </div> + </div> + </form> ++ +
+ <!-- left --> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]"> + <svg> ... </svg> + </div> + <input id="iconLeft" type="text" placeholder="Notification" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + + <!-- right --> + <div class="flex"> + <input id="iconRight" type="text" placeholder="Notification" class="form-input ltr:rounded-r-none rtl:rounded-l-none" /> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border ltr:border-l-0 rtl:border-r-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]"> + <svg> ... </svg> + </div> + </div> ++ +
+ <!-- left --> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]"> + <svg> ... </svg> + </div> + <input id="spiLeft" type="text" placeholder="Spinners" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + + <!-- right --> + <div class="flex"> + <input id="spiRight" type="text" placeholder="Spinners" class="form-input ltr:rounded-r-none rtl:rounded-l-none" /> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border ltr:border-l-0 rtl:border-r-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]"> + <svg> ... </svg> + </div> + </div> ++ +
+ <!-- left --> + <div x-data="dropdown" class="dropdown"> + <div class="flex"> + <div class="bg-primary flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] cursor-pointer" @click="toggle" @click.outside="open = false"> + <svg> ... </svg> + </div> + <input id="dropdownLeft" type="text" placeholder="Dropdown" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:left-0 rtl:right-0"> + <li><a href="javascript:;">Action</a></li> + <li><a href="javascript:;">Another action</a></li> + <li><a href="javascript:;">Something else here</a></li> + <li><a href="javascript:;">Separated link</a></li> + </ul> + </div> + + <!-- right --> + <div x-data="dropdown" class="dropdown"> + <div class="flex"> + <input id="dropdownRight" type="text" placeholder="Dropdown" class="form-input ltr:rounded-r-none rtl:rounded-l-none" /> + <div class="bg-success flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border ltr:border-l-0 rtl:border-r-0 border-[#e0e6ed] dark:border-[#17263c] cursor-pointer" @click="toggle" @click.outside="open = false"> + <svg> ... </svg> + </div> + </div> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0"> + <li><a href="javascript:;">Action</a></li> + <li><a href="javascript:;">Another action</a></li> + <li><a href="javascript:;">Something else here</a></li> + <li><a href="javascript:;">Separated link</a></li> + </ul> + </div> ++ +
+ <!-- left --> + <div class="flex"> + <div class="bg-[#f1f2f3] dark:bg-[#1b2e4b] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c]"> + <input type="checkbox" class="form-checkbox border-[#e0e6ed] dark:border-white-dark ltr:mr-0 rtl:ml-0" checked /> + </div> + <input id="checkLeft" type="text" placeholder="Checkbox" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + + <!-- right --> + <div class="flex"> + <input id="checkRight" type="text" placeholder="Checkbox" class="form-input ltr:rounded-r-none rtl:rounded-l-none" /> + <div class="bg-[#f1f2f3] dark:bg-[#1b2e4b] flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border ltr:border-l-0 rtl:border-r-0 border-[#e0e6ed] dark:border-[#17263c]"> + <input type="checkbox" class="form-checkbox text-warning border-[#e0e6ed] dark:border-white-dark ltr:mr-0 rtl:ml-0" checked /> + </div> + </div> ++ +
+ <!-- left --> + <div class="flex"> + <div class="bg-[#f1f2f3] dark:bg-[#1b2e4b] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c]"> + <input type="radio" class="form-radio text-info border-[#e0e6ed] dark:border-white-dark ltr:mr-0 rtl:ml-0" checked /> + </div> + <input id="radioLeft" type="text" placeholder="Radio" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + + <!-- right --> + <div class="flex">; + <input id="radioRight" type="text" placeholder="Radio" class="form-input ltr:rounded-r-none rtl:rounded-l-none" /> + <div class="bg-[#f1f2f3] dark:bg-[#1b2e4b] flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border ltr:border-l-0 rtl:border-r-0 border-[#e0e6ed] dark:border-[#17263c]"> + <input type="radio" class="form-radio text-danger border-[#e0e6ed] dark:border-white-dark ltr:mr-0 rtl:ml-0" checked /> + </div> + </div> ++ +
+ <!-- left --> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]"> + <label class="w-7 h-4 relative cursor-pointer mb-0"> + <input type="checkbox" class="peer absolute w-full h-full opacity-0 z-10 focus:ring-0 focus:outline-none cursor-pointer" id="custom_switch_checkbox1" /> + <span class="rounded-full border border-[#adb5bd] bg-white peer-checked:bg-primary peer-checked:border-primary dark:bg-dark block h-full before:absolute ltr:before:left-0.5 rtl:before:right-0.5 ltr:peer-checked:before:left-3.5 rtl:peer-checked:before:right-3.5 peer-checked:before:bg-white before:bg-[#adb5bd] dark:before:bg-white-dark before:bottom-[2px] before:w-3 before:h-3 before:rounded-full before:transition-all before:duration-300"></span> + </label> + </div> + <input id="switchLeft" type="text" placeholder="Switch" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + + <!-- right --> + <div class="flex"> + <input id="switchRight" type="text" placeholder="Switch" class="form-input ltr:rounded-r-none rtl:rounded-l-none" /> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border ltr:border-l-0 rtl:border-r-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]"> + <label class="w-7 h-4 relative cursor-pointer mb-0"> + <input type="checkbox" class="peer absolute w-full h-full opacity-0 z-10 focus:ring-0 focus:outline-none cursor-pointer" id="custom_switch_checkbox2" /> + <span class="rounded-full border border-[#adb5bd] bg-white peer-checked:bg-primary peer-checked:border-primary dark:bg-dark block h-full before:absolute ltr:before:left-0.5 rtl:before:right-0.5 ltr:peer-checked:before:left-3.5 rtl:peer-checked:before:right-3.5 peer-checked:before:bg-white before:bg-[#adb5bd] dark:before:bg-white-dark before:bottom-[2px] before:w-3 before:h-3 before:rounded-full before:transition-all before:duration-300"></span> + </label> + </div> + </div> ++ +
+ <!-- sizes --> + <form> + <div class="mb-5"> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">Small</div> + <input type="text" placeholder="Username" class="form-input ltr:rounded-l-none rtl:rounded-r-none py-2.5 text-base" /> + </div> + </div> + <div class="mb-5"> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">Small</div> + <input type="text" placeholder="Username" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + </div> + <div> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">Small</div> + <input type="text" placeholder="Username" class="form-input ltr:rounded-l-none rtl:rounded-r-none py-1.5 text-xs" /> + </div> + </div> + </form> ++ +
+ <!-- multiple inputs --> + <form> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">First and last name</div> + <input type="text" placeholder="First Name" class="form-input ltr:border-r-0 rtl:border-l-0 focus:!border-r rounded-none flex-1" /> + <input type="text" placeholder="Last Name" class="form-input ltr:rounded-l-none rtl:rounded-r-none flex-1" /> + </div> + </form> ++ +
+ <!-- basic --> + <form> + <div class="mb-5"> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">$</div> + <div class="bg-[#eee] flex justify-center items-center rounded-none px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">0.00</div> + <input type="text" placeholder="" class="form-input ltr:rounded-l-none rtl:rounded-r-none flex-1" /> + </div> + </div> + <div> + <div class="flex"> + <input type="text" placeholder="" class="form-input ltr:rounded-r-none rtl:rounded-l-none flex-1 ltr:rounded-l-md rtl:rounded-r-md" /> + <div class="bg-[#eee] flex justify-center items-center rounded-none px-3 font-semibold border border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">0.00</div> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border ltr:border-l-0 rtl:border-r-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">$</div> + </div> + </div> + </form> ++ +
+ <!-- buttons with dropdowns --> + <form> + <div x-data="dropdown" class="mb-5 dropdown"> + <label id="dropdownLeft">Left</label> + <div class="flex"> + <div class="bg-primary text-white flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] cursor-pointer" @click="toggle" @click.outside="open = false">Dropdown</div> + <input id="dropdownLeft" type="text" placeholder="" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:left-0 rtl:right-0"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + <div x-data="dropdown" class="dropdown"> + <label for="dropdownRight">Right</label> + <div class="flex"> + <input id="dropdownRight" type="text" placeholder="" class="form-input ltr:rounded-r-none rtl:rounded-l-none" /> + <div class="bg-danger text-white flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border ltr:border-l-0 rtl:border-r-0 border-[#e0e6ed] dark:border-[#17263c] cursor-pointer" @click="toggle" @click.outside="open = false">Dropdown</div> + </div> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + </form> ++ +
+ <!-- segmented buttons --> + <form> + <div x-data="dropdown" class="mb-5 dropdown"> + <label for="btnLeft">Left</label> + <div class="flex"> + <button type="button" class="bg-info text-white flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-info">Action</button> + <button type="button" class="bg-white dark:bg-[#1b2e4b] text-info flex justify-center items-center rounded-none px-3 font-semibold border border-info cursor-pointer" @click="toggle" @click.outside="open = false"> + <svg> ... </svg> + </button> + <input id="btnLeft" type="text" placeholder="" class="form-input ltr:rounded-l-none rtl:rounded-r-none ltr:border-l-0 rtl:border-r-0" /> + </div> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:left-0 rtl:right-0"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + <div x-data="dropdown" class="dropdown"> + <label for="btnRight">Right</label> + <div class="flex"> + <input id="btnRight" type="text" placeholder="" class="form-input ltr:rounded-r-none rtl:rounded-l-none ltr:border-r-0 rtl:border-l-0" /> + <button type="button" class="bg-white dark:bg-[#1b2e4b] text-secondary flex justify-center items-center rounded-none px-3 font-semibold border border-secondary" @click="toggle" @click.outside="open = false"> + <svg> ... </svg> + </button> + <button type="button" class="bg-secondary text-white flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border ltr:border-l-0 rtl:border-r-0 border-secondary">Action</button> + </div> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0"> + <li><a href="javascript:;" @click="toggle">Action</a></li> + <li><a href="javascript:;" @click="toggle">Another action</a></li> + <li><a href="javascript:;" @click="toggle">Something else here</a></li> + <li><a href="javascript:;" @click="toggle">Separated link</a></li> + </ul> + </div> + </form> ++ +
+ <!-- button addons --> + <form> + <div class="mb-5"> + <label for="addonsLeft">Left</label> + <div class="flex"> + <button type="button" class="btn btn-info ltr:rounded-r-none rtl:rounded-l-none">Button</button> + <input id="addonsLeft" type="text" placeholder="" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + </div> + <div class="mb-5"> + <label for="addonsRight">Right</label> + <div class="flex"> + <input type="text" placeholder="" class="form-input ltr:rounded-r-none rtl:rounded-l-none" /> + <button id="addonsRight" type="button" class="btn btn-secondary ltr:rounded-l-none rtl:rounded-r-none">Button</button> + </div> + </div> + <div class="mb-5"> + <label for="addonsLeftoutline">Left</label> + <div class="flex"> + <button type="button" class="btn btn-outline-info ltr:rounded-r-none rtl:rounded-l-none">Button</button> + <button type="button" class="btn btn-outline-info rounded-none ltr:border-l-0 rtl:border-r-0">Button</button> + <input id="addonsLeftoutline" type="text" placeholder="" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + </div> + <div> + <label for="addonsRightoutline">Right</label> + <div class="flex"> + <input id="addonsRightoutline" type="text" placeholder="" class="form-input ltr:rounded-r-none rtl:rounded-l-none" /> + <button type="button" class="btn btn-outline-secondary rounded-none ltr:border-r-0 rtl:border-l-0">Button</button> + <button type="button" class="btn btn-outline-secondary ltr:rounded-l-none rtl:rounded-r-none">Button</button> + </div> + </div> + </form> ++ +
Input mask are use with input + tags.
+ ++ <!-- static mask basic --> + <form> + <fieldset class="grid grid-cols-1 md:grid-cols-2 gap-4"> + <div> + <label for="staticMask1" class="text-white-dark">x-mask="'##-#######'" (99-9999999)</label> + <input id="staticMask1" type="text" placeholder="__-_______" class="form-input" x-mask="99-9999999" /> + </div> + <div> + <label for="staticMask2" class="text-white-dark">x-mask="'AA-####'" (aa-9999)</label> + <input id="staticMask2" type="text" placeholder="__-____" class="form-input" x-mask="aa-9999" /> + </div> + </fieldset> + </form> ++ +
+ <!-- alternate masks --> + <form> + <fieldset class="grid grid-cols-1 md:grid-cols-2 gap-4"> + <div> + <label for="altMask1" class="text-white-dark">x-mask="'##.#'" (99.9)</label> + <input id="altMask1" type="text" placeholder="__._" class="form-input" x-mask="99.9" /> + </div> + <div> + <label for="altMask2" class="text-white-dark">x-mask="'##.##'" (99.99)</label> + <input id="altMask2" type="text" placeholder="__.__" class="form-input" x-mask="99.99" /> + </div> + </fieldset> + </form> ++ +
+ <!-- dynamic syntax --> + <form> + <fieldset class="grid grid-cols-1 md:grid-cols-3 gap-4"> + <div> + <label for="dynamicMask1" class="text-white-dark">x-mask="'#-AAA###'" (9-a{1,3}9{1,3})</label> + <input id="dynamicMask1" type="text" placeholder="_-__" class="form-input" x-mask="9-aaa999" /> + </div> + <div> + <label for="dynamicMask2" class="text-white-dark">x-mask="'AA-####'" (aa-9{1,4})</label> + <input id="dynamicMask2" type="text" placeholder="__-____" class="form-input" x-mask="aa-9999" /> + </div> + <div> + <label for="dynamicMask3" class="text-white-dark">x-mask="'AA-##'" (aa-9{1,2})</label> + <input id="dynamicMask3" type="text" placeholder="__-__" class="form-input" x-mask="aa-99" /> + </div> + </fieldset> + </form> ++ +
+ <!-- date --> + <form> + <fieldset class="grid grid-cols-1 md:grid-cols-3 gap-4"> + <div> + <label for="dateMask1" class="text-white-dark">x-mask="'##/##/####'" (dd/mm/yyyy)</label> + <input id="dateMask1" type="text" placeholder="__/__/____" class="form-input" x-mask="99/99/9999" /> + </div> + <div> + <label for="dateMask2" class="text-white-dark">x-mask="'##-##-####'" (99-99-9999)</label> + <input id="dateMask2" type="text" placeholder="__-__-____" class="form-input" x-mask="99-99-9999" /> + </div> + <div> + <label for="dateMask3" class="text-white-dark">x-mask="'## December, ####'" (99 December, 9999)</label> + <input id="dateMask3" type="text" placeholder="__ December, ____" class="form-input" x-mask="99 December, 9999" /> + </div> + </fieldset> + </form> ++ +
+ <!-- ip --> + <form> + <fieldset> + <label for="ipMask" class="text-white-dark">x-mask="'###.###.###.###'" (192.198.1.1)</label> + <input id="ipMask" type="text" placeholder="___.___.___.___" class="form-input" x-mask="999.999.999.999" /> + </fieldset> + </form> ++ +
+ <!-- phone --> + <form> + <fieldset> + <label for="phoneMask" class="text-white-dark">x-mask="'(###) ###-####'" ((999) 999-9999)</label> + <input id="phoneMask" type="text" placeholder="(___) ___-____" class="form-input" x-mask="(999) 999-9999" /> + </fieldset> + </form> ++ +
+ <!-- currency --> + <form> + <fieldset> + <label for="currencyMask" class="text-white-dark">$999,9999,999.99</label> + <input id="currencyMask" type="text" placeholder="$___,____,___.__" class="form-input" x-mask="$999,9999,999.99" /> + </fieldset> + </form> ++ +
+ <!-- stack forms --> + <form class="space-y-5"> + <div> + <input type="email" placeholder="Enter Email" class="form-input" /> + <span class="text-white-dark text-[11px] inline-block mt-1">We'll never share your email with anyone else.</span> + </div> + <div> + <input type="password" placeholder="Enter Password" class="form-input" /> + </div> + <div> + <label class="inline-flex items-center mt-1 cursor-pointer"> + <input type="checkbox" class="form-checkbox" /> + <span class="text-white-dark"">Subscribe to weekly newsletter</span> + </label> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit</button> + </form> ++ +
+ <!-- horizontal form --> + <form class="space-y-5"> + <div class="flex sm:flex-row flex-col"> + <label for="horizontalEmail" class="mb-0 sm:w-1/4 sm:ltr:mr-2 rtl:ml-2">Email</label> + <input id="horizontalEmail" type="email" placeholder="Enter Email" class="form-input flex-1" /> + </div> + <div class="flex sm:flex-row flex-col"> + <label for="horizontalPassword" class="mb-0 sm:w-1/4 sm:ltr:mr-2 rtl:ml-2">Password</label> + <input id="horizontalPassword" type="password" placeholder="Enter Password" class="form-input flex-1" /> + </div> + <div class="flex sm:flex-row flex-col"> + <label class="sm:w-1/4 sm:ltr:mr-2 rtl:ml-2">Choose Segements</label> + <div class="flex-1"> + <div class="mb-2"> + <label class="inline-flex mt-1 cursor-pointer"> + <input type="radio" name="segements" class="form-radio" /> + <span class="text-white-dark"">Segements 1</span> + </label> + </div> + <div class="mb-2"> + <label class="inline-flex mt-1 cursor-pointer"> + <input type="radio" name="segements" class="form-radio" /> + <span class="text-white-dark"">Segements 2</span> + </label> + </div> + <div> + <label class="inline-flex mt-1"> + <input type="radio" name="segements" class="form-radio" disabled /> + <span class="text-white-dark"">Segements 3 ( disabled )</span> + </label> + </div> + </div> + </div> + <div class="flex sm:flex-row flex-col"> + <label class="font-semibold text-white-dark sm:w-1/4 sm:ltr:mr-2 rtl:ml-2">Apply</label> + <label class="inline-flex mb-0 cursor-pointer"> + <input type="checkbox" class="form-checkbox" /> + <span class="text-white-dark" relative">Terms Conditions</span> + </label> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit</button> + </form> ++ +
+ <!-- registration form --> + <form class="space-y-5"> + <div> + <input type="email" placeholder="Enter Email Address *" class="form-input" /> + </div> + <div> + <input type="password" placeholder="Enter Password *" class="form-input" /> + </div> + <div> + <input type="password" placeholder="Enter Confirm Password *" class="form-input" /> + </div> + <div class="!mt-2"> + <span class="text-white-dark text-[11px] inline-block">*Required Fields</span> + </div> + <div> + <label class="inline-flex cursor-pointer"> + <input type="checkbox" class="form-checkbox" /> + <span class="text-white-dark"">Subscribe to weekly newsletter</span> + </label> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit</button> + </form> ++ +
+ <!-- login form --> + <form class="space-y-5"> + <div> + <input type="text" placeholder="Enter Full Name *" class="form-input" /> + </div> + <div> + <input type="email" placeholder="Enter Email address *" class="form-input" /> + </div> + <div> + <input type="password" placeholder="Enter Password *" class="form-input" /> + </div> + <div class="!mt-2"> + <span class="text-white-dark text-[11px] inline-block">*Required Fields</span> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit</button> + </form> ++ +
+ <!-- forms grid --> + <form class="space-y-5"> + <div class="grid grid-cols-1 sm:grid-cols-2 gap-4"> + <div> + <label for="gridEmail">Email</label> + <input id="gridEmail" type="email" placeholder="Enter Email" class="form-input" /> + </div> + <div> + <label for="gridPassword">Password</label> + <input id="gridPassword" type="Password" placeholder="Enter Password" class="form-input" /> + </div> + </div> + <div> + <label for="gridAddress1">Address</label> + <input id="gridAddress1" type="text" placeholder="Enter Address" value="1234 Main St" class="form-input" /> + </div> + <div> + <label for="gridAddress2">Address2</label> + <input id="gridAddress2" type="text" placeholder="Enter Address2" value="Apartment, studio, or floor" class="form-input" /> + </div> + <div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-4 gap-4"> + <div class="md:col-span-2"> + <label for="gridCity">City</label> + <input id="gridCity" type="text" placeholder="Enter City" class="form-input" /> + </div> + <div> + <label for="gridState">State</label> + <select id="gridState" class="form-select text-white-dark"> + <option>Choose...</option> + <option>...</option> + </select> + </div> + <div> + <label for="gridZip">Zip</label> + <input id="gridZip" type="text" placeholder="Enter Zip" class="form-input" /> + </div> + </div> + <div> + <label class="flex items-center mt-1 cursor-pointer"> + <input type="checkbox" class="form-checkbox" /> + <span class="text-white-dark"">Check me out</span> + </label> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit</button> + </form> ++ +
+ <!-- inline form --> + <form> + <div class="flex flex-col md:flex-row gap-4 items-center max-w-[900px] mx-auto"> + <input type="email" placeholder="Jane Doe" class="form-input flex-1" /> + <div class="flex flex-1"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">@</div> + <input type="text" placeholder="Username" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + <div> + <label class="flex items-center"> + <input type="checkbox" class="form-checkbox" /> + <span class="text-white-dark">Remember me</span> + </label> + </div> + <button type="submit" class="btn btn-primary py-2.5">Submit</button> + </div> + </form> ++ +
+ <!-- auto sizing--> + <form> + <div class="flex flex-col md:flex-row gap-4 items-center max-w-[900px] mx-auto"> + <input type="email" placeholder="Jane Doe" class="form-input flex-1" /> + <div class="flex flex-1"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">@</div> + <input type="text" placeholder="Username" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + <div> + <label class="flex items-center cursor-pointer"> + <input type="checkbox" class="form-checkbox" /> + <span class="text-white-dark">Remember me</span> + </label> + </div> + <button type="submit" class="btn btn-primary py-2.5">Submit</button> + </div> + </form> ++ +
+ <!-- action button --> + <form class="space-y-5"> + <div> + <label for="actionName">Full Name:</label> + <input id="actionName" type="text" placeholder="Enter Full Name" class="form-input" /> + </div> + <div> + <label for="actionEmail">Email:</label> + <div class="flex flex-1"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">@</div> + <input id="actionEmail" type="email" placeholder="" class="form-input ltr:rounded-l-none rtl:rounded-r-none" /> + </div> + </div> + <div> + <label for="actionWeb">Website:</label> + <input id="actionWeb" type="text" placeholder="https://" class="form-input" /> + </div> + <div> + <label for="actionPassword">Password:</label> + <input id="actionPassword" type="password" placeholder="Enter Password" class="form-input" /> + </div> + <div> + <label for="actionCpass">Confirm Password:</label> + <input id="actionCpass" type="password" placeholder="Enter Confirm Password" class="form-input" /> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit</button> + </form> ++ +
+ <!-- basic --> + <textarea id="mde-basic"></textarea> + + <!-- script --> + <script> + const easyMDE = new EasyMDE({ + element: document.getElementById('mde-basic'), + initialValue: `# Basic Example + Go ahead, play around with the editor! Be sure to check out **bold** and *italic* styling, or even[links](https://google.com). You can type the Markdown syntax, use the toolbar, or use shortcuts like 'cmd-b' or 'ctrl-b'. + + ## Lists + Unordered lists can be started using the toolbar or by typing '*', '-', or '+'. Ordered lists can be started by typing '1.'. + + #### Unordered + * Lists are a piece of cake + * They even auto continue as you type + * A double enter will end them + * Tabs and shift - tabs work too + + #### Ordered + 1. Numbered lists... + 2. ...work too! + + ## What about images? + ![Yes](https://i.imgur.com/sZlktY7.png) + `, + }); + </script> ++ +
+ <!-- basic --> + <textarea id="mde-autosave"></textarea> + + <!-- script --> + <script> + const easymde1 = new EasyMDE({ + element: document.getElementById('mde-autosave'), + autosave: { + enabled: true, + delay: 1000, + uniqueId: 'mde-autosave-demo' + }, + initialValue: ` + # Autosaving! + + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + + By default, it saves every 10 seconds, but this can be changed. When this textarea is included in a form, it will automatically forget the saved value when the form is submitted. + `, + }); + </script> ++ +
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dui arcu, pellentesque id + mattis sed, mattis semper erat. Etiam commodo arcu a mollis consequat. Curabitur pretium + auctor tortor, bibendum placerat elit feugiat et. Ut ac turpis nec dui ullamcorper + ornare. Vestibulum finibus quis magna at accumsan. Praesent a purus vitae tortor + fringilla tempus vel non purus. Suspendisse eleifend nibh porta dolor ullamcorper + laoreet. Ut sit amet ipsum vitae lectus pharetra tincidunt. In ipsum quam, iaculis at + erat ut, fermentum efficitur ipsum. Nunc odio diam, fringilla in auctor et, scelerisque + at lorem. Sed convallis tempor dolor eu dictum. Cras ornare ornare imperdiet. + Pellentesque sagittis lacus non libero fringilla faucibus. Aenean ullamcorper enim et + metus vestibulum, eu aliquam nunc placerat. Praesent fringilla dolor sit amet leo + pulvinar semper.
+Curabitur vel tincidunt dui. Duis vestibulum eget velit sit amet aliquet. Curabitur + vitae cursus ex. Aliquam pulvinar vulputate ullamcorper. Maecenas luctus in eros et + aliquet. Cras auctor luctus nisl a consectetur. Morbi hendrerit nisi nunc, quis egestas + nibh consectetur nec. Aliquam vel lorem enim. Vestibulum ante ipsum primis in faucibus + orci luctus et ultrices posuere cubilia Curae; Nunc placerat, enim quis varius luctus, + enim arcu tincidunt purus, in vulputate tortor mi a tortor. Praesent porta ornare + fermentum. Praesent sed ligula at ante tempor posuere a at lorem.
+Curabitur vel tincidunt dui. Duis vestibulum eget velit sit amet aliquet. Curabitur + vitae cursus ex. Aliquam pulvinar vulputate ullamcorper. Maecenas luctus in eros et + aliquet. Cras auctor luctus nisl a consectetur. Morbi hendrerit nisi nunc, quis egestas + nibh consectetur nec. Aliquam vel lorem enim. Vestibulum ante ipsum primis in faucibus + orci luctus et ultrices posuere cubilia Curae; Nunc placerat, enim quis varius luctus, + enim arcu tincidunt purus, in vulputate tortor mi a tortor. Praesent porta ornare + fermentum. Praesent sed ligula at ante tempor posuere a at lorem.
+Aliquam diam felis, vehicula ut ipsum eu, consectetur tincidunt ipsum. Vestibulum sed + metus ac nisi tincidunt mollis sed non urna. Vivamus lacinia ullamcorper interdum. Sed + sed erat vel leo venenatis pretium. Sed aliquet sem nunc, ut iaculis dolor consectetur + et. Vivamus ligula sapien, maximus nec pellentesque ut, imperdiet at libero. Vivamus + semper nulla lectus, id dapibus nulla convallis id. Quisque elementum lectus ac dui + gravida, ut molestie nunc convallis. Pellentesque et odio non dolor convallis commodo + sit amet a ante.
++ <!-- basic --> + <div id="editor"> + <h1>This is a heading text...</h1> + <br /> + <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dui arcu, pellentesque id mattis sed, mattis semper erat. Etiam commodo arcu a mollis consequat. Curabitur pretium auctor tortor, bibendum placerat elit feugiat et. Ut ac turpis nec dui ullamcorper ornare. Vestibulum finibus quis magna at accumsan. Praesent a purus vitae tortor fringilla tempus vel non purus. Suspendisse eleifend nibh porta dolor ullamcorper laoreet. Ut sit amet ipsum vitae lectus pharetra tincidunt. In ipsum quam, iaculis at erat ut, fermentum efficitur ipsum. Nunc odio diam, fringilla in auctor et, scelerisque at lorem. Sed convallis tempor dolor eu dictum. Cras ornare ornare imperdiet. Pellentesque sagittis lacus non libero fringilla faucibus. Aenean ullamcorper enim et metus vestibulum, eu aliquam nunc placerat. Praesent fringilla dolor sit amet leo pulvinar semper. </p> + <br /> + <p> Curabitur vel tincidunt dui. Duis vestibulum eget velit sit amet aliquet. Curabitur vitae cursus ex. Aliquam pulvinar vulputate ullamcorper. Maecenas luctus in eros et aliquet. Cras auctor luctus nisl a consectetur. Morbi hendrerit nisi nunc, quis egestas nibh consectetur nec. Aliquam vel lorem enim. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nunc placerat, enim quis varius luctus, enim arcu tincidunt purus, in vulputate tortor mi a tortor. Praesent porta ornare fermentum. Praesent sed ligula at ante tempor posuere a at lorem. </p> + <br /> + <p> Curabitur vel tincidunt dui. Duis vestibulum eget velit sit amet aliquet. Curabitur vitae cursus ex. Aliquam pulvinar vulputate ullamcorper. Maecenas luctus in eros et aliquet. Cras auctor luctus nisl a consectetur. Morbi hendrerit nisi nunc, quis egestas nibh consectetur nec. Aliquam vel lorem enim. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nunc placerat, enim quis varius luctus, enim arcu tincidunt purus, in vulputate tortor mi a tortor. Praesent porta ornare fermentum. Praesent sed ligula at ante tempor posuere a at lorem. </p> + <br /> + <p> Aliquam diam felis, vehicula ut ipsum eu, consectetur tincidunt ipsum. Vestibulum sed metus ac nisi tincidunt mollis sed non urna. Vivamus lacinia ullamcorper interdum. Sed sed erat vel leo venenatis pretium. Sed aliquet sem nunc, ut iaculis dolor consectetur et. Vivamus ligula sapien, maximus nec pellentesque ut, imperdiet at libero. Vivamus semper nulla lectus, id dapibus nulla convallis id. Quisque elementum lectus ac dui gravida, ut molestie nunc convallis. Pellentesque et odio non dolor convallis commodo sit amet a ante. </p> + </div> + + <!-- script --> + <script> + new Quill('#editor', { + theme: 'snow' + }); + var toolbar = quill.container.previousSibling; + toolbar.querySelector('.ql-picker').setAttribute('title', 'Font Size'); + toolbar.querySelector('button.ql-bold').setAttribute('title', 'Bold'); + toolbar.querySelector('button.ql-italic').setAttribute('title', 'Italic'); + toolbar.querySelector('button.ql-link').setAttribute('title', 'Link'); + toolbar.querySelector('button.ql-underline').setAttribute('title', 'Underline'); + toolbar.querySelector('button.ql-clean').setAttribute('title', 'Clear Formatting'); + toolbar.querySelector('[value=ordered]').setAttribute('title', 'Ordered List'); + toolbar.querySelector('[value=bullet]').setAttribute('title', 'Bullet List'); + </script> ++ +
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dui arcu, pellentesque id + mattis sed, mattis semper erat. Etiam commodo arcu a mollis consequat. Curabitur pretium + auctor tortor, bibendum placerat elit feugiat et. Ut ac turpis nec dui ullamcorper + ornare. Vestibulum finibus quis magna at accumsan. Praesent a purus vitae tortor + fringilla tempus vel non purus. Suspendisse eleifend nibh porta dolor ullamcorper + laoreet. Ut sit amet ipsum vitae lectus pharetra tincidunt. In ipsum quam, iaculis at + erat ut, fermentum efficitur ipsum. Nunc odio diam, fringilla in auctor et, scelerisque + at lorem. Sed convallis tempor dolor eu dictum. Cras ornare ornare imperdiet. + Pellentesque sagittis lacus non libero fringilla faucibus. Aenean ullamcorper enim et + metus vestibulum, eu aliquam nunc placerat. Praesent fringilla dolor sit amet leo + pulvinar semper.
+Curabitur vel tincidunt dui. Duis vestibulum eget velit sit amet aliquet. Curabitur + vitae cursus ex. Aliquam pulvinar vulputate ullamcorper. Maecenas luctus in eros et + aliquet. Cras auctor luctus nisl a consectetur. Morbi hendrerit nisi nunc, quis egestas + nibh consectetur nec. Aliquam vel lorem enim. Vestibulum ante ipsum primis in faucibus + orci luctus et ultrices posuere cubilia Curae; Nunc placerat, enim quis varius luctus, + enim arcu tincidunt purus, in vulputate tortor mi a tortor. Praesent porta ornare + fermentum. Praesent sed ligula at ante tempor posuere a at lorem.
+Curabitur vel tincidunt dui. Duis vestibulum eget velit sit amet aliquet. Curabitur + vitae cursus ex. Aliquam pulvinar vulputate ullamcorper. Maecenas luctus in eros et + aliquet. Cras auctor luctus nisl a consectetur. Morbi hendrerit nisi nunc, quis egestas + nibh consectetur nec. Aliquam vel lorem enim. Vestibulum ante ipsum primis in faucibus + orci luctus et ultrices posuere cubilia Curae; Nunc placerat, enim quis varius luctus, + enim arcu tincidunt purus, in vulputate tortor mi a tortor. Praesent porta ornare + fermentum. Praesent sed ligula at ante tempor posuere a at lorem.
+Aliquam diam felis, vehicula ut ipsum eu, consectetur tincidunt ipsum. Vestibulum sed + metus ac nisi tincidunt mollis sed non urna. Vivamus lacinia ullamcorper interdum. Sed + sed erat vel leo venenatis pretium. Sed aliquet sem nunc, ut iaculis dolor consectetur + et. Vivamus ligula sapien, maximus nec pellentesque ut, imperdiet at libero. Vivamus + semper nulla lectus, id dapibus nulla convallis id. Quisque elementum lectus ac dui + gravida, ut molestie nunc convallis. Pellentesque et odio non dolor convallis commodo + sit amet a ante.
++ <!-- with tooltip --> + <div id="editor1"> + <h1>This is a heading text...</h1> + <br /> + <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dui arcu, pellentesque id mattis sed, mattis semper erat. Etiam commodo arcu a mollis consequat. Curabitur pretium auctor tortor, bibendum placerat elit feugiat et. Ut ac turpis nec dui ullamcorper ornare. Vestibulum finibus quis magna at accumsan. Praesent a purus vitae tortor fringilla tempus vel non purus. Suspendisse eleifend nibh porta dolor ullamcorper laoreet. Ut sit amet ipsum vitae lectus pharetra tincidunt. In ipsum quam, iaculis at erat ut, fermentum efficitur ipsum. Nunc odio diam, fringilla in auctor et, scelerisque at lorem. Sed convallis tempor dolor eu dictum. Cras ornare ornare imperdiet. Pellentesque sagittis lacus non libero fringilla faucibus. Aenean ullamcorper enim et metus vestibulum, eu aliquam nunc placerat. Praesent fringilla dolor sit amet leo pulvinar semper. </p> + <br /> + <p> Curabitur vel tincidunt dui. Duis vestibulum eget velit sit amet aliquet. Curabitur vitae cursus ex. Aliquam pulvinar vulputate ullamcorper. Maecenas luctus in eros et aliquet. Cras auctor luctus nisl a consectetur. Morbi hendrerit nisi nunc, quis egestas nibh consectetur nec. Aliquam vel lorem enim. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nunc placerat, enim quis varius luctus, enim arcu tincidunt purus, in vulputate tortor mi a tortor. Praesent porta ornare fermentum. Praesent sed ligula at ante tempor posuere a at lorem. </p> + <br /> + <p> Curabitur vel tincidunt dui. Duis vestibulum eget velit sit amet aliquet. Curabitur vitae cursus ex. Aliquam pulvinar vulputate ullamcorper. Maecenas luctus in eros et aliquet. Cras auctor luctus nisl a consectetur. Morbi hendrerit nisi nunc, quis egestas nibh consectetur nec. Aliquam vel lorem enim. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nunc placerat, enim quis varius luctus, enim arcu tincidunt purus, in vulputate tortor mi a tortor. Praesent porta ornare fermentum. Praesent sed ligula at ante tempor posuere a at lorem. </p> + <br /> + <p> Aliquam diam felis, vehicula ut ipsum eu, consectetur tincidunt ipsum. Vestibulum sed metus ac nisi tincidunt mollis sed non urna. Vivamus lacinia ullamcorper interdum. Sed sed erat vel leo venenatis pretium. Sed aliquet sem nunc, ut iaculis dolor consectetur et. Vivamus ligula sapien, maximus nec pellentesque ut, imperdiet at libero. Vivamus semper nulla lectus, id dapibus nulla convallis id. Quisque elementum lectus ac dui gravida, ut molestie nunc convallis. Pellentesque et odio non dolor convallis commodo sit amet a ante. </p> + </div> + + <!-- script --> + <script> + var quill = new Quill('#editor1', { + theme: 'snow', + }); + var toolbar = quill.container.previousSibling; + toolbar.querySelector('.ql-picker').setAttribute('title', 'Font Size'); + toolbar.querySelector('button.ql-bold').setAttribute('title', 'Bold'); + toolbar.querySelector('button.ql-italic').setAttribute('title', 'Italic'); + toolbar.querySelector('button.ql-link').setAttribute('title', 'Link'); + toolbar.querySelector('button.ql-underline').setAttribute('title', 'Underline'); + toolbar.querySelector('button.ql-clean').setAttribute('title', 'Clear Formatting'); + toolbar.querySelector('[value=ordered]').setAttribute('title', 'Ordered List'); + toolbar.querySelector('[value=bullet]').setAttribute('title', 'Bullet List'); + </script> ++ +
+ <!-- basic --> + <select class="selectize"> + <option selected value="orange">Orange</option> + <option value="White">White</option> + <option value="Purple">Purple</option> + </select> + + <!-- script --> + <script> + document.addEventListener("DOMContentLoaded", function(e) { + // default + var els = document.querySelectorAll(".selectize"); + els.forEach(function(select) { + NiceSelect.bind(select); + }); + }); + </script> ++ +
+ <!-- nested --> + <select class="selectize"> + <option disabled>Group 1</option> + <option selected value="orange">Orange</option> + <option value="White">White</option> + <option value="Purple">Purple</option> + <option disabled>Group 2</option> + <option>Yellow</option> + <option value="Red">Red</option> + <option value="Green">Green</option> + <option disabled>Group 3</option> + <option>Aqua</option> + <option value="Black">Black</option> + <option value="Blue">Blue</option> + </select> + + <!-- script --> + <script> + document.addEventListener("DOMContentLoaded", function(e) { + // default + var els = document.querySelectorAll(".selectize"); + els.forEach(function(select) { + NiceSelect.bind(select); + }); + }); + </script> ++ +
+ <!-- disabling options --> + <select class="selectize"> + <option selected value="orange">Orange</option> + <option disabled value="White">White</option> + <option value="Purple">Purple</option> + </select> + + <!-- script --> + <script> + document.addEventListener("DOMContentLoaded", function(e) { + // default + var els = document.querySelectorAll(".selectize"); + els.forEach(function(select) { + NiceSelect.bind(select); + }); + }); + </script> ++ +
+ <!-- placeholder --> + <select class="selectize" placeholder="Choose..."> + <option value="orange">Orange</option> + <option value="White">White</option> + <option value="Purple">Purple</option> + </select> + + <!-- script --> + <script> + document.addEventListener("DOMContentLoaded", function(e) { + // default + var els = document.querySelectorAll(".selectize"); + els.forEach(function(select) { + NiceSelect.bind(select); + }); + }); + </script> ++ +
+ <!-- searchable --> + <select id="seachable-select"> + <option value="orange">Orange</option> + <option value="White">White</option> + <option value="Purple">Purple</option> + </select> + + <!-- script --> + <script> + document.addEventListener("DOMContentLoaded", function(e) { + // seachable + var options = { + searchable: true + }; + NiceSelect.bind(document.getElementById("seachable-select"), options); + }); + </script> ++ +
+ <!-- multiple --> + <select class="selectize" multiple='multiple'> + <option value="orange">Orange</option> + <option value="White">White</option> + </select> + + <!-- script --> + <script> + document.addEventListener("DOMContentLoaded", function(e) { + // default + var els = document.querySelectorAll(".selectize"); + els.forEach(function(select) { + NiceSelect.bind(select); + }); + }); + </script> ++ +
+ <!-- default --> + <label class="w-12 h-6 relative"> + <input type="checkbox" class="custom_switch absolute w-full h-full opacity-0 z-10 cursor-pointer peer" id="custom_switch_checkbox1" /> + <span for="custom_switch_checkbox1" class="outline_checkbox bg-icon border-2 border-[#ebedf2] dark:border-white-dark block h-full before:absolute before:left-1 before:bg-[#ebedf2] dark:before:bg-white-dark before:bottom-1 before:w-4 before:h-4 before:bg-[url(/assets/images/close.svg)] before:bg-no-repeat before:bg-center peer-checked:before:left-7 peer-checked:before:bg-[url(/assets/images/checked.svg)] peer-checked:border-primary peer-checked:before:bg-primary before:transition-all before:duration-300"></span> + </label> ++ +
+ <!-- rounded --> + <label class="w-12 h-6 relative"> + <input type="checkbox" class="custom_switch absolute w-full h-full opacity-0 z-10 cursor-pointer peer" id="custom_switch_checkbox2" /> + <span for="custom_switch_checkbox2" class="outline_checkbox bg-icon border-2 border-[#ebedf2] dark:border-white-dark block h-full rounded-full before:absolute before:left-1 before:bg-[#ebedf2] dark:before:bg-white-dark before:bottom-1 before:w-4 before:h-4 before:rounded-full before:bg-[url(/assets/images/close.svg)] before:bg-no-repeat before:bg-center peer-checked:before:left-7 peer-checked:before:bg-[url(/assets/images/checked.svg)] peer-checked:border-primary peer-checked:before:bg-primary before:transition-all before:duration-300"></span> + </label> ++ +
+ <!-- default --> + <label class="w-12 h-6 relative"> + <input type="checkbox" class="custom_switch absolute w-full h-full opacity-0 z-10 cursor-pointer peer" id="custom_switch_checkbox3" /> + <span for="custom_switch_checkbox3" class="bg-[#ebedf2] dark:bg-dark block h-full before:absolute before:left-1 before:bg-white dark:before:bg-white-dark dark:peer-checked:before:bg-white before:bottom-1 before:w-4 before:h-4 peer-checked:before:left-7 peer-checked:bg-primary before:transition-all before:duration-300 "></span> + </label> ++ +
+ <!-- rounded --> + <label class="w-12 h-6 relative"> + <input type="checkbox" class="custom_switch absolute w-full h-full opacity-0 z-10 cursor-pointer peer" id="custom_switch_checkbox4" /> + <span for="custom_switch_checkbox4" class="bg-[#ebedf2] dark:bg-dark block h-full rounded-full before:absolute before:left-1 before:bg-white dark:before:bg-white-dark dark:peer-checked:before:bg-white before:bottom-1 before:w-4 before:h-4 before:rounded-full peer-checked:before:left-7 peer-checked:bg-primary before:transition-all before:duration-300"></span> + </label> ++ +
+ <!-- outline --> + <label class="w-12 h-6 relative"> + <input type="checkbox" class="custom_switch absolute w-full h-full opacity-0 z-10 cursor-pointer peer" id="custom_switch_checkbox5" /> + <span for="custom_switch_checkbox5" class="outline_checkbox border-2 border-[#ebedf2] dark:border-white-dark block h-full before:absolute before:left-1 before:bg-[#ebedf2] dark:before:bg-white-dark before:bottom-1 before:w-4 before:h-4 peer-checked:before:left-7 peer-checked:border-primary peer-checked:before:bg-primary before:transition-all before:duration-300"></span> + </label> ++ +
+ <!-- rounded --> + <label class="w-12 h-6 relative"> + <input type="checkbox" class="custom_switch absolute w-full h-full opacity-0 z-10 cursor-pointer peer" id="custom_switch_checkbox6" /> + <span for="custom_switch_checkbox6" class="outline_checkbox border-2 border-[#ebedf2] dark:border-white-dark block h-full rounded-full before:absolute before:left-1 before:bg-[#ebedf2] dark:before:bg-white-dark before:bottom-1 before:w-4 before:h-4 before:rounded-full peer-checked:before:left-7 peer-checked:border-primary peer-checked:before:bg-primary before:transition-all before:duration-300"></span> + </label> ++ +
+ <!-- basic --> + <div class="flex" x-data="touchspin"> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border border-r-0 border-primary" @click="value1--;if(value1 < 0) value1 = 0;"> + <svg> ... </svg> + </button> + <input type="number" placeholder="55" x-model="value1" class="form-input rounded-none text-center" min="0" max="100" readonly readonly @wheel="changeValue($event, 'value1')" /> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border border-l-0 border-primary" @click="value1++; if(value1 > 100) value1 = 100;"> + <svg> ... </svg> + </button> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("touchspin", () => ({ + value1: 0, + + changeValue(e, val) { + e.preventDefault(); + if (e.deltaY < 0) { + this.value1++; + this.value1 > 100 ? this.value1 = 100 : this.value1; + } else { + this.value1--; + this.value1 < 0 ? this.value1 = 0 : this.value1; + } + } + })); + }); + </script> ++ +
+ <!-- step of 5 --> + <div class="flex" x-data="touchspin"> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border border-r-0 border-primary" @click="value2 -=5 ;if(value2 < 0) value2 = 0;"> + <svg> ... </svg> + </button> + <input type="number" x-model="value2" placeholder="5" step="5" min="0" max="50" readonly class="form-input rounded-none text-center" @wheel="changeValue($event, 'value2')" /> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border border-l-0 border-primary" @click="value2 += 5; if(value2 > 50) value2 = 50;"> + <svg> ... </svg> + </button> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("touchspin", () => ({ + value2: 0, + + changeValue(e, val) { + e.preventDefault(); + if (e.deltaY < 0) { + this.value2 += 5; + this.value2 > 50 ? this.value2 = 50 : this.value2; + } else { + this.value2 -= 5; + this.value2 < 0 ? this.value2 = 0 : this.value2; + } + } + })); + }); + </script> ++ +
+ <!-- wrapping value --> + <div class="flex" x-data="touchspin"> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border border-r-0 border-primary" @click="value3 -=1 ;if(value3 < 0) value3 = 20;"> + <svg> ... </svg> + </button> + <input type="number" x-model="value3" placeholder="_ _" class="form-input rounded-none text-center" min="0" max="20" readonly @wheel="changeValue($event, 'value3')" /> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border border-l-0 border-primary" @click="value3 += 1; if(value3 > 20) value3 = 0;"> + <svg> ... </svg> + </button> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("touchspin", () => ({ + value3: 0, + + changeValue(e, val) { + e.preventDefault(); + if (e.deltaY < 0) { + this.value3 += 1; + this.value3 > 20 ? this.value3 = 0 : this.value3; + } else { + this.value3 -= 1; + this.value3 < 0 ? this.value3 = 20 : this.value3; + } + } + })); + }); + </script> ++ +
+ <!-- large --> + <div class="flex"> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border border-r-0 border-primary" @click="value4--;if(value4 < 0) value4 = 0;"> + <svg> ... </svg> + </button> + <input type="number" x-model="value4" placeholder="55" class="form-input form-input-lg rounded-none text-center" min="0" max="25" readonly @wheel="changeValue($event, 'value4')" /> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border border-l-0 border-primary" @click="value4++; if(value4 > 25) value4 = 25;"> + <svg> ... </svg> + </button> + </div> + + <!-- default --> + <div class="flex"> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border border-r-0 border-primary" @click="value5--;if(value5 < 0) value5 = 0;"> + <svg> ... </svg> + </button> + <input type="number" x-model="value5" placeholder="55" class="form-input rounded-none text-center" min="0" max="25" readonly @wheel="changeValue($event, 'value5')" /> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border border-l-0 border-primary" @click="value5++; if(value5 > 25) value5 = 25;"> + <svg> ... </svg> + </button> + </div> + + <!-- small --> + <div class="flex"> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border border-r-0 border-primary" @click="value6--;if(value6 < 0) value6 = 0;"> + <svg> ... </svg> + </button> + <input type="number" x-model="value6" placeholder="55" class="form-input form-input-sm rounded-none text-center" min="0" max="25" readonly @wheel="changeValue($event, 'value6')" /> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border border-l-0 border-primary" @click="value6++; if(value6 > 25) value6 = 25;"> + <svg> ... </svg> + </button> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("touchspin", () => ({ + value4: 0, + value5: 0, + value6: 0, + + changeValue(e, val) { + e.preventDefault(); + if (e.deltaY < 0) { + if (val === 'value4') { + this.value4++; + this.value4 > 25 ? this.value4 = 25 : this.value4; + } else if (val === 'value5') { + this.value5++; + this.value5 > 25 ? this.value5 = 25 : this.value5; + } else if (val === 'value6') { + this.value6++; + this.value6 > 25 ? this.value6 = 25 : this.value6; + } + } else { + if (val === 'value4') { + this.value4--; + this.value4 < 0 ? this.value4 = 0 : this.value4; + } else if (val === 'value5') { + this.value5--; + this.value5 < 0 ? this.value5 = 0 : this.value5; + } else if (val === 'value6') { + this.value6--; + this.value6 < 0 ? this.value6 = 0 : this.value6; + } + } + } + })); + }); + </script> ++ +
+ <!-- inline buttons --> + <div class="inline-flex"> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border border-r-0 border-primary" @click="value7--;if(value7 < 0) value7 = 0;"> + <svg> ... </svg> + </button> + <input type="number" x-model="value7" placeholder="55" class="form-input rounded-none text-center" min="0" max="25" readonly @wheel="changeValue($event, 'value7')" /> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border border-l-0 border-primary" @click="value7++; if(value7 > 25) value7 = 25;"> + <svg> ... </svg> + </button> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("touchspin", () => ({ + value7: 0, + + changeValue(e, val) { + e.preventDefault(); + if (e.deltaY < 0) { + this.value7++; + this.value7 > 25 ? this.value7 = 25 : this.value7; + } else { + this.value7--; + this.value7 < 0 ? this.value7 = 0 : this.value7; + } + } + })); + }); + </script> ++ +
+ <!-- vertical buttons --> + <div class="inline-flex flex-col w-[50px]"> + <button type="button" class="bg-primary text-white flex justify-center items-center rounded-t-md p-3 font-semibold border border-b-0 border-primary" @click="value8--;if(value8 < 0) value8 = 0;"> + <svg> ... </svg> + </button> + <input type="number" x-model="value8" placeholder="55" class="form-input rounded-none text-center px-2" min="0" max="25" readonly @wheel="changeValue($event, 'value8')" /> + <button type="button" class="bg-primary text-white flex justify-center items-center rounded-b-md p-3 font-semibold border border-t-0 border-primary" @click="value8++; if(value8 > 25) value8 = 25;"> + <svg> ... </svg> + </button> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("touchspin", () => ({ + value8: 0, + + changeValue(e, val) { + e.preventDefault(); + if (e.deltaY < 0) { + this.value8++; + this.value8 > 25 ? this.value8 = 25 : this.value8; + } else { + this.value8--; + this.value8 < 0 ? this.value8 = 0 : this.value8; + } + } + })); + }); + </script> ++ +
+ <!-- text with spin button --> + <div class="flex"> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border border-r-0 border-primary" @click="value9--;if(value9 < 0) value9 = 6;"> + <svg> ... </svg> + </button> + <input type="text" x-model="dayFormatter(value9)" placeholder="Sunday" class="form-input rounded-none text-center" min="0" max="6" readonly @wheel="changeValue($event, 'value9')" /> + <button type="button" class="bg-primary text-white flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border border-l-0 border-primary" @click="value9++; if(value9 > 6) value9 = 0;"> + <svg> ... </svg> + </button> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("touchspin", () => ({ + value9: 0, + days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + + dayFormatter(value) { + return this.days[value]; + }, + + changeValue(e, val) { + e.preventDefault(); + if (e.deltaY < 0) { + this.value9++; + this.value9 > 6 ? this.value9 = 0 : this.value9; + } else { + this.value9--; + this.value9 < 0 ? this.value9 = 6 : this.value9; + } + } + })); + }); + </script> ++ +
+ <!-- basic --> + <div class="flex"> + <button type="button" class="bg-danger text-white flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border border-r-0 border-danger" @click="value10--;if(value10 < 0) value10 = 0;"> + <svg> ... </svg> + </button> + <input type="number" x-model="value10" placeholder="55" class="form-input rounded-none text-center" min="0" max="25" readonly @wheel="changeValue($event, 'value10')" /> + <button type="button" class="bg-warning text-white flex justify-center items-center ltr:rounded-r-md rtl:rounded-l-md px-3 font-semibold border border-l-0 border-warning" @click="value10++; if(value10 > 25) value10 = 25;"> + <svg> ... </svg> + </button> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("touchspin", () => ({ + value10: 0, + + changeValue(e, val) { + e.preventDefault(); + if (e.deltaY < 0) { + this.value10++; + this.value10 > 25 ? this.value10 = 25 : this.value10; + } else { + this.value10--; + this.value10 < 0 ? this.value10 = 0 : this.value10; + } + } + })); + }); + </script> ++ +
+ <!-- basic --> + <div x-data="form"> + <form class="space-y-5" @submit.prevent="submitForm1()"> + <div :class="[isSubmitForm1 ? (form1.name ? 'has-success' : 'has-error') : '']"> + <label for="fullName">Full Name</label> + <input id="fullName" type="text" placeholder="Enter Full Name" class="form-input" x-model="form1.name" /> + <template x-if="isSubmitForm1 && form1.name"> + <p class="text-[#1abc9c] mt-1">Looks Good!</p> + </template> + <template x-if="isSubmitForm1 && !form1.name"> + <p class="text-danger mt-1">Please fill the Name</p> + </template> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit Form</button> + </form> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + form1: { + name: '' + }, + isSubmitForm1: false, + submitForm1() { + this.isSubmitForm1 = true; + if (this.name) { + //form validated success + this.showMessage('Form submitted successfully.'); + } + }, + showMessage(msg = '', type = 'success') { + const toast = window.Swal.mixin({ + toast: true, + position: 'top', + showConfirmButton: false, + timer: 3000 + }); + toast.fire({ + icon: type, + title: msg, + padding: '10px 20px' + }); + }, + })); + }); + </script> ++ +
+ <!-- email --> + <div x-data="form"> + <form class="space-y-5" @submit.prevent="submitForm2()"> + <div :class="[isSubmitForm2 ? (form2.email && emailValidate(form2.email) ? 'has-success' : 'has-error') : '']"> + <label for="Email">Email</label> + <input id="Email" type="text" placeholder="Enter Email" class="form-input" x-model="form2.email" /> + <template x-if="isSubmitForm2 && form2.email && emailValidate(form2.email)"> + <p class="text-[#1abc9c] mt-1">Looks Good!</p> + </template> + <template x-if="isSubmitForm2 && !(form2.email && emailValidate(form2.email))"> + <p class="text-danger mt-1">Please fill the Email</p> + </template> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit Form</button> + </form> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + form2: { + email: '' + }, + isSubmitForm2: false, + emailValidate(email) { + const regexp = /^[\w.%+-]+@[\w.-]+\.[\w]{2,6}$/; + return regexp.test(email); + }, + submitForm2() { + this.isSubmitForm2 = true; + if (this.emailValidate(this.form2.email)) { + //form validated success + this.showMessage('Form submitted successfully.'); + } + }, + showMessage(msg = '', type = 'success') { + const toast = window.Swal.mixin({ + toast: true, + position: 'top', + showConfirmButton: false, + timer: 3000 + }); + toast.fire({ + icon: type, + title: msg, + padding: '10px 20px' + }); + }, + })); + }); + </script> ++ +
+ <!-- select --> + <div x-data="form"> + <form class="space-y-5" @submit.prevent="submitForm3()"> + <div :class="[isSubmitForm3 ? (form3.select ? 'has-success' : 'has-error') : '']"> + <select class="form-select text-white-dark" x-model="form3.select"> + <option>Open this select menu</option> + <option>One</option> + <option>Two</option> + <option>Three</option> + </select> + <template x-if="isSubmitForm3 && form3.select"> + <p class="text-[#1abc9c] mt-1">Example valid custom select feedback</p> + </template> + <template x-if="isSubmitForm3 && !form3.select"> + <p class="text-danger mt-1">Please Select the field</p> + </template> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit Form</button> + </form> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + form3: { + select: '' + }, + isSubmitForm3: false, + submitForm3() { + this.isSubmitForm3 = true; + if (this.form3.select) { + //form validated success + this.showMessage('Form submitted successfully.'); + } + }, + showMessage(msg = '', type = 'success') { + const toast = window.Swal.mixin({ + toast: true, + position: 'top', + showConfirmButton: false, + timer: 3000 + }); + toast.fire({ + icon: type, + title: msg, + padding: '10px 20px' + }); + }, + })); + }); + </script> ++ +
+ <!-- custom styles --> + <form class="space-y-5" @submit.prevent="submitForm4()"> + <div class="grid grid-cols-1 md:grid-cols-3 gap-5"> + <div :class="[isSubmitForm4 ? (form4.firstName ? 'has-success' : 'has-error') : '']"> + <label for="customFname">First Name</label> + <input id="customFname" type="text" placeholder="Enter First Name" class="form-input" x-model="form4.firstName" /> + <template x-if="isSubmitForm4 && form4.firstName"> + <p class="text-[#1abc9c] mt-1">Looks Good!</p> + </template> + <template x-if="isSubmitForm4 && !form4.firstName"> + <p class="text-danger mt-1">Please fill the first name</p> + </template> + </div> + <div :class="[isSubmitForm4 ? (form4.lastName ? 'has-success' : 'has-error') : '']"> + <label for="customLname">Last name</label> + <input id="customLname" type="text" placeholder="Enter Last Name" class="form-input" x-model="form4.lastName" /> + <template x-if="isSubmitForm4 && form4.lastName"> + <p class="text-[#1abc9c] mt-1">Looks Good!</p> + </template> + <template x-if="isSubmitForm4 && !form4.lastName"> + <p class="text-danger mt-1">Please fill the last name</p> + </template> + </div> + <div :class="[isSubmitForm4 ? (form4.userName ? 'has-success' : 'has-error') : '']"> + <label for="customeEmail">Username</label> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">@</div> + <input id="customeEmail" type="text" placeholder="Enter Username" class="form-input ltr:rounded-l-none rtl:rounded-r-none" x-model="form4.userName" /> + </div> + <template x-if="isSubmitForm4 && form4.userName"> + <p class="text-[#1abc9c] mt-1">Looks Good!</p> + </template> + <template x-if="isSubmitForm4 && !form4.userName"> + <p class="text-danger mt-1">Please choose a userName</p> + </template> + </div> + </div> + <div class="grid grid-cols-1 md:grid-cols-4 gap-5"> + <div class="md:col-span-2" :class="[isSubmitForm4 ? (form4.city ? 'has-success' : 'has-error') : '']"> + <label for="customeCity">City</label> + <input id="customeCity" type="text" placeholder="Enter City" class="form-input" x-model="form4.city" /> + <template x-if="isSubmitForm4 && form4.city"> + <p class="text-[#1abc9c] mt-1">Looks Good!</p> + </template> + <template x-if="isSubmitForm4 && !form4.city"> + <p class="text-danger mt-1">Please provide a valid city</p> + </template> + </div> + <div :class="[isSubmitForm4 ? (form4.state ? 'has-success' : 'has-error') : '']"> + <label for="customeState">State</label> + <input id="customeState" type="text" placeholder="Enter State" class="form-input" x-model="form4.state" /> + <template x-if="isSubmitForm4 && form4.state"> + <p class="text-[#1abc9c] mt-1">Looks Good!</p> + </template> + <template x-if="isSubmitForm4 && !form4.state"> + <p class="text-danger mt-1">Please provide a valid state</p> + </template> + </div> + <div :class="[isSubmitForm4 ? (form4.zip ? 'has-success' : 'has-error') : '']"> + <label for="customeZip">Zip</label> + <input id="customeZip" type="text" placeholder="Enter Zip" class="form-input" x-model="form4.zip" /> + <template x-if="isSubmitForm4 && form4.zip"> + <p class="text-[#1abc9c] mt-1">Looks Good!</p> + </template> + <template x-if="isSubmitForm4 && !form4.zip"> + <p class="text-danger mt-1">Please provide a valid zip</p> + </template> + </div> + </div> + <div :class="[isSubmitForm4 ? (form4.isTerms ? 'has-success' : 'has-error') : '']"> + <label class="inline-flex cursor-pointer mt-1"> + <input type="checkbox" class="form-checkbox" x-model="form4.isTerms" /> + <span class="text-white-dark" ">Agree to terms and conditions</span> + </label> + <template x-if="isSubmitForm4 && !form4.isTerms"> + <p class="text-danger mt-1">You must agree before submitting.</p> + </template> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit Form</button> + </form> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + form4: { + firstName: 'Shaun', + lastName: 'Park', + userName: '', + city: '', + state: '', + zip: '', + isTerms: false + }, + isSubmitForm4: false, + submitForm4() { + this.isSubmitForm4 = true; + if (this.form4.firstName && this.form4.lastName && this.form4.userName && this.form4.city && this.form4.state && this.form4.zip && this.form4.isTerms) { + //form validated success + this.showMessage('Form submitted successfully.'); + } + }, + showMessage(msg = '', type = 'success') { + const toast = window.Swal.mixin({ + toast: true, + position: 'top', + showConfirmButton: false, + timer: 3000 + }); + toast.fire({ + icon: type, + title: msg, + padding: '10px 20px' + }); + }, + })); + }); + </script> ++ +
+ <!-- browser default --> + <div x-data="form"> + <form class="space-y-5" @submit.prevent="submitForm5()"> + <div class="grid grid-cols-1 md:grid-cols-3 gap-5"> + <div> + <label for="browserFname">First Name</label> + <input id="browserFname" type="text" placeholder="Enter First Name" x-model="form5.firstName" class="form-input" required /> + </div> + <div> + <label for="browserLname">Last name</label> + <input id="browserLname" type="text" placeholder="Enter Last name" x-model="form5.lastName" class="form-input" required /> + </div> + <div> + <label for="browserEmail">Username</label> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">@</div> + <input id="browserEmail" type="text" placeholder="Enter Username" x-model="form5.userName" class="form-input ltr:rounded-l-none rtl:rounded-r-none" required /> + </div> + </div> + </div> + <div class="grid grid-cols-1 md:grid-cols-4 gap-5"> + <div class="md:col-span-2"> + <label for="browserCity">City</label> + <input id="browserCity" type="text" placeholder="Enter City" x-model="form5.city" class="form-input" required /> + </div> + <div> + <label for="browserState">State</label> + <input id="browserState" type="text" placeholder="Enter State" x-model="form5.state" class="form-input" required /> + </div> + <div> + <label for="browserZip">Zip</label> + <input id="browserZip" type="text" placeholder="Enter Zip" x-model="form5.zip" class="form-input" required /> + </div> + </div> + <div> + <label class="flex items-center cursor-pointer mt-1"> + <input type="checkbox" class="form-checkbox" x-model="form5.isTerms" require /> + <span class="text-white-dark"">Agree to terms and conditions</span> + </label> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit Form</button> + </form> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + form5: { + firstName: 'Shaun', + lastName: 'Park', + userName: '', + city: '', + state: '', + zip: '', + isTerms: false + }, + isSubmitForm5: false, + submitForm5() { + this.isSubmitForm5 = true; + if (this.form5.firstName && this.form5.lastName && this.form5.userName && this.form5.city && this.form5.state && this.form5.zip && this.form5.isTerms) { + //form validated success + this.showMessage('Form submitted successfully.'); + } + }, + showMessage(msg = '', type = 'success') { + const toast = window.Swal.mixin({ + toast: true, + position: 'top', + showConfirmButton: false, + timer: 3000 + }); + toast.fire({ + icon: type, + title: msg, + padding: '10px 20px' + }); + }, + })); + }); + </script> ++ +
+ <!-- tooltips --> + <div x-data="form"> + <form class="space-y-5" @submit.prevent="submitForm6()"> + <div class="grid grid-cols-1 md:grid-cols-3 gap-5"> + <div :class="[isSubmitForm6 ? (form6.firstName ? 'has-success' : 'has-error') : '']"> + <label for="tlpFname">First Name</label> + <input id="tlpFname" type="text" placeholder="Enter First Name" class="form-input mb-2" x-model="form6.firstName" /> + <template x-if="isSubmitForm6 && form6.firstName"> + <span class="text-white bg-[#1abc9c] py-1 px-2 rounded">Looks Good!</span> + </template> + <template x-if="isSubmitForm6 && !form6.firstName"> + <span class="text-white bg-danger py-1 px-2 rounded">Please fill the first Name</span> + </template> + </div> + <div :class="[isSubmitForm6 ? (form6.lastName ? 'has-success' : 'has-error') : '']"> + <label for="tlpLname">Last name</label> + <input id="tlpLname" type="text" placeholder="Enter Last Name" class="form-input mb-2" x-model="form6.lastName" /> + <template x-if="isSubmitForm6 && form6.lastName"> + <span class="text-white bg-[#1abc9c] py-1 px-2 rounded">Looks Good!</span> + </template> + <template x-if="isSubmitForm6 && !form6.lastName"> + <span class="text-white bg-danger py-1 px-2 rounded">Please fill the last Name</span> + </template> + </div> + <div :class="[isSubmitForm6 ? (form6.userName ? 'has-success' : 'has-error') : '']"> + <label for="tlpEmail">Username</label> + <div class="flex"> + <div class="bg-[#eee] flex justify-center items-center ltr:rounded-l-md rtl:rounded-r-md px-3 font-semibold border ltr:border-r-0 rtl:border-l-0 border-[#e0e6ed] dark:border-[#17263c] dark:bg-[#1b2e4b]">@</div> + <input id="tlpEmail" type="text" placeholder="Enter Username" class="form-input ltr:rounded-l-none rtl:rounded-r-none" x-model="form6.userName" /> + </div> + <div class="mt-2"> + <template x-if="isSubmitForm6 && form6.userName"> + <span class="text-white bg-[#1abc9c] py-1 px-2 rounded">Looks Good!</span> + </template> + <template x-if="isSubmitForm6 && !form6.userName"> + <span class="text-white bg-danger py-1 px-2 rounded">Please choose a userName.</span> + </template> + </div> + </div> + </div> + <div class="grid grid-cols-1 md:grid-cols-4 gap-5"> + <div class="md:col-span-2" :class="[isSubmitForm6 ? (form6.city ? 'has-success' : 'has-error') : '']"> + <label for="tlpCity">City</label> + <input id="tlpCity" type="text" placeholder="Enter City" class="form-input mb-2" x-model="form6.city" /> + <template x-if="isSubmitForm6 && form6.city"> + <span class="text-white bg-[#1abc9c] py-1 px-2 rounded">Looks Good!</span> + </template> + <template x-if="isSubmitForm6 && !form6.city"> + <span class="text-white bg-danger py-1 px-2 rounded">Please provide a valid city.</span> + </template> + </div> + <div :class="[isSubmitForm6 ? (form6.state ? 'has-success' : 'has-error') : '']"> + <label for="tlpState">State</label> + <input id="tlpState" type="text" placeholder="Enter State" class="form-input mb-2" x-model="form6.state" /> + <template x-if="isSubmitForm6 && form6.state"> + <span class="text-white bg-[#1abc9c] py-1 px-2 rounded">Looks Good!</span> + </template> + <template x-if="isSubmitForm6 && !form6.state"> + <span class="text-white bg-danger py-1 px-2 rounded">Please provide a valid state.</span> + </template> + </div> + <div :class="[isSubmitForm6 ? (form6.zip ? 'has-success' : 'has-error') : '']"> + <label for="tlpZip">Zip</label> + <input id="tlpZip" type="text" placeholder="Enter Zip" class="form-input mb-2" x-model="form6.zip" /> + <template x-if="isSubmitForm6 && form6.zip"> + <span class="text-white bg-[#1abc9c] py-1 px-2 rounded">Looks Good!</span> + </template> + <template x-if="isSubmitForm6 && !form6.zip"> + <span class="text-white bg-danger py-1 px-2 rounded">Please provide a valid Zip.</span> + </template> + </div> + </div> + <div :class="[isSubmitForm6 ? (form6.isTerms ? 'has-success' : 'has-error') : '']"> + <label class="flex items-center cursor-pointer"> + <input type="checkbox" class="form-checkbox" x-model="form6.isTerms" /> + <span class="text-white-dark"">Agree to terms and conditions</span> + </label> + <template x-if="isSubmitForm6 && !form6.isTerms"> + <div class="mt-2"> + <span class="text-white bg-danger py-1 px-2 rounded">You must agree before submitting.</span> + </div> + </template> + </div> + <button type="submit" class="btn btn-primary !mt-6">Submit Form</button> + </form> + <div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + form6: { + firstName: 'Shaun', + lastName: 'Park', + userName: '', + city: '', + state: '', + zip: '', + isTerms: false + }, + isSubmitForm6: false, + submitForm6() { + this.isSubmitForm6 = true; + if (this.form6.firstName && this.form6.lastName && this.form6.userName && this.form6.city && this.form6.state && this.form6.zip && this.form6.isTerms) { + //form validated success + this.showMessage('Form submitted successfully.'); + } + }, + showMessage(msg = '', type = 'success') { + const toast = window.Swal.mixin({ + toast: true, + position: 'top', + showConfirmButton: false, + timer: 3000 + }); + toast.fire({ + icon: type, + title: msg, + padding: '10px 20px' + }); + }, + })); + }); + </script> ++ +
Try the keyboard navigation by clicking arrow left or right!
+ + +The next and previous buttons help you to navigate through your + content.
+ + +Wonderful transition effects.
+ ++ <!-- basic --> + <div class="mb-5" x-data="{ activeTab: 1}"> + <div class="inline-block w-full"> + <ul class="mb-5 grid grid-cols-3 text-center"> + <li> + <a href="javascript:;" class="bg-[#f3f2ee] dark:bg-[#1b2e4b] p-2.5 block rounded-full" :class="{'!bg-primary text-white': activeTab === 1}" @click="activeTab = 1">1 Home</a> + </li> + <li> + <a href="javascript:;" class="bg-[#f3f2ee] dark:bg-[#1b2e4b] p-2.5 block rounded-full" :class="{'!bg-primary text-white': activeTab === 2}" @click="activeTab = 2">2 About</a> + </li> + <li> + <a href="javascript:;" class="bg-[#f3f2ee] dark:bg-[#1b2e4b] p-2.5 block rounded-full" :class="{'!bg-primary text-white': activeTab === 3}" @click="activeTab = 3">3 Success</a> + </li> + </ul> + <div> + <template x-if="activeTab === 1"> + <p class="mb-5">Try the keyboard navigation by clicking arrow left or right!</p> + </template> + <template x-if="activeTab === 2"> + <p class="mb-5">The next and previous buttons help you to navigate through your content.</p> + </template> + <template x-if="activeTab === 3"> + <p class="mb-5">Wonderful transition effects.</p> + </template> + </div> + <div class="flex justify-between"> + <button type="button" class="btn btn-primary" :disabled="activeTab === 1" @click="activeTab--">Back</button> + <button type="button" class="btn btn-primary" :disabled="activeTab === 3" @click="activeTab++">Next</button> + </div> + </div> + </div> ++ +
+ <!-- icon only --> + <div class="mb-5" x-data="{ activeTab: 1}"> + <div class="inline-block w-full"> + <ul class="mb-5 grid grid-cols-3"> + <li> + <a href="javascript:;" class="bg-[#f3f2ee] dark:bg-[#1b2e4b] flex justify-center items-center p-2.5 rounded-full" :class="{'!bg-primary text-white': activeTab === 1}" @click="activeTab = 1"> + <svg> ... </svg> + </a> + </li> + <li> + <a href="javascript:;" class="bg-[#f3f2ee] dark:bg-[#1b2e4b] flex justify-center items-center p-2.5 rounded-full" :class="{'!bg-primary text-white': activeTab === 2}" @click="activeTab = 2"> + <svg> ... </svg> + </a> + </li> + <li> + <a href="javascript:;" class="bg-[#f3f2ee] dark:bg-[#1b2e4b] flex justify-center items-center p-2.5 rounded-full" :class="{'!bg-primary text-white': activeTab === 3}" @click="activeTab = 3"> + <svg> ... </svg> + </a> + </li> + </ul> + <div> + <template x-if="activeTab === 1"> + <p class="mb-5">Try the keyboard navigation by clicking arrow left or right!</p> + </template> + <template x-if="activeTab === 2"> + <p class="mb-5">The next and previous buttons help you to navigate through your content.</p> + </template> + <template x-if="activeTab === 3"> + <p class="mb-5">Wonderful transition effects.</p> + </template> + </div> + <div class="flex justify-between"> + <button type="button" class="btn btn-primary" :disabled="activeTab === 1" @click="activeTab--">Back</button> + <button type="button" class="btn btn-primary" :disabled="activeTab === 3" @click="activeTab++">Next</button> + </div> + </div> + </div> ++ +
Try the keyboard navigation by clicking arrow left or right!
+ + +The next and previous buttons help you to navigate through your + content.
+ + +Wonderful transition effects.
+ ++ <!-- text & icon --> + <div class="mb-5" x-data="{ activeTab: 1}"> + <div class="inline-block w-full"> + <ul class="mb-5 grid grid-cols-3"> + <li> + <a href="javascript:;" :class="{'text-primary': activeTab === 1}" @click="activeTab = 1"> + <div class="bg-[#f3f2ee] dark:bg-[#1b2e4b] flex justify-center items-center p-2.5 rounded-full" :class="{'!bg-primary text-white': activeTab === 1}" @click="activeTab = 1"> + <svg> ... </svg> + </div> + <span class="text-center block mt-2">Home</span> + </a> + </li> + <li> + <a href="javascript:;" :class="{'text-primary': activeTab === 2}" @click="activeTab = 2"> + <div class="bg-[#f3f2ee] dark:bg-[#1b2e4b] flex justify-center items-center p-2.5 rounded-full" :class="{'!bg-primary text-white': activeTab === 2}" @click="activeTab = 2"> + <svg> ... </svg> + </div> + <span class="text-center block mt-2">About</span> + </a> + </li> + <li> + <a href="javascript:;" :class="{'text-primary': activeTab === 3}" @click="activeTab = 3"> + <div class="bg-[#f3f2ee] dark:bg-[#1b2e4b] flex justify-center items-center p-2.5 rounded-full" :class="{'!bg-primary text-white': activeTab === 3}" @click="activeTab = 3"> + <svg> ... </svg> + </div> + <span class="text-center block mt-2">Success</span> + </a> + </li> + </ul> + <div> + <template x-if="activeTab === 1"> + <p class="mb-5">Try the keyboard navigation by clicking arrow left or right!</p> + </template> + <template x-if="activeTab === 2"> + <p class="mb-5">The next and previous buttons help you to navigate through your content.</p> + </template> + <template x-if="activeTab === 3"> + <p class="mb-5">Wonderful transition effects.</p> + </template> + </div> + <div class="flex justify-between"> + <button type="button" class="btn btn-primary" :disabled="activeTab === 1" @click="activeTab--">Back</button> + <button type="button" class="btn btn-primary" :disabled="activeTab === 3" @click="activeTab++">Next</button> + </div> + </div> + </div> ++ +
+ <!-- icon only --> + <div class="mb-5" x-data="{ activeTab: 1}"> + <div class="inline-block w-full"> + <div class="relative z-[1]"> + <div class="bg-primary w-[15%] h-1 absolute ltr:left-0 rtl:right-0 top-[30px] m-auto -z-[1] transition-[width]" :class="{'w-[15%]' : activeTab === 1, 'w-[48%]' : activeTab === 2, 'w-[81%]' : activeTab === 3}"></div> + <ul class="mb-5 grid grid-cols-3"> + <li class="mx-auto"> + <a href="javascript:;" class="bg-white dark:bg-[#253b5c] border-[3px] border-[#f3f2ee] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16 rounded-full" :class="{'!border-primary !bg-primary text-white': activeTab === 1}" @click="activeTab = 1"> + <svg> ... </svg> + </a> + </li> + <li class="mx-auto"> + <a href="javascript:;" class="bg-white dark:bg-[#253b5c] border-[3px] border-[#f3f2ee] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16 rounded-full" :class="{'!border-primary !bg-primary text-white': activeTab === 2}" @click="activeTab = 2"> + <svg> ... </svg> + </a> + </li> + <li class="mx-auto"> + <a href="javascript:;" class="bg-white dark:bg-[#253b5c] border-[3px] border-[#f3f2ee] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16 rounded-full" :class="{'!border-primary !bg-primary text-white': activeTab === 3}" @click="activeTab = 3"> + <svg> ... </svg> + </a> + </li> + </ul> + </div> + <div> + <template x-if="activeTab === 1"> + <p class="mb-5">Try the keyboard navigation by clicking arrow left or right!</p> + </template> + <template x-if="activeTab === 2"> + <p class="mb-5">The next and previous buttons help you to navigate through your content.</p> + </template> + <template x-if="activeTab === 3"> + <p class="mb-5">Wonderful transition effects.</p> + </template> + </div> + <div class="flex justify-between"> + <button type="button" class="btn btn-primary" :disabled="activeTab === 1" @click="activeTab--">Back</button> + <button type="button" class="btn btn-primary" :disabled="activeTab === 3" @click="activeTab++">Next</button> + </div> + </div> + </div> ++ +
+ <!-- basic --> + <div class="mb-5" x-data="{ activeTab: 1}"> + <div class="inline-block w-full"> + <div class="relative z-[1]"> + <div class="bg-primary w-[15%] h-1 absolute ltr:left-0 rtl:right-0 top-[30px] m-auto -z-[1] transition-[width]" :class="{'w-[15%]' : activeTab === 1, 'w-[48%]' : activeTab === 2, 'w-[81%]' : activeTab === 3}"></div> + <ul class="mb-5 grid grid-cols-3"> + <li class="mx-auto"> + <a href="javascript:;" class="border-[3px] border-[#f3f2ee] bg-white dark:bg-[#253b5c] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16 rounded-full" :class="{'!border-primary !bg-primary text-white': activeTab === 1}" @click="activeTab = 1"> + <svg> ... </svg> + </a> + <span class="text-center block mt-2" :class="{'text-primary' : activeTab === 1}">Home</span> + </li> + <li class="mx-auto"> + <a href="javascript:;" class="border-[3px] border-[#f3f2ee] bg-white dark:bg-[#253b5c] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16 rounded-full" :class="{'!border-primary !bg-primary text-white': activeTab === 2}" @click="activeTab = 2"> + <svg> ... </svg> + </a> + <span class="text-center block mt-2" :class="{'text-primary' : activeTab === 2}">About</span> + </li> + <li class="mx-auto"> + <a href="javascript:;" class="border-[3px] border-[#f3f2ee] bg-white dark:bg-[#253b5c] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16 rounded-full" :class="{'!border-primary !bg-primary text-white': activeTab === 3}" @click="activeTab = 3"> + <svg> ... </svg> + </a> + <span class="text-center block mt-2" :class="{'text-primary' : activeTab === 3}">Success</span> + </li> + </ul> + </div> + <div> + <template x-if="activeTab === 1"> + <p class="mb-5">Try the keyboard navigation by clicking arrow left or right!</p> + </template> + <template x-if="activeTab === 2"> + <p class="mb-5">The next and previous buttons help you to navigate through your content.</p> + </template> + <template x-if="activeTab === 3"> + <p class="mb-5">Wonderful transition effects.</p> + </template> + </div> + <div class="flex justify-between"> + <button type="button" class="btn btn-primary" :disabled="activeTab === 1" @click="activeTab--">Back</button> + <button type="button" class="btn btn-primary" :disabled="activeTab === 3" @click="activeTab++">Next</button> + </div> + </div> + </div> ++ +
+ <!-- square --> + <div class="mb-5" x-data="{ activeTab: 1}"> + <div class="inline-block w-full"> + <div class="relative z-[1]"> + <div class="bg-primary w-[15%] h-1 absolute ltr:left-0 rtl:right-0 top-[30px] m-auto -z-[1] transition-[width]" :class="{'w-[15%]' : activeTab === 1, 'w-[48%]' : activeTab === 2, 'w-[81%]' : activeTab === 3}"></div> + <ul class="mb-5 grid grid-cols-3"> + <li class="mx-auto"> + <a href="javascript:;" class="bg-white dark:bg-[#253b5c] border-[3px] border-[#f3f2ee] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16" :class="{'!border-primary !bg-primary text-white': activeTab === 1}" @click="activeTab = 1"> + <svg> ... </svg> + </a> + </li> + <li class="mx-auto"> + <a href="javascript:;" class="bg-white dark:bg-[#253b5c] border-[3px] border-[#f3f2ee] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16" :class="{'!border-primary !bg-primary text-white': activeTab === 2}" @click="activeTab = 2"> + <svg> ... </svg> + </a> + </li> + <li class="mx-auto"> + <a href="javascript:;" class="bg-white dark:bg-[#253b5c] border-[3px] border-[#f3f2ee] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16" :class="{'!border-primary !bg-primary text-white': activeTab === 3}" @click="activeTab = 3"> + <svg> ... </svg> + </a> + </li> + </ul> + </div> + <div> + <template x-if="activeTab === 1"> + <p class="mb-5">Try the keyboard navigation by clicking arrow left or right!</p> + </template> + <template x-if="activeTab === 2"> + <p class="mb-5">The next and previous buttons help you to navigate through your content.</p> + </template> + <template x-if="activeTab === 3"> + <p class="mb-5">Wonderful transition effects.</p> + </template> + </div> + <div class="flex justify-between"> + <button type="button" class="btn btn-primary" :disabled="activeTab === 1" @click="activeTab--">Back</button> + <button type="button" class="btn btn-primary" :disabled="activeTab === 3" @click="activeTab++">Next</button> + </div> + </div> + </div> ++ +
+ <!-- text & icon --> + <div class="mb-5" x-data="{ activeTab: 1}"> + <div class="inline-block w-full"> + <div class="relative z-[1]"> + <div class="bg-primary w-[15%] h-1 absolute ltr:left-0 rtl:right-0 top-[30px] m-auto -z-[1] transition-[width]" :class="{'w-[15%]' : activeTab === 1, 'w-[48%]' : activeTab === 2, 'w-[81%]' : activeTab === 3}"></div> + <ul class="mb-5 grid grid-cols-3"> + <li class="mx-auto"> + <a href="javascript:;" class="border-[3px] border-[#f3f2ee] bg-white dark:bg-[#253b5c] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16" :class="{'!border-primary !bg-primary text-white': activeTab === 1}" @click="activeTab = 1"> + <svg> ... </svg> + </a> + <span class="text-center block mt-2" :class="{'text-primary' : activeTab === 1}">Home</span> + </li> + <li class="mx-auto"> + <a href="javascript:;" class="border-[3px] border-[#f3f2ee] bg-white dark:bg-[#253b5c] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16" :class="{'!border-primary !bg-primary text-white': activeTab === 2}" @click="activeTab = 2"> + <svg> ... </svg> + </a> + <span class="text-center block mt-2" :class="{'text-primary' : activeTab === 2}">About</span> + </li> + <li class="mx-auto"> + <a href="javascript:;" class="border-[3px] border-[#f3f2ee] bg-white dark:bg-[#253b5c] dark:border-[#1b2e4b] flex justify-center items-center w-16 h-16" :class="{'!border-primary !bg-primary text-white': activeTab === 3}" @click="activeTab = 3"> + <svg> ... </svg> + </a> + <span class="text-center block mt-2" :class="{'text-primary' : activeTab === 3}">Success</span> + </li> + </ul> + </div> + <div> + <template x-if="activeTab === 1"> + <p class="mb-5">Try the keyboard navigation by clicking arrow left or right!</p> + </template> + <template x-if="activeTab === 2"> + <p class="mb-5">The next and previous buttons help you to navigate through your content.</p> + </template> + <template x-if="activeTab === 3"> + <p class="mb-5">Wonderful transition effects.</p> + </template> + </div> + <div class="flex justify-between"> + <button type="button" class="btn btn-primary" :disabled="activeTab === 1" @click="activeTab--">Back</button> + <button type="button" class="btn btn-primary" :disabled="activeTab === 3" @click="activeTab++">Next</button> + </div> + </div> + </div> ++ +
$92,600
+$37,515
+$55,085
+Wallet Balance
+Netflix
+$ 13.85
+BlueHost VPN
+$ 15.66
+Customer | +Product | +Invoice | +Price | +Status | +
---|---|---|---|---|
+
+
+ Luke Ivory
+
+ |
+ Headphone | +#46894 | +$56.07 | +Paid + | +
+
+
+ Andy King
+
+ |
+ Nike Sport | +#76894 | +$126.04 | +Shipped + | +
+
+
+ Laurie Fox
+
+ |
+ Sunglasses | +#66894 | +$56.07 | +Paid + | +
+
+
+ Ryan Collins
+
+ |
+ Sport | +#75844 | +$110.00 | +Shipped + | +
+
+
+ Irene Collins
+
+ |
+ Speakers | +#46894 | +$56.07 | +Paid + | +
Product | +Price | +Discount | +Sold | +Source | +
---|---|---|---|---|
+
+
+ Headphone Digital + |
+ $168.09 | +$60.09 | +170 | ++ + + + Direct + + | +
+
+
+ Shoes Faishon + |
+ $126.04 | +$47.09 | +130 | ++ + + Google + + | +
+
+
+ Watch Accessories + |
+ $56.07 | +$20.00 | +66 | ++ + + Ads + + | +
+
+
+ Laptop Digital + |
+ $110.00 | +$33.00 | +35 | ++ + + Email + + | +
+
+
+ Camera Digital + |
+ $56.07 | +$26.04 | +30 | ++ + + Referral + + | +
+ Submit your queries and we will get back to you as soon as possible. +
++ Submit your queries and we will get back to you as soon as possible. +
++ ©
+ . VRISTO All Rights Reserved. +The page you requested was not found!
+ Home +Internal server error!
+ Home +Service Unavailable!
+ Home ++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
++ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon + officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 + wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. + Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan + excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt + you probably haven't heard of them accusamus labore sustainable VHS. +
+06 May
+06 May
+06 May
+06 May
+
+ We are currently working on making some improvements
to give you better user experience.
+
Please visit us again shortly.
+
- {{ __('When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone\'s Google Authenticator application.') }} -
-- @if ($showingConfirmation) - {{ __('To finish enabling two factor authentication, scan the following QR code using your phone\'s authenticator application or enter the setup key and provide the generated OTP code.') }} - @else - {{ __('Two factor authentication is now enabled. Scan the following QR code using your phone\'s authenticator application or enter the setup key.') }} - @endif -
-- {{ __('Setup Key') }}: {{ decrypt($this->user->two_factor_secret) }} -
-- {{ __('Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.') }} -
-- {{ __('Your email address is unverified.') }} - - -
- - @if ($this->verificationLinkSent) -- {{ __('A new verification link has been sent to your email address.') }} -
- @endif - @endif -Name | +Date | +Sale | +Status | +Action | +
---|---|---|---|---|
+ | + | + | + | + + | +
+ <!-- basic table --> + <div class="table-responsive"> + <table> + <thead> + <tr> + <th>Name</th> + <th>Date</th> + <th>Sale</th> + <th class="text-center">Status</th> + <th class="text-center">Action </th> + </tr> + </thead> + <tbody> + <template x-for="data in tableData" :key="data.id"> + <tr> + <td x-text="data.name" class="whitespace-nowrap"></td> + <td x-text="data.date"></td> + <td x-text="data.sale"></td> + <td class="text-center whitespace-nowrap" :class="{'text-success': data.status === 'Complete', 'text-secondary': data.status === 'Pending', 'text-info': data.status === 'In Progress', 'text-danger': data.status === 'Canceled'}" x-text="data.status"></td> + <td class="text-center"> + <button type="button" x-tooltip="Delete"> + <svg> ... </svg> + </button> + </td> + </tr> + </template> + </tbody> + </table> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + tableData: [{ + id: 1, + name: 'John Doe', + email: 'johndoe@yahoo.com', + date: '10/08/2020', + sale: 120, + status: 'Complete', + register: '5 min ago', + progress: '40%', + position: 'Developer', + office: 'London' + }, + ...... + })); + }); + </script> ++ +
Name | +Date | +Sale | +Status | +Action | +
---|---|---|---|---|
+ | + | + | + | + + | +
+ <!-- hover table --> + <div class="table-responsive"> + <table class="table-hover"> + <thead> + <tr> + <th>Name</th> + <th>Date</th> + <th>Sale</th> + <th class="text-center">Status</th> + <th class="text-center">Action</th> + </tr> + </thead> + <tbody> + <template x-for="data in tableData" :key="data.id"> + <tr> + <td x-text="data.name" class="whitespace-nowrap"></td> + <td x-text="data.date"></td> + <td x-text="data.sale"></td> + <td class="text-center whitespace-nowrap" :class="{'text-success': data.status === 'Complete', 'text-secondary': data.status === 'Pending', 'text-info': data.status === 'In Progress', 'text-danger': data.status === 'Canceled'}" x-text="data.status"></td> + <td class="text-center"> + <button type="button" x-tooltip="Delete"> + <svg> ... </svg> + </button> + </td> + </tr> + </template> + </tbody> + </table> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + tableData: [{ + id: 1, + name: 'John Doe', + email: 'johndoe@yahoo.com', + date: '10/08/2020', + sale: 120, + status: 'Complete', + register: '5 min ago', + progress: '40%', + position: 'Developer', + office: 'London' + }, + ...... + })); + }); + </script> ++ +
Name | +Date | +Sale | ++ |
---|---|---|---|
+ | + | + | + + | +
+ <!-- striped table --> + <div class="table-responsive"> + <table class="table-striped"> + <thead> + <tr> + <th>Name</th> + <th>Date</th> + <th>Sale</th> + <th></th> + </tr> + </thead> + <tbody> + <template x-for="data in tableData" :key="data.id"> + <tr> + <td x-text="data.name" class="whitespace-nowrap"></td> + <td x-text="data.date"></td> + <td x-text="data.sale"></td> + <td class="text-center"> + <button type="button" x-tooltip="Delete"> + <svg> ... </svg> + </button> + </td> + </tr> + </template> + </tbody> + </table> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + tableData: [{ + id: 1, + name: 'John Doe', + email: 'johndoe@yahoo.com', + date: '10/08/2020', + sale: 120, + status: 'Complete', + register: '5 min ago', + progress: '40%', + position: 'Developer', + office: 'London' + }, + ...... + })); + }); + </script> ++ +
# | +Name | +Created At | ++ | |
---|---|---|---|---|
+ | + | + | + | + + | +
+ <!-- table light --> + <div class="table-responsive"> + <table class="table-hover"> + <thead> + <tr class="!bg-transparent dark:!bg-transparent"> + <th>#</th> + <th>Name</th> + <th>Email</th> + <th>Created At</th> + <th class="text-center"></th> + </tr> + </thead> + <tbody> + <template x-for="data in tableData" :key="data.id"> + <tr> + <td x-text="data.id"></td> + <td x-text="data.name" class="whitespace-nowrap"></td> + <td x-text="data.email"></td> + <td x-text="data.date"></td> + <td class="text-center"> + <button type="button" x-tooltip="Delete"> + <svg> ... </svg> + </button> + </td> + </tr> + </template> + </tbody> + </table> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + tableData: [{ + id: 1, + name: 'John Doe', + email: 'johndoe@yahoo.com', + date: '10/08/2020', + sale: 120, + status: 'Complete', + register: '5 min ago', + progress: '40%', + position: 'Developer', + office: 'London' + }, + ...... + })); + }); + </script> ++ +
# | +Name | +Status | +Register | +|
---|---|---|---|---|
+ | + | + | + | + |
+ <!-- caption --> + <div class="table-responsive"> + <table> + <thead> + <tr> + <th>#</th> + <th>Name</th> + <th>Email</th> + <th>Status</th> + <th class="text-center">Register</th> + </tr> + </thead> + <tbody> + <template x-for="data in tableData" :key="data.id"> + <tr> + <td x-text="data.id"></td> + <td x-text="data.name" class="whitespace-nowrap"></td> + <td x-text="data.email"></td> + <td> <span class="badge whitespace-nowrap" :class="{'badge-outline-primary': data.status === 'Complete', 'badge-outline-secondary': data.status === 'Pending', 'badge-outline-info': data.status === 'In Progress', 'badge-outline-danger': data.status === 'Canceled'}" x-text="data.status"></span></td> + <td class="text-center" x-text="data.register"></td> + </tr> + </template> + </tbody> + </table> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + tableData: [{ + id: 1, + name: 'John Doe', + email: 'johndoe@yahoo.com', + date: '10/08/2020', + sale: 120, + status: 'Complete', + register: '5 min ago', + progress: '40%', + position: 'Developer', + office: 'London' + }, + ...... + })); + }); + </script> ++ +
# | +Name | +Progress | +Sales | +Action | +
---|---|---|---|---|
+ | + |
+
+
+
+ |
+ + | ++ + + | +
+ <!-- progress table --> + <div class="table-responsive"> + <table> + <thead> + <tr> + <th>#</th> + <th>Name</th> + <th>Progress</th> + <th>Sales</th> + <th class="text-center">Action</th> + </tr> + </thead> + <tbody> + <template x-for="data in tableData" :key="data.id"> + <tr> + <td x-text="data.id"></td> + <td x-text="data.name" class="whitespace-nowrap"></td> + <td> + <div class="h-1.5 bg-[#ebedf2] dark:bg-dark/40 rounded-full flex w-full"> + <div class="h-1.5 rounded-full rounded-bl-full text-center text-white text-xs" :class="{'bg-success': data.status === 'Complete', 'bg-secondary': data.status === 'Pending', 'bg-info': data.status === 'In Progress', 'bg-danger': data.status === 'Canceled'}" :style="`width: ${data.progress}`"></div> + </div> + </td> + <td x-text="data.progress" class="whitespace-nowrap" :class="{'text-success': data.status === 'Complete', 'text-secondary': data.status === 'Pending', 'text-info': data.status === 'In Progress', 'text-danger': data.status === 'Canceled'}"></td> + <td class="p-3 border-b border-[#ebedf2] dark:border-[#191e3a] text-center"> + <button type="button" x-tooltip="Edit"> + <svg> ... </svg> + </button> + <button type="button" x-tooltip="Delete"> + <svg> ... </svg> + </button> + </td> + </tr> + </template> + </tbody> + </table> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + tableData: [{ + id: 1, + name: 'John Doe', + email: 'johndoe@yahoo.com', + date: '10/08/2020', + sale: 120, + status: 'Complete', + register: '5 min ago', + progress: '40%', + position: 'Developer', + office: 'London' + }, + ...... + })); + }); + </script> ++ +
# | +First Name | +Last Name | +|
---|---|---|---|
1 | +John | +Doe | +johndoe@yahoo.com | +
2 | +Andy | +King | +andyking@gmail.com | +
3 | +Lisa | +Doe | +lisadoe@yahoo.com | +
4 | +Vincent | +Carpenter | +vinnyc@yahoo.com | +
5 | +Amy | +Diaz | +amydiaz@yahoo.com | +
6 | +Nia | +Hillyer | +niahill@gmail.com | +
7 | +Marry | +McDonald | +marryMcD@yahoo.com | +
8 | +Shaun | +Park | +park@yahoo.com | +
+ <!-- contextual --> + <div class="table-responsive"> + <table> + <thead> + <tr> + <th>#</th> + <th>First Name</th> + <th>Last Name</th> + <th>Email</th> + </tr> + </thead> + <tbody> + <tr class="bg-dark-dark-light border-dark-dark-light"> + <td>1</td> + <td>John</td> + <td>Doe</td> + <td>johndoe@yahoo.com</td> + </tr> + <tr class="bg-primary/20 border-primary/20"> + <td>2</td> + <td>Andy</td> + <td>King</td> + <td>andyking@gmail.com</td> + </tr> + <tr class="bg-secondary/20 border-secondary/20"> + <td>3</td> + <td>Lisa</td> + <td>Doe</td> + <td>lisadoe@yahoo.com</td> + </tr> + <tr class="bg-success/20 border-success/20"> + <td>4</td> + <td>Vincent</td> + <td>Carpenter</td> + <td>vinnyc@yahoo.com</td> + </tr> + <tr class="bg-dark-dark-light border-dark-dark-light"> + <td>5</td> + <td>Amy</td> + <td>Diaz</td> + <td>amydiaz@yahoo.com</td> + </tr> + <tr class="bg-danger/20 border-danger/20"> + <td>6</td> + <td>Nia</td> + <td>Hillyer</td> + <td>niahill@gmail.com</td> + </tr> + <tr class="bg-info/20 border-info/20"> + <td>7</td> + <td>Marry</td> + <td>McDonald</td> + <td>marryMcD@yahoo.com</td> + </tr> + <tr class="bg-warning/20 border-warning/20"> + <td>8</td> + <td>Shaun</td> + <td>Park</td> + <td>park@yahoo.com</td> + </tr> + </tbody> + </table> + </div> ++ +
+ <!-- dropdown --> + <div class="table-responsive"> + <table> + <thead> + <tr> + <th>Name</th> + <th>Date</th> + <th>Sale</th> + <th>Status</th> + <th class="text-center">Action</th> + </tr> + </thead> + <tbody> + <template x-for="data in tableData" :key="data.id"> + <tr> + <td x-text="data.name" class="whitespace-nowrap"></td> + <td x-text="data.date"></td> + <td x-text="data.sale"></td> + <td> <span class="badge whitespace-nowrap" :class="{'bg-primary': data.status === 'Complete', 'bg-secondary': data.status === 'Pending', 'bg-success': data.status === 'In Progress', 'bg-danger': data.status === 'Canceled'}" x-text="data.status"></span></td> + <td class="text-center"> + <div x-data="dropdown" @click.outside="open = false" class="dropdown"> + <a href="javascript:;" class="inline-block" @click="toggle"> + <svg> ... </svg> + </a> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0"> + <li><a href="javascript:;" @click="toggle">Download</a></li> + <li><a href="javascript:;" @click="toggle">Share</a></li> + <li><a href="javascript:;" @click="toggle">Edit</a></li> + <li><a href="javascript:;" @click="toggle">Delete</a></li> + </ul> + </div> + </td> + </tr> + </template> + </tbody> + </table> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + tableData: [{ + id: 1, + name: 'John Doe', + email: 'johndoe@yahoo.com', + date: '10/08/2020', + sale: 120, + status: 'Complete', + register: '5 min ago', + progress: '40%', + position: 'Developer', + office: 'London' + }, + ...... + })); + }); + </script> ++ +
+ <!-- table with footer --> + <div class="table-responsive"> + <table> + <thead> + <tr> + <th>Name</th> + <th>Position</th> + <th>Office</th> + <th class="text-center">Action</th> + </tr> + </thead> + <tbody> + <template x-for="data in tableData" :key="data.id"> + <tr> + <td x-text="data.name" class="whitespace-nowrap"></td> + <td x-text="data.position"></td> + <td x-text="data.office"></td> + <td class="text-center"> + <ul class="flex items-center justify-center gap-2"> + <li> + <a href="javascript:;" x-tooltip="Edit"> + <svg> ... </svg> + </a> + </li> + <li> + <a href="javascript:;" x-tooltip="Delete"> + <svg> ... </svg> + </a> + </li> + </ul> + </td> + </tr> + </template> + </tbody> + <tfoot> + <tr> + <th> + <div>Name</div> + </th> + <th> + <div>Position</div> + </th> + <th> + <div>Office</div> + </th> + <th class="p-3 text-center"> + <div>Action</div> + </th> + </tr> + </tfoot> + </table> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + tableData: [{ + id: 1, + name: 'John Doe', + email: 'johndoe@yahoo.com', + date: '10/08/2020', + sale: 120, + status: 'Complete', + register: '5 min ago', + progress: '40%', + position: 'Developer', + office: 'London' + }, + ...... + })); + }); + </script> ++ +
+ <!-- checkbox --> + <div class="table-responsive"> + <table> + <thead> + <tr> + <th><input type="checkbox" class="form-checkbox" /></th> + <th>Name</th> + <th>Date</th> + <th>Sale</th> + <th class="!text-center">Action</th> + </tr> + </thead> + <tbody> + <template x-for="data in tableData" :key="data.id"> + <tr> + <td><input type="checkbox" class="form-checkbox" /></td> + <td x-text="data.name" class="whitespace-nowrap"></td> + <td x-text="data.date"></td> + <td x-text="data.sale"></td> + <td class="text-center"> + <ul class="flex items-center justify-center gap-2"> + <li> + <a href="javascript:;" x-tooltip="Settings"> + <svg> ... </svg> + </a> + </li> + <li> + <a href="javascript:;" x-tooltip="Edit"> + <svg> ... </svg> + </a> + </li> + <li> + <a href="javascript:;" x-tooltip="Delete"> + <svg> ... </svg> + </a> + </li> + </ul> + </td> + </tr> + </template> + </tbody> + </table> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("form", () => ({ + tableData: [{ + id: 1, + name: 'John Doe', + email: 'johndoe@yahoo.com', + date: '10/08/2020', + sale: 120, + status: 'Complete', + register: '5 min ago', + progress: '40%', + position: 'Developer', + office: 'London' + }, + ...... + })); + }); + </script> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry + richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard + dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon + tempor, sunt aliqua put a bird on it squid single-origin coffee nulla + assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore + wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher + vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic + synth nesciunt you probably haven't heard of them accusamus labore + sustainable VHS.
+ ++ <!-- basic --> + <div class="mb-5" x-data="{ active: 1 }"> + <div class="space-y-2 font-semibold"> + <div class="border border-[#d3d3d3] rounded dark:border-[#1b2e4b]"> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 1}" x-on:click="active === 1 ? active = null : active = 1">Collapsible Group Item #1 + <div class="ltr:ml-auto rtl:mr-auto" :class="{'rotate-180' : active === 1}"> + <svg> ... </svg> + </div> + </button> + <div x-cloak x-show="active === 1" x-collapse> + <div class="space-y-2 p-4 text-white-dark text-[13px] border-t border-[#d3d3d3] dark:border-[#1b2e4b]"> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> + </div> + </div> + </div> + + <div class="border border-[#d3d3d3] dark:border-[#1b2e4b] rounded"> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 2}" x-on:click="active === 2 ? active = null : active = 2">Collapsible Group Item #2 + <div class="ltr:ml-auto rtl:mr-auto" :class="{'rotate-180' : active === 2}"> + <svg> ... </svg> + </div> + </button> + <div x-cloak x-show="active === 2" x-collapse> + <div class="p-4 text-[13px] border-t border-[#d3d3d3] dark:border-[#1b2e4b]"> + <ul class="space-y-1"> + <li><a href="javascript:;">Apple</a></li> + <li><a href="javascript:;">Orange</a></li> + <li><a href="javascript:;">Banana</a></li> + <li><a href="javascript:;">list</a></li> + </ul> + </div> + </div> + </div> + + <div class="border border-[#d3d3d3] dark:border-[#1b2e4b] rounded"> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 3}" x-on:click="active === 3 ? active = null : active = 3">Collapsible Group Item #3 + <div class="ltr:ml-auto rtl:mr-auto" :class="{'rotate-180' : active === 3}"> + <svg> ... </svg> + </div> + </button> + <div x-cloak x-show="active === 3" x-collapse> + <div class="p-4 text-[13px] border-t border-[#d3d3d3] dark:border-[#1b2e4b]"> + <p>Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.</p> + <button type="button" class="btn btn-primary mt-4">Accept</button> + </div> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("collapse", () => ({ + collapse: false, + + collapseSidebar() { + this.collapse = !this.collapse; + }, + })); + + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry + richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard + dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon + tempor, sunt aliqua put a bird on it squid single-origin coffee nulla + assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore + wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher + vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic + synth nesciunt you probably haven't heard of them accusamus labore + sustainable VHS.
+ ++ <!-- without spacing --> + <div class="mb-5" x-data="{ active: 1 }"> + <div class="border border-[#d3d3d3] dark:border-[#3b3f5c] rounded font-semibold"> + <div class="border-b border-[#d3d3d3] dark:border-[#3b3f5c]"> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 1}" x-on:click="active === 1 ? active = null : active = 1">Collapsible Group Item #1 + <div class="ltr:ml-auto rtl:mr-auto" :class="{'rotate-180' : active === 1}"> + <svg> ... </svg> + </div> + </button> + <div x-cloak x-show="active === 1" x-collapse> + <div class="space-y-2 p-4 text-white-dark text-[13px]"> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> + </div> + </div> + </div> + + <div class="border-b border-[#d3d3d3] dark:border-[#3b3f5c]"> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 2}" x-on:click="active === 2 ? active = null : active = 2">Collapsible Group Item #2 + <div class="ltr:ml-auto rtl:mr-auto" :class="{'rotate-180' : active === 2}"> + <svg> ... </svg> + </div> + </button> + <div x-cloak x-show="active === 2" x-collapse> + <div class="p-4 text-[13px]"> + <ul class="space-y-1"> + <li><a href="javascript:;">Apple</a></li> + <li><a href="javascript:;">Orange</a></li> + <li><a href="javascript:;">Banana</a></li> + <li><a href="javascript:;">list</a></li> + </ul> + </div> + </div> + </div> + + <div> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 3}" x-on:click="active === 3 ? active = null : active = 3">Collapsible Group Item #3 + <div class="ltr:ml-auto rtl:mr-auto" :class="{'rotate-180' : active === 3}"> + <svg> ... </svg> + </div> + </button> + <div x-cloak x-show="active === 3" x-collapse> + <div class="p-4 text-[13px]"> + <p>Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.</p> + <button type="button" class="btn btn-primary mt-4">Accept</button> + </div> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("collapse", () => ({ + collapse: false, + + collapseSidebar() { + this.collapse = !this.collapse; + }, + })); + + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry + richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard + dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon + tempor, sunt aliqua put a bird on it squid single-origin coffee nulla + assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore + wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher + vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic + synth nesciunt you probably haven't heard of them accusamus labore + sustainable VHS.
+ ++ <!-- icons --> + <div class="mb-5" x-data="{ active: 1 }"> + <div class="space-y-2 font-semibold"> + <div class="border border-[#d3d3d3] dark:border-[#1b2e4b] rounded"> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 1}" x-on:click="active === 1 ? active = null : active = 1"> + <svg> ... </svg> Collapsible Group Item #1 + <div class="ltr:ml-auto rtl:mr-auto" :class="{'rotate-180' : active === 1}"> + <svg> ... </svg> + </div> + </button> + <div x-cloak x-show="active === 1" x-collapse> + <div class="space-y-2 p-4 text-white-dark text-[13px] border-t border-[#d3d3d3] dark:border-[#1b2e4b]"> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> + </div> + </div> + </div> + + <div class="border border-[#d3d3d3] dark:border-[#1b2e4b] rounded"> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 2}" x-on:click="active === 2 ? active = null : active = 2"> + <svg> ... </svg> Collapsible Group Item #2 + <div class="ltr:ml-auto rtl:mr-auto" :class="{'rotate-180' : active === 2}"> + <svg> ... </svg> + </div> + </button> + <div x-cloak x-show="active === 2" x-collapse> + <div class="p-4 text-[13px] border-t border-[#d3d3d3] dark:border-[#1b2e4b]"> + <ul class="space-y-1"> + <li><a href="javascript:;">Apple</a></li> + <li><a href="javascript:;">Orange</a></li> + <li><a href="javascript:;">Banana</a></li> + <li><a href="javascript:;">list</a></li> + </ul> + </div> + </div> + </div> + + <div class="border border-[#d3d3d3] dark:border-[#1b2e4b] rounded"> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 3}" x-on:click="active === 3 ? active = null : active = 3"> + <svg> ... </svg> Collapsible Group Item #3 + <div class="ltr:ml-auto rtl:mr-auto" :class="{'rotate-180' : active === 3}"> + <svg> ... </svg> + </div> + </button> + <div x-cloak x-show="active === 3" x-collapse> + <div class="p-4 text-[13px] border-t border-[#d3d3d3] dark:border-[#1b2e4b]"> + <p>Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.</p> + <button type="button" class="btn btn-primary mt-4">Accept</button> + </div> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("collapse", () => ({ + collapse: false, + + collapseSidebar() { + this.collapse = !this.collapse; + }, + })); + + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry + richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard + dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon + tempor, sunt aliqua put a bird on it squid single-origin coffee nulla + assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore + wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher + vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic + synth nesciunt you probably haven't heard of them accusamus labore + sustainable VHS.
+ ++ <!-- no icon --> + <div class="mb-5" x-data="{ active: 1 }"> + <div class="space-y-2 font-semibold"> + <div class="border border-[#d3d3d3] rounded dark:border-[#1b2e4b]"> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 1}" x-on:click="active === 1 ? active = null : active = 1">Collapsible Group Item #1 + </button> + <div x-cloak x-show="active === 1" x-collapse> + <div class="space-y-2 p-4 text-white-dark text-[13px] border-t border-[#d3d3d3] dark:border-[#1b2e4b]"> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> + </div> + </div> + </div> + + <div class="border border-[#d3d3d3] dark:border-[#1b2e4b] rounded"> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 2}" x-on:click="active === 2 ? active = null : active = 2">Collapsible Group Item #2</button> + <div x-cloak x-show="active === 2" x-collapse> + <div class="p-4 text-[13px] border-t border-[#d3d3d3] dark:border-[#1b2e4b]"> + <ul class="space-y-1"> + <li><a href="javascript:;">Apple</a></li> + <li><a href="javascript:;">Orange</a></li> + <li><a href="javascript:;">Banana</a></li> + <li><a href="javascript:;">list</a></li> + </ul> + </div> + </div> + </div> + + <div class="border border-[#d3d3d3] dark:border-[#1b2e4b] rounded"> + <button type="button" class="p-4 w-full flex items-center text-white-dark dark:bg-[#1b2e4b]" :class="{'!text-primary' : active === 3}" x-on:click="active === 3 ? active = null : active = 3">Collapsible Group Item #3 + </button> + <div x-cloak x-show="active === 3" x-collapse> + <div class="p-4 text-[13px] border-t border-[#d3d3d3] dark:border-[#1b2e4b]"> + <p>Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.</p> + <button type="button" class="btn btn-primary mt-4">Accept</button> + </div> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("collapse", () => ({ + collapse: false, + + collapseSidebar() { + this.collapse = !this.collapse; + }, + })); + + Alpine.data("dropdown", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
Mauris nisi felis, placerat in volutpat id, varius et sapien.
++ <!-- card 1 --> + <div class="max-w-[19rem] w-full bg-white shadow-[4px_6px_10px_-3px_#bfc9d4] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] dark:bg-[#191e3a] dark:shadow-none"> + <div class="py-7 px-6"> + <div class="bg-[#3b3f5c] mb-5 inline-block p-3 text-[#f1f2f3] rounded-full"> + <svg> ... </svg> + </div> + <h5 class="text-[#3b3f5c] text-xl font-semibold mb-4 dark:text-white-light">Simple</h5> + <p class="text-white-dark">Mauris nisi felis, placerat in volutpat id, varius et sapien.</p> + </div> + </div> ++ +
Etiam sed augue ac justo tincidunt posuere. Vivamus euismod eros, + nec risus malesuada.
+ ++ <!-- card 2 --> + <div class="max-w-[19rem] w-full bg-white shadow-[4px_6px_10px_-3px_#bfc9d4] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] dark:bg-[#191e3a] dark:shadow-none"> + <div class="py-7 px-6"> + <div class="-mt-7 mb-7 -mx-6 rounded-tl rounded-tr h-[215px] overflow-hidden"> + <img src=" /assets/images/profile-28.jpeg " alt="image" class="w-full h-full object-cover" /> + </div> + <h5 class="text-[#3b3f5c] text-xl font-semibold mb-4 dark:text-white-light">CLI Based</h5> + <p class="text-white-dark">Etiam sed augue ac justo tincidunt posuere. Vivamus euismod eros, nec risus malesuada.</p> + <button type="button" class="btn btn-primary mt-6">Explore More</button> + </div> + </div> ++ +
Manager
+Maecenas nec mi vel lacus condimentum rhoncus dignissim + egestas orci. Integer blandit porta placerat. Vestibulum in ultricies.
++ <!-- card 3 --> + <div class="max-w-[18rem] w-full bg-[#3b3f5c] shadow-[4px_6px_10px_-3px_#bfc9d4] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] dark:bg-[#191e3a] dark:shadow-none p-5"> + <div class="text-center text-black-light"> + <div class="mb-5 w-20 h-20 rounded-full overflow-hidden mx-auto"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-full h-full object-cover" /> + </div> + <h5 class="text-white text-[15px] font-semibold mb-2">Luke Ivory</h5> + <p>Manager</p> + <div class="flex justify-center items-center text-[#e2a03f] my-4"> + <svg> ... </svg> + <svg> ... </svg> + <svg> ... </svg> + <svg> ... </svg> + <svg> ... </svg> + </div> + <p class="font-semibold italic">Maecenas nec mi vel lacus condimentum rhoncus dignissim egestas orci. Integer blandit porta placerat. Vestibulum in ultricies.</p> + </div> + </div> ++ +
Manager
+ 4.5 +Maecenas nec mi vel lacus + condimentum rhoncus dignissim egestas orci. Integer blandit porta placerat. + Vestibulum in ultricies.
++ <!-- card 4 --> + <div class="max-w-[30rem] w-full bg-white shadow-[4px_6px_10px_-3px_#bfc9d4] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] dark:bg-[#191e3a] dark:shadow-none"> + <div class="p-5 flex items-center flex-col sm:flex-row"> + <div class="mb-5 w-20 h-20 rounded-full overflow-hidden"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-full h-full object-cover" /> + </div> + <div class="flex-1 ltr:sm:pl-5 rtl:sm:pr-5 text-center sm:text-left"> + <h5 class="text-[#3b3f5c] text-[15px] font-semibold mb-2 dark:text-white-light">Luke Ivory</h5> + <p class="mb-2 text-white-dark">Manager</p> + <span class="badge bg-primary rounded-full">4.5</span> + <p class="font-semibold text-white-dark mt-4 sm:mt-8">Maecenas nec mi vel lacus condimentum rhoncus dignissim egestas orci. Integer blandit porta placerat. Vestibulum in ultricies.</p> + </div> + </div> + </div> ++ +
Maecenas nec mi vel lacus condimentum rhoncus dignissim + egestas orci. Integer blandit porta placerat. Vestibulum in ultricies.
+Manager
++ <!-- card 5 --> + <div class="max-w-[20rem] w-full bg-secondary shadow-[4px_6px_10px_-3px_#bfc9d4] rounded border border-[#e0e6ed] dark:border-0 dark:bg-secondary-dark-light dark:shadow-none p-5"> + <div class="text-black-light"> + <p class="font-semibold mb-5">Maecenas nec mi vel lacus condimentum rhoncus dignissim egestas orci. Integer blandit porta placerat. Vestibulum in ultricies.</p> + <div class="flex"> + <div class="mb-5 w-14 h-14 rounded-full overflow-hidden mx-auto"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-full h-full object-cover" /> + </div> + <div class="flex-1 ltr:pl-4 rtl:pr-4"> + <h5 class="text-white text-[15px] font-semibold mb-1">Luke Ivory</h5> + <p>Manager</p> + </div> + </div> + </div> + </div> ++ +
Maecenas nec mi vel lacus condimentum rhoncus + dignissim egestas orci. Integer blandit porta placerat. Vestibulum in ultricies.
+Manager
++ <!-- card 6 --> + <div class="max-w-[20rem] w-full bg-white shadow-[4px_6px_10px_-3px_#bfc9d4] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] dark:bg-[#191e3a] dark:shadow-none p-5 "> + <div class="text-[#515365] dark:text-white-light"> + <p class="font-semibold italic mb-5">Maecenas nec mi vel lacus condimentum rhoncus dignissim egestas orci. Integer blandit porta placerat. Vestibulum in ultricies.</p> + <div class="flex"> + <div class="flex-1"> + <h5 class="text-[#3b3f5c] text-[15px] font-bold mb-1.5 dark:text-white-light">Luke Ivory</h5> + <p class="text-white-dark mb-1.5">Manager</p> + <div class="flex justify-start items-center text-[#e2a03f]"> + <svg> ... </svg> + <svg> ... </svg> + <svg> ... </svg> + <svg> ... </svg> + <svg> ... </svg> + </div> + </div> + </div> + </div> + </div> ++ +
(4.3)
++ <!-- card 7 --> + <div class="max-w-[20rem] w-full bg-primary shadow-[4px_6px_10px_-3px_#bfc9d4] rounded border border-[#e0e6ed] dark:border-0 dark:bg-primary-dark-light dark:shadow-none p-5"> + <div class="text-center font-semibold"> + <h5 class="text-white text-xl font-bold mb-5 dark:text-white-light">Rating</h5> + <p class="text-white mb-5 text-base">(4.3)</p> + <div class="flex justify-center items-center gap-1 text-[#e2a03f]"> + <svg> ... </svg> + <svg> ... </svg> + <svg> ... </svg> + <svg> ... </svg> + <svg> ... </svg> + <span class="text-white ltr:ml-1 rtl:mr-1">(94)</span> + </div> + </div> + </div> ++ +
+ <!-- card 8 --> + <div class="max-w-[24rem] w-full bg-white shadow-[4px_6px_10px_-3px_#bfc9d4] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] dark:bg-[#191e3a] dark:shadow-none p-5"> + <div class="flex justify-between mb-5"> + <h6 class="text-[#0e1726] font-semibold text-base dark:text-white-light">Placed Order</h6> + <span class="badge bg-primary/10 text-primary py-1.5 dark:bg-primary dark:text-white">IN PROGRESS</span> + </div> + <div class="flex items-center justify-start -space-x-3 rtl:space-x-reverse mb-5"> + <img class="w-9 h-9 rounded-full overflow-hidden object-cover ring-2 ring-white dark:ring-[#515365] shadow-[0_0_15px_1px_rgba(113,106,202,0.30)] dark:shadow-none" src=" /assets/images/profile-34.jpeg " alt="image" /> + <img class="w-9 h-9 rounded-full overflow-hidden object-cover ring-2 ring-white dark:ring-[#515365] shadow-[0_0_15px_1px_rgba(113,106,202,0.30)] dark:shadow-none" src=" /assets/images/profile-34.jpeg " alt="image" /> + <img class="w-9 h-9 rounded-full overflow-hidden object-cover ring-2 ring-white dark:ring-[#515365] shadow-[0_0_15px_1px_rgba(113,106,202,0.30)] dark:shadow-none" src=" /assets/images/profile-34.jpeg " alt="image" /> + <span class="bg-white rounded-full px-2 py-1 text-primary text-xs shadow-[0_0_20px_0_#d0d0d0] dark:shadow-none dark:bg-[#0e1726] dark:text-white">+5 more</span> + </div> + <div class="text-right"> + <span class="text-primary font-semibold">60%</span> + <div class="bg-[#ebedf2] dark:bg-[#0e1726] rounded-full w-full h-1.5 mt-1.5"> + <div class="rounded-full bg-primary h-full" style="width: 60%;"></div> + </div> + </div> + </div> ++ +
25 Sep 2020
+Vestibulum vestibulum tortor ut eros tincidunt, ut rutrum elit + volutpat.
++ <!-- card 9 --> + <div class="max-w-[22rem] w-full bg-white shadow-[4px_6px_10px_-3px_#bfc9d4] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] dark:bg-[#191e3a] dark:shadow-none"> + <div class="py-7 px-6"> + <div class="-mt-7 mb-7 -mx-6 rounded-tl rounded-tr h-[260px] overflow-hidden"> + <img src=" /assets/images/profile-28.jpeg " alt="image" class="w-full h-full object-cover" /> + </div> + <p class="text-primary text-xs mb-1.5 font-bold">25 Sep 2020</p> + <h5 class="text-[#3b3f5c] text-[15px] font-bold mb-4 dark:text-white-light">How to Start a Blog in 5 Easy Steps.</h5> + <p class="text-white-dark ">Vestibulum vestibulum tortor ut eros tincidunt, ut rutrum elit volutpat.</p> + <div class="relative flex justify-between mt-6 pt-4 before:w-[250px] before:h-[1px] before:bg-[#e0e6ed] before:inset-x-0 before:top-0 before:absolute before:mx-auto dark:before:bg-[#1b2e4b]"> + <div class="flex items-center font-semibold"> + <div class="w-9 h-9 rounded-full overflow-hidden inline-block ltr:mr-2 rtl:ml-2.5"> + <span class="flex w-full h-full items-center justify-center bg-[#515365] text-[#e0e6ed]">AG</span> + </div> + <div class="text-[#515365] dark:text-white-dark">Luke Ivory</div> + </div> + <div class="flex font-semibold"> + <div class="text-primary flex items-center ltr:mr-3 rtl:ml-3"> + <svg> ... </svg> + 51 </div> + <div class="text-primary flex items-center"> + <svg> ... </svg> + 250 </div> + </div> + </div> + </div> + </div> ++ +
+ <!-- basic --> + <div class="swiper max-w-3xl mx-auto mb-5" id="slider1"> + <div class="swiper-wrapper"> + <template x-for="item in items"> + <div class="swiper-slide"> + <img :src="`/assets/images/${item} `" class="w-full max-h-80 object-cover" alt="image" /> + </div> + </template> + </div> + <a href="javascript:;" class="swiper-button-prev-ex1 grid place-content-center ltr:left-2 rtl:right-2 p-1 transition text-primary hover:text-white border border-primary hover:border-primary hover:bg-primary rounded-full absolute z-[999] top-1/2 -translate-y-1/2"> + <svg> ... </svg> + </a> + <a href="javascript:;" class="swiper-button-next-ex1 grid place-content-center ltr:right-2 rtl:left-2 p-1 transition text-primary hover:text-white border border-primary hover:border-primary hover:bg-primary rounded-full absolute z-[999] top-1/2 -translate-y-1/2"> + <svg> ... </svg> + </a> + <div class="swiper-pagination"></div> + </div> + + <!-- script --> + <script> + const swiper1 = new Swiper("#slider1", { + navigation: { + nextEl: '.swiper-button-next-ex1', + prevEl: '.swiper-button-prev-ex1', + }, + pagination: { + el: ".swiper-pagination", + clickable: true, + }, + }); + </script> ++ +
+ <!-- autopaly --> + <div class="swiper max-w-3xl mx-auto mb-5" id="slider2"> + <div class="swiper-wrapper"> + <template x-for="item in items"> + <div class="swiper-slide"> + <img :src="`/assets/images/${item} `" class="w-full max-h-80 object-cover" alt="image" /> + <div class="absolute z-[999] text-white top-1/4 ltr:left-12 rtl:right-12"> + <div class="sm:text-3xl text-base font-bold">This is blog Image</div> + <div class="sm:mt-5 mt-1 w-4/5 text-base sm:block hidden font-medium"> + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard. + </div> + <button type="button" class="mt-4 btn btn-primary">Learn more</button> + </div> + </div> + </template> + </div> + <a href="javascript:;" class="swiper-button-prev-ex2 grid place-content-center ltr:left-2 rtl:right-2 p-1 transition text-primary hover:text-white border border-primary hover:border-primary hover:bg-primary rounded-full absolute z-[999] top-1/2 -translate-y-1/2"> + <svg> ... </svg> + </a> + <a href="javascript:;" class="swiper-button-next-ex2 grid place-content-center ltr:right-2 rtl:left-2 p-1 transition text-primary hover:text-white border border-primary hover:border-primary hover:bg-primary rounded-full absolute z-[999] top-1/2 -translate-y-1/2"> + <svg> ... </svg> + </a> + </div> + + <!-- script --> + <script> + const swiper2 = new Swiper("#slider2", { + navigation: { + nextEl: '.swiper-button-next-ex2', + prevEl: '.swiper-button-prev-ex2', + }, + autoplay: { + delay: 2000, + }, + }); + </script> ++ +
+ <!-- vertical --> + <div class="swiper max-w-3xl mx-auto mb-5" id="slider3"> + <div class="swiper-wrapper"> + <template x-for="item in items"> + <div class="swiper-slide"> + <img :src="`/assets/images/${item} `" class="w-full" alt="image" /> + <div class="absolute z-[999] text-white top-1/2 left-1/2 w-full -translate-x-1/2 text-center"> + <div class="sm:text-xl text-base font-medium mx-4"> + Lorem Ipsum is simply dummy text of the printing. + </div> + </div> + </div> + </template> + </div> + <div class="swiper-pagination"></div> + </div> + + <!-- script --> + <script> + const swiper3 = new Swiper("#slider3", { + direction: "vertical", + pagination: { + el: ".swiper-pagination", + clickable: true, + }, + }); + </script> ++ +
+ <!-- loop --> + <div class="swiper max-w-3xl mx-auto mb-5" id="slider4"> + <div class="swiper-wrapper"> + <div class="swiper-slide"> + <img src=" /assets/images/carousel1.jpeg " class="w-full" alt="image" /> + <div class="absolute z-[999] text-white bottom-8 left-1/2 w-full -translate-x-1/2 text-center sm:px-0 px-11"> + <div class="text-3xl font-bold">Slide 1</div> + <div class="mb-4 sm:text-base font-medium"> + Lorem Ipsum is simply dummy text of the printing. + </div> + </div> + </div> + <div class="swiper-slide"> + <img src=" /assets/images/carousel2.jpeg " class="w-full" alt="image" /> + <div class="absolute z-[999] text-white bottom-8 left-1/2 w-full -translate-x-1/2 text-center sm:px-0 px-11"> + <div class="text-3xl font-bold">Slide 2</div> + <div class="mb-4 sm:text-base font-medium"> + Lorem Ipsum is simply dummy text of the printing. + </div> + </div> + </div> + <div class="swiper-slide"> + <img src=" /assets/images/carousel3.jpeg " class="w-full" alt="image" /> + <div class="absolute z-[999] text-white bottom-8 left-1/2 w-full -translate-x-1/2 text-center sm:px-0 px-11"> + <div class="text-3xl font-bold">Slide 3</div> + <div class="mb-4 sm:text-base font-medium"> + Lorem Ipsum is simply dummy text of the printing. + </div> + </div> + </div> + </div> + <a href="javascript:;" class="swiper-button-prev-ex4 grid place-content-center ltr:left-2 rtl:right-2 p-1 transition text-primary hover:text-white border border-primary hover:border-primary hover:bg-primary rounded-full absolute z-[999] top-1/2 -translate-y-1/2"> + <svg> ... </svg> + </a> + <a href="javascript:;" class="swiper-button-next-ex4 grid place-content-center ltr:right-2 rtl:left-2 p-1 transition text-primary hover:text-white border border-primary hover:border-primary hover:bg-primary rounded-full absolute z-[999] top-1/2 -translate-y-1/2"> + <svg> ... </svg> + </a> + <div class="swiper-pagination"></div> + </div> + <!-- script --> + <script> + const swiper4 = new Swiper("#slider4", { + slidesPerView: 1, + spaceBetween: 30, + loop: true, + pagination: { + el: ".swiper-pagination", + clickable: true, + type: "fraction", + }, + navigation: { + nextEl: '.swiper-button-next-ex4', + prevEl: '.swiper-button-prev-ex4', + }, + }); + </script> ++ +
+ <!-- multiple --> + <div class="swiper" id="slider5"> + <div class="swiper-wrapper"> + <template x-for="item in items"> + <div class="swiper-slide"> + <img :src="`/assets/images/${item} `" class="w-full" alt="image" /> + </div> + </template> + <template x-for="item in items"> + <div class="swiper-slide"> + <img :src="`/assets/images/${item} `" class="w-full" alt="image" /> + </div> + </template> + </div> + <a href="javascript:;" class="swiper-button-prev-ex5 grid place-content-center ltr:left-2 rtl:right-2 p-1 transition text-primary hover:text-white border border-primary hover:border-primary hover:bg-primary rounded-full absolute z-[999] top-[44%] -translate-y-1/2"> + <svg> ... </svg> + </a> + <a href="javascript:;" class="swiper-button-next-ex5 grid place-content-center ltr:right-2 rtl:left-2 p-1 transition text-primary hover:text-white border border-primary hover:border-primary hover:bg-primary rounded-full absolute z-[999] top-[44%] -translate-y-1/2"> + <svg> ... </svg> + </a> + <div class="swiper-pagination"> + </div> + </div> + + <!-- script --> + <script> + const swiper5 = new Swiper("#slider5", { + navigation: { + nextEl: '.swiper-button-next-ex5', + prevEl: '.swiper-button-prev-ex5', + }, + pagination: { + el: ".swiper-pagination", + clickable: true, + }, + breakpoints: { + 1024: { + slidesPerView: 3, + spaceBetween: 30, + }, + 768: { + slidesPerView: 2, + spaceBetween: 40, + }, + 320: { + slidesPerView: 1, + spaceBetween: 20, + }, + + }, + }); + </script> ++ +
+ <!-- simple countdown --> + <div x-data="countdown"></div> + <div class="mb-5 grid grid-cols-4 justify-items-center gap-3" x-init="setTimerDemo1"> + <div> + <div class="w-16 h-16 sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary sm:text-3xl text-xl text-center" x-text="demo1.days"></h1> + </div> + <h4 class="text-[#3b3f5c] text-[15px] mt-4 text-center dark:text-white-dark font-semibold">Days</h4> + </div> + <div> + <div class="w-16 h-16 sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary sm:text-3xl text-xl text-center" x-text="demo1.hours"></h1> + </div> + <h4 class="text-[#3b3f5c] text-[15px] mt-4 text-center dark:text-white-dark font-semibold">Hours</h4> + </div> + <div> + <div class="w-16 h-16 sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary sm:text-3xl text-xl text-center" x-text="demo1.minutes"></h1> + </div> + <h4 class="text-[#3b3f5c] text-[15px] mt-4 text-center dark:text-white-dark font-semibold">Mins</h4> + </div> + <div> + <div class="w-16 h-16 sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary sm:text-3xl text-xl text-center" x-text="demo1.seconds"></h1> + </div> + <h4 class="text-[#3b3f5c] text-[15px] mt-4 text-center dark:text-white-dark font-semibold">Sec</h4> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("countdown", () => ({ + timer1: null, + demo1: { + days: null, + hours: null, + minutes: null, + seconds: null, + }, + + setTimerDemo1() { + let date = new Date(); + date.setDate(date.getDate() + 3); + let countDownDate = date.getTime(); + + timer1 = setInterval(() => { + let now = new Date().getTime(); + + let distance = countDownDate - now; + + this.demo1.days = Math.floor(distance / (1000 * 60 * 60 * 24)); + this.demo1.hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); + this.demo1.minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); + this.demo1.seconds = Math.floor((distance % (1000 * 60)) / 1000); + + if (distance < 0) { + clearInterval(this.timer1); + } + }, 500); + }, + }); + }); + </script> ++ +
+ <!-- circle countdown --> + <div x-data="countdown"> + <div class="mb-5 grid grid-cols-4 justify-items-center gap-3" x-init="setTimerDemo2"> + <div> + <div class="w-16 h-16 sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded-full border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary sm:text-3xl text-xl text-center" x-text="demo2.days"></h1> + </div> + <h4 class="text-[#3b3f5c] text-[15px] mt-4 text-center dark:text-white-dark font-semibold">Days</h4> + </div> + <div> + <div class="w-16 h-16 sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded-full border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary sm:text-3xl text-xl text-center" x-text="demo2.hours"></h1> + </div> + <h4 class="text-[#3b3f5c] text-[15px] mt-4 text-center dark:text-white-dark font-semibold">Hours</h4> + </div> + <div class="mt-5 md:mt-0"> + <div class="w-16 h-16 sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded-full border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary sm:text-3xl text-xl text-center" x-text="demo2.minutes"></h1> + </div> + <h4 class="text-[#3b3f5c] text-[15px] mt-4 text-center dark:text-white-dark font-semibold">Mins</h4> + </div> + <div class="mt-5 md:mt-0"> + <div class="w-16 h-16 sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded-full border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary sm:text-3xl text-xl text-center" x-text="demo2.seconds"></h1> + </div> + <h4 class="text-[#3b3f5c] text-[15px] mt-4 text-center dark:text-white-dark font-semibold">Sec</h4> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("countdown", () => ({ + timer2: null, + demo2: { + days: null, + hours: null, + minutes: null, + seconds: null, + }, + + setTimerDemo2() { + let date = new Date(); + date.setFullYear(date.getFullYear() + 1); + let countDownDate = date.getTime(); + + this.timer2 = setInterval(() => { + let now = new Date().getTime(); + + let distance = countDownDate - now; + + this.demo2.days = Math.floor(distance / (1000 * 60 * 60 * 24)); + this.demo2.hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); + this.demo2.minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); + this.demo2.seconds = Math.floor((distance % (1000 * 60)) / 1000); + + if (distance < 0) { + clearInterval(this.timer2); + } + }, 500); + }, + }); + }); + </script> ++ +
+<!-- hours --> +<div> + <div class="w-[70px] h-[70px] sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary text-xl sm:text-3xl text-center" id="counter1"></h1> + </div> + <h4 class="text-[#3b3f5c] text-xs sm:text-[15px] mt-4 text-center dark:text-white-dark font-semibold">HOURS</h4> +</div> + +<!-- tickets --> +<div> + <div class="w-[70px] h-[70px] sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary text-xl sm:text-3xl text-center" id="counter2"></h1> + </div> + <h4 class="text-[#3b3f5c] text-xs sm:text-[15px] mt-4 text-center dark:text-white-dark font-semibold">TICKETS</h4> +</div> + +<!-- customers --> +<div> + <div class="w-[70px] h-[70px] sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary text-xl sm:text-3xl text-center" id="counter3"></h1> + </div> + <h4 class="text-[#3b3f5c] text-xs sm:text-[15px] mt-4 text-center dark:text-white-dark font-semibold">CUSTOMERS</h4> +</div> + +<!-- script --> +<script> +// hours +const counter1 = new countUp.CountUp("counter1", 710, { + startVal: 0, + duration: 7, +}); +counter1.start(); + +// tickets +const counter2 = new countUp.CountUp("counter2", 915, { + startVal: 0, + duration: 7, +}); +counter2.start(); + +// customers +const counter3 = new countUp.CountUp("counter3", 580, { + startVal: 0, + duration: 7, +}); +counter3.start(); +</script> ++ +
+<!-- clients --> +<div> + <div class="w-[70px] h-[70px] sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded-full border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary text-xl sm:text-3xl text-center" id="counter4"></h1> + </div> + <h4 class="text-[#3b3f5c] text-xs sm:text-[15px] mt-4 text-center dark:text-white-dark font-semibold"> + <svg> ... </svg> + Clients + </h4> +</div> + +<!-- downloads --> +<div> + <div class="w-[70px] h-[70px] sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded-full border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary text-xl sm:text-3xl text-center" id="counter5"></h1> + </div> + <h4 class="text-[#3b3f5c] text-xs sm:text-[15px] mt-4 text-center dark:text-white-dark font-semibold"> + <svg> ... </svg> + Downloads + </h4> +</div> + +<!-- awards --> +<div> + <div class="w-[70px] h-[70px] sm:w-[100px] sm:h-[100px] shadow-[1px_2px_12px_0_rgba(31,45,61,0.10)] rounded-full border border-[#e0e6ed] dark:border-[#1b2e4b] flex justify-center flex-col"> + <h1 class="text-primary text-xl sm:text-3xl text-center" id="counter6"></h1> + </div> + <h4 class="text-[#3b3f5c] text-xs sm:text-[15px] mt-4 text-center dark:text-white-dark font-semibold"> + <svg> ... </svg> + Awards + </h4> +</div> + +<!-- script --> +<script> +// clients +const counter4 = new countUp.CountUp("counter4", 105, { + startVal: 0, + duration: 7, +}); +counter4.start(); + +// download +const counter5 = new countUp.CountUp("counter5", 300, { + startVal: 0, + duration: 7, +}); +counter5.start(); + +// awards +const counter6 = new countUp.CountUp("counter6", 58, { + startVal: 0, + duration: 7, +}); +counter6.start(); +</script> ++ +
Caption, slideshow, thumbnails and fullscreen buttons, tap to + toggle controls
+No caption, no slideshow, no thumbnails, no fullscreen, tap to + close
++ <!-- basic --> + <div class="flex flex-col rounded-md border border-[#e0e6ed] dark:border-[#1b2e4b]"> + <div class="border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5">Cras justo odio</div> + <div class="border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5">Dapibus ac facilisis in</div> + <div class="border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5 bg-primary text-white shadow-[0_1px_15px_1px_rgba(67,97,238,0.15)]">Morbi leo risus</div> + <div class="border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5">Porta ac consectetur ac</div> + <div class="px-4 py-2.5">Vestibulum at eros</div> + </div> ++ +
+ <!-- links --> + <div class="flex flex-col rounded-md border border-[#e0e6ed] dark:border-[#1b2e4b]"> + <a href="javascript:;" class="border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5 hover:bg-[#eee] dark:hover:bg-[#eee]/10">Cras justo odio</a> + <a href="javascript:;" class="border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5 hover:bg-[#eee] dark:hover:bg-[#eee]/10">Dapibus ac facilisis in</a> + <a href="javascript:;" class="border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5 bg-primary text-white shadow-[0_1px_15px_1px_rgba(67,97,238,0.15)] hover:bg-[#eee] dark:hover:bg-[#eee]/10 hover:text-black dark:hover:text-white">Morbi leo risus</a> + <a href="javascript:;" class="border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5 hover:bg-[#eee] dark:hover:bg-[#eee]/10">Porta ac consectetur ac</a> + <a href="javascript:;" class="px-4 py-2.5 hover:bg-[#eee] dark:hover:bg-[#eee]/10">Vestibulum at eros</a> + </div> ++ +
4 New Messages
+25 New Travel Locations
+Customization Flexibility
++ <!-- icons --> + <div class="flex flex-col rounded-md border border-[#e0e6ed] dark:border-[#1b2e4b]"> + <div class="flex border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5 hover:bg-[#eee] dark:hover:bg-[#eee]/10"> + <div class="ltr:mr-2 rtl:ml-2.5 mt-0.5 text-primary"> + <svg> ... </svg> + </div> + <div class="flex-1 font-semibold"> + <h6 class="mb-1 text-base">Messages</h6> + <p class="text-xs">4 New Messages</p> + </div> + </div> + <div class="flex border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5 bg-primary text-white shadow-[0_1px_15px_1px_rgba(67,97,238,0.15)] hover:bg-[#eee] dark:hover:bg-[#eee]/10 hover:text-black dark:hover:text-white group"> + <div class="ltr:mr-2 rtl:ml-2.5 mt-0.5 text-white group-hover:text-primary"> + <svg> ... </svg> + </div> + <div class="flex-1 font-semibold"> + <h6 class="mb-1 text-base">Locations</h6> + <p class="text-xs">25 New Travel Locations</p> + </div> + </div> + <div class="flex px-4 py-2.5 hover:bg-[#eee] dark:hover:bg-[#eee]/10"> + <div class="ltr:mr-2 rtl:ml-2.5 mt-0.5 text-primary"> + <svg> ... </svg> + </div> + <div class="flex-1 font-semibold"> + <h6 class="mb-1 text-base">Flexible</h6> + <p class="text-xs">Customization Flexibility</p> + </div> + </div> + </div> ++ +
Project Lead
+Web Designer
+Developer
++ <!-- images --> + <div class="flex flex-col rounded-md border border-[#e0e6ed] dark:border-[#1b2e4b]"> + <div class="flex border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5 hover:bg-[#eee] dark:hover:bg-[#eee]/10"> + <div class="ltr:mr-3 rtl:ml-3"> + <img src=" /assets/images/profile-1.jpeg " alt="image" class="rounded-full w-12 h-12 object-cover" /> + </div> + <div class="flex-1 font-semibold"> + <h6 class="mb-1 text-base">Luke Ivory</h6> + <p class="text-xs">Project Lead</p> + </div> + </div> + <div class="flex border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5 bg-primary text-white shadow-[0_1px_15px_1px_rgba(67,97,238,0.15)] hover:bg-[#eee] dark:hover:bg-[#eee]/10 hover:text-black dark:hover:text-white group"> + <div class="ltr:mr-3 rtl:ml-3"> + <img src=" /assets/images/profile-2.jpeg " alt="image" class="rounded-full w-12 h-12 object-cover" /> + </div> + <div class="flex-1 font-semibold"> + <h6 class="mb-1 text-base">Sonia Shaw</h6> + <p class="text-xs">Web Designer</p> + </div> + </div> + <div class="flex px-4 py-2.5 hover:bg-[#eee] dark:hover:bg-[#eee]/10"> + <div class="ltr:mr-3 rtl:ml-3"> + <img src=" /assets/images/profile-3.jpeg " alt="image" class="rounded-full w-12 h-12 object-cover" /> + </div> + <div class="flex-1 font-semibold"> + <h6 class="mb-1 text-base">Dale Butler</h6> + <p class="text-xs">Developer</p> + </div> + </div> + </div> ++ +
+ <!-- task --> + <div class="flex flex-col rounded-md border border-[#e0e6ed] dark:border-[#1b2e4b]"> + <div class="flex space-x-4 rtl:space-x-reverse border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5 hover:bg-[#eee] dark:hover:bg-[#eee]/10"> + <input id="tack_checkbox1" type="checkbox" class="form-checkbox" /> + <label for="tack_checkbox1" class="mb-0 cursor-pointer">List groups are a flexible and powerful component for displaying simple. <span class="badge bg-secondary my-auto ltr:ml-3 rtl:mr-3 hover:top-0">Project</span></label> + </div> + <div class="flex space-x-4 rtl:space-x-reverse border-b border-[#e0e6ed] dark:border-[#1b2e4b] px-4 py-2.5 bg-primary text-white shadow-[0_1px_15px_1px_rgba(67,97,238,0.15)] hover:bg-[#eee] dark:hover:bg-[#eee]/10 hover:text-black dark:hover:text-white group"> + <input id="tack_checkbox2" type="checkbox" class="form-checkbox checked:border-white-light checked:border-white-light dark:checked:border-[#253b5c]" /> + <label for="tack_checkbox2" class="mb-0 cursor-pointer">List groups are a flexible and powerful component for displaying simple. <span class="badge bg-info my-auto ltr:ml-3 rtl:mr-3 hover:top-0">Urgent</span></label> + </div> + <div class="flex space-x-4 rtl:space-x-reverse px-4 py-2.5 hover:bg-[#eee] dark:hover:bg-[#eee]/10"> + <input id="tack_checkbox3" type="checkbox" class="form-checkbox" /> + <label for="tack_checkbox3" class="mb-0 cursor-pointer">List groups are a flexible and powerful component for displaying simple. <span class="badge bg-success my-auto ltr:ml-3 rtl:mr-3 hover:top-0">Success</span></label> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
++ <!-- simple --> + <div class="flex"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-16 h-16 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
++ <!-- order --> + <div class="flex"> + <div class="flex-1 ltr:mr-4 rtl:ml-4"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + <div> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-16 h-16 rounded" /> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque. Fusce condimentum cursus mauris et ornare. + Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed + dapibus nulla elementum, rutrum neque eu, gravida neque.
++ <!-- top-aligned media --> + <div class="flex items-start"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-16 h-16 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text">Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque.</p> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque. Fusce condimentum cursus mauris et ornare. + Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed + dapibus nulla elementum, rutrum neque eu, gravida neque.
++ <!-- center aligned media --> + <div class="flex items-center"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-16 h-16 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text">Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque.</p> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque. Fusce condimentum cursus mauris et ornare. + Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed + dapibus nulla elementum, rutrum neque eu, gravida neque.
++ <!-- bottom aligned media --> + <div class="flex items-end"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-16 h-16 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text">Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque.</p> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque. Fusce condimentum cursus mauris et ornare. + Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed + dapibus nulla elementum, rutrum neque eu, gravida neque.
++ <!-- right aligned --> + <div class="flex"> + <div class="flex-1 ltr:mr-4 rtl:ml-4 ltr:text-right rtl:text-left"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text">Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque.</p> + </div> + <div> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-16 h-16 rounded" /> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
+Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
+Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
++ <!-- list --> + <div class="flex mb-5"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-14 h-14 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> + <div class="flex mb-5"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-14 h-14 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> + <div class="flex"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-14 h-14 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi + id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
+Fusce condimentum cursus mauris et ornare. Mauris fermentum + mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus + nulla elementum, rutrum neque eu, gravida neque.
++ <!-- nesting --> + <div class="flex"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-14 h-14 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text mb-5"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + <div class="flex"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-14 h-14 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> + </div> + </div> ++ +
+ <!-- notation text --> + <div class="flex"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-14 h-14 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text mb-4"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + <ul class="flex space-x-4 rtl:space-x-reverse font-bold"> + <li><a href="javascript:;" class="hover:text-primary">Reply</a></li> + <li><a href="javascript:;" class="hover:text-primary">Edit</a></li> + <li><a href="javascript:;" class="hover:text-primary">Delete</a></li> + </ul> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi + id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
++ <!-- notation icon --> + <div class="flex"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-14 h-14 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading</h4> + <p class="media-text mb-4"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + <ul class="flex space-x-4 rtl:space-x-reverse font-bold"> + <li><a href="javascript:;" class="flex items-center hover:text-primary"> + <svg> ... </svg> Reply + </a> + </li> + <li><a href="javascript:;" class="flex items-center hover:text-primary"> + <svg> ... </svg> Edit + </a> + </li> + <li><a href="javascript:;" class="flex items-center hover:text-primary"> + <svg> ... </svg> Delete + </a> + </li> + </ul> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
++ <!-- badge --> + <div class="flex"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-14 h-14 rounded" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg mb-2 text-primary">Heading <span class="badge bg-primary ltr:float-right rtl:float-left">Web Designer</span></h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
++ <!-- dropdown --> + <div class="flex"> + <div class="ltr:mr-4 rtl:ml-4"> + <img src=" /assets/images/profile-5.jpeg " alt="image" class="w-14 h-14 rounded" /> + </div> + <div class="flex-1"> + <div class="flex justify-between mb-2"> + <h4 class="font-semibold text-lg text-primary">Heading </h4> + <div class="relative"> + <a href="javascript:;" @click="toggle"> + <svg> ... </svg> + </a> + <ul x-cloak x-show="open" x-transition x-transition.duration.300ms class="ltr:right-0 rtl:left-0 top-full"> + <li><a href="javascript:;"> + <svg> ... </svg> Start chat</a></li> + <li><a href="javascript:;"> + <svg> ... </svg> Make a call</a></li> + <li><a href="javascript:;"> + <svg> ... </svg> Statistics</a></li> + </ul> + </div> + </div> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
+Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
++ <!-- error --> + <div class="flex items-center mb-5"> + <div class="ltr:mr-4 rtl:ml-4"> + <svg> ... </svg> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg text-primary">Heading </h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> + + <!-- warning --> + <div class="flex items-center"> + <div class="ltr:mr-4 rtl:ml-4"> + <svg> ... </svg> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg text-primary">Heading </h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
+Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
++ <!-- checkbox --> + <div class="flex mb-5"> + <div class="ltr:mr-4 rtl:ml-4"> + <input type="checkbox" class="form-checkbox mt-1.5" checked /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg text-primary">Heading </h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> + <div class="flex"> + <div class="ltr:mr-4 rtl:ml-4"> + <input type="checkbox" class="form-checkbox mt-1.5" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg text-primary">Heading </h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> ++ +
Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
+Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id + sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla + elementum, rutrum neque eu, gravida neque.
++ <!-- radio --> + <div class="flex mb-5"> + <div class="ltr:mr-4 rtl:ml-4"> + <input type="radio" class="form-radio mt-1.5" name="radio" checked /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg text-primary">Heading </h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> + <div class="flex"> + <div class="ltr:mr-4 rtl:ml-4"> + <input type="radio" class="form-radio mt-1.5" name="radio" /> + </div> + <div class="flex-1"> + <h4 class="font-semibold text-lg text-primary">Heading </h4> + <p class="media-text"> Fusce condimentum cursus mauris et ornare. Mauris fermentum mi id sollicitudin viverra. Aenean dignissim sed ante eget dapibus. Sed dapibus nulla elementum, rutrum neque eu, gravida neque. </p> + </div> + </div> ++ +
+ <!-- basic --> + <div x-data="modal" class="mb-5"> + <!-- button --> + <div class="flex items-center justify-center"> + <button type="button" class="btn btn-primary" @click="toggle">Launch modal</button> + </div> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 p-0 rounded-lg overflow-hidden my-8 w-full max-w-lg"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <div class="font-bold text-lg">Modal Title</div> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("modal", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- vertically centered --> + <div class="mb-5" x-data="modal"> + <!-- button --> + <div class="flex items-center justify-center"> + <button type="button" class="btn btn-info" @click="toggle">Launch modal</button> + </div> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-center justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("modal", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- static --> + <div x-data="modal" class="mb-5"> + <!-- button --> + <div class="flex items-center justify-center"> + <button type="button" class="btn btn-secondary" @click="toggle">Static modal</button> + </div> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <div class="font-bold text-lg">Modal Title</div> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("modal", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- remove animation --> + <div class="mb-5" x-data="modal"> + <!-- button --> + <div class="flex items-center justify-center"> + <button type="button" class="btn btn-success" @click="toggle">Launch modal</button> + </div> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] px-4 hidden" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"><svg> ... </svg></button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("modal", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- extra large --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-warning" @click="toggle">Extra large</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-5xl my-8"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"><svg> ... </svg></button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- large --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-danger" @click="toggle">Large</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-xl my-8"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"><svg> ... </svg></button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- small --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-secondary" @click="toggle">Small</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-sm my-8"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("modal", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- video --> + <div class="mb-5" x-data="modal"> + <!-- button --> + <div class="flex items-center justify-center"> + <button type="button" class="btn btn-primary" @click="toggle">Play Youtube</button> + </div> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="w-11/12 lg:w-[800px] my-8"> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + <iframe src="https://www.youtube.com/embed/tgbNymZ7vqY" class="w-full h-[250px] md:h-[550px]"></iframe> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("modal", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- fadein --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-primary" @click="toggle">FadeIn</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8 animate__animated animate__fadeIn"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- slidein down --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-info" @click="toggle">SlideIn Down</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8 animate__animated animate__slideInDown"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- fadein up --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-success" @click="toggle">FadeIn Up</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8 animate__animated animate__fadeInUp"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- fadein left --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-warning" @click="toggle">SlideIn Up</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8 animate__animated animate__slideInUp"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"><svg> ... </svg></button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- fadein left --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-danger" @click="toggle">FadeIn Left</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8 animate__animated" :class="$store.app.rtlClass === 'rtl' ? 'animate__fadeInRight' : 'animate__fadeInLeft'"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- rotatein left --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-secondary" @click="toggle">RotateIn Left</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8 animate__animated" :class="$store.app.rtlClass === 'rtl' ? 'animate__rotateInDownRight' : 'animate__rotateInDownLeft'"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- fadein right --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-dark" @click="toggle">FadeIn Right</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8 animate__animated" :class="$store.app.rtlClass === 'rtl' ? 'animate__fadeInLeft' : 'animate__fadeInRight'"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- zoomin up --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-primary" @click="toggle">ZoomIn Up</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8 animate__animated animate__zoomInUp"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="dark:text-white-dark/70 text-base font-medium text-[#1f2937]"> + <p>Mauris mi tellus, pharetra vel mattis sed, tempus ultrices eros. Phasellus egestas sit amet velit sed luctus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Vivamus ultrices sed urna ac pulvinar. Ut sit amet ullamcorper mi.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("modal", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
More Custom Modals.
++ <!-- standard --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-primary" @click="toggle">Standard</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8"> + <div class="flex py-2 bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-center"> + <span class="flex items-center justify-center w-16 h-16 rounded-full bg-[#f1f2f3] dark:bg-white/10"> + <svg> ... </svg> + </span> + </div> + <div class="p-5"> + <div class="py-5 text-white-dark text-center"> + <p>Vivamus vitae hendrerit neque. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi consequat auctor turpis, vitae dictum augue efficitur vitae. Vestibulum a risus ipsum. Quisque nec lacus dolor. Quisque ornare tempor orci id rutrum.</p> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- tabs --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-info" @click="toggle">Tabs</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 p-0 rounded-lg overflow-hidden w-full max-w-lg my-8"> + <div class="flex bg-[#fbfbfb] dark:bg-[#121c2c] items-center justify-between px-5 py-3"> + <h5 class="font-bold text-lg">Modal Title</h5> + <button type="button" class="text-white-dark hover:text-dark" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="mb-5" x-data="{tab: 'home'}"> + <div> + <ul class="flex flex-wrap mt-3 border-b border-white-light dark:border-[#191e3a]"> + <li> + <a href="javascript:;" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:text-primary dark:hover:border-b-black" :class="{'!border-white-light !border-b-white text-primary dark:!border-[#191e3a] dark:!border-b-black' : tab === 'home'}" @click="tab = 'home'">Home</a> + </li> + <li> + <a href="javascript:;" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:text-primary dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'!border-white-light !border-b-white text-primary dark:!border-[#191e3a] dark:!border-b-black' : tab === 'profile'}" @click="tab = 'profile'">Profile</a> + </li> + <li> + <a href="javascript:;" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:text-primary dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'!border-white-light !border-b-white text-primary dark:!border-[#191e3a] dark:!border-b-black' : tab === 'contact'}" @click="tab = 'contact'">Contact</a> + </li> + <li> + <a href="javascript:;" class="p-3.5 py-2 -mb-[1px] block pointer-events-none text-white-light dark:text-dark">Disabled</a> + </li> + </ul> + </div> + <div class="pt-5 flex-1 text-sm"> + <template x-if="tab === 'home'"> + <div class="active"> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-4 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark dark:text-white-dark/70-dark/70">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <div style="display: none;">Disabled</div> + </div> + </div> + <div class="flex justify-end items-center mt-8"> + <button type="button" class="btn btn-outline-danger" @click="toggle">Discard</button> + <button type="button" class="btn btn-primary ltr:ml-4 rtl:mr-4" @click="toggle">Save</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- profile --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-success" @click="toggle">Profile</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 p-0 rounded-lg overflow-hidden w-11/12 sm:w-[300px] bg-secondary dark:bg-secondary my-8"> + <div class="flex items-center justify-end pt-4 ltr:pr-4 rtl:pl-4 text-white dark:text-white-light"> + <button type="button" @click="toggle"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <div class="py-5 text-white dark:text-white-light text-center"> + <div class="rounded-full w-20 h-20 mx-auto mb-7 overflow-hidden"><img src=" /assets/images/profile-16.jpeg " alt="image" class="w-full h-full object-cover" /> + </div> + <p class="font-semibold">Click on view to access <br>your profile.</p> + </div> + <div class="flex justify-center gap-4 p-5"> + <button type="button" class="btn bg-white text-black dark:btn-dark">View</button> + </div> + </div> + </div> + </div> + </div> + </div> + + <!-- login --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-warning" @click="toggle">Login</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 py-1 px-4 rounded-lg overflow-hidden w-full max-w-sm my-8"> + <div class="flex items-center justify-between p-5 font-semibold text-lg dark:text-white">Login + <button type="button" @click="toggle" class="text-white-dark hover:text-dark"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <form> + <div class="relative mb-4"> + <span class="absolute ltr:left-3 rtl:right-3 top-1/2 -translate-y-1/2 dark:text-white-dark"> + <svg> ... </svg> + </span> + <input type="email" placeholder="Email" class="form-input ltr:pl-10 rtl:pr-10" /> + </div> + <div class="relative mb-4"> + <span class="absolute ltr:left-3 rtl:right-3 top-1/2 -translate-y-1/2 dark:text-white-dark"> + <svg> ... </svg> + </span> + <input type="password" placeholder="Password" class="form-input ltr:pl-10 rtl:pr-10" /> + </div> + <button type="button" class="btn btn-primary w-full">Login</button> + </form> + </div> + <div class="my-4 text-center text-xs text-white-dark dark:text-white-dark/70">OR</div> + <div class="flex items-center justify-center gap-3 mb-5"> + <a href="javascript:void(0);" class="btn btn-outline-primary flex gap-1"> + <svg> ... </svg> + <span>Facebook</span> + </a> + <a href="javascript:void(0);" class="btn btn-outline-danger flex gap-1"> + <svg> ... </svg> + <span>Github</span> + </a> + </div> + <div class="p-5 border-t border-[#ebe9f1] dark:border-white/10"> + <p class="text-center text-white-dark dark:text-white-dark/70">Looking to <a href="javascript:;" class="text-[#515365] hover:underline dark:text-white-dark">create an account?</a></p> + </footer> + </div> + </div> + </div> + </div> + </div> + + <!-- register --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-danger" @click="toggle">Register</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 py-1 px-4 rounded-lg overflow-hidden w-full max-w-sm my-8"> + <div class="flex items-center justify-between p-5 font-semibold text-lg dark:text-white">Register + <button type="button" @click="toggle" class="text-white-dark hover:text-dark"> + <svg> ... </svg> + </button> + </div> + <div class="p-5"> + <form> + <div class="relative mb-4"> + <span class="absolute ltr:left-3 rtl:right-3 top-1/2 -translate-y-1/2 dark:text-white-dark"> + <svg> ... </svg> + </span> + <input type="text" placeholder="Name" class="form-input ltr:pl-10 rtl:pr-10" /> + </div> + <div class="relative mb-4"> + <span class="absolute ltr:left-3 rtl:right-3 top-1/2 -translate-y-1/2 dark:text-white-dark"> + <svg> ... </svg> + </span> + <input type="email" placeholder="Email" class="form-input ltr:pl-10 rtl:pr-10" /> + </div> + <div class="relative mb-4"> + <span class="absolute ltr:left-3 rtl:right-3 top-1/2 -translate-y-1/2 dark:text-white-dark"> + <svg> ... </svg> + </span> + <input type="password" placeholder="Password" class="form-input ltr:pl-10 rtl:pr-10" /> + </div> + <button type="button" class="btn btn-primary w-full">Login</button> + </form> + </div> + <div class="my-4 text-center text-xs text-white-dark dark:text-white-dark/70">OR</div> + <div class="flex items-center justify-center gap-3 mb-5"> + <a href="javascript:void(0);" class="btn btn-outline-primary flex gap-1"> + <svg> ... </svg> + <span>Facebook</span> + </a> + <a href="javascript:void(0);" class="btn btn-outline-danger flex gap-1"> + <svg> ... </svg> + <span>Github</span> + </a> + </div> + <div class="p-5 border-t border-[#ebe9f1] dark:border-white/10"> + <p class="text-center text-white-dark dark:text-white-dark/70">Already have <a href="javascript:;" class="text-[#515365] hover:underline dark:text-white-dark">Login?</a></p> + </div> + </div> + </div> + </div> + </div> + + <!-- slider --> + <div x-data="modal"> + <!-- button --> + <button type="button" class="btn btn-secondary" @click="toggle">Slider</button> + + <!-- modal --> + <div class="fixed inset-0 bg-[black]/60 z-[999] hidden overflow-y-auto" :class="open && '!block'"> + <div class="flex items-start justify-center min-h-screen px-4" @click.self="open = false"> + <div x-show="open" x-transition x-transition.duration.300 class="panel border-0 py-1 px-4 rounded-lg overflow-hidden w-full max-w-xl my-8"> + <div class="flex items-center justify-between p-5 font-semibold text-lg dark:text-white">Slider + <button type="button" @click="toggle" class="text-white-dark hover:text-dark"> + <svg> ... </svg> + </button> + </div> + <div id="slider1 class="swiper mb-4"> + <div class="swiper-wrapper"> + <div class="swiper-slide"> + <img src=" /assets/images/carousel1.jpeg " class="w-full" alt="image" /> + </div> + <div class="swiper-slide"> + <img src=" /assets/images/carousel2.jpeg " class="w-full" alt="image" /> + </div> + <div class="swiper-slide"> + <img src=" /assets/images/carousel3.jpeg " class="w-full" alt="image" /> + </div> + </div> + <a href="javascript:;" class="swiper-button-prev-ex grid place-content-center left-2 p-1 transition text-primary hover:text-white border border-primary hover:border-primary hover:bg-primary rounded-full absolute z-[999] top-1/2 -translate-y-1/2"> + <i class="w-5 h-5"> + <svg> ... </svg> + </i> + </a> + <a href="javascript:;" class="swiper-button-next-ex grid place-content-center right-2 p-1 transition text-primary hover:text-white border border-primary hover:border-primary hover:bg-primary rounded-full absolute z-[999] top-1/2 -translate-y-1/2"> + <i class="w-5 h-5"> + <svg> ... </svg> + </i> + </a> + <div class="swiper-pagination"></div> + </div> + </div> + </div> + </div> + </div> + + <!-- script --> + <script> + document.addEventListener("alpine:init", () => { + Alpine.data("modal", (initialOpenState = false) => ({ + open: initialOpenState, + + toggle() { + this.open = !this.open; + }, + })); + }); + </script> ++ +
+ <!-- basic --> + <button type="button" class="btn btn-primary" @click="showMessage('Hello, world! This is a toast message.')">Open Toast</button> + + <!-- script --> + <script> + showMessage = (msg = 'Example notification text.', position = 'bottom-start', showCloseButton = true, closeButtonHtml = '', duration = 3000) => { + const toast = window.Swal.mixin({ + toast: true, + position: position || 'bottom-start', + showConfirmButton: false, + timer: duration, + showCloseButton: showCloseButton, + }); + toast.fire({ + title: msg, + }); + }; + </script> ++ +
+ <!-- top left --> + <button type="button" class="btn btn-success" @click="showMessage('Example notification text.',$store.app.rtlClass === 'rtl' ? 'top-end' : 'top-start')">Top Left</button> + + <!-- top center --> + <button type="button" class="btn btn-secondary" @click="showMessage('Example notification text','top')">Top Center</button> + + <!-- top right --> + <button type="button" class="btn btn-info" @click="showMessage('Example notification text.', $store.app.rtlClass === 'rtl' ? 'top-start' : 'top-end')">Top Right</button> + + <!-- bottom left --> + <button type="button" class="btn btn-dark" @click="showMessage('Example notification text.',$store.app.rtlClass === 'rtl' ? 'bottom-end' : 'bottom-start')">Bottom Left</button> + + <!-- bottom center --> + <button type="button" class="btn btn-primary" @click="showMessage('Example notification text.','bottom')">Bottom Center</button> + + <!-- bottom right --> + <button type="button" class="btn btn-secondary" @click="showMessage('Example notification text.',$store.app.rtlClass === 'rtl' ? 'bottom-start' : 'bottom-end')">Bottom Right</button> + + <!-- script --> + <script> + showMessage = (msg = 'Example notification text.', position = 'bottom-start', showCloseButton = true, closeButtonHtml = '', duration = 3000) => { + const toast = window.Swal.mixin({ + toast: true, + position: position || 'bottom-start', + showConfirmButton: false, + timer: duration, + showCloseButton: showCloseButton, + }); + toast.fire({ + title: msg, + }); + }; + </script> ++ +
+ <!-- no action --> + <button type="button" class="btn btn-success" @click="showMessage('Example notification text.', 'bottom-start',false)">No Action</button> + + <!-- script --> + <script> + showMessage = (msg = 'Example notification text.', position = 'bottom-start', showCloseButton = true, closeButtonHtml = '', duration = 3000) => { + const toast = window.Swal.mixin({ + toast: true, + position: position || 'bottom-start', + showConfirmButton: false, + timer: duration, + showCloseButton: showCloseButton, + }); + toast.fire({ + title: msg, + }); + }; + </script> ++ +
+ <!-- click callback --> + <button type="button" class="btn btn-info" @click="clickCallable()">Click Callback</button> + + <!-- script --> + <script> + clickCallable = () => { + new window.Swal({ + toast: true, + position: 'bottom-start', + text: "Custom callback when action button is clicked.", + showCloseButton: true, + showConfirmButton: false, + }).then((result) => { + new window.Swal({ + toast: true, + position: 'bottom-start', + text: 'Thanks for clicking the Dismiss button!', + showCloseButton: true, + showConfirmButton: false, + }); + }); + }; + </script> ++ +
+ <!-- click callback --> + <button type="button" class="btn btn-dark" @click="showMessage(msg='Example notification text.', position= 'bottom-start', duration=5000)">Duration</button> + + <!-- script --> + <script> + showMessage = (msg = 'Example notification text.', position = 'bottom-start', showCloseButton = true, closeButtonHtml = '', duration = 3000) => { + const toast = window.Swal.mixin({ + toast: true, + position: position || 'bottom-start', + showConfirmButton: false, + timer: duration, + showCloseButton: showCloseButton, + }); + toast.fire({ + title: msg, + }); + }; + </script> ++ +
+ <!-- primary --> + <div> + <button type="button" class="btn btn-primary" @click="coloredToast('primary')">Primary</button> + <div id="primary-toast"></div> + </div> + + <!-- secondary --> + <div> + <button type=" button" class="btn btn-secondary" @click="coloredToast('secondary')">Secondary</button> + <div id="secondary-toast"></div> + </div> + + <!-- success --> + <div> + <button type="button" class="btn btn-success" @click="coloredToast('success')">Success</button> + <div id="success-toast"></div> + </div> + + <!-- danger --> + <div> + <button type="button" class="btn btn-danger" @click="coloredToast('danger')">Danger</button> + <div id="danger-toast"></div> + </div> + + <!-- warning --> + <div> + <button type="button" class="btn btn-warning" @click="coloredToast('warning')">Warning</button> + <div id="warning-toast"></div> + </div> + + <!-- info --> + <div> + <button type="button" class="btn btn-info" @click="coloredToast('info')">Info</button> + <div id="info-toast"></div> + </div> + + <!-- script --> + <script> + coloredToast = (color) => { + const toast = window.Swal.mixin({ + toast: true, + position: 'bottom-start', + showConfirmButton: false, + timer: 3000, + showCloseButton: true, + animation: false, + customClass: { + popup: `color-${color}` + }, + target: document.getElementById(color + '-toast') + }); + toast.fire({ + title: 'Example notification text.', + }); + }; + </script> ++ +
For people who are starting out in the water saving business
+For experienced water savers who'd like to push their limits
+For all the professionals who'd like to educate others, too
++ <!-- basic --> + <div class="max-w-[320px] md:max-w-[990px] mx-auto"> + <!-- beginner savers --> + <div class="md:flex justify-between space-y-4 md:space-y-0 md:space-x-4 rtl:space-x-reverse"> + <div class="p-3 lg:p-5 border border-black dark:border-[#1b2e4b] text-center rounded group hover:border-primary"> + <h3 class="text-xl lg:text-2xl">Beginner Savers</h3> + <div class="border-t border-black dark:border-white-dark w-1/5 mx-auto my-6 group-hover:border-primary"></div> + <p class="text-[15px]">For people who are starting out in the water saving business</p> + <div class="my-7 p-2.5 text-center text-lg group-hover:text-primary"><strong class="text-[#3b3f5c] dark:text-white-dark text-3xl lg:text-5xl group-hover:text-primary">$19</strong> / monthly</div> + <ul class="space-y-2.5 mb-5 font-semibold group-hover:text-primary"> + <li class="flex justify-center items-center"> + <svg> ... </svg> Free water saving e-book + </li> + <li class="flex justify-center items-center"> + <svg> ... </svg> Free access to forums + </li> + <li class="flex justify-center items-center"> + <svg> ... </svg> Beginners tips + </li> + </ul> + <a href="#" target="_self" class="btn text-black shadow-none group-hover:text-primary group-hover:border-primary group-hover:bg-primary/10 dark:text-white-dark dark:border-white-dark/50">Buy Now</a> + </div> + + <!-- advanced savers --> + <div class="p-3 lg:p-5 border border-black dark:border-[#1b2e4b] text-center rounded group hover:border-primary"> + <h3 class="text-xl lg:text-2xl">Advanced Savers</h3> + <div class="border-t border-black dark:border-white-dark w-1/5 mx-auto my-6 group-hover:border-primary"></div> + <p class="text-[15px] ">For experienced water savers who'd like to push their limits</p> + <div class="my-7 p-2.5 text-center text-lg group-hover:text-primary"><strong class="text-[#3b3f5c] dark:text-white-dark text-3xl lg:text-5xl group-hover:text-primary">$29</strong> / monthly</div> + <ul class="space-y-2.5 mb-5 font-semibold group-hover:text-primary"> + <li class="flex justify-center items-center"> + <svg> ... </svg> Free water saving e-book + </li> + <li class="flex justify-center items-center"> + <svg> ... </svg> Free access to forums + </li> + <li class="flex justify-center items-center"> + <svg> ... </svg> Advanced saving tips + </li> + </ul> + <a href="#" target="_self" class="btn text-black shadow-none group-hover:text-primary group-hover:border-primary group-hover:bg-primary/10 dark:text-white-dark dark:border-white-dark/50">Buy Now</a> + </div> + + <!-- pro savers --> + <div class="p-3 lg:p-5 border border-black dark:border-[#1b2e4b] text-center rounded group hover:border-primary"> + <h3 class="text-xl lg:text-2xl">Pro Savers</h3> + <div class="border-t border-black dark:border-white-dark w-1/5 mx-auto my-6 group-hover:border-primary"></div> + <p class="text-[15px] ">For all the professionals who'd like to educate others, too</p> + <div class="my-7 p-2.5 text-center text-lg group-hover:text-primary"><strong class="text-[#3b3f5c] dark:text-white-dark text-3xl lg:text-5xl group-hover:text-primary">$79</strong> / monthly</div> + <ul class="space-y-2.5 mb-5 font-semibold group-hover:text-primary"> + <li class="flex justify-center items-center"> + <svg> ... </svg> Access to all books + </li> + <li class="flex justify-center items-center"> + <svg> ... </svg> Unlimited board topics + </li> + <li class="flex justify-center items-center"> + <svg> ... </svg> Beginners tips + </li> + </ul> + <a href="#" target="_self" class="btn text-black shadow-none group-hover:text-primary group-hover:border-primary group-hover:bg-primary/10 dark:text-white-dark dark:border-white-dark/50">Buy Now</a> + </div> + </div> + </div> ++ +
cPanel/WHM included. Intel Xeon E3 with guaranteed 2GB RAM.
+cPanel/WHM included. Intel Xeon E5 with guaranteed 4GB RAM.
+cPanel/WHM included. Intel Xeon E5 with guaranteed 8GB RAM.
++ <!-- toggle --> + <div class="max-w-[320px] md:max-w-[1140px] mx-auto dark:text-white-dark"> + <!-- switch --> + <div class="mt-5 md:mt-10 text-center flex justify-center space-x-4 rtl:space-x-reverse font-semibold text-base"> + <span :class="!yearlyPrice ? 'text-primary' : 'text-white-dark'">Monthly</span> + + <label class="w-12 h-6 relative mb-0 cursor-pointer"> + <input id="custom_switch_checkbox1" type="checkbox" class="custom_switch absolute ltr:left-0 rtl:right-0 top-0 w-full h-full opacity-0 z-10 cursor-pointer peer" x-model="yearlyPrice" /> + <span for="custom_switch_checkbox1" class="outline_checkbox bg-icon border-2 border-[#ebedf2] dark:border-white-dark block h-full rounded-full before:absolute before:left-1 before:bg-[#ebedf2] dark:before:bg-white-dark before:bottom-1 before:w-4 before:h-4 before:rounded-full before:bg-[url(/assets/images/close.svg)] before:bg-no-repeat before:bg-center peer-checked:before:left-7 peer-checked:before:bg-[url(/assets/images/checked.svg)] peer-checked:border-primary peer-checked:before:bg-primary before:transition-all before:duration-300"></span> + </label> + <span class="relative" :class="yearlyPrice ? 'text-primary' : 'text-white-dark'">Yearly <span class="badge bg-success rounded-full absolute ltr:left-full rtl:right-full whitespace-nowrap ltr:ml-2 rtl:mr-2 my-auto hidden">20% Off</span></span> + </div> + + <!-- cloud hosting --> + <div class="md:flex space-y-4 md:space-y-0 mt-5 md:mt-16 text-white-dark"> + <div class="p-4 lg:p-9 border ltr:md:border-r-0 rtl:md:border-l-0 border-[#e0e6ed] dark:border-[#1b2e4b] rounded-md ltr:md:rounded-r-none rtl:md:rounded-l-none transition-all duration-300 hover:shadow-[0_0_15px_1px_rgba(113,106,202,0.20)]"> + <h3 class="text-xl mb-5 font-semibold text-[#0e1726] dark:text-white-light">Cloud Hosting</h3> + <p>cPanel/WHM included. Intel Xeon E3 with guaranteed 2GB RAM.</p> + <div class="my-7 p-2.5 text-center text-lg"><strong class="text-[#3b3f5c] dark:text-white-light text-xl lg:text-3xl">$25</strong> / monthly</div> + <div class="mb-6"> + <strong class="text-[#0e1726] dark:text-white-light text-[15px] mb-3 inline-block">Cloud Hosting Features</strong> + <ul class="space-y-3"> + <li>Single Domain</li> + <li>50 GB SSD</li> + <li>1 TB Premium Bandwidth</li> + </ul> + </div> + <button type="button" class="btn btn-dark w-full">Buy Now</button> + </div> + + <!-- vps hosting --> + <div class="relative p-4 pt-14 lg:p-9 border border-[#e0e6ed] dark:border-[#1b2e4b] transition-all duration-300 rounded-t-md"> + <div class="absolute top-0 md:-top-[30px] inset-x-0 bg-primary text-white h-10 flex items-center justify-center text-base rounded-t-md">Most Popular</div> + <h3 class="text-xl mb-5 font-semibold text-[#0e1726] dark:text-white-light">VPS Hosting</h3> + <p>cPanel/WHM included. Intel Xeon E5 with guaranteed 4GB RAM.</p> + <div class="my-7 p-2.5 text-center text-lg"><strong class="text-primary text-xl lg:text-4xl">$70</strong> / monthly</div> + <div class="mb-6"> + <strong class="text-[#0e1726] dark:text-white-light text-[15px] mb-3 inline-block">VPS Hosting Features</strong> + <ul class="space-y-3"> + <li>5 Domains</li> + <li>100 GB SSD</li> + <li>2 TB Premium Bandwidth</li> + </ul> + </div> + <button type="button" class="btn btn-primary w-full">Buy Now</button> + </div> + + <!-- business hosting --> + <div class="p-4 lg:p-9 border ltr:md:border-l-0 rtl:md:border-r-0 border-[#e0e6ed] dark:border-[#1b2e4b] rounded-md ltr:md:rounded-l-none rtl:md:rounded-r-none transition-all duration-300 hover:shadow-[0_0_15px_1px_rgba(113,106,202,0.20)]"> + <h3 class="text-xl mb-5 font-semibold text-[#0e1726] dark:text-white-light">Business Hosting</h3> + <p>cPanel/WHM included. Intel Xeon E5 with guaranteed 8GB RAM.</p> + <div class="my-7 p-2.5 text-center text-lg"><strong class="text-[#3b3f5c] dark:text-white-light text-xl lg:text-3xl">$115</strong> / monthly</div> + <div class="mb-6"> + <strong class="text-[#0e1726] dark:text-white-light text-[15px] mb-3 inline-block">Business Hosting Features</strong> + <ul class="space-y-3"> + <li>Unlimited Domains</li> + <li>1 TB SSD</li> + <li>5 TB Premium Bandwidth</li> + </ul> + </div> + <button type="button" class="btn btn-dark w-full">Buy Now</button> + </div> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit. +
+Lorem ipsum dolor sit amet, consectetur adipisicing elit. +
+Lorem ipsum dolor sit amet, consectetur adipisicing elit. +
++ <!-- animated --> + <div class="max-w-[1140px] mx-auto mt-20 dark:text-white-dark"> + <!-- freelancer --> + <div class="md:flex justify-between space-y-14 md:space-y-0 md:space-x-4 rtl:space-x-reverse"> + <div class="border border-[#e0e6ed] dark:border-[#1b2e4b] rounded transition-all duration-300 group"> + <div class="border-b border-[#e0e6ed] dark:border-[#1b2e4b] p-5 pt-0"> + <span class="bg-white dark:bg-[#0e1726] text-[#3b3f5c] dark:text-white-light border-2 border-primary w-[70px] h-[70px] lg:w-[100px] lg:h-[100px] rounded flex justify-center items-center text-xl lg:text-3xl font-bold -mt-[30px] shadow-[0_0_15px_1px_rgba(113,106,202,0.20)] transition-all duration-300 group-hover:-translate-y-[10px]">$49</span> + <h3 class="text-xl lg:text-2xl mt-4 mb-2.5">Freelancer</h3> + <p class="text-[15px] ">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> + </div> + <div class="p-5"> + <ul class="space-y-2.5 mb-5 font-semibold"> + <li>Support forum</li> + <li>Free hosting</li> + <li>2 hours of support</li> + <li>5GB of storage space</li> + </ul> + <a href="#" target="_self" class="btn btn-primary w-full">Buy Now</a> + </div> + </div> + + <!-- small business --> + <div class="border border-[#e0e6ed] dark:border-[#1b2e4b] rounded transition-all duration-300 group"> + <div class="border-b border-[#e0e6ed] dark:border-[#1b2e4b] p-5 pt-0"> + <span class="bg-white dark:bg-[#0e1726] text-[#3b3f5c] dark:text-white-light border-2 border-primary w-[70px] h-[70px] lg:w-[100px] lg:h-[100px] rounded flex justify-center items-center text-xl lg:text-3xl font-bold -mt-[30px] shadow-[0_0_15px_1px_rgba(113,106,202,0.20)] transition-all duration-300 group-hover:-translate-y-[10px]">$89</span> + <h3 class="text-xl lg:text-2xl mt-4 mb-2.5">Small business</h3> + <p class="text-[15px] ">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> + </div> + <div class="p-5"> + <ul class="space-y-2.5 mb-5 font-semibold"> + <li>Unlimited calls</li> + <li>Free hosting</li> + <li>10 hours of support</li> + <li>10GB of storage space</li> + </ul> + <a href="#" target="_self" class="btn btn-primary w-full">Buy Now</a> + </div> + </div> + + <!-- larger business --> + <div class="border border-[#e0e6ed] dark:border-[#1b2e4b] rounded transition-all duration-300 group"> + <div class="border-b border-[#e0e6ed] dark:border-[#1b2e4b] p-5 pt-0"> + <span class="bg-white dark:bg-[#0e1726] text-[#3b3f5c] dark:text-white-light border-2 border-primary w-[70px] h-[70px] lg:w-[100px] lg:h-[100px] rounded flex justify-center items-center text-xl lg:text-3xl font-bold -mt-[30px] shadow-[0_0_15px_1px_rgba(113,106,202,0.20)] transition-all duration-300 group-hover:-translate-y-[10px]">$129</span> + <h3 class="text-xl lg:text-2xl mt-4 mb-2.5">Larger business</h3> + <p class="text-[15px]">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> + </div> + <div class="p-5"> + <ul class="space-y-2.5 mb-5 font-semibold"> + <li>Unlimited calls</li> + <li>Free hosting</li> + <li>Unlimited hours of support</li> + <li>1TB of storage space</li> + </ul> + <a href="#" target="_self" class="btn btn-primary w-full">Buy Now</a> + </div> + </div> + </div> + </div> ++ +
+ <!-- basic message --> + <button type="button" class="btn btn-primary" @click="showAlert()">Basic message</button> + + <!-- script --> + <script> + async function showAlert() { + new window.Swal({ + title: 'Saved succesfully', + padding: '2em', + customClass: 'sweet-alerts', + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-secondary" @click="showAlert()">Success message!</button> + + <!-- script --> + <script> + async function showAlert() { + new window.Swal({ + icon: 'success', + title: 'Good job!', + text: 'You clicked the!', + padding: '2em', + customClass: 'sweet-alerts', + }); + } + </script> ++ +
+ <!-- dynamic queue --> + <button type="button" class="btn btn-success" @click="showAlert()">Dynamic queue</button> + + <!-- script --> + <script> + async function showAlert() { + const ipAPI = 'https://api.ipify.org?format=json'; + new window.Swal({ + title: 'Your public IP', + confirmButtonText: 'Show my public IP', + text: 'Your public IP will be received ' + 'via AJAX request', + showLoaderOnConfirm: true, + customClass: 'sweet-alerts', + preConfirm: () => { + return fetch(ipAPI) + .then((response) => { + return response.json(); + }) + .then((data) => { + new window.Swal({ + title: data.ip, + customClass: 'sweet-alerts', + }); + }) + .catch(() => { + new window.Swal({ + type: 'error', + title: 'Unable to get your public IP', + customClass: 'sweet-alerts', + }); + }); + }, + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-danger" @click="showAlert()">Title & text</button> + + <!-- script --> + <script> + async function showAlert() { + new window.Swal({ + icon: 'question', + title: 'The Internet?', + text: 'That thing is still around?', + padding: '2em', + customClass: 'sweet-alerts', + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-warning" @click="showAlert()">Chaining modals (queue)</button> + + <!-- script --> + <script> + async function showAlert() { + const steps = ['1', '2', '3']; + const swalQueueStep = window.Swal.mixin({ + confirmButtonText: 'Next →', + showCancelButton: true, + progressSteps: steps, + input: 'text', + customClass: 'sweet-alerts', + inputAttributes: { + required: true, + }, + validationMessage: 'This field is required', + padding: '2em', + }); + + const values = []; + let currentStep; + + for (currentStep = 0; currentStep < steps.length;) { + const result = await swalQueueStep.fire({ + title: `Question ${steps[currentStep]}`, + text: currentStep == 0 ? 'Chaining swal modals is easy.' : '', + inputValue: values[currentStep], + showCancelButton: currentStep > 0, + currentProgressStep: currentStep, + customClass: 'sweet-alerts', + }); + if (result.value) { + values[currentStep] = result.value; + currentStep++; + } else if (result.dismiss === Swal.DismissReason.cancel) { + currentStep--; + } else { + break; + } + } + + if (currentStep === steps.length) { + window.Swal.fire({ + title: 'All done!', + padding: '2em', + html: 'Your answers: <pre>' + JSON.stringify(values) + '</pre>', + confirmButtonText: 'Lovely!', + customClass: 'sweet-alerts', + }); + } + } else if (type === 6) { + new window.Swal({ + title: 'Custom animation with Animate.css', + animation: false, + showClass: { + popup: 'animate__animated animate__flip' + }, + hideClass: { + popup: 'animate__animated animate__fadeOutUp' + }, + padding: '2em', + customClass: 'sweet-alerts', + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-info" @click="showAlert()">Custom animation</button> + + <!-- script --> + <script> + async function showAlert() { + new window.Swal({ + title: 'Custom animation with Animate.css', + animation: false, + showClass: { + popup: 'animate__animated animate__flip' + }, + hideClass: { + popup: 'animate__animated animate__fadeOutUp' + }, + padding: '2em', + customClass: 'sweet-alerts', + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-primary" @click="showAlert()">Message timer</button> + + <!-- script --> + <script> + async function showAlert() { + let timerInterval; + + new window.Swal({ + title: 'Auto close alert!', + html: 'I will close in <b></b> milliseconds.', + timer: 2000, + timerProgressBar: true, + customClass: 'sweet-alerts', + didOpen: () => { + window.Swal.showLoading(); + const b = window.Swal.getHtmlContainer().querySelector('b'); + timerInterval = setInterval(() => { + b.textContent = window.Swal.getTimerLeft(); + }, 100); + }, + willClose: () => { + clearInterval(timerInterval); + }, + }).then((result) => { + if (result.dismiss === window.Swal.DismissReason.timer) { + console.log('I was closed by the timer'); + } + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-secondary" @click="showAlert()">Message with custom image</button> + + <!-- script --> + <script> + async function showAlert() { + new window.Swal({ + title: 'Sweet!', + text: 'Modal with a custom image.', + imageUrl: (" /assets/images/thumbs-up.jpg "), + imageWidth: 224, + imageHeight: 200, + imageAlt: 'Custom image', + animation: false, + padding: '2em', + customClass: 'sweet-alerts', + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-danger" @click="showAlert()">Custom Description & buttons</button> + + <!-- script --> + <script> + async function showAlert() { + new window.Swal({ + icon: 'info', + title: '<i>HTML</i> <u>example</u>', + html: 'You can use <b>bold text</b>, ' + '<a href="//github.com">links</a> ' + 'and other HTML tags', + showCloseButton: true, + showCancelButton: true, + focusConfirm: false, + confirmButtonText: '<i class="flaticon-checked-1"></i> Great!', + confirmButtonAriaLabel: 'Thumbs up, great!', + cancelButtonText: '<i class="flaticon-cancel-circle"></i> Cancel', + cancelButtonAriaLabel: 'Thumbs down', + padding: '2em', + customClass: 'sweet-alerts', + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-success" @click="showAlert()">Confirm</button> + + <!-- script --> + <script> + async function showAlert() { + new window.Swal({ + icon: 'warning', + title: 'Are you sure?', + text: "You won't be able to revert this!", + showCancelButton: true, + confirmButtonText: 'Delete', + padding: '2em', + customClass: 'sweet-alerts', + }).then((result) => { + if (result.value) { + new window.Swal({title: 'Deleted!', text: 'Your file has been deleted.',i con: 'success', customClass: 'sweet-alerts' }); + } + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-warning" @click="showAlert()">Addition else for "Cancel".</button> + + <!-- script --> + <script> + async function showAlert() { + const swalWithBootstrapButtons = window.Swal.mixin({ + customClass: { + popup: 'sweet-alerts', + confirmButton: 'btn btn-secondary', + cancelButton: 'btn btn-dark ltr:mr-3 rtl:ml-3', + }, + buttonsStyling: false, + }); + swalWithBootstrapButtons + .fire({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes, delete it!', + cancelButtonText: 'No, cancel!', + reverseButtons: true, + padding: '2em', + }) + .then((result) => { + if (result.value) { + swalWithBootstrapButtons.fire('Deleted!', 'Your file has been deleted.', 'success'); + } else if (result.dismiss === window.Swal.DismissReason.cancel) { + swalWithBootstrapButtons.fire('Cancelled', 'Your imaginary file is safe :)', 'error'); + } + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-info" @click="showAlert()">Custom Message</button> + + <!-- script --> + <script> + async function showAlert() { + new window.Swal({ + title: 'Custom width, padding, background.', + width: 600, + padding: '7em', + customClass: 'background-modal sweet-alerts', + background: '#fff url(' + (" /assets/images/sweet-bg.jpg ") + ') no-repeat 100% 100%', + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-dark" @click="showAlert()">With Footer</button> + + <!-- script --> + <script> + async function showAlert() { + new window.Swal({ + icon: 'error', + title: 'Oops...', + text: 'Something went wrong!', + footer: '<a href="javascript:;">Why do I have this issue?</a>', + padding: '2em', + customClass: 'sweet-alerts', + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-primary" @click="showAlert()">RTL</button> + + <!-- script --> + <script> + async function showAlert() { + new window.Swal({ + title: 'هل تريد الاستمرار؟', + confirmButtonText: 'نعم', + cancelButtonText: 'لا', + showCancelButton: true, + showCloseButton: true, + padding: '2em', + customClass: 'sweet-alerts', + }); + } + </script> ++ +
+ <!-- success message --> + <button type="button" class="btn btn-secondary" @click="showAlert()">Mixin</button> + + <!-- script --> + <script> + async function showAlert() { + const toast = window.Swal.mixin({ + toast: true, + position: 'top-end', + showConfirmButton: false, + timer: 3000, + padding: '2em', + customClass: 'sweet-alerts', + }); + toast.fire({ + icon: 'success', + title: 'Signed in successfully', + padding: '2em', + customClass: 'sweet-alerts', + }); + } + </script> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- simple tabs --> + <div class="mb-5" x-data="{tab: 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap mt-3 border-b border-white-light dark:border-[#191e3a]"> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:text-primary dark:hover:border-b-black" :class="{'!border-white-light !border-b-white text-primary dark:!border-[#191e3a] dark:!border-b-black' : tab === 'home'}" @click="tab = 'home'">Home</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:text-primary dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'!border-white-light !border-b-white text-primary dark:!border-[#191e3a] dark:!border-b-black' : tab === 'profile'}" @click="tab = 'profile'">Profile</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:text-primary dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'!border-white-light !border-b-white text-primary dark:!border-[#191e3a] dark:!border-b-black' : tab === 'contact'}" @click="tab = 'contact'">Contact</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block pointer-events-none text-white-light dark:text-dark">Disabled</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="pt-5 flex-1 text-sm"> + <template x-if="tab === 'home'"> + <div class="active"> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <template x-if="tab === 'disabled'"> + <div>Disabled</div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- simple pills --> + <div class="mb-5" x-data="{tab: 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap mt-3"> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] ltr:mr-2 rtl:ml-2 block rounded hover:bg-primary hover:text-white" :class="{'bg-primary text-white' : tab === 'home'}" @click="tab = 'home'">Home</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] ltr:mr-2 rtl:ml-2 block rounded hover:bg-primary hover:text-white" :class="{'bg-primary text-white' : tab === 'profile'}" @click="tab = 'profile'">Profile</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] ltr:mr-2 rtl:ml-2 block rounded hover:bg-primary hover:text-white" :class="{'bg-primary text-white' : tab === 'contact'}" @click="tab = 'contact'">Contact</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block rounded pointer-events-none text-white-light dark:text-dark">Disabled</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="pt-5 flex-1 text-sm"> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <template x-if="tab === 'disabled'"> + <div>Disabled</div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- icon tabs --> + <div class="mb-5" x-data="{tab: 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap mt-3 border-b border-white-light dark:border-[#191e3a]"> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] flex items-center border border-transparent hover:text-danger dark:hover:border-b-black" :class="{'!border-white-light !border-b-white text-danger dark:!border-[#191e3a] dark:!border-b-black' : tab === 'home'}" @click="tab = 'home'"> + <svg> ... </svg> + Home + </a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] flex items-center border border-transparent hover:text-danger" :class=" {'!border-white-light !border-b-white text-danger dark:!border-[#191e3a] dark:!border-b-black' : tab==='profile' }" @click="tab = 'profile'"> + <svg> ... </svg> + Profile + </a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] flex items-center border border-transparent hover:text-danger" :class=" {'!border-white-light !border-b-white text-danger dark:!border-[#191e3a] dark:!border-b-black' : tab==='contact' }" @click="tab = 'contact'"> + <svg> ... </svg> + Contact + </a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] flex items-center pointer-events-none text-white-light dark:text-dark"> + <svg> ... </svg> + Disabled + </a> + </li> + </ul> + </div> + + <!-- description --> + <div class="pt-5 flex-1 text-sm"> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <template x-if="tab === 'disabled'"> + <div>Disabled</div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- icon pills --> + <div class="mb-5" x-data="{tab: 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap mt-3 gap-2"> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] flex items-center rounded hover:bg-warning hover:text-white" :class="{'bg-warning text-white' : tab === 'home'}" @click="tab = 'home'"> + <svg> ... </svg>Home</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] flex items-center rounded hover:bg-warning hover:text-white" :class="{'bg-warning text-white' : tab === 'profile'}" @click="tab = 'profile'"> + <svg> ... </svg>Profile</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] flex items-center rounded hover:bg-warning hover:text-white" :class="{'bg-warning text-white' : tab === 'contact'}" @click="tab = 'contact'"> + <svg> ... </svg>Contact</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] flex items-center rounded pointer-events-none text-white-light dark:text-dark"> + <svg> ... </svg>Disabled</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="pt-5 flex-1 text-sm"> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <template x-if="tab === 'disabled'"> + <div>Disabled</div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
+++++Lorem + ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo.
+
+ <!-- vertical border --> + <div class="mb-5 flex flex-col sm:flex-row" x-data="{tab: 'home'}"> + <!-- button --> + <div class="mx-10 mb-5 sm:mb-0"> + <ul class="w-24 m-auto text-center"> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-white-light dark:border-[#191e3a] hover:bg-success hover:text-white" :class="{'bg-success text-white' : tab === 'home'}" @click="tab = 'home'">Home</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-white-light dark:border-[#191e3a] hover:bg-success hover:text-white" :class="{'bg-success text-white' : tab === 'profile'}" @click="tab = 'profile'">Profile</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-white-light dark:border-[#191e3a] hover:bg-success hover:text-white" :class="{'bg-success text-white' : tab === 'messages'}" @click="tab = 'messages'">Messages</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-white-light dark:border-[#191e3a] hover:bg-success hover:text-white" :class="{'bg-success text-white' : tab === 'settings'}" @click="tab = 'settings'">Settings</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="flex-1 text-sm "> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'messages'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <template x-if="tab === 'settings'"> + <div> + <blockquote class="text-black p-5 ltr:pl-3.5 rtl:pr-3.5 bg-white shadow-md rounded-tr-md rounded-br-md border border-white-light border-l-2 !border-l-primary dark:bg-[#060818] dark:border-[#060818]"> + <div class="flex items-start"> + <p class="not-italic text-[#515365] text-sm dark:text-white-dark m-0">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.</p> + </div> + </blockquote> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- border tabs --> + <div class="mb-5" x-data="{tab: 'home'}"> + <!-- button --> + <div> + <ul class="flex flex-wrap mt-3 border-b border-white-light dark:border-[#191e3a] "> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] flex items-center border border-transparent hover:text-danger" :class=" {'!border-white-light !border-b-white text-danger dark:!border-[#191e3a] dark:!border-b-black' : tab==='home' }" @click="tab = 'home'" @click="tab = 'home'"> + <svg> ... </svg> + Home + </a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] flex items-center border border-transparent hover:text-danger" :class=" {'!border-white-light !border-b-white text-danger dark:!border-[#191e3a] dark:!border-b-black' : tab==='profile' }" @click="tab = 'profile'"> + <svg> ... </svg> + Profile + </a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] flex items-center border border-transparent hover:text-danger" :class=" {'!border-white-light !border-b-white text-danger dark:!border-[#191e3a] dark:!border-b-black' : tab==='contact' }" @click="tab = 'contact'"> + <svg> ... </svg> + Contact + </a> + </li> + </ul> + </div> + + <!-- description --> + <div class="p-4 flex-1 text-sm border border-white-light border-t-0 dark:border-[#191e3a]"> + <template x-if="tab === 'home'"> + <div class="active"> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
+++++Lorem + ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo.
+
+ <!-- border top --> + <div class="mb-5" x-data="{tab: 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap mt-3 mb-5"> + <li> + <a href="javascript:" class="p-7 py-3 flex items-center bg-[#f6f7f8] dark:bg-transparent border-transparent border-t-2 dark:hover:bg-[#191e3a] hover:border-secondary hover:text-secondary" :class="{'!border-secondary text-secondary dark:bg-[#191e3a]' : tab === 'home'}" @click="tab = 'home'"> + <svg> ... </svg> + Home + </a> + </li> + <li> + <a href="javascript:" class="p-7 py-3 flex items-center bg-[#f6f7f8] dark:bg-transparent dark:hover:bg-[#191e3a] border-transparent border-t-2 hover:border-secondary hover:text-secondary" :class="{'!border-secondary text-secondary dark:bg-[#191e3a]' : tab === 'profile'}" @click="tab = 'profile'"> + <svg> ... </svg> + Profile + </a> + </li> + <li> + <a href="javascript:" class="p-7 py-3 flex items-center bg-[#f6f7f8] dark:bg-transparent dark:hover:bg-[#191e3a] border-transparent border-t-2 hover:border-secondary hover:text-secondary" :class="{'!border-secondary text-secondary dark:bg-[#191e3a]' : tab === 'contact'}" @click="tab = 'contact'"> + <svg> ... </svg> + Contact + </a> + </li> + <li> + <a href="javascript:" class="p-7 py-3 flex items-center bg-[#f6f7f8] dark:bg-transparent dark:hover:bg-[#191e3a] border-transparent border-t-2 hover:border-secondary hover:text-secondary" :class="{'!border-secondary text-secondary dark:bg-[#191e3a]' : tab === 'settings'}" @click="tab = 'settings'"> + <svg> ... </svg> + Settings + </a> + </li> + </ul> + </div> + + <!-- description --> + <div class="flex-1 text-sm "> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <template x-if="tab === 'settings'"> + <div> + <blockquote class="text-black p-5 ltr:pl-3.5 rtl:pr-3.5 bg-white shadow-md rounded-tr-md rounded-br-md border border-white-light border-l-2 !border-l-primary dark:bg-[#060818] dark:border-[#060818]"> + <div class="flex items-start"> + <p class="not-italic text-[#515365] text-sm dark:text-white-dark m-0">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.</p> + </div> + </blockquote> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- line --> + <div class="mb-5" x-data="{ tab: 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap mt-3 mb-5 border-b border-white-light dark:border-[#191e3a]"> + <li> + <a href="javascript:" class="p-5 py-3 -mb-[1px] flex items-center hover:border-b border-transparent hover:!border-secondary hover:text-secondary" :class="{'border-b !border-secondary text-secondary' : tab === 'home'}" @click="tab = 'home'"> + <svg> ... </svg>Home</a> + </li> + <li> + <a href="javascript:" class="p-5 py-3 -mb-[1px] flex items-center hover:border-b border-transparent hover:!border-secondary hover:text-secondary" :class="{'border-b !border-secondary text-secondary' : tab === 'profile'}" @click="tab = 'profile'"> + <svg> ... </svg>Profile</a> + </li> + <li> + <a href="javascript:" class="p-5 py-3 -mb-[1px] flex items-center hover:border-b border-transparent hover:!border-secondary hover:text-secondary" :class="{'border-b !border-secondary text-secondary' : tab === 'contact'}" @click="tab='contact'"> + <svg> ... </svg>Contact</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="flex-1 text-sm "> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- animated line --> + <div class="mb-5" x-data="{ tab: 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap mt-3 mb-5 border-b border-white-light dark:border-[#191e3a]"> + <li> + <a href="javascript:" class="p-5 py-3 -mb-[1px] flex items-center relative before:transition-all before:duration-700 before:absolute hover:text-secondary before:bottom-0 before:w-0 before:left-0 before:right-0 before:m-auto before:h-[1px] before:bg-secondary hover:before:w-full" :class="{'before:w-full text-secondary' : tab === 'home'}" @click="tab='home'"> + <svg> ... </svg>Home</a> + </li> + <li> + <a href="javascript:" class="p-5 py-3 -mb-[1px] flex items-center relative before:transition-all before:duration-700 hover:text-secondary before:absolute before:w-0 before:bottom-0 before:left-0 before:right-0 before:m-auto before:h-[1px] before:bg-secondary hover:before:w-full" :class="{'before:w-full text-secondary' : tab === 'profile'}" @click="tab='profile'"> + <svg> ... </svg>Profile</a> + </li> + <li> + <a href="javascript:" class="p-5 py-3 -mb-[1px] flex items-center relative before:transition-all before:duration-700 hover:text-secondary before:absolute before:w-0 before:bottom-0 before:left-0 before:right-0 before:m-auto before:h-[1px] before:bg-secondary hover:before:w-full" :class="{'before:w-full text-secondary' : tab === 'contact'}" @click="tab='contact'"> + <svg> ... </svg>Contact</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="flex-1 text-sm "> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
+++++Lorem + ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo.
+
+ <!-- Vertical line tabs --> + <div class="mb-5 flex flex-col sm:flex-row" x-data="{ tab: 'home'}"> + <!-- buttons --> + <div class="mx-10 mb-5 sm:mb-0"> + <ul class="w-24 m-auto text-center font-semibold"> + <li> + <a href="javascript:" class="p-3.5 py-4 -mb-[1px] block ltr:border-r rtl:border-l border-white-light dark:border-[#191e3a] relative before:transition-all before:duration-700 hover:text-secondary before:absolute before:w-[1px] before:bottom-0 before:top-0 ltr:before:-right-[1px] rtl:before:-left-[1px] before:m-auto before:h-0 hover:before:h-[80%] before:bg-secondary" :class="{'text-secondary before:!h-[80%]' : tab === 'home'}" @click="tab='home'">Home</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-4 -mb-[1px] block ltr:border-r rtl:border-l border-white-light dark:border-[#191e3a] relative before:transition-all before:duration-700 hover:text-secondary before:absolute before:w-[1px] before:bottom-0 before:top-0 ltr:before:-right-[1px] rtl:before:-left-[1px] before:m-auto before:h-0 before:bg-secondary hover:before:h-[80%]" :class="{'text-secondary before:!h-[80%]' : tab === 'profile'}" @click="tab='profile'">Profile</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-4 -mb-[1px] block ltr:border-r rtl:border-l border-white-light dark:border-[#191e3a] relative before:transition-all before:duration-700 hover:text-secondary before:absolute before:w-[1px] before:bottom-0 before:top-0 ltr:before:-right-[1px] rtl:before:-left-[1px] before:m-auto before:h-0 before:bg-secondary hover:before:h-[80%]" :class="{'text-secondary before:!h-[80%]' : tab === 'messages'}" @click="tab='messages'">Messages</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-4 -mb-[1px] block ltr:border-r rtl:border-l border-white-light dark:border-[#191e3a] relative before:transition-all before:duration-700 hover:text-secondary before:absolute before:w-[1px] before:bottom-0 before:top-0 ltr:before:-right-[1px] rtl:before:-left-[1px] before:m-auto before:h-0 before:bg-secondary hover:before:h-[80%]" :class="{'text-secondary before:!h-[80%]' : tab === 'settings'}" @click="tab='settings'">Settings</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="flex-1 text-sm "> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'messages'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <template x-if="tab === 'settings'"> + <div> + <blockquote class="text-black p-5 ltr:pl-3.5 rtl:pr-3.5 bg-white shadow-md rounded-tr-md rounded-br-md border border-white-light border-l-2 !border-l-primary dark:bg-[#060818] dark:border-[#060818]"> + <div class="flex items-start"> + <p class="not-italic text-[#515365] text-sm dark:text-white-dark m-0">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.</p> + </div> + </blockquote> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- justify tabs --> + <div class="mb-5" x-data="{ tab: 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap justify-between mt-3 border-b border-white-light dark:border-[#191e3a]"> + <li class="flex-auto text-center"> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:border-white-light hover:border-b-white dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'!border-white-light !border-b-white dark:!border-[#191e3a] dark:!border-b-black' : tab === 'home'}" @click="tab = 'home'">Home</a> + </li> + <li class="flex-auto text-center"> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:border-white-light hover:border-b-white dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'!border-white-light !border-b-white dark:!border-[#191e3a] dark:!border-b-black' : tab === 'profile'}" @click="tab = 'profile'">Profile</a> + </li> + <li class="flex-auto text-center"> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:border-white-light hover:border-b-white dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'!border-white-light !border-b-white dark:!border-[#191e3a] dark:!border-b-black' : tab === 'contact'}" @click="tab = 'contact'">Contact</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="pt-5 flex-1 text-sm"> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- justify pills --> + <div class="mb-5" x-data="{tab : 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap justify-between mt-3 space-x-2 rtl:space-x-reverse"> + <li class="flex-auto text-center"> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block hover:bg-info rounded hover:text-white" :class="{'bg-info text-white' : tab === 'home'}" @click="tab = 'home'">Home</a> + </li> + <li class="flex-auto text-center"> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block hover:bg-info rounded hover:text-white" :class="{'bg-info text-white' : tab === 'profile'}" @click="tab = 'profile'">Profile</a> + </li> + <li class="flex-auto text-center"> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block hover:bg-info rounded hover:text-white" :class="{'bg-info text-white' : tab === 'contact'}" @click="tab = 'contact'">Contact</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="pt-5 flex-1 text-sm"> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- justify center tabs --> + <div class="mb-5" x-data="{tab : 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap justify-center mt-3 border-b border-white-light dark:border-[#191e3a]"> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:border-white-light hover:border-b-white dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'text-primary !border-white-light !border-b-white dark:!border-[#191e3a] dark:!border-b-black' : tab === 'home'}" @click="tab = 'home'">Home</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:border-white-light hover:border-b-white dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'text-primary !border-white-light !border-b-white dark:!border-[#191e3a] dark:!border-b-black' : tab === 'profile'}" @click="tab = 'profile'">Profile</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:border-white-light hover:border-b-white dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'text-primary !border-white-light !border-b-white dark:!border-[#191e3a] dark:!border-b-black' : tab === 'contact'}" @click="tab = 'contact'">Contact</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="pt-5 flex-1 text-sm"> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- justify center pills --> + <div class="mb-5" x-data="{tab : 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap justify-center mt-3 space-x-2 rtl:space-x-reverse"> + <li><a href="javascript:" class="p-3.5 py-2 -mb-[1px] block hover:bg-info rounded hover:text-white" :class="{'bg-info text-white' : tab === 'home'}" @click="tab = 'home'">Home</a></li> + <li><a href="javascript:" class="p-3.5 py-2 -mb-[1px] block hover:bg-info rounded hover:text-white" :class="{'bg-info text-white' : tab === 'profile'}" @click="tab = 'profile'">Profile</a></li> + <li><a href="javascript:" class="p-3.5 py-2 -mb-[1px] block hover:bg-info rounded hover:text-white" :class="{'bg-info text-white' : tab === 'contact'}" @click="tab = 'contact'">Contact</a></li> + </ul> + </div> + + <!-- description --> + <div class="pt-5 flex-1 text-sm"> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- justify right tabs --> + <div class="mb-5" x-data="{tab : 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap justify-end mt-3 border-b border-white-light dark:border-[#191e3a]"> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:border-white-light hover:border-b-white dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'text-primary !border-white-light !border-b-white dark:!border-[#191e3a] dark:!border-b-black' : tab === 'home'}" @click="tab = 'home'">Home</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:border-white-light hover:border-b-white dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'text-primary !border-white-light !border-b-white dark:!border-[#191e3a] dark:!border-b-black' : tab === 'profile'}" @click="tab = 'profile'">Profile</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block border border-transparent hover:border-white-light hover:border-b-white dark:hover:border-[#191e3a] dark:hover:border-b-black" :class="{'text-primary !border-white-light !border-b-white dark:!border-[#191e3a] dark:!border-b-black' : tab === 'contact'}" @click="tab = 'contact'">Contact</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="pt-5 flex-1 text-sm"> + <template x-if="tab === 'home'"> + <div class="active"> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab=== 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- justify right pills --> + <div class="mb-5" x-data="{tab : 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap justify-end mt-3 space-x-2 rtl:space-x-reverse"> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block hover:bg-info rounded hover:text-white" :class="{'bg-info text-white' : tab === 'home'}" @click="tab = 'home'">Home</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block hover:bg-info rounded hover:text-white" :class="{'bg-info text-white' : tab === 'profile'}" @click="tab = 'profile'">Profile</a> + </li> + <li> + <a href="javascript:" class="p-3.5 py-2 -mb-[1px] block hover:bg-info rounded hover:text-white" :class="{'bg-info text-white' : tab === 'contact'}" @click="tab = 'contact'">Contact</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="pt-5 flex-1 text-sm"> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++++++ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo.
+
+ <!-- pills with icon --> + <div class="mb-5" x-data="{tab : 'home'}"> + <!-- buttons --> + <div> + <ul class="grid grid-cols-4 gap-2 sm:flex sm:flex-wrap sm:justify-center mt-3 mb-5 sm:space-x-3 rtl:space-x-reverse"> + <li> + <a href="javascript:" class="p-7 py-3 flex flex-col items-center justify-center rounded-lg bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-success hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)]" :class="{'!bg-success text-white' : tab === 'home'}" @click="tab = 'home'"> + <svg> ... </svg> Home + </a> + </li> + <li> + <a href="javascript:" class="p-7 py-3 flex flex-col items-center justify-center rounded-lg bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-success hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)]" :class="{'!bg-success text-white' : tab === 'profile'}" @click="tab = 'profile'"> + <svg> ... </svg> Profile + </a> + </li> + <li> + <a href="javascript:" class="p-7 py-3 flex flex-col items-center justify-center rounded-lg bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-success hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)]" :class="{'!bg-success text-white' : tab === 'contact'}" @click="tab = 'contact'"> + <svg> ... </svg> Contact + </a> + </li> + <li> + <a href="javascript:" class="p-7 py-3 flex flex-col items-center justify-center rounded-lg bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-success hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)]" :class="{'!bg-success text-white' : tab === 'settings'}" @click="tab = 'settings'"> + <svg> ... </svg> Settings + </a> + </li> + </ul> + </div> + + <!-- description --> + <div class="flex-1 text-sm "> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <template x-if="tab === 'settings'"> + <div> + <blockquote class="text-black p-5 ltr:pl-3.5 rtl:pr-3.5 bg-white shadow-md rounded-tr-md rounded-br-md border border-white-light border-l-2 !border-l-primary dark:bg-[#060818] dark:border-[#060818]"> + <div class="flex items-start"> + <p class="not-italic text-[#515365] text-sm dark:text-white-dark m-0">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.</p> + </div> + </blockquote> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++++++ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo.
+
+ <!-- rounded pills with icon --> + <div class="mb-5" x-data="{tab : 'home'}"> + <!-- buttons --> + <div> + <ul class="flex flex-wrap justify-center mt-3 mb-5 space-x-3 rtl:space-x-reverse"> + <li> + <a href="javascript:" class="w-16 h-16 flex flex-col items-center justify-center rounded-full bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-info hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)] transition-all duration-300" :class="{'!bg-info text-white' : tab === 'home'}" @click="tab = 'home'"> + <svg> ... </svg> </a> + </li> + <li> + <a href="javascript:" class="w-16 h-16 flex flex-col items-center justify-center rounded-full bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-info hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)] transition-all duration-300" :class="{'!bg-info text-white' : tab === 'profile'}" @click="tab = 'profile'"> + <svg> ... </svg> </a> + </li> + <li> + <a href="javascript:" class="w-16 h-16 flex flex-col items-center justify-center rounded-full bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-info hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)] transition-all duration-300" :class="{'!bg-info text-white' : tab === 'contact'}" @click="tab = 'contact'"> + <svg> ... </svg> </a> + </li> + <li> + <a href="javascript:" class="w-16 h-16 flex flex-col items-center justify-center rounded-full bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-info hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)] transition-all duration-300" :class="{'!bg-info text-white' : tab === 'settings'}" @click="tab = 'settings'"> + <svg> ... </svg> </a> + </li> + </ul> + </div> + + <!-- description --> + <div class="flex-1 text-sm "> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <template x-if="tab === 'settings'"> + <div> + <blockquote class="text-black p-5 ltr:pl-3.5 rtl:pr-3.5 bg-white shadow-md rounded-tr-md rounded-br-md border border-white-light border-l-2 !border-l-primary dark:bg-[#060818] dark:border-[#060818]"> + <div class="flex items-start"> + <p class="not-italic text-[#515365] text-sm dark:text-white-dark m-0">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.</p> + </div> + </blockquote> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- vertical rounded with icon --> + <div class="mb-5 flex flex-col sm:flex-row" x-data="{tab : 'home'}"> + <!-- buttons --> + <div class="mx-10 mb-5 sm:mb-0"> + <ul class="flex flex-col justify-center m-auto space-y-3 w-24"> + <li> + <a href="javascript:" class="p-7 py-3 flex flex-col items-center justify-center rounded-lg bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-success hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)] transition-all duration-300" :class="{'!bg-success text-white' : tab === 'home'}" @click="tab = 'home'"> + <svg> ... </svg> Home</a> + </li> + <li> + <a href="javascript:" class="p-7 py-3 flex flex-col items-center justify-center rounded-lg bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-success hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)] transition-all duration-300" :class="{'!bg-success text-white' : tab === 'profile'}" @click="tab = 'profile'"> + <svg> ... </svg> Profile</a> + </li> + <li> + <a href="javascript:" class="p-7 py-3 flex flex-col items-center justify-center rounded-lg bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-success hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)] transition-all duration-300" :class="{'!bg-success text-white' : tab === 'contact'}" @click="tab = 'contact'"> + <svg> ... </svg> Contact</a> + </li> + </ul> + </div> + + <!-- description --> + <div class="flex-1 text-sm "> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++ <!-- vertical circle dith icon --> + <div class="mb-5 flex flex-col sm:flex-row" x-data="{tab : 'home'}"> + <!-- buttons --> + <div class="mx-10 mb-5 sm:mb-0"> + <ul class="flex flex-col justify-center space-y-3"> + <li class="m-auto"> + <a href="javascript:" class="w-16 h-16 flex flex-col items-center justify-center rounded-full bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-info hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)] transition-all duration-300" :class="{'!bg-info text-white' : tab === 'home'}" @click="tab = 'home'"> + <svg> ... </svg> </a> + </li> + <li class="m-auto"> + <a href="javascript:" class="w-16 h-16 flex flex-col items-center justify-center rounded-full bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-info hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)] transition-all duration-300" :class="{'!bg-info text-white' : tab === 'profile'}" @click="tab = 'profile'"> + <svg> ... </svg> </a> + </li> + <li class="m-auto"> + <a href="javascript:" class="w-16 h-16 flex flex-col items-center justify-center rounded-full bg-[#f1f2f3] dark:bg-[#191e3a] hover:!bg-info hover:text-white hover:shadow-[0_5px_15px_0_rgba(0,0,0,0.30)] transition-all duration-300" :class="{'!bg-info text-white' : tab === 'contact'}" @click="tab = 'contact'"> + <svg> ... </svg> </a> + </li> + </ul> + </div> + + <!-- description --> + <div class="flex-1 text-sm "> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'contact'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++++++ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo.
+
+ <!-- vertical pills --> + <div class="mb-5 flex flex-col sm:flex-row" x-data="{tab : 'home'}"> + <!-- buttons --> + <div class="sm:flex-[0_0_20%] mb-5 sm:mb-0"> + <ul class="ltr:pr-4 rtl:pl-4 space-y-2"> + <li><a href="javascript:" class="p-3.5 py-2 block rounded-md hover:bg-success hover:text-white transition-all duration-300" :class="{'!bg-success text-white' : tab === 'home'}" @click="tab = 'home'">Home</a></li> + <li><a href="javascript:" class="p-3.5 py-2 block rounded-md hover:bg-success hover:text-white transition-all duration-300" :class="{'!bg-success text-white' : tab === 'profile'}" @click="tab = 'profile'">Profile</a></li> + <li><a href="javascript:" class="p-3.5 py-2 block rounded-md hover:bg-success hover:text-white transition-all duration-300" :class="{'!bg-success text-white' : tab === 'messages'}" @click="tab = 'messages'">Messages</a></li> + <li><a href="javascript:" class="p-3.5 py-2 block rounded-md hover:bg-success hover:text-white transition-all duration-300" :class="{'!bg-success text-white' : tab === 'settings'}" @click="tab = 'settings'">Settings</a></li> + </ul> + </div> + + <!-- description --> + <div class="flex-1 text-sm "> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'messages'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <template x-if="tab === 'settings'"> + <div> + <blockquote class="text-black p-5 ltr:pl-3.5 rtl:pr-3.5 bg-white shadow-md rounded-tr-md rounded-br-md border border-white-light border-l-2 !border-l-primary dark:bg-[#060818] dark:border-[#060818]"> + <div class="flex items-start"> + <p class="not-italic text-[#515365] text-sm dark:text-white-dark m-0">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.</p> + </div> + </blockquote> + </div> + </template> + </div> + </div> ++ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo + consequat.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +
+Cras sit amet nibh libero, in gravida nulla. + Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum + nunc ac nisi vulputate fringilla. Donec lacinia congue felis in + faucibus.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in + culpa qui officia deserunt mollit anim id est laborum.
++++++ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo.
+
+ <!-- justify vertical pills right --> + <div class="mb-5 flex flex-col sm:flex-row" x-data="{tab : 'home'}"> + <!-- buttons --> + <div class="sm:flex-[0_0_20%] mb-5 sm:mb-0 sm:order-1"> + <ul class="ltr:pr-4 rtl:pl-4 space-y-2"> + <li><a href="javascript:" class="p-3.5 py-2 block rounded-md hover:bg-success hover:text-white transition-all duration-300" :class="{'!bg-success text-white' : tab === 'home'}" @click="tab = 'home'">Home</a></li> + <li><a href="javascript:" class="p-3.5 py-2 block rounded-md hover:bg-success hover:text-white transition-all duration-300" :class="{'!bg-success text-white' : tab === 'profile'}" @click="tab = 'profile'">Profile</a></li> + <li><a href="javascript:" class="p-3.5 py-2 block rounded-md hover:bg-success hover:text-white transition-all duration-300" :class="{'!bg-success text-white' : tab === 'messages'}" @click="tab = 'messages'">Messages</a></li> + <li><a href="javascript:" class="p-3.5 py-2 block rounded-md hover:bg-success hover:text-white transition-all duration-300" :class="{'!bg-success text-white' : tab === 'settings'}" @click="tab = 'settings'">Settings</a></li> + </ul> + </div> + + <!-- description --> + <div class="flex-1 text-sm "> + <template x-if="tab === 'home'"> + <div> + <h4 class="font-semibold text-2xl mb-4">We move your world!</h4> + <p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + </div> + </template> + <template x-if="tab === 'profile'"> + <div> + <div class="flex items-start"> + <div class="w-20 h-20 ltr:mr-4 rtl:ml-4 flex-none"> + <img src=" /assets/images/profile-34.jpeg " alt="image" class="w-20 h-20 m-0 rounded-full ring-2 ring-[#ebedf2] dark:ring-white-dark object-cover" /> + </div> + <div class="flex-auto"> + <h5 class="text-xl font-medium mb-4">Media heading</h5> + <p class="text-white-dark">Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.</p> + </div> + </div> + </div> + </template> + <template x-if="tab === 'messages'"> + <div> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> + </div> + </template> + <template x-if="tab === 'settings'"> + <div> + <blockquote class="text-black p-5 ltr:pl-3.5 rtl:pr-3.5 bg-white shadow-md rounded-tr-md rounded-br-md border border-white-light border-l-2 !border-l-primary dark:bg-[#060818] dark:border-[#060818]"> + <div class="flex items-start"> + <p class="not-italic text-[#515365] text-sm dark:text-white-dark m-0">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.</p> + </div> + </blockquote> + </div> + </template> + </div> + </div> ++ +
Today
+5 sec
+Lorem ipsum dolor sit amet, + consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore + magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris + nisi ut aliquip ex ea commodo consequat.
+45 min
+Lorem ipsum dolor sit amet, + consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore + magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris + nisi ut aliquip ex ea commodo consequat.
+5 sec
+Lorem ipsum dolor sit amet, + consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore + magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris + nisi ut aliquip ex ea commodo consequat.
++ <!-- profile --> + <div class="mb-5"> + <p class="text-white-dark font-bold mb-5 text-base">Today</p> + <div class="sm:flex"> + <div class="relative mx-auto mb-5 sm:mb-0 ltr:sm:mr-8 rtl:sm:ml-8 z-[2] before:absolute before:top-12 before:left-1/2 before:-bottom-[15px] before:-translate-x-1/2 before:border-l-2 before:border-[#ebedf2] before:w-0 before:h-auto before:-z-[1] dark:before:border-[#191e3a] before:hidden sm:before:block"> + <img src=" /assets/images/profile-16.jpeg " alt="image" class="w-12 h-12 mx-auto rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)]" /> + </div> + <div class="flex-1"> + <h4 class="text-primary text-xl font-bold text-center ltr:sm:text-left rtl:sm:text-right">Laurie Fox</h4> + <p class="text-center ltr:sm:text-left rtl:sm:text-right">5 sec</p> + <div class="mt-4 sm:mt-7 mb-16"> + <svg> ... </svg> + <h6 class="inline-block font-bold mb-2 text-lg">Trending Style</h6> + <p class="ltr:pl-8 rtl:pr-8 text-white-dark font-semibold"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <div class="ltr:pl-8 rtl:pr-8 flex space-x-1 rtl:space-x-reverse mt-6"> + <img src=" /assets/images/profile-16.jpeg " alt="image" class="w-10 h-10 rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + <img src=" /assets/images/drag-1.jpeg " alt="image" class="w-10 h-10 rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + <img src=" /assets/images/drag-2.jpeg " alt="image" class="w-10 h-10 rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + <img src=" /assets/images/profile-16.jpeg " alt="image" class="w-10 h-10 rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + <img src=" /assets/images/drag-4.jpg " alt="image" class="w-10 h-10 rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + </div> + </div> + </div> + </div> + + <div class="sm:flex"> + <div class="relative mx-auto mb-5 sm:mb-0 ltr:sm:mr-8 rtl:sm:ml-8 z-[2] before:absolute before:top-12 before:left-1/2 before:-bottom-[15px] before:-translate-x-1/2 before:border-l-2 before:border-[#ebedf2] before:w-0 before:h-auto before:-z-[1] dark:before:border-[#191e3a] before:hidden sm:before:block"> + <img src=" /assets/images/profile-7.jpeg " alt="image" class="w-12 h-12 mx-auto rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)]" /> + </div> + <div class="flex-1"> + <h4 class="text-primary text-xl font-bold text-center ltr:sm:text-left rtl:sm:text-right">Justin Cross</h4> + <p class="text-center ltr:sm:text-left rtl:sm:text-right">45 min</p> + <div class="mt-4 sm:mt-7 mb-16"> + <svg> ... </svg> + <h6 class="inline-block font-bold mb-2 text-lg">Nature Photography</h6> + <p class="ltr:pl-8 rtl:pr-8 text-white-dark font-semibold"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <div class="ltr:pl-8 rtl:pr-8 grid grid-cols-3 sm:grid-cols-5 lg:grid-cols-8 gap-3 mt-6"> + <img src=" /assets/images/drag-1.jpeg " alt="image" class="w-full rounded-md shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + <img src=" /assets/images/profile-16.jpeg " alt="image" class=& + quot;w-full rounded-md shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + <img src=" /assets/images/drag-4.jpg " alt="image" class="w-full rounded-md shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + </div> + </div> + </div> + </div> + + <div class="sm:flex"> + <div class="relative mx-auto mb-5 sm:mb-0 ltr:sm:mr-8 rtl:sm:ml-8 z-[2] before:absolute before:top-12 before:left-1/2 before:-bottom-[15px] before:-translate-x-1/2 before:border-l-2 before:border-[#ebedf2] before:w-0 before:h-auto before:-z-[1] dark:before:border-[#191e3a] before:hidden sm:before:block"> + <img src=" /assets/images/profile-16.jpeg " alt="image" class="w-12 h-12 mx-auto rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)]" /> + </div> + <div class="flex-1"> + <h4 class="text-primary text-xl font-bold text-center ltr:sm:text-left rtl:sm:text-right">Laurie Fox</h4> + <p class="text-center ltr:sm:text-left rtl:sm:text-right">5 sec</p> + <div class="mt-4 sm:mt-7 mb-16"> + <svg> ... </svg> + <h6 class="inline-block font-bold mb-2 text-lg">Create new Project</h6> + <p class="ltr:pl-8 rtl:pr-8 text-white-dark font-semibold"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p> + <div class="ltr:pl-8 rtl:pr-8 flex space-x-1 rtl:space-x-reverse mt-6"> + <img src=" /assets/images/profile-16.jpeg " alt="image" class="w-10 h-10 rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + <img src=" /assets/images/drag-1.jpeg " alt="image" class="w-10 h-10 rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + <img src=" /assets/images/drag-2.jpeg " alt="image" class="w-10 h-10 rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + <img src=" /assets/images/profile-16.jpeg " alt="image" class="w-10 h-10 rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + <img src=" /assets/images/drag-4.jpg " alt="image" class="w-10 h-10 rounded-full shadow-[0_4px_9px_0_rgba(31,45,61,0.31)] relative top-0 transition-all duration-300 hover:-top-0.5 hover:shadow-none" /> + </div> + </div> + </div> + </div> + </div> ++ +
Map where your photos were taken and discover local + points of interest. Map where your photos. Map where your photos were taken and + discover.
+ +Map where your photos were taken and discover local + points of interest. Map where your photos. Map where your photos were taken and + discover.
+ +Map where your photos were taken and discover local + points of interest. Map where your photos. Map where your photos were taken and + discover.
+ +Map where your photos were taken and discover local + points of interest. Map where your photos. Map where your photos were taken and + discover.
+ ++ <!-- modern --> + <ul class="relative py-12 before:absolute before:bg-[#ebedf2] dark:before:bg-[#191e3a] before:bottom-0 before:left-1/2 before:top-0 before:w-[3px] before:-ml-[1.5px] max-w-[900px] mx-auto table"> + <li class="relative mb-12 before:clear-both before:table after:clear-both after:table"> + <div class="hidden sm:block absolute bg-info border-[3px] border-[#ebedf2] dark:border-[#191e3a] w-5 h-5 rounded-full left-1/2 top-[32px] -ml-2.5 z-[1]"></div> + <div class="relative border border-[#ebedf2] dark:border-[#191e3a] max-w-[320px] mx-auto sm:max-w-full w-full sm:w-[46%] shadow-[0_20px_20px_rgba(126,142,177,0.12)] rounded-md bg-white dark:bg-[#191e3a] ltr:sm:float-left rtl:sm:float-right before:absolute before:bg-[#ebedf2] dark:before:bg-[#191e3a] before:w-[37px] before:h-[3px] before:rounded-full ltr:before:-right-[37px] rtl:before:-left-[37px] before:top-10 sm:before:block before:hidden"> + <div> + <img src=" /assets/images/carousel1.jpeg " alt="timeline" class="w-full rounded-t-md" /> + </div> + <div class="p-5"> + <h4 class="mb-3 text-info text-lg font-semibold">Front-End Framework</h4> + <p class="mb-3 text-white-dark">Map where your photos were taken and discover local points of interest. Map where your photos. Map where your photos were taken and discover.</p> + <p><button type="button" class="btn btn-info">Read more</button></p> + </div> + </div> + </li> + <li class="relative mb-12 before:clear-both before:table after:clear-both after:table"> + <div class="hidden sm:block absolute bg-primary border-[3px] border-[#ebedf2] dark:border-[#191e3a] w-5 h-5 rounded-full left-1/2 top-[32px] -ml-2.5 z-[1]"></div> + <div class="relative border border-[#ebedf2] dark:border-[#191e3a] max-w-[320px] mx-auto sm:max-w-full w-full sm:w-[46%] shadow-[0_20px_20px_rgba(126,142,177,0.12)] rounded-md bg-white dark:bg-[#191e3a] ltr:sm:float-right rtl:sm:float-left before:absolute before:bg-[#ebedf2] dark:before:bg-[#191e3a] before:w-[37px] before:h-[3px] before:rounded-full ltr:before:-left-[37px] rtl:before:-right-[37px] before:top-10 sm:before:block before:hidden"> + <div> + <img src=" /assets/images/menu-heade.jpg " alt="timeline" class="w-full rounded-t-md" /> + </div> + <div class="p-5"> + <h4 class="mb-3 text-primary text-lg font-semibold">Web Development</h4> + <p class="mb-3 text-white-dark">Map where your photos were taken and discover local points of interest. Map where your photos. Map where your photos were taken and discover.</p> + <p><button type="button" class="btn btn-primary">Read more</button></p> + </div> + </div> + </li> + <li class="relative mb-12 before:clear-both before:table after:clear-both after:table"> + <div class="hidden sm:block absolute bg-success border-[3px] border-[#ebedf2] dark:border-[#191e3a] w-5 h-5 rounded-full left-1/2 top-[32px] -ml-2.5 z-[1]"></div> + <div class="relative border border-[#ebedf2] dark:border-[#191e3a] max-w-[320px] mx-auto sm:max-w-full w-full sm:w-[46%] shadow-[0_20px_20px_rgba(126,142,177,0.12)] rounded-md bg-white dark:bg-[#191e3a] ltr:sm:float-left rtl:sm:float-right before:absolute before:bg-[#ebedf2] dark:before:bg-[#191e3a] before:w-[37px] before:h-[3px] before:rounded-full ltr:before:-right-[37px] rtl:before:-left-[37px] before:top-10 sm:before:block before:hidden"> + <div> + <img src=" /assets/images/carousel1.jpeg " alt="timeline" class="w-full rounded-t-md" /> + </div> + <div class="p-5"> + <h4 class="mb-3 text-success text-lg font-semibold">Theme Development</h4> + <p class="mb-3 text-white-dark">Map where your photos were taken and discover local points of interest. Map where your photos. Map where your photos were taken and discover.</p> + <p><button type="button" class="btn btn-success">Read more</button></p> + </div> + </div> + </li> + <li class="relative mb-12 before:clear-both before:table after:clear-both after:table"> + <div class="hidden sm:block absolute bg-danger border-[3px] border-[#ebedf2] dark:border-[#191e3a] w-5 h-5 rounded-full left-1/2 top-[32px] -ml-2.5 z-[1]"></div> + <div class="relative border border-[#ebedf2] dark:border-[#191e3a] max-w-[320px] mx-auto sm:max-w-full w-full sm:w-[46%] shadow-[0_20px_20px_rgba(126,142,177,0.12)] rounded-md bg-white dark:bg-[#191e3a] ltr:sm:float-right rtl:sm:float-left before:absolute before:bg-[#ebedf2] dark:before:bg-[#191e3a] before:w-[37px] before:h-[3px] before:rounded-full ltr:before:-left-[37px] rtl:before:-right-[37px] before:top-10 sm:before:block before:hidden"> + <div> + <img src=" /assets/images/menu-heade.jpg " alt="timeline" class="w-full rounded-t-md" /> + </div> + <div class="p-5"> + <h4 class="mb-3 text-danger text-lg font-semibold">Plugin Development</h4> + <p class="mb-3 text-white-dark">Map where your photos were taken and discover local points of interest. Map where your photos. Map where your photos were taken and discover.</p> + <p><button type="button" class="btn btn-danger">Read more</button></p> + </div> + </div> + </li> + </ul> ++ +
+ 10:00
+Updated + Server Logs
+25 + mins ago
++ 12:45
+Backup Files + EOD
+2 + hrs ago
++ 14:00
+Send Mail to + HR and Admin
+4 + hrs ago
++ 16:00
+Conference + call with Marketing Manager.
+6 + hrs ago
++ 16:00
+Server + rebooted successfully
+8 + hrs ago
++ <!-- basic --> + <div class="max-w-[900px] mx-auto"> + <div class="flex"> + <p class="text-[#3b3f5c] dark:text-white-light min-w-[58px] max-w-[100px] text-base font-semibold py-2.5">10:00</p> + <div class="relative before:absolute before:left-1/2 before:-translate-x-1/2 before:top-[15px] before:w-2.5 before:h-2.5 before:border-2 before:border-primary before:rounded-full after:absolute after:left-1/2 after:-translate-x-1/2 after:top-[25px] after:-bottom-[15px] after:w-0 after:h-auto after:border-l-2 after:border-primary after:rounded-full"></div> + <div class="p-2.5 self-center ltr:ml-2.5 rtl:ltr:mr-2.5 rtl:ml-2.5"> + <p class="text-[#3b3f5c] dark:text-white-light font-semibold text-[13px]">Updated Server Logs</p> + <p class="text-white-dark text-xs font-bold self-center min-w-[100px] max-w-[100px]">25 mins ago</p> + </div> + </div> + <div class="flex"> + <p class="text-[#3b3f5c] dark:text-white-light min-w-[58px] max-w-[100px] text-base font-semibold py-2.5">12:45</p> + <div class="relative before:absolute before:left-1/2 before:-translate-x-1/2 before:top-[15px] before:w-2.5 before:h-2.5 before:border-2 before:border-secondary before:rounded-full after:absolute after:left-1/2 after:-translate-x-1/2 after:top-[25px] after:-bottom-[15px] after:w-0 after:h-auto after:border-l-2 after:border-secondary after:rounded-full"></div> + <div class="p-2.5 self-center ltr:ml-2.5 rtl:ltr:mr-2.5 rtl:ml-2.5"> + <p class="text-[#3b3f5c] dark:text-white-light font-semibold text-[13px]">Backup Files EOD</p> + <p class="text-white-dark text-xs font-bold self-center min-w-[100px] max-w-[100px]">2 hrs ago</p> + </div> + </div> + <div class="flex"> + <p class="text-[#3b3f5c] dark:text-white-light min-w-[58px] max-w-[100px] text-base font-semibold py-2.5">14:00</p> + <div class="relative before:absolute before:left-1/2 before:-translate-x-1/2 before:top-[15px] before:w-2.5 before:h-2.5 before:border-2 before:border-success before:rounded-full after:absolute after:left-1/2 after:-translate-x-1/2 after:top-[25px] after:-bottom-[15px] after:w-0 after:h-auto after:border-l-2 after:border-success after:rounded-full"></div> + <div class="p-2.5 self-center ltr:ml-2.5 rtl:ltr:mr-2.5 rtl:ml-2.5"> + <p class="text-[#3b3f5c] dark:text-white-light font-semibold text-[13px]">Send Mail to HR and Admin</p> + <p class="text-white-dark text-xs font-bold self-center min-w-[100px] max-w-[100px]">4 hrs ago</p> + </div> + </div> + <div class="flex"> + <p class="text-[#3b3f5c] dark:text-white-light min-w-[58px] max-w-[100px] text-base font-semibold py-2.5">16:00</p> + <div class="relative before:absolute before:left-1/2 before:-translate-x-1/2 before:top-[15px] before:w-2.5 before:h-2.5 before:border-2 before:border-danger before:rounded-full after:absolute after:left-1/2 after:-translate-x-1/2 after:top-[25px] after:-bottom-[15px] after:w-0 after:h-auto after:border-l-2 after:border-danger after:rounded-full"></div> + <div class="p-2.5 self-center ltr:ml-2.5 rtl:ltr:mr-2.5 rtl:ml-2.5"> + <p class="text-[#3b3f5c] dark:text-white-light font-semibold text-[13px]">Conference call with Marketing Manager.</p> + <p class="text-white-dark text-xs font-bold self-center min-w-[100px] max-w-[100px]">6 hrs ago</p> + </div> + </div> + <div class="flex"> + <p class="text-[#3b3f5c] dark:text-white-light min-w-[58px] max-w-[100px] text-base font-semibold py-2.5">17:00</p> + <div class="relative before:absolute before:left-1/2 before:-translate-x-1/2 before:top-[15px] before:w-2.5 before:h-2.5 before:border-2 before:border-warning before:rounded-full after:absolute after:left-1/2 after:-translate-x-1/2 after:top-[25px] after:-bottom-[15px] after:w-0 after:h-auto after:border-l-2 after:border-warning after:rounded-full"></div> + <div class="p-2.5 self-center ltr:ml-2.5 rtl:ltr:mr-2.5 rtl:ml-2.5"> + <p class="text-[#3b3f5c] dark:text-white-light font-semibold text-[13px]">Collected documents from <a href="javascript:void(0);">Sara</a></p> + <p class="text-white-dark text-xs font-bold self-center min-w-[100px] max-w-[100px]">9 hrs ago</p> + </div> + </div> + <div class="flex"> + <p class="text-[#3b3f5c] dark:text-white-light min-w-[58px] max-w-[100px] text-base font-semibold py-2.5">16:00</p> + <div class="relative before:absolute before:left-1/2 before:-translate-x-1/2 before:top-[15px] before:w-2.5 before:h-2.5 before:border-2 before:border-info before:rounded-full"></div> + <div class="p-2.5 self-center ltr:ml-2.5 rtl:ltr:mr-2.5 rtl:ml-2.5"> + <p class="text-[#3b3f5c] dark:text-white-light font-semibold text-[13px]">Server rebooted successfully</p> + <p class="text-white-dark text-xs font-bold self-center min-w-[100px] max-w-[100px]">8 hrs ago</p> + </div> + </div> + </div> ++ +
09:00
++ 25 mins ago
+Conference + call with Marketing Manager.
+10:00
++ 2 hrs ago
+Server + rebooted successfully
+11:00
++ 4 hrs ago
+Backup + Files EOD
+12:00
++ 6 hrs ago
+Collected + documents from Sara
+01:00
++ 9 hrs ago
+PDF file + Download
++ <!-- images --> + <div class="max-w-[900px] mx-auto text-center ltr:sm:text-left rtl:sm:text-right space-y-3 sm:space-y-0"> + <div class="sm:flex items-center"> + <p class="text-[#3b3f5c] dark:text-white-light text-base font-semibold p-2.5">09:00</p> + <div class="p-2.5 relative after:absolute after:left-1/2 after:-translate-x-1/2 after:top-[25px] after:-bottom-[15px] after:w-0 after:h-auto after:border-l-2 after:border-white-dark/20 after:rounded-full"> + <img src=" /assets/images/profile-16.jpeg " alt="image" class="w-11 h-11 rounded-full relative z-[1] mx-auto" /> + </div> + <p class="text-white-dark text-xs font-bold self-center sm:min-w-[100px] sm:max-w-[100px] p-2.5 mt-5 sm:mt-0">25 mins ago</p> + <p class="text-[#3b3f5c] dark:text-white-light font-semibold text-[13px] p-2.5">Conference call with Marketing Manager.</p> + </div> + <div class="sm:flex items-center"> + <p class="text-[#3b3f5c] dark:text-white-light text-base font-semibold p-2.5">10:00</p> + <div class="p-2.5 relative after:absolute after:left-1/2 after:-translate-x-1/2 after:top-[25px] after:-bottom-[15px] after:w-0 after:h-auto after:border-l-2 after:border-white-dark/20 after:rounded-full"> + <img src=" /assets/images/profile-1.jpeg " alt="image" class="w-11 h-11 rounded-full relative z-[1] mx-auto" /> + </div> + <p class="text-white-dark text-xs font-bold self-center sm:min-w-[100px] sm:max-w-[100px] p-2.5 mt-5 sm:mt-0">2 hrs ago</p> + <p class="text-[#3b3f5c] dark:text-white-light font-semibold text-[13px] p-2.5">Server rebooted successfully</p> + </div> + <div class="sm:flex items-center"> + <p class="text-[#3b3f5c] dark:text-white-light text-base font-semibold p-2.5">11:00</p> + <div class="p-2.5 relative after:absolute after:left-1/2 after:-translate-x-1/2 after:top-[25px] after:-bottom-[15px] after:w-0 after:h-auto after:border-l-2 after:border-white-dark/20 after:rounded-full"> + <img src=" /assets/images/profile-2.jpeg " alt="image" class="w-11 h-11 rounded-full relative z-[1] mx-auto" /> + </div> + <p class="text-white-dark text-xs font-bold self-center sm:min-w-[100px] sm:max-w-[100px] p-2.5 mt-5 sm:mt-0">4 hrs ago</p> + <p class="text-[#3b3f5c] dark:text-white-light font-semibold text-[13px] p-2.5">Backup Files EOD</p> + </div> + <div class="sm:flex items-center"> + <p class="text-[#3b3f5c] dark:text-white-light text-base font-semibold p-2.5">12:00</p> + <div class="p-2.5 relative after:absolute after:left-1/2 after:-translate-x-1/2 after:top-[25px] after:-bottom-[15px] after:w-0 after:h-auto after:border-l-2 after:border-white-dark/20 after:rounded-full"> + <img src=" /assets/images/profile-3.jpeg " alt="image" class="w-11 h-11 rounded-full relative z-[1] mx-auto" /> + </div> + <p class="text-white-dark text-xs font-bold self-center sm:min-w-[100px] sm:max-w-[100px] p-2.5 mt-5 sm:mt-0">6 hrs ago</p> + <p class="text-[#3b3f5c] dark:text-white-light font-semibold text-[13px] p-2.5">Collected documents from Sara</p> + </div> + <div class="sm:flex items-center"> + <p class="text-[#3b3f5c] dark:text-white-light text-base font-semibold p-2.5">01:00</p> + <div class="p-2.5 relative"> + <img src=" /assets/images/profile-4.jpeg " alt="image" class="w-11 h-11 rounded-full relative z-[1] mx-auto" /> + </div> + <p class="text-white-dark text-xs font-bold self-center sm:min-w-[100px] sm:max-w-[100px] p-2.5 mt-5 sm:mt-0">9 hrs ago</p> + <p class="text-[#3b3f5c] dark:text-white-light font-semibold text-[13px] p-2.5">PDF file Download</p> + </div> + </div> ++ +
Jimmy Turner
+Projects | +Progress | +Task Done | +Time | +
---|---|---|---|
Figma Design | +
+
+
+
+ |
+ 29.56% | +2 mins ago | +
Vue Migration | +
+
+
+
+ |
+ 50% | +4 hrs ago | +
Flutter App | +
+
+
+
+ |
+ 39% | +a min ago | +
API Integration | +
+
+
+
+ |
+ 78.03% | +2 weeks ago | +
Blog Update | +
+
+
+
+ |
+ 100% | +18 hrs ago | +
Landing Page | +
+
+
+
+ |
+ 19.15% | +5 days ago | +
Shopify Dev | +
+
+
+
+ |
+ 60.55% | +8 days ago | +
90%
+65%
+80%
++ + + 5 Days Left +
+$25 / month
+90%
+90%
+90%
+Changes to your Billing information will take + effect starting with scheduled payment and will be refelected on your next + invoice.
+Changes to your Payment Method information + will take effect starting with scheduled payment and will be refelected on your + next invoice.
+Changes your New Billing Information.
+Changes your New Payment Method Information. +
+Download your Summary, Task and Payment History Data
+ +Your Profile will be visible to anyone on the + network.
+ +Your Email will be visible to anyone on the + network.
+ +When enabled, press ctrl for help
+ +Sidebar will be hidden by default
+ +Display Ads on your dashboard
+ +Enable your social profiles on this network
+ +Remove the active resource from the cache without waiting for the predetermined cache + expiry time.
+ +You will not be able to receive messages, notifications for up to 24 hours.
+ +Once you delete the account, there is no going back. Please be certain.
+ +- Laravel has wonderful documentation covering every aspect of the framework. Whether you are a newcomer or have prior experience with Laravel, we recommend reading our documentation from beginning to end. -
-- Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process. -
-- Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials. -
-$92,600
+$37,515
+$55,085
+Wallet Balance
+Netflix
+$ 13.85
+BlueHost VPN
+$ 15.66
+Customer | +Product | +Invoice | +Price | +Status | +
---|---|---|---|---|
+
+
+ Luke Ivory
+
+ |
+ Headphone | +#46894 | +$56.07 | +Paid + | +
+
+
+ Andy King
+
+ |
+ Nike Sport | +#76894 | +$126.04 | +Shipped + | +
+
+
+ Laurie Fox
+
+ |
+ Sunglasses | +#66894 | +$56.07 | +Paid + | +
+
+
+ Ryan Collins
+
+ |
+ Sport | +#75844 | +$110.00 | +Shipped + | +
+
+
+ Irene Collins
+
+ |
+ Speakers | +#46894 | +$56.07 | +Paid + | +
Product | +Price | +Discount | +Sold | +Source | +
---|---|---|---|---|
+
+
+ Headphone Digital + |
+ $168.09 | +$60.09 | +170 | ++ + + + Direct + + | +
+
+
+ Shoes Faishon + |
+ $126.04 | +$47.09 | +130 | ++ + + Google + + | +
+
+
+ Watch Accessories + |
+ $56.07 | +$20.00 | +66 | ++ + + Ads + + | +
+
+
+ Laptop Digital + |
+ $110.00 | +$33.00 | +35 | ++ + + Email + + | +
+
+
+ Camera Digital + |
+ $56.07 | +$26.04 | +30 | ++ + + Referral + + | +
65%
+40%
+25%
+31.6K
+1,900
+18.2%
+Monday, Nov 18
+Bronx, NY
+Design Reset
+65%
+