Skip to content

Commit

Permalink
chore: add playgrounds for JP docs (#3004)
Browse files Browse the repository at this point in the history
  • Loading branch information
liamdebeasi authored Jun 21, 2023
1 parent a3ef3b3 commit 78934cd
Show file tree
Hide file tree
Showing 14 changed files with 425 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```html
<ion-datetime color="rose"></ion-datetime>
```
66 changes: 66 additions & 0 deletions static/usage/v7/datetime/theming/angular/global_css.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
```css
/* Core CSS required for Ionic components to work properly */
@import '~@ionic/angular/css/core.css';

/* Basic CSS for apps built with Ionic */
@import '~@ionic/angular/css/normalize.css';
@import '~@ionic/angular/css/structure.css';
@import '~@ionic/angular/css/typography.css';
@import '~@ionic/angular/css/display.css';

/* Optional CSS utils that can be commented out */
@import '~@ionic/angular/css/padding.css';
@import '~@ionic/angular/css/float-elements.css';
@import '~@ionic/angular/css/text-alignment.css';
@import '~@ionic/angular/css/text-transformation.css';
@import '~@ionic/angular/css/flex-utils.css';

:root {
--ion-color-rose: #831843;
--ion-color-rose-rgb: 131, 24, 67;
--ion-color-rose-contrast: #ffffff;
--ion-color-rose-contrast-rgb: 255, 255, 255;
--ion-color-rose-shade: #73153b;
--ion-color-rose-tint: #8f2f56;

--ion-text-color: #881337;
--ion-text-color-rgb: 136, 19, 55;

--ion-color-step-50: #f9e6e9;
--ion-color-step-100: #f3dbdf;
--ion-color-step-150: #edd0d6;
--ion-color-step-200: #e7c5cd;
--ion-color-step-250: #e1bac3;
--ion-color-step-300: #dbaeba;
--ion-color-step-350: #d5a3b1;
--ion-color-step-400: #cf98a7;
--ion-color-step-450: #c98d9e;
--ion-color-step-500: #c48295;
--ion-color-step-550: #be778b;
--ion-color-step-600: #b86c82;
--ion-color-step-650: #b26178;
--ion-color-step-700: #ac566f;
--ion-color-step-750: #a64b66;
--ion-color-step-800: #a03f5c;
--ion-color-step-850: #9a3453;
--ion-color-step-900: #94294a;
--ion-color-step-950: #8e1e40;
}

.ion-color-rose {
--ion-color-base: var(--ion-color-rose);
--ion-color-base-rgb: var(--ion-color-rose-rgb);
--ion-color-contrast: var(--ion-color-rose-contrast);
--ion-color-contrast-rgb: var(--ion-color-rose-contrast-rgb);
--ion-color-shade: var(--ion-color-rose-shade);
--ion-color-tint: var(--ion-color-rose-tint);
}

ion-datetime {
--background: #fff1f2;
--background-rgb: 255, 241, 242;

border-radius: 16px;
box-shadow: rgba(var(--ion-color-rose-rgb), 0.3) 0px 10px 15px -3px;
}
```
76 changes: 76 additions & 0 deletions static/usage/v7/datetime/theming/demo.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Datetime</title>
<link rel="stylesheet" href="../../../common.css" />
<script src="../../../common.js"></script>
<script type="module" src="https://cdn.jsdelivr.net/npm/@ionic/core@7/dist/ionic/ionic.esm.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@ionic/core@7/css/ionic.bundle.css" />
<style>
:root,
.ios body.dark,
.md body.dark {
--ion-color-rose: #831843;
--ion-color-rose-rgb: 131, 24, 67;
--ion-color-rose-contrast: #ffffff;
--ion-color-rose-contrast-rgb: 255, 255, 255;
--ion-color-rose-shade: #73153b;
--ion-color-rose-tint: #8f2f56;

--ion-text-color: #881337;
--ion-text-color-rgb: 136, 19, 55;

--ion-color-step-50: #f9e6e9;
--ion-color-step-100: #f3dbdf;
--ion-color-step-150: #edd0d6;
--ion-color-step-200: #e7c5cd;
--ion-color-step-250: #e1bac3;
--ion-color-step-300: #dbaeba;
--ion-color-step-350: #d5a3b1;
--ion-color-step-400: #cf98a7;
--ion-color-step-450: #c98d9e;
--ion-color-step-500: #c48295;
--ion-color-step-550: #be778b;
--ion-color-step-600: #b86c82;
--ion-color-step-650: #b26178;
--ion-color-step-700: #ac566f;
--ion-color-step-750: #a64b66;
--ion-color-step-800: #a03f5c;
--ion-color-step-850: #9a3453;
--ion-color-step-900: #94294a;
--ion-color-step-950: #8e1e40;
}

.ion-color-rose {
--ion-color-base: var(--ion-color-rose);
--ion-color-base-rgb: var(--ion-color-rose-rgb);
--ion-color-contrast: var(--ion-color-rose-contrast);
--ion-color-contrast-rgb: var(--ion-color-rose-contrast-rgb);
--ion-color-shade: var(--ion-color-rose-shade);
--ion-color-tint: var(--ion-color-rose-tint);
}

ion-datetime {
--background: #fff1f2;
--background-rgb: 255, 241, 242;

width: 350px;

border-radius: 16px;
box-shadow: rgba(var(--ion-color-rose-rgb), 0.3) 0px 10px 15px -3px;
}
</style>
</head>

<body>
<ion-app>
<ion-content>
<div class="container">
<ion-datetime color="rose"></ion-datetime>
</div>
</ion-content>
</ion-app>
</body>
</html>
35 changes: 35 additions & 0 deletions static/usage/v7/datetime/theming/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# TODO FW-4608

import Playground from '@site/src/components/global/Playground';

import javascript from './javascript.md';

import react_main_tsx from './react/main_tsx.md';
import react_main_css from './react/main_css.md';

import vue from './vue.md';

import angular_example_component_html from './angular/example_component_html.md';
import angular_global_css from './angular/global_css.md';

<Playground
version="7"
size="450px"
code={{
javascript,
react: {
files: {
'src/main.tsx': react_main_tsx,
'src/main.css': react_main_css,
},
},
vue,
angular: {
files: {
'src/app/example.component.html': angular_example_component_html,
'src/global.css': angular_global_css,
},
},
}}
src="usage/v7/datetime/theming/demo.html"
/>
54 changes: 54 additions & 0 deletions static/usage/v7/datetime/theming/javascript.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
```html
<ion-datetime color="rose"></ion-datetime>

<style>
:root {
--ion-color-rose: #831843;
--ion-color-rose-rgb: 131, 24, 67;
--ion-color-rose-contrast: #ffffff;
--ion-color-rose-contrast-rgb: 255, 255, 255;
--ion-color-rose-shade: #73153b;
--ion-color-rose-tint: #8f2f56;
--ion-text-color: #881337;
--ion-text-color-rgb: 136, 19, 55;
--ion-color-step-50: #f9e6e9;
--ion-color-step-100: #f3dbdf;
--ion-color-step-150: #edd0d6;
--ion-color-step-200: #e7c5cd;
--ion-color-step-250: #e1bac3;
--ion-color-step-300: #dbaeba;
--ion-color-step-350: #d5a3b1;
--ion-color-step-400: #cf98a7;
--ion-color-step-450: #c98d9e;
--ion-color-step-500: #c48295;
--ion-color-step-550: #be778b;
--ion-color-step-600: #b86c82;
--ion-color-step-650: #b26178;
--ion-color-step-700: #ac566f;
--ion-color-step-750: #a64b66;
--ion-color-step-800: #a03f5c;
--ion-color-step-850: #9a3453;
--ion-color-step-900: #94294a;
--ion-color-step-950: #8e1e40;
}
.ion-color-rose {
--ion-color-base: var(--ion-color-rose);
--ion-color-base-rgb: var(--ion-color-rose-rgb);
--ion-color-contrast: var(--ion-color-rose-contrast);
--ion-color-contrast-rgb: var(--ion-color-rose-contrast-rgb);
--ion-color-shade: var(--ion-color-rose-shade);
--ion-color-tint: var(--ion-color-rose-tint);
}
ion-datetime {
--background: #fff1f2;
--background-rgb: 255, 241, 242;
border-radius: 16px;
box-shadow: rgba(var(--ion-color-rose-rgb), 0.3) 0px 10px 15px -3px;
}
</style>
```
50 changes: 50 additions & 0 deletions static/usage/v7/datetime/theming/react/main_css.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
```css
:root {
--ion-color-rose: #831843;
--ion-color-rose-rgb: 131, 24, 67;
--ion-color-rose-contrast: #ffffff;
--ion-color-rose-contrast-rgb: 255, 255, 255;
--ion-color-rose-shade: #73153b;
--ion-color-rose-tint: #8f2f56;

--ion-text-color: #881337;
--ion-text-color-rgb: 136, 19, 55;

--ion-color-step-50: #f9e6e9;
--ion-color-step-100: #f3dbdf;
--ion-color-step-150: #edd0d6;
--ion-color-step-200: #e7c5cd;
--ion-color-step-250: #e1bac3;
--ion-color-step-300: #dbaeba;
--ion-color-step-350: #d5a3b1;
--ion-color-step-400: #cf98a7;
--ion-color-step-450: #c98d9e;
--ion-color-step-500: #c48295;
--ion-color-step-550: #be778b;
--ion-color-step-600: #b86c82;
--ion-color-step-650: #b26178;
--ion-color-step-700: #ac566f;
--ion-color-step-750: #a64b66;
--ion-color-step-800: #a03f5c;
--ion-color-step-850: #9a3453;
--ion-color-step-900: #94294a;
--ion-color-step-950: #8e1e40;
}

.ion-color-rose {
--ion-color-base: var(--ion-color-rose);
--ion-color-base-rgb: var(--ion-color-rose-rgb);
--ion-color-contrast: var(--ion-color-rose-contrast);
--ion-color-contrast-rgb: var(--ion-color-rose-contrast-rgb);
--ion-color-shade: var(--ion-color-rose-shade);
--ion-color-tint: var(--ion-color-rose-tint);
}

ion-datetime {
--background: #fff1f2;
--background-rgb: 255, 241, 242;

border-radius: 16px;
box-shadow: rgba(var(--ion-color-rose-rgb), 0.3) 0px 10px 15px -3px;
}
```
11 changes: 11 additions & 0 deletions static/usage/v7/datetime/theming/react/main_tsx.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
```tsx
import React from 'react';
import { IonDatetime } from '@ionic/react';

import './main.css';

function Example() {
return <IonDatetime color="rose"></IonDatetime>;
}
export default Example;
```
65 changes: 65 additions & 0 deletions static/usage/v7/datetime/theming/vue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
```html
<template>
<ion-datetime color="rose"></ion-datetime>
</template>

<script lang="ts">
import { IonDatetime } from '@ionic/vue';
import { defineComponent } from 'vue';
export default defineComponent({
components: { IonDatetime },
});
</script>

<style>
:root {
--ion-color-rose: #831843;
--ion-color-rose-rgb: 131, 24, 67;
--ion-color-rose-contrast: #ffffff;
--ion-color-rose-contrast-rgb: 255, 255, 255;
--ion-color-rose-shade: #73153b;
--ion-color-rose-tint: #8f2f56;
--ion-text-color: #881337;
--ion-text-color-rgb: 136, 19, 55;
--ion-color-step-50: #f9e6e9;
--ion-color-step-100: #f3dbdf;
--ion-color-step-150: #edd0d6;
--ion-color-step-200: #e7c5cd;
--ion-color-step-250: #e1bac3;
--ion-color-step-300: #dbaeba;
--ion-color-step-350: #d5a3b1;
--ion-color-step-400: #cf98a7;
--ion-color-step-450: #c98d9e;
--ion-color-step-500: #c48295;
--ion-color-step-550: #be778b;
--ion-color-step-600: #b86c82;
--ion-color-step-650: #b26178;
--ion-color-step-700: #ac566f;
--ion-color-step-750: #a64b66;
--ion-color-step-800: #a03f5c;
--ion-color-step-850: #9a3453;
--ion-color-step-900: #94294a;
--ion-color-step-950: #8e1e40;
}
.ion-color-rose {
--ion-color-base: var(--ion-color-rose);
--ion-color-base-rgb: var(--ion-color-rose-rgb);
--ion-color-contrast: var(--ion-color-rose-contrast);
--ion-color-contrast-rgb: var(--ion-color-rose-contrast-rgb);
--ion-color-shade: var(--ion-color-rose-shade);
--ion-color-tint: var(--ion-color-rose-tint);
}
ion-datetime {
--background: #fff1f2;
--background-rgb: 255, 241, 242;
border-radius: 16px;
box-shadow: rgba(var(--ion-color-rose-rgb), 0.3) 0px 10px 15px -3px;
}
</style>
```
3 changes: 3 additions & 0 deletions static/usage/v7/range/basic/angular.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```html
<ion-range aria-label="Volume"></ion-range>
```
27 changes: 27 additions & 0 deletions static/usage/v7/range/basic/demo.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Range</title>
<link rel="stylesheet" href="../../../common.css" />
<script src="../../../common.js"></script>
<script type="module" src="https://cdn.jsdelivr.net/npm/@ionic/core@7/dist/ionic/ionic.esm.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@ionic/core@7/css/ionic.bundle.css" />
<style>
ion-range {
max-width: 320px;
}
</style>
</head>

<body>
<ion-app>
<ion-content>
<div class="container">
<ion-range aria-label="Volume"></ion-range>
</div>
</ion-content>
</ion-app>
</body>
</html>
Loading

1 comment on commit 78934cd

@vercel
Copy link

@vercel vercel bot commented on 78934cd Jun 21, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

ionic-docs – ./

ionic-docs-gqykycf8t.vercel.app
ionic-docs-ionic1.vercel.app
ionic-docs-git-main-ionic1.vercel.app

Please sign in to comment.