Compare commits

...

21 Commits

Author SHA1 Message Date
Jessica Mendes
59f3350b1b Merge branch 'next' into test-jess-new 2024-07-26 16:51:40 +01:00
Brandy Carney
5413b4d9e9 chore: revert package lock 2024-07-09 11:38:57 -04:00
Jessica Mendes
c3e2880299 Added dear developer page for bottom bar 2024-07-08 14:44:22 +01:00
Jessica Mendes
0148e899f9 Update index.html 2024-07-05 10:16:20 +01:00
Jessica Mendes
4c35f91b14 Updated dear developer for List 2024-07-05 10:07:01 +01:00
Jessica Mendes
4bf6f509d8 Merge branch 'next' into test-jess-new 2024-07-05 10:06:03 +01:00
Jessica Mendes
d34091412a Merge branch 'next' into test-jess-new 2024-07-01 09:10:47 +01:00
Jessica Mendes
a803aa8974 add dear developer page for list 2024-06-21 17:22:23 +01:00
Jessica Mendes
7a51a389de Merge branch 'next' into test-jess-new 2024-06-21 14:20:33 +01:00
Jessica Mendes
cfb5e73f03 added dear developer page for checkbox 2024-06-21 10:06:34 +01:00
Jessica Mendes
6442acdd43 updated input and button pages 2024-06-20 15:30:30 +01:00
Jessica Mendes
eca02b0864 added dear developer page for button 2024-06-20 10:37:34 +01:00
Jessica Mendes
e23f65968c added disable state to Input page 2024-06-14 14:30:28 +01:00
Jessica Mendes
a8eb066bc3 updated input page 2024-06-14 14:21:45 +01:00
Jessica Mendes
1c9304394e added Dear Designer page for Input 2024-06-14 12:41:08 +01:00
Jessica Mendes
fc9c5ecd30 added dear designer page for tag 2024-06-14 09:14:31 +01:00
Jessica Mendes
44103e813c added dear designer page for ion-chip 2024-06-13 20:55:21 +01:00
Jessica Mendes
a29b554516 added Inter font 2024-06-13 20:17:57 +01:00
Jessica Mendes
87fe7efdef added dear designer page for badge 2024-06-13 19:42:20 +01:00
Jessica Mendes
e7cca693ba added theme property 2024-06-13 19:13:04 +01:00
Jessica Mendes
82b7ceacda Dear designer page - avatar 2024-06-13 18:47:17 +01:00
20 changed files with 3087 additions and 0 deletions

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" fill="#000000" viewBox="0 0 256 256"><path d="M104,40H56A16,16,0,0,0,40,56v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,104,40Zm0,64H56V56h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm0,64H152V56h48v48Zm-96,32H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm0,64H56V152h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Zm0,64H152V152h48v48Z"></path></svg>

After

Width:  |  Height:  |  Size: 576 B

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="#000000" viewBox="0 0 256 256"><path d="M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,48v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80H48V48ZM208,208H48V96H208V208Z"></path></svg>

After

Width:  |  Height:  |  Size: 351 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="52" height="52" fill="#000000" viewBox="0 0 256 256"><path d="M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z"></path></svg>

After

Width:  |  Height:  |  Size: 363 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="52" height="52" fill="#000000" viewBox="0 0 256 256"><path d="M208,80H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96ZM208,208H48V96H208V208Zm-68-56a12,12,0,1,1-12-12A12,12,0,0,1,140,152Z"></path></svg>

After

Width:  |  Height:  |  Size: 345 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" fill="#000000" viewBox="0 0 256 256"><path d="M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Zm109.94-52.79a8,8,0,0,0-3.89-5.4l-29.83-17-.12-33.62a8,8,0,0,0-2.83-6.08,111.91,111.91,0,0,0-36.72-20.67,8,8,0,0,0-6.46.59L128,41.85,97.88,25a8,8,0,0,0-6.47-.6A112.1,112.1,0,0,0,54.73,45.15a8,8,0,0,0-2.83,6.07l-.15,33.65-29.83,17a8,8,0,0,0-3.89,5.4,106.47,106.47,0,0,0,0,41.56,8,8,0,0,0,3.89,5.4l29.83,17,.12,33.62a8,8,0,0,0,2.83,6.08,111.91,111.91,0,0,0,36.72,20.67,8,8,0,0,0,6.46-.59L128,214.15,158.12,231a7.91,7.91,0,0,0,3.9,1,8.09,8.09,0,0,0,2.57-.42,112.1,112.1,0,0,0,36.68-20.73,8,8,0,0,0,2.83-6.07l.15-33.65,29.83-17a8,8,0,0,0,3.89-5.4A106.47,106.47,0,0,0,237.94,107.21Zm-15,34.91-28.57,16.25a8,8,0,0,0-3,3c-.58,1-1.19,2.06-1.81,3.06a7.94,7.94,0,0,0-1.22,4.21l-.15,32.25a95.89,95.89,0,0,1-25.37,14.3L134,199.13a8,8,0,0,0-3.91-1h-.19c-1.21,0-2.43,0-3.64,0a8.08,8.08,0,0,0-4.1,1l-28.84,16.1A96,96,0,0,1,67.88,201l-.11-32.2a8,8,0,0,0-1.22-4.22c-.62-1-1.23-2-1.8-3.06a8.09,8.09,0,0,0-3-3.06l-28.6-16.29a90.49,90.49,0,0,1,0-28.26L61.67,97.63a8,8,0,0,0,3-3c.58-1,1.19-2.06,1.81-3.06a7.94,7.94,0,0,0,1.22-4.21l.15-32.25a95.89,95.89,0,0,1,25.37-14.3L122,56.87a8,8,0,0,0,4.1,1c1.21,0,2.43,0,3.64,0a8.08,8.08,0,0,0,4.1-1l28.84-16.1A96,96,0,0,1,188.12,55l.11,32.2a8,8,0,0,0,1.22,4.22c.62,1,1.23,2,1.8,3.06a8.09,8.09,0,0,0,3,3.06l28.6,16.29A90.49,90.49,0,0,1,222.9,142.12Z"></path></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="#000000" viewBox="0 0 256 256"><path d="M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z"></path></svg>

After

Width:  |  Height:  |  Size: 415 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="52" height="52" fill="#ffffff" viewBox="0 0 256 256"><path d="M236.8,188.09,149.35,36.22a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.34,24.34,0,0,0,40.55,224h174.9a24.34,24.34,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8Z"></path></svg>

After

Width:  |  Height:  |  Size: 474 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="52" height="52" fill="#105CEF" viewBox="0 0 256 256"><path d="M236.8,188.09,149.35,36.22a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.34,24.34,0,0,0,40.55,224h174.9a24.34,24.34,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8Z"></path></svg>

After

Width:  |  Height:  |  Size: 474 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="52" height="52" fill="#000000" viewBox="0 0 256 256"><path d="M236.8,188.09,149.35,36.22a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.34,24.34,0,0,0,40.55,224h174.9a24.34,24.34,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8Z"></path></svg>

