Style en Ionic
Que du CSS rien que du CSS ! Vive le CSS !
Exemple
import React from 'react';
import { IonContent, IonHeader, IonPage, IonTitle, IonToolbar } from '@ionic/react';
import ExploreContainer from '../components/ExploreContainer';
import './Tab1.css';
const Tab1: React.FC = () => {
return (
<IonPage>
<IonHeader>
<IonToolbar>
<IonTitle>Tab 1</IonTitle>
</IonToolbar>
</IonHeader>
<IonContent fullscreen>
<IonHeader collapse="condense">
<IonToolbar>
<IonTitle size="large">Tab 1</IonTitle>
</IonToolbar>
</IonHeader>
<ExploreContainer name="Tab 1 page" />
</IonContent>
</IonPage>
);
};
Les classes CSS
/* src/pages/ionic/Tab1.css */
ion-content {
--background: #ffffff url('../assets/shapes.svg') no-repeat center center / cover;
}
h1 {
font-size: 20px;
color: #000000;
}
Etc...
Si j'avais du Vue, je pourrais faire ça:
<template>
<ion-page>
<ion-header>
<ion-toolbar>
<ion-title>Tab 1</ion-title>
</ion-toolbar>
</ion-header>
<ion-content fullscreen>
<ion-header collapse="condense">
<ion-toolbar>
<ion-title size="large">Tab 1</ion-title>
</ion-toolbar>
</ion-header>
<explore-container name="Tab 1 page" />
</ion-content>
</ion-page>
</template>