After

Width:  |  Height:  |  Size: 474 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="#626262" viewBox="0 0 256 256"><path d="M230.92,212c-15.23-26.33-38.7-45.21-66.09-54.16a72,72,0,1,0-73.66,0C63.78,166.78,40.31,185.66,25.08,212a8,8,0,1,0,13.85,8c18.84-32.56,52.14-52,89.07-52s70.23,19.44,89.07,52a8,8,0,1,0,13.85-8ZM72,96a56,56,0,1,1,56,56A56.06,56.06,0,0,1,72,96Z"></path></svg>

After

Width:  |  Height:  |  Size: 364 B

View File

@@ -0,0 +1,252 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" theme="ionic">
<head>
<meta charset="UTF-8" />
<title>Ionic Theme</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<link href="../../../../css/ionic.bundle.css" rel="stylesheet" />
<link href="../../../../scripts/testing/styles.css" rel="stylesheet" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet">
<script src="../../../../scripts/testing/scripts.js"></script>
<script nomodule src="../../../../dist/ionic/ionic.js"></script>
<script type="module" src="../../../../dist/ionic/ionic.esm.js"></script>
</head>
<body>
<ion-app>
<ion-content>
<ion-header>
<ion-toolbar>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h5>Dear Designer</h5>
<h1 class="">Avatar</h1>
</ion-col>
<ion-col></ion-col>
</ion-row>
</ion-grid>
</ion-toolbar>
</ion-header>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<ion-card shape="rectangular" class="preview">
<ion-card-content>
<ion-avatar size="xlarge">
<img alt="Silhouette of a person's head" src="/src/theme-ionic/test/assets/avatar.png" />
</ion-avatar>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Image</h2>
<ion-text class="subtitle">The user image displayed in the avatar.</ion-text>
<ion-avatar>
<img alt="Silhouette of a person's head" src="/src/theme-ionic/test/assets/avatar.png" />
</ion-avatar>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">User Name</h2>
<ion-text class="subtitle">The name of the user. The initials will be used to define the avatar content (2 initials, except 2s that accepts only 1).</ion-text>
<ion-avatar shape="round" size="medium">AB</ion-avatar>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Icon</h2>
<ion-text class="subtitle">Default avatars come in 6 sizes. The default Size is md (40px). <br>
Note: All avatars show 2 characters except 2xs - only 1 char.</ion-text>
<ion-avatar shape="round" size="medium">
<ion-icon src="/src/theme-ionic/test/assets/user.svg"></ion-icon>
</ion-avatar>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Size</h2>
<ion-text class="subtitle">Default avatars come in 6 sizes. <br>
The default Size is md (40px). </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>xs</h6>
</ion-col>
<ion-col class="center">
<h6>sm</h6>
</ion-col>
<ion-col class="center">
<h6>md</h6>
</ion-col>
<ion-col class="center">
<h6>lg</h6>
</ion-col>
<ion-col class="center">
<h6>xl</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-avatar shape="round" size="xsmall">AB</ion-avatar>
</ion-col>
<ion-col class="center">
<ion-avatar shape="round" size="small">AB</ion-avatar>
</ion-col>
<ion-col class="center">
<ion-avatar shape="round">AB</ion-avatar>
</ion-col>
<ion-col class="center">
<ion-avatar shape="round" size="large">AB</ion-avatar>
</ion-col>
<ion-col class="center">
<ion-avatar shape="round" size="xlarge">AB</ion-avatar>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Shape</h2>
<ion-text class="subtitle">Default avatars come in 3 shapes: Rounded, Soft and Rectangular. <br>
The default Shape is Round. </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>Round</h6>
</ion-col>
<ion-col class="center">
<h6>Soft</h6>
</ion-col>
<ion-col class="center">
<h6>Rectangular</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-avatar shape="round" >AB</ion-avatar>
</ion-col>
<ion-col class="center">
<ion-avatar shape="soft" >AB</ion-avatar>
</ion-col>
<ion-col class="center">
<ion-avatar shape="rectangular">AB</ion-avatar>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
</ion-grid>
</ion-content>
<ion-footer>
<ion-toolbar>
</ion-toolbar>
</ion-footer>
</ion-app>
<style>
</style>
</body>
</html>
<style>
ion-header ion-toolbar{
--background:#105CEF;
color: white;
--padding-top:30px;
--padding-bottom:30px;
}
ion-toolbar h1{
margin-top:0px;
font-size:55px;
}
ion-card.preview{
margin-top: 50px;
--background:#F2F2F2;
display: flex;
align-items: center;
justify-content: center;
height: 200px;
border:0px;
}
.center{
display: flex;
align-items: center;
justify-content: center;
}
h2.title{
margin-top: 50px;
font-size: 28px;
font-weight: 600;
color: #2D4665;
}
ion-text,ion-avatar{
font-family: "Inter";
}
.subtitle{
margin-top: 10px;
float: left;
width: 100%;
margin-bottom: 15px;
line-height: 150%;
}
</style>

View File

@@ -0,0 +1,322 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" theme="ionic">
<head>
<meta charset="UTF-8" />
<title>Ionic Theme</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<link href="../../../../css/ionic.bundle.css" rel="stylesheet" />
<link href="../../../../scripts/testing/styles.css" rel="stylesheet" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet">
<script src="../../../../scripts/testing/scripts.js"></script>
<script nomodule src="../../../../dist/ionic/ionic.js"></script>
<script type="module" src="../../../../dist/ionic/ionic.esm.js"></script>
</head>
<body>
<ion-app>
<ion-content>
<ion-header>
<ion-toolbar>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h5>Dear Designer</h5>
<h1 class="">Badge</h1>
</ion-col>
<ion-col></ion-col>
</ion-row>
</ion-grid>
</ion-toolbar>
</ion-header>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<ion-card shape="rectangular" class="preview">
<ion-card-content>
<ion-badge shape="round" size="large">1</ion-badge>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Label</h2>
<ion-text class="subtitle">The badge is recommended for numbers. However, text is allowed.<br>
The recommended limit for the label is 2 digits but it's possible to add more.
</ion-text>
<ion-badge shape="round">1</ion-badge>
<ion-badge class="margin-left-10" shape="round">99+</ion-badge>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Color <ion-chip size="small" >TO DO</ion-chip></h2>
<ion-text class="subtitle">Default badges have 5 different kinds. <br>
The color is affected by the Is Light property. </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>Primary</h6>
</ion-col>
<ion-col class="center">
<h6>Success</h6>
</ion-col>
<ion-col class="center">
<h6>Danger</h6>
</ion-col>
<ion-col class="center">
<h6>Warning</h6>
</ion-col>
<ion-col class="center">
<h6>Neutral</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-badge color="primary" shape="round">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge color="success" shape="round">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge color="danger" shape="round">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge color="warning" shape="round">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge color="medium" shape="round">1</ion-badge>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Is Light <ion-chip size="small">TO DO</ion-chip> </h2>
<ion-text class="subtitle">Defaults badges can be light or not. By default, False.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>True</h6>
</ion-col>
<ion-col class="center">
<h6>False</h6>
</ion-col>
<ion-col size="8"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-badge color="light" shape="round">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge color="primary" shape="round">1</ion-badge>
</ion-col>
<ion-col size="8"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Size</h2>
<ion-text class="subtitle">Default badges come in 6 sizes. <br>
The default Size is sm (32px). </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>2xs</h6>
</ion-col>
<ion-col class="center">
<h6>xs</h6>
</ion-col>
<ion-col class="center">
<h6>sm</h6>
</ion-col>
<ion-col class="center">
<h6>md</h6>
</ion-col>
<ion-col class="center">
<h6>lg</h6>
</ion-col>
<ion-col class="center">
<h6>xl</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-badge size="2xs">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge size="xsmall">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge size="small">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge size="medium">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge size="large">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge size="xlarge">1</ion-badge>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Shape</h2>
<ion-text class="subtitle">Default badges come in 3 shapes: Rounded, Soft and Rectangular. <br>
The default Shape is Round. </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>Round</h6>
</ion-col>
<ion-col class="center">
<h6>Soft</h6>
</ion-col>
<ion-col class="center">
<h6>Rectangular</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-badge shape="round">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge shape="soft">1</ion-badge>
</ion-col>
<ion-col class="center">
<ion-badge shape="rectangular">1</ion-badge>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
</ion-grid>
</ion-content>
<ion-footer>
<ion-toolbar>
</ion-toolbar>
</ion-footer>
</ion-app>
<style>
</style>
</body>
</html>
<style>
ion-header ion-toolbar{
--background:#105CEF;
color: white;
--padding-top:30px;
--padding-bottom:30px;
}
ion-toolbar h1{
margin-top:0px;
font-size:55px;
}
ion-card.preview{
margin-top: 50px;
--background:#F2F2F2;
display: flex;
align-items: center;
justify-content: center;
height: 200px;
border:0px;
}
.center{
display: flex;
align-items: center;
justify-content: center;
}
h2.title{
margin-top: 50px;
font-size: 28px;
font-weight: 600;
color: #2D4665;
}
ion-text,ion-badge{
font-family: "Inter";
}
.margin-left-10{
margin-left: 10px;
}
.subtitle{
margin-top: 10px;
float: left;
width: 100%;
margin-bottom: 15px;
line-height: 150%;
}
</style>

View File

@@ -0,0 +1,170 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" theme="ionic">
<head>
<meta charset="UTF-8" />
<title>Ionic Theme</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<link href="../../../../../css/ionic/bundle.ionic.css" rel="stylesheet" />
<link href="../../../../scripts/testing/styles.css" rel="stylesheet" />
<!-- TODO(ROU-10833): remove this cdn for the font, when the font loading is solved -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet">
<script src="../../../../../scripts/testing/scripts.js"></script>
<script nomodule src="../../../../../dist/ionic/ionic.js"></script>
<script type="module" src="../../../../../dist/ionic/ionic.esm.js"></script>
</head>
<body>
<ion-app>
<ion-content>
<ion-header>
<ion-toolbar>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h5 class="roboto">Dear Designer</h5>
<h1 style="font-weight: 700" class="roboto">Bottom Bar</h1>
</ion-col>
<ion-col></ion-col>
</ion-row>
</ion-grid>
</ion-toolbar>
</ion-header>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<ion-card shape="rectangular" class="preview">
<ion-card-content>
<ion-tabs class="bottom-bar-preview">
<ion-tab-bar slot="bottom">
<ion-tab-button tab="dashboard">
<ion-icon src="/src/theme-ionic/test/assets/triangle_dark.svg"></ion-icon>
Dashboard
</ion-tab-button>
<ion-tab-button tab="apps">
<ion-icon src="/src/theme-ionic/test/assets/apps.svg"></ion-icon>
Apps
</ion-tab-button>
<ion-tab-button tab="settings">
<ion-icon src="/src/theme-ionic/test/assets/settings.svg"></ion-icon>
Settings
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
</ion-grid>
</ion-content>
<ion-footer>
<ion-toolbar>
</ion-toolbar>
</ion-footer>
</ion-app>
<style>
</style>
</body>
</html>
<style>
.roboto{
font-family: 'Roboto';
}
ion-header ion-toolbar{
--background:#105CEF;
color: white;
--padding-top:30px;
--padding-bottom:30px;
}
ion-toolbar h1{
margin-top:0px;
font-size:55px;
}
ion-card.preview{
margin-top: 50px;
--background:#F2F2F2;
display: flex;
align-items: center;
justify-content: center;
height: 350px;
border:0px;
}
ion-card.preview2{
--background:#F2F2F2;
display: flex;
align-items: center;
justify-content: center;
height: 350px;
border:0px;
}
.center{
display: flex;
align-items: center;
justify-content: center;
}
h2.title{
font-family: "roboto";
margin-top: 50px;
font-size: 28px;
font-weight: 600;
color: #2D4665;
}
ion-text,ion-avatar{
font-family: "Inter";
}
.subtitle{
font-family: "roboto";
margin-top: 10px;
float: left;
width: 100%;
margin-bottom: 15px;
line-height: 150%;
font-size: 16px;
}
.margin-left-10{
margin-left:10px;
}
.info-tag{
pointer-events:none;
}
.bottom-bar-preview{
width: 500px;
margin-left: -250px;
margin-top: -20px;
}
.bottom-bar-preview :host-context(ion-icon) svg{
fill:red;
}
</style>

View File

@@ -0,0 +1,346 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" theme="ionic">
<head>
<meta charset="UTF-8" />
<title>Ionic Theme</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<link href="../../../../css/ionic.bundle.css" rel="stylesheet" />
<link href="../../../../scripts/testing/styles.css" rel="stylesheet" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet">
<script src="../../../../scripts/testing/scripts.js"></script>
<script nomodule src="../../../../dist/ionic/ionic.js"></script>
<script type="module" src="../../../../dist/ionic/ionic.esm.js"></script>
</head>
<body>
<ion-app>
<ion-content>
<ion-header>
<ion-toolbar>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h5>Dear Designer</h5>
<h1 class="">Button</h1>
</ion-col>
<ion-col></ion-col>
</ion-row>
</ion-grid>
</ion-toolbar>
</ion-header>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<ion-card shape="rectangular" class="preview">
<ion-card-content>
<ion-button>
<ion-icon slot="start" src="/src/theme-ionic/test/assets/triangle.svg"></ion-icon>
Button
</ion-button>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Generic Button</h2>
<ion-text class="subtitle">The button can be composed by two icons and one label</ion-text>
<ion-button>
<ion-icon slot="start" src="/src/theme-ionic/test/assets/triangle.svg"></ion-icon>
Button
<ion-icon slot="end" src="/src/theme-ionic/test/assets/triangle.svg"></ion-icon>
</ion-button>
<ion-button class="margin-left-10" fill="outline">
<ion-icon slot="start" src="/src/theme-ionic/test/assets/triangle_color.svg"></ion-icon>
Button
<ion-icon slot="end" src="/src/theme-ionic/test/assets/triangle_color.svg"></ion-icon>
</ion-button>
<ion-button class="margin-left-10" fill="clear">
<ion-icon slot="start" src="/src/theme-ionic/test/assets/triangle_color.svg"></ion-icon>
Button
<ion-icon slot="end" src="/src/theme-ionic/test/assets/triangle_color.svg"></ion-icon>
</ion-button>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Circular Button</h2>
<ion-text class="subtitle">The button can be composed by only one icon</ion-text>
<ion-button>
<ion-icon slot="icon-only" src="/src/theme-ionic/test/assets/triangle.svg"></ion-icon>
</ion-button>
<ion-button class="margin-left-10" fill="outline">
<ion-icon slot="icon-only" src="/src/theme-ionic/test/assets/triangle_color.svg"></ion-icon>
</ion-button>
<ion-button class="margin-left-10" fill="clear">
<ion-icon slot="icon-only" src="/src/theme-ionic/test/assets/triangle_color.svg"></ion-icon>
</ion-button>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Disabled</h2>
<ion-text class="subtitle">Buttons can be disabled.</ion-text>
<ion-button disabled>
Button
</ion-button>
<ion-button class="margin-left-10" disabled fill="outline">
Button
</ion-button>
<ion-button class="margin-left-10" disabled fill="clear">
Button
</ion-button>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Size</h2>
<ion-text class="subtitle">Default button comes in 3 sizes. <br>
The default Size is md (40px). </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>md</h6>
</ion-col>
<ion-col class="center">
<h6>lg</h6>
</ion-col>
<ion-col class="center">
<h6>xl</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-button>
Button
</ion-button>
</ion-col>
<ion-col class="center">
<ion-button size="large">
Button
</ion-button>
</ion-col>
<ion-col class="center">
<ion-button size="xlarge">
Button
</ion-button>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Shape</h2>
<ion-text class="subtitle">Default button comes in 3 shapes. <br>
The default Shape is Round. </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>round</h6>
</ion-col>
<ion-col class="center">
<h6>soft</h6>
</ion-col>
<ion-col class="center">
<h6>rectangular</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-button>
Button
</ion-button>
</ion-col>
<ion-col class="center">
<ion-button shape="soft">
Button
</ion-button>
</ion-col>
<ion-col class="center">
<ion-button shape="rectangular">
Button
</ion-button>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Color <ion-chip size="small" >TO DO</ion-chip></h2>
<ion-text class="subtitle">Default buttons have 5 different kinds. </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>Primary</h6>
</ion-col>
<ion-col class="center">
<h6>Success</h6>
</ion-col>
<ion-col class="center">
<h6>Danger</h6>
</ion-col>
<ion-col class="center">
<h6>Warning</h6>
</ion-col>
<ion-col class="center">
<h6>Neutral</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-button >
Button
</ion-button>
</ion-col>
<ion-col class="center">
<ion-button color="success">
Button
</ion-button>
</ion-col>
<ion-col class="center">
<ion-button color="danger">
Button
</ion-button>
</ion-col>
<ion-col class="center">
<ion-button color="warning">
Button
</ion-button>
</ion-col>
<ion-col class="center">
<ion-button color="medium">
Button
</ion-button>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
</ion-grid>
</ion-content>
<ion-footer>
<ion-toolbar>
</ion-toolbar>
</ion-footer>
</ion-app>
<style>
</style>
</body>
</html>
<style>
ion-header ion-toolbar{
--background:#105CEF;
color: white;
--padding-top:30px;
--padding-bottom:30px;
}
ion-toolbar h1{
margin-top:0px;
font-size:55px;
}
ion-card.preview{
margin-top: 50px;
--background:#FAFAFA;
display: flex;
align-items: center;
justify-content: center;
height: 200px;
border:0px;
}
.center{
display: flex;
align-items: center;
justify-content: center;
}
h2.title{
margin-top: 50px;
font-size: 28px;
font-weight: 600;
color: #2D4665;
}
ion-text,ion-avatar{
font-family: "Inter";
}
.subtitle{
margin-top: 10px;
float: left;
width: 100%;
margin-bottom: 15px;
line-height: 150%;
}
.margin-left-10{
margin-left:10px;
}
.info-tag{
pointer-events:none;
}
</style>

View File

@@ -0,0 +1,205 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" theme="ionic">
<head>
<meta charset="UTF-8" />
<title>Ionic Theme</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<link href="../../../../css/ionic.bundle.css" rel="stylesheet" />
<link href="../../../../scripts/testing/styles.css" rel="stylesheet" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet">
<script src="../../../../scripts/testing/scripts.js"></script>
<script nomodule src="../../../../dist/ionic/ionic.js"></script>
<script type="module" src="../../../../dist/ionic/ionic.esm.js"></script>
</head>
<body>
<ion-app>
<ion-content>
<ion-header>
<ion-toolbar>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h5>Dear Designer</h5>
<h1 class="">Checkbox</h1>
</ion-col>
<ion-col></ion-col>
</ion-row>
</ion-grid>
</ion-toolbar>
</ion-header>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<ion-card shape="rectangular" class="preview">
<ion-card-content>
<ion-checkbox justify="space-between" label-placement="fixed">Label</ion-checkbox>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Label Placement</h2>
<ion-text class="subtitle">The checkbox label can be placed on the left or right of the label.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>Start</h6>
</ion-col>
<ion-col class="center">
<h6>End</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-checkbox label-placement="start">Label End</ion-checkbox>
</ion-col>
<ion-col class="center">
<ion-checkbox label-placement="end">Label End</ion-checkbox>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Indeterminate</h2>
<ion-text class="subtitle">The checkbox label can have the Indeterminate state.</ion-text>
<ion-checkbox indeterminate>Indeterminate</ion-checkbox>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Disabled</h2>
<ion-text class="subtitle">Checkboxes can be disabled.</ion-text>
<ion-checkbox Disabled>Disabled</ion-checkbox>
<ion-checkbox class="margin-left-10" Disabled checked>Disabled Checked</ion-checkbox>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Helper message <ion-chip size="small" >TO DO</ion-chip></h2>
<ion-text class="subtitle">Checkboxes can have an helper message.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Error message <ion-chip size="small" >TO DO</ion-chip></h2>
<ion-text class="subtitle">Checkboxes can have an error message.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
</ion-grid>
</ion-content>
<ion-footer>
<ion-toolbar>
</ion-toolbar>
</ion-footer>
</ion-app>
<style>
</style>
</body>
</html>
<style>
ion-header ion-toolbar{
--background:#105CEF;
color: white;
--padding-top:30px;
--padding-bottom:30px;
}
ion-toolbar h1{
margin-top:0px;
font-size:55px;
}
ion-card.preview{
margin-top: 50px;
--background:#FAFAFA;
display: flex;
align-items: center;
justify-content: center;
height: 200px;
border:0px;
}
.center{
display: flex;
align-items: center;
justify-content: center;
}
h2.title{
margin-top: 50px;
font-size: 28px;
font-weight: 600;
color: #2D4665;
}
ion-text,ion-avatar{
font-family: "Inter";
}
.subtitle{
margin-top: 10px;
float: left;
width: 100%;
margin-bottom: 15px;
line-height: 150%;
}
.margin-left-10{
margin-left:10px;
}
.info-tag{
pointer-events:none;
}
</style>

View File

@@ -0,0 +1,533 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" theme="ionic">
<head>
<meta charset="UTF-8" />
<title>Ionic Theme</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<link href="../../../../css/ionic.bundle.css" rel="stylesheet" />
<link href="../../../../scripts/testing/styles.css" rel="stylesheet" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet">
<script src="../../../../scripts/testing/scripts.js"></script>
<script nomodule src="../../../../dist/ionic/ionic.js"></script>
<script type="module" src="../../../../dist/ionic/ionic.esm.js"></script>
</head>
<body>
<ion-app>
<ion-content>
<ion-header>
<ion-toolbar>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h5>Dear Designer</h5>
<h1 class="">Input</h1>
</ion-col>
<ion-col></ion-col>
</ion-row>
</ion-grid>
</ion-toolbar>
</ion-header>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<ion-card shape="rectangular" class="preview">
<ion-card-content>
<ion-input fill="outline" label="Label"></ion-input>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col ></ion-col>
<ion-col size="10">
<h2 class="title">Input types:</h2>
</ion-col>
<ion-col ></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col size="5" class="center">
<h6>Text</h6>
</ion-col>
<ion-col size="5" class="center">
<h6>Number</h6>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col size="5" class="center padding-preview-input">
<ion-input fill="outline" label="Name" type="text"></ion-input>
</ion-col>
<ion-col size="5" class="center padding-preview-input">
<ion-input fill="outline" label="Number" type="number"></ion-input>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col size="5" class="center">
<h6>Email</h6>
</ion-col>
<ion-col size="5" class="center">
<h6>Phone number</h6>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col size="5" class="center padding-preview-input">
<ion-input fill="outline" label="Email" type="email"></ion-input>
</ion-col>
<ion-col size="5" class="center padding-preview-input">
<ion-input fill="outline" label="Phone Number" type="tel"></ion-input>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col size="5" class="center">
<h6>Date</h6>
</ion-col>
<ion-col size="5" class="center">
<h6>Search</h6>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col size="5" class="center padding-preview-input">
<ion-input fill="outline" label="Date" type="datetime-local"></ion-input>
</ion-col>
<ion-col size="5" class="center padding-preview-input">
<ion-input fill="outline" label="Search" type="search"></ion-input>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col size="5" class="center">
<h6>Password</h6>
</ion-col>
<ion-col size="5" class="center">
<h6> </h6>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col size="5" class="center padding-preview-input">
<ion-input fill="outline" label="Password" type="password">
<ion-input-password-toggle slot="end"></ion-input-password-toggle>
</ion-input>
</ion-col>
<ion-col size="5" class="center padding-preview-input">
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Size</h2>
<ion-text class="subtitle">Default input come in 3 sizes. <br>
The default Size is medium (40px). </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col class="center">
<h6>md</h6>
</ion-col>
<ion-col class="center">
<h6>lg</h6>
</ion-col>
<ion-col class="center">
<h6>xl</h6>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col class="center padding-preview-input2">
<ion-input fill="outline" label="Name" type="text"></ion-input>
</ion-col>
<ion-col class="center padding-preview-input2">
<ion-input fill="outline" size="large" label="Name" type="text"></ion-input>
</ion-col>
<ion-col class="center padding-preview-input2">
<ion-input fill="outline" size="xlarge" label="Name" type="text"></ion-input>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Shape</h2>
<ion-text class="subtitle">Default input come in 3 shapes: Rounded, Soft and Rectangular. <br>
The default Shape is Round. </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col class="center">
<h6>Round</h6>
</ion-col>
<ion-col class="center">
<h6>Soft</h6>
</ion-col>
<ion-col class="center">
<h6>Rectangular</h6>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col class="center padding-preview-input2">
<ion-input fill="outline" label="Name" type="text"></ion-input>
</ion-col>
<ion-col class="center padding-preview-input2">
<ion-input fill="outline" shape="soft" label="Name" type="text"></ion-input>
</ion-col>
<ion-col class="center padding-preview-input2">
<ion-input fill="outline" shape="rectangular" label="Name" type="text"></ion-input>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Clear Icon</h2>
<ion-text class="subtitle">Inputs can have a clear action that is displayed when the input has a value.<br>
The default is false. </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col size="5" class="center">
<ion-input clear-input="true" fill="outline" label="Name" type="text"></ion-input>
</ion-col>
<ion-col size="5" class="center padding-preview-input">
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Icon with icon</h2>
<ion-text class="subtitle">Inputs can have icons on slot Start and/or slot End.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>Slot Start</h6>
</ion-col>
<ion-col class="center">
<h6>Slot End</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col class="hide-mobile" size="1"></ion-col>
<ion-col size="5" class="center padding-preview-input">
<ion-input placeholder="Placeholder" clear-input="true" fill="outline" label="Name" type="text">
<ion-icon slot="start" src="/src/theme-ionic/test/assets/lock.svg" aria-hidden="true"></ion-icon>
</ion-input>
</ion-col>
<ion-col size="5" class="center padding-preview-input">
<ion-input placeholder="Placeholder" clear-input="true" fill="outline" label="Name" type="text">
<ion-icon slot="end" src="/src/theme-ionic/test/assets/check-circle.svg" aria-hidden="true"></ion-icon>
</ion-input>
</ion-col>
<ion-col class="hide-mobile" size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Helper Message</h2>
<ion-text class="subtitle">Inputs can have a message below the input box.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col size="5" class="center">
<ion-input placeholder="Placeholder" helper-text="Helper Text" clear-input="true" fill="outline" label="Name" type="text">
</ion-input>
</ion-col>
<ion-col size="5" class="center padding-preview-input"></ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Character Counter</h2>
<ion-text class="subtitle">Inputs can have a character counter.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col size="5" class="center">
<ion-input
placeholder="Placeholder"
fill="outline"
label="Name"
counter="true"
maxlength="100"
></ion-input>
</ion-col>
<ion-col size="5" class="center padding-preview-input"></ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Error Message</h2>
<ion-text class="subtitle">Inputs can have the state invalid.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col size="5" class="center">
<ion-input
placeholder="Placeholder"
class="ion-touched ion-invalid"
fill="outline"
label="Name"
counter="true"
maxlength="100"
error-text="Error message"
></ion-input>
</ion-col>
<ion-col size="5" class="center padding-preview-input"></ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Disabled State</h2>
<ion-text class="subtitle">Inputs can be disabled.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col size="5" class="center">
<ion-input
placeholder="Placeholder"
fill="outline"
label="Name"
counter="true"
maxlength="100"
disabled="true"
helper-text="Helper message"
></ion-input>
</ion-col>
<ion-col size="5" class="center padding-preview-input"></ion-col>
<ion-col size="1"></ion-col>
</ion-row>
</ion-grid>
</ion-content>
<ion-footer>
<ion-toolbar>
</ion-toolbar>
</ion-footer>
</ion-app>
<style>
</style>
</body>
</html>
<style>
ion-header ion-toolbar{
--background:#105CEF;
color: white;
--padding-top:30px;
--padding-bottom:30px;
}
ion-toolbar h1{
margin-top:0px;
font-size:55px;
}
ion-card.preview{
margin-top: 50px;
--background:#F2F2F2;
display: flex;
align-items: center;
justify-content: center;
height: 200px;
border:0px;
}
ion-card.preview ion-input{
width: 300px;
}
.padding-preview-input{
padding:0px 70px 70px 70px
}
.padding-preview-input2{
padding:0px 50px 50px 50px;
}
.center{
display: flex;
align-items: center;
justify-content: center;
}
h2.title{
margin-top: 50px;
font-size: 28px;
font-weight: 600;
color: #2D4665;
}
ion-text,ion-input, label, ion-input div{
font-family: "Inter";
}
.subtitle{
margin-top: 10px;
float: left;
width: 100%;
margin-bottom: 15px;
line-height: 150%;
}
@media only screen and (max-width: 768px) {
/* For mobile phones: */
ion-col[size="1"].hide-mobile {
display:none;
}
ion-col[size="5"] {
width: calc(calc(6 / var(--ion-grid-columns, 12))* 100%) !important;
max-width: calc(calc(6 / var(--ion-grid-columns, 12))* 100%) !important;
flex: 0 0 calc(calc(6 / var(--ion-grid-columns, 12))* 100%) !important;
}
.padding-preview-input{
padding:0px 20px 20px 20px
}
.padding-preview-input2{
padding:0px 20px 20px 20px;
}
}
</style>

View File

@@ -0,0 +1,595 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" theme="ionic">
<head>
<meta charset="UTF-8" />
<title>Ionic Theme</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<link href="../../../../../css/ionic/bundle.ionic.css" rel="stylesheet" />
<link href="../../../../scripts/testing/styles.css" rel="stylesheet" />
<!-- TODO(ROU-10833): remove this cdn for the font, when the font loading is solved -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet">
<script src="../../../../../scripts/testing/scripts.js"></script>
<script nomodule src="../../../../../dist/ionic/ionic.js"></script>
<script type="module" src="../../../../../dist/ionic/ionic.esm.js"></script>
</head>
<body>
<ion-app>
<ion-content>
<ion-header>
<ion-toolbar>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h5 class="roboto">Dear Designer</h5>
<h1 style="font-weight: 700" class="roboto">List</h1>
</ion-col>
<ion-col></ion-col>
</ion-row>
</ion-grid>
</ion-toolbar>
</ion-header>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<ion-card shape="rectangular" class="preview">
<ion-card-content>
<ion-list style="width:400px;">
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
<ion-button shape="rectangular" slot="end">Button</ion-button>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
<ion-button shape="rectangular" slot="end">Button</ion-button>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
<ion-button shape="rectangular" slot="end">Button</ion-button>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Inset List</h2>
<ion-text class="subtitle">Specifies if the list has margins around. By default, False.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col class="center ionic-body-md-bold" size="5">
True
</ion-col>
<ion-col class="center ionic-body-md-bold" size="5">
False
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list inset="true" style="width:400px;">
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list style="width:400px;">
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Shape</h2>
<ion-text class="subtitle">The list can have 3 shapes. The default is Round.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col class="center ionic-body-md-bold" size="5">
Round
</ion-col>
<ion-col class="center ionic-body-md-bold" size="5">
Soft
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list inset="true" style="width:400px;">
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list inset="true" shape="soft" style="width:400px;">
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center ionic-body-md-bold" size="5">
Rectangular
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list inset="true" shape="rectangular" style="width:400px;">
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Placeholders</h2>
<ion-text class="subtitle">List Items can have placeholders so that developers can add content inside them: Start, End, Start and End and None. By default, List Items dont have any placeholder.
</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col class="center ionic-body-md-bold" size="5">
Start
</ion-col>
<ion-col class="center ionic-body-md-bold" size="5">
End
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list style="width:400px;">
<ion-item>
<ion-icon slot="start" src="/src/theme-ionic/test/assets/calendar-blank.svg"></ion-icon>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list style="width:400px;">
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
<ion-icon slot="end" src="/src/theme-ionic/test/assets/trash.svg"></ion-icon>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col class="center ionic-body-md-bold" size="5">
Start and End
</ion-col>
<ion-col class="center ionic-body-md-bold" size="5">
None
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list style="width:400px;">
<ion-item>
<ion-icon slot="start" src="/src/theme-ionic/test/assets/calendar-blank.svg"></ion-icon>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
<ion-icon slot="end" src="/src/theme-ionic/test/assets/trash.svg"></ion-icon>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list style="width:400px;">
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Has Detail Icon</h2>
<ion-text class="subtitle">List Items can have details icons. By default, list items dont have detail icons (False).</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col class="center ionic-body-md-bold" size="5">
True
</ion-col>
<ion-col class="center ionic-body-md-bold" size="5">
False (Default)
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list style="width:400px;">
<ion-item detail="true">
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list style="width:400px;">
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Swipe Actions</h2>
<ion-text class="subtitle">Lists can have swipe actions, visible when the user swipes.</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list style="width:400px;">
<ion-item-sliding>
<ion-item>
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
<ion-item-options>
<ion-item-option><ion-icon slot="top" name="heart"></ion-icon>Favorite</ion-item-option>
<ion-item-option color="danger"><ion-icon slot="top" name="trash"></ion-icon>Delete</ion-item-option>
</ion-item-options>
</ion-item-sliding>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col size="5">
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Enabled</h2>
<ion-text class="subtitle">The List Item can be enabled or disabled. By default, True (enabled).</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="5">
<ion-card shape="rectangular" class="preview2">
<ion-card-content>
<ion-list style="width:400px;">
<ion-item disabled="true">
<ion-label>
<p><ion-text style="color:#242424" class="ionic-body-lg-medium">Title</ion-text></p>
<p><ion-text style="color:#3B3B3B" class="ionic-body-md-regular">Subtitle</ion-text></p>
</ion-label>
</ion-item>
</ion-list>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col size="5">
</ion-col>
<ion-col></ion-col>
</ion-row>
</ion-grid>
</ion-content>
<ion-footer>
<ion-toolbar>
</ion-toolbar>
</ion-footer>
</ion-app>
<style>
</style>
</body>
</html>
<style>
.roboto{
font-family: 'Roboto';
}
ion-header ion-toolbar{
--background:#105CEF;
color: white;
--padding-top:30px;
--padding-bottom:30px;
}
ion-toolbar h1{
margin-top:0px;
font-size:55px;
}
ion-card.preview{
margin-top: 50px;
--background:#F2F2F2;
display: flex;
align-items: center;
justify-content: center;
height: 350px;
border:0px;
}
ion-card.preview2{
--background:#F2F2F2;
display: flex;
align-items: center;
justify-content: center;
height: 350px;
border:0px;
}
.center{
display: flex;
align-items: center;
justify-content: center;
}
h2.title{
font-family: "roboto";
margin-top: 50px;
font-size: 28px;
font-weight: 600;
color: #2D4665;
}
ion-text,ion-avatar{
font-family: "Inter";
}
.subtitle{
font-family: "roboto";
margin-top: 10px;
float: left;
width: 100%;
margin-bottom: 15px;
line-height: 150%;
font-size: 16px;
}
.margin-left-10{
margin-left:10px;
}
.info-tag{
pointer-events:none;
}
</style>

View File

@@ -0,0 +1,287 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" theme="ionic">
<head>
<meta charset="UTF-8" />
<title>Ionic Theme</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<link href="../../../../css/ionic.bundle.css" rel="stylesheet" />
<link href="../../../../scripts/testing/styles.css" rel="stylesheet" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel="stylesheet">
<script src="../../../../scripts/testing/scripts.js"></script>
<script nomodule src="../../../../dist/ionic/ionic.js"></script>
<script type="module" src="../../../../dist/ionic/ionic.esm.js"></script>
</head>
<body>
<ion-app>
<ion-content>
<ion-header>
<ion-toolbar>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h5>Dear Designer</h5>
<h1 class="">Tag</h1>
</ion-col>
<ion-col></ion-col>
</ion-row>
</ion-grid>
</ion-toolbar>
</ion-header>
<ion-grid>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<ion-card shape="rectangular" class="preview">
<ion-card-content>
<ion-chip>
<ion-avatar size="xsmall"> <img alt="Silhouette of a person's head" src="/src/theme-ionic/test/assets/avatar.png" /></ion-avatar>
<ion-label>Employee</ion-label>
</ion-chip>
</ion-card-content>
</ion-card>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Info tag</h2>
<ion-text class="subtitle">Non-interactive tags that serve uniquely to provide contextual information regarding a specific part of the screen, such as an image or a card.</ion-text>
<ion-chip class="info-tag">Info Tag</ion-chip>
<ion-chip class="info-tag margin-left-10">
<ion-avatar size="xsmall"> <img alt="Silhouette of a person's head" src="/src/theme-ionic/test/assets/avatar.png" /></ion-avatar>
<ion-label>Info tag</ion-label>
</ion-chip>
<ion-chip class="info-tag margin-left-10">
<ion-icon src="/src/theme-ionic/test/assets/user.svg"></ion-icon>
<ion-label>Info tag</ion-label>
</ion-chip>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Size</h2>
<ion-text class="subtitle">Default tag come in 2 sizes. <br>
The default Size is large (32px). </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col size="2" class="center">
<h6>small</h6>
</ion-col>
<ion-col size="2" class="center">
<h6>large</h6>
</ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col size="2" class="center">
<ion-chip size="small" class="info-tag">Info Tag</ion-chip>
</ion-col>
<ion-col size="2" class="center">
<ion-chip class="info-tag">Info Tag</ion-chip>
</ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Shape</h2>
<ion-text class="subtitle">Default tags come in 3 shapes: Rounded, Soft and Rectangular. <br>
The default Shape is Round. </ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>Round</h6>
</ion-col>
<ion-col class="center">
<h6>Soft</h6>
</ion-col>
<ion-col class="center">
<h6>Rectangular</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-chip class="info-tag">Info Tag</ion-chip>
</ion-col>
<ion-col class="center">
<ion-chip shape="soft" class="info-tag">Info Tag</ion-chip>
</ion-col>
<ion-col class="center">
<ion-chip shape="rectangular" class="info-tag">Info Tag</ion-chip>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Disabled</h2>
<ion-text class="subtitle">Tags can be disabled</ion-text>
<ion-chip disabled class="info-tag">Info Tag</ion-chip>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col></ion-col>
<ion-col size="10">
<h2 class="title">Color <ion-chip size="small" >TO DO</ion-chip></h2>
<ion-text class="subtitle">Default tags have 5 different kinds.
</ion-text>
</ion-col>
<ion-col></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<h6>Default</h6>
</ion-col>
<ion-col class="center">
<h6>Success</h6>
</ion-col>
<ion-col class="center">
<h6>Danger</h6>
</ion-col>
<ion-col class="center">
<h6>Warning</h6>
</ion-col>
<ion-col class="center">
<h6>Neutral</h6>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
<ion-row>
<ion-col size="1"></ion-col>
<ion-col class="center">
<ion-chip>Default</ion-chip>
</ion-col>
<ion-col class="center">
<ion-chip color="success">Success</ion-chip>
</ion-col>
<ion-col class="center">
<ion-chip color="danger">Danger</ion-chip>
</ion-col>
<ion-col class="center">
<ion-chip color="warning">Warning</ion-chip>
</ion-col>
<ion-col class="center">
<ion-chip color="medium">Neutral</ion-chip>
</ion-col>
<ion-col size="1"></ion-col>
</ion-row>
</ion-grid>
</ion-content>
<ion-footer>
<ion-toolbar>
</ion-toolbar>
</ion-footer>
</ion-app>
<style>
</style>
</body>
</html>
<style>
ion-header ion-toolbar{
--background:#105CEF;
color: white;
--padding-top:30px;
--padding-bottom:30px;
}
ion-toolbar h1{
margin-top:0px;
font-size:55px;
}
ion-card.preview{
margin-top: 50px;
--background:#FAFAFA;
display: flex;
align-items: center;
justify-content: center;
height: 200px;
border:0px;
}
.center{
display: flex;
align-items: center;
justify-content: center;
}
h2.title{
margin-top: 50px;
font-size: 28px;
font-weight: 600;
color: #2D4665;
}
ion-text,ion-avatar{
font-family: "Inter";
}
.subtitle{
margin-top: 10px;
float: left;
width: 100%;
margin-bottom: 15px;
line-height: 150%;
}
.margin-left-10{
margin-left:10px;
}
.info-tag{
pointer-events:none;
}
</style>

View File

@@ -0,0 +1,367 @@
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8" />
<title>Ionic Theme</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
/>
<link href="../../../../css/ionic.bundle.css" rel="stylesheet" />
<link href="../../../../css/typography.ionic.css" rel="stylesheet" />
<link href="../../../../scripts/testing/styles.css" rel="stylesheet" />
<script src="../../../../scripts/testing/scripts.js"></script>
<script nomodule src="../../../../dist/ionic/ionic.js"></script>
<script type="module" src="../../../../dist/ionic/ionic.esm.js"></script>
</head>
<body>
<ion-app>
<ion-content>
<h2 class="page-title">Theme Ionic </h2>
<!--<h5>Typography</h5>
<span class="ionic-font-size-display-m ionic-margin-space-l">The quick brown fox jumps over the lazy dog.</span><br>
<span class="ionic-font-size-display-s ionic-margin-space-l">The quick brown fox jumps over the lazy dog.</span>
<h1 class="ionic-heading1">The quick brown fox jumps over the lazy dog.</h1>
<h2 class="ionic-heading2">The quick brown fox jumps over the lazy dog.</h2>
<h3 class="ionic-heading3">The quick brown fox jumps over the lazy dog.</h3>
<h4 class="ionic-heading4">The quick brown fox jumps over the lazy dog.</h4>
<h5 class="ionic-heading5">The quick brown fox jumps over the lazy dog.</h5>-->
<h5>Button</h5>
<ion-grid>
<ion-row>
<ion-col>Round</ion-col>
<ion-col>Soft</ion-col>
<ion-col>Rectangular</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button shape="round" size="xsmall"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" size="xsmall" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" size="xsmall" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="" size="xsmall"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" size="xsmall" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" size="xsmall" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="rectangular" size="xsmall"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" size="xsmall" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" size="xsmall" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button shape="round" size="small"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" size="small" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" size="small" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="" size="small"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" size="small" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" size="small" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="rectangular" size="small"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" size="small" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" size="small" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button shape="round" size=""><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" size="" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" size="" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="" size=""><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" size="" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" size="" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="rectangular" size=""><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" size="" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" size="" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button shape="round" size="large"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" size="large" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" size="large" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="" size="large"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" size="large" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" size="large" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="rectangular" size="large"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" size="large" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" size="large" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button shape="round" size="xlarge"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" size="xlarge" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" size="xlarge" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="" size="xlarge"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" size="xlarge" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" size="xlarge" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="rectangular" size="xlarge"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" size="xlarge" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" size="xlarge" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button shape="round" disabled size=""><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" disabled size="" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="round" disabled size="" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="" disabled size=""><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" disabled size="" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="" disabled size="" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
<ion-col>
<ion-button shape="rectangular" disabled size=""><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" disabled size="" fill="outline"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
<ion-button shape="rectangular" disabled size="" fill="clear"><ion-icon slot="start" name="triangle-outline"></ion-icon>Button</ion-button>
</ion-col>
</ion-row>
</ion-grid>
<ion-grid>
<ion-row>
<ion-col>Circular - Round</ion-col>
<ion-col>Circular - Soft</ion-col>
<ion-col>Circular - Rectangular</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button shape="round" size="xsmall"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" size="xsmall" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" size="xsmall" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="xsmall"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="xsmall" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="xsmall" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
<ion-col>
<ion-button shape="" size="xsmall"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" size="xsmall" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" size="xsmall" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="xsmall"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="xsmall" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="xsmall" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
<ion-col>
<ion-button shape="rectangular" size="xsmall"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" size="xsmall" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" size="xsmall" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="xsmall"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="xsmall" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="xsmall" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button shape="round" size="small"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" size="small" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" size="small" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="small"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="small" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="small" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
<ion-col>
<ion-button shape="" size="small"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" size="small" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" size="small" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="small"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="small" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="small" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
<ion-col>
<ion-button shape="rectangular" size="small"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" size="small" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" size="small" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="small"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="small" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="small" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button shape="round" size=""><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" size="" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" size="" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size=""><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
<ion-col>
<ion-button shape="" size=""><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" size="" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" size="" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size=""><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
<ion-col>
<ion-button shape="rectangular" size=""><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" size="" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" size="" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size=""><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button shape="round" size="large"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" size="large" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" size="large" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="large"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="large" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="large" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
<ion-col>
<ion-button shape="" size="large"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" size="large" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" size="large" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="large"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="large" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="large" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
<ion-col>
<ion-button shape="rectangular" size="large"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" size="large" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" size="large" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="large"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="large" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="large" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button shape="round" size="xlarge"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" size="xlarge" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" size="xlarge" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="xlarge"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="xlarge" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="round" disabled size="xlarge" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
<ion-col>
<ion-button shape="" size="xlarge"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" size="xlarge" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" size="xlarge" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="xlarge"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="xlarge" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="" disabled size="xlarge" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
<ion-col>
<ion-button shape="rectangular" size="xlarge"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" size="xlarge" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" size="xlarge" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="xlarge"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="xlarge" fill="outline"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
<ion-button shape="rectangular" disabled size="xlarge" fill="clear"><ion-icon slot="icon-only" name="triangle-outline"></ion-icon></ion-button>
</ion-col>
</ion-row>
</ion-grid>
<h5>Tag</h5>
<ion-grid>
<ion-row>
<ion-col>Round</ion-col>
<ion-col>Soft</ion-col>
<ion-col>Rectangular</ion-col>
</ion-row>
<ion-row>
<ion-col><ion-chip shape="round">Info Tag</ion-chip>
<ion-chip shape="round" outline="true">Info Tag</ion-chip></ion-col>
<ion-col><ion-chip shape="">Info Tag</ion-chip>
<ion-chip shape="" outline="true">Info Tag</ion-chip></ion-col>
<ion-col><ion-chip shape="rectangular">Info Tag</ion-chip>
<ion-chip shape="rectangular" outline="true">Info Tag</ion-chip></ion-col>
</ion-row>
</ion-grid>
<h5>Checkbox</h5>
<ion-grid>
<ion-row>
<ion-col>16px</ion-col>
<ion-col>24px</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-checkbox labelPlacement="start" style="--size: 16px">Unchecked</ion-checkbox>
<ion-checkbox checked style="--size: 16px">Checked</ion-checkbox>
<ion-checkbox indeterminate style="--size: 16px">Indeterminate</ion-checkbox>
</ion-col>
<ion-col>
<ion-checkbox labelPlacement="start" style="--size: 24px">Unchecked</ion-checkbox>
<ion-checkbox checked style="--size: 24px">Checked</ion-checkbox>
<ion-checkbox indeterminate style="--size: 24px">Indeterminate</ion-checkbox>
</ion-col>
</ion-row>
</ion-grid>
<h5>Input</h5>
</ion-content>
</ion-app>
<style>
*{
font-family: 'Inter';
}
h1,
h2,
h5,
h3,
h4
{
padding-left: 20px;
}
h5{
color:#1068EB
}
.page-title{
margin-bottom:50px;
}
ion-button{
font-family: 'Inter';
font-weight: 500;
}
ion-grid {
padding-left: 16px;
}
ion-chip + ion-chip {
margin-inline-start: 16px;
}
</style>
</body>
</html>