« Modèle:Lettrine/styles.css » : différence entre les versions
De Nefald
Autres actions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 162 : | Ligne 162 : | ||
box-shadow: none; | box-shadow: none; | ||
} | } | ||
} | |||
/* Conteneur pour SVG + lettrine */ | |||
.lettrine-conteneur { | |||
position: relative; | |||
display: inline-block; | |||
float: left; | |||
margin: 0.1em 0.2em 0 0; | |||
} | |||
/* SVG en arrière-plan */ | |||
.lettrine-svg-fond { | |||
position: absolute; | |||
top: -10%; | |||
left: -10%; | |||
width: 120%; | |||
height: 120%; | |||
z-index: -1; | |||
pointer-events: none; | |||
} | |||
/* Lettrine au-dessus du SVG */ | |||
.lettrine-conteneur .lettrine { | |||
position: relative; | |||
z-index: 1; | |||
float: none; | |||
margin: 0; | |||
padding: 0.1em 0.15em; | |||
} | |||
/* Styles spécifiques aux variantes SVG */ | |||
.lettrine-enluminee-svg .lettrine { | |||
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); | |||
} | |||
.lettrine-bordure-ornee .lettrine { | |||
padding: 0.15em 0.2em; | |||
} | |||
.lettrine-floral .lettrine { | |||
text-shadow: 0 0 3px rgba(255, 255, 255, 0.5); | |||
} | } | ||
Version du 12 novembre 2025 à 14:01
/* =====================================================
STYLES LETTRINE - Modèle:Lettrine/styles.css
===================================================== */
/* Style de base de la lettrine */
.lettrine {
/* Typographie */
font-family: 'Cinzel Decorative', Georgia, serif;
font-weight: 700;
/* Dimensions */
font-size: 4em;
line-height: 0.8;
/* Positionnement flottant */
float: left;
margin: 0.1em 0.2em 0 0;
padding: 0.05em 0.1em;
/* Effets visuels */
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
color: #8B4513;
}
/* Texte suivant la lettrine (petites capitales) */
.lettrine-texte {
font-variant: small-caps;
font-weight: 600;
letter-spacing: 0.08em;
font-size: 1.1em;
text-transform: lowercase;
margin-left: 0.1em;
}
/* =====================================================
VARIANTES DE STYLE
===================================================== */
/* Style gothique médiéval (Fraktur) */
.lettrine-fraktur {
font-family: 'Fette Unz Fraktur', 'UnifrakturMaguntia', serif;
font-weight: normal;
font-size: 4.2em;
line-height: 0.75;
}
/* Style gothique classique */
.lettrine-classic {
font-family: 'Fette Unz Fraktur Classic', 'Fette Unz Fraktur', serif;
font-weight: normal;
font-size: 4.2em;
line-height: 0.75;
}
/* Style décoratif moderne */
.lettrine-decorative {
font-family: 'Cinzel Decorative', serif;
font-weight: 700;
}
/* Style extra-gras */
.lettrine-black {
font-family: 'Cinzel Decorative', serif;
font-weight: 900;
font-size: 4.2em;
}
/* Style simple sans empattement */
.lettrine-simple {
font-family: Georgia, 'Times New Roman', serif;
font-weight: bold;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
/* =====================================================
EFFETS DÉCORATIFS AVANCÉS
===================================================== */
/* Lettrine avec ombre portée accentuée */
.lettrine-ombre {
text-shadow:
3px 3px 0 rgba(0, 0, 0, 0.15),
5px 5px 8px rgba(0, 0, 0, 0.4);
}
/* Lettrine avec contour */
.lettrine-contour {
text-shadow:
-1px -1px 0 rgba(0, 0, 0, 0.4),
1px -1px 0 rgba(0, 0, 0, 0.4),
-1px 1px 0 rgba(0, 0, 0, 0.4),
1px 1px 0 rgba(0, 0, 0, 0.4),
2px 2px 6px rgba(0, 0, 0, 0.6);
}
/* Lettrine enluminée (fond décoratif) */
.lettrine-enluminee {
background: linear-gradient(135deg,
rgba(218, 165, 32, 0.3) 0%,
rgba(184, 134, 11, 0.2) 100%);
border-radius: 6px;
padding: 0.15em 0.2em;
box-shadow:
0 0 10px rgba(218, 165, 32, 0.4),
inset 0 1px 3px rgba(255, 255, 255, 0.2);
}
/* Lettrine avec bordure dorée */
.lettrine-bordure {
border: 2px solid currentColor;
border-radius: 4px;
padding: 0.1em 0.15em;
}
/* =====================================================
RESPONSIVE
===================================================== */
@media screen and (max-width: 768px) {
.lettrine {
font-size: 3em;
margin: 0.08em 0.15em 0 0;
}
.lettrine-fraktur,
.lettrine-classic,
.lettrine-black {
font-size: 3.2em;
}
.lettrine-texte {
font-size: 1em;
letter-spacing: 0.05em;
}
}
@media screen and (max-width: 480px) {
.lettrine {
font-size: 2.5em;
margin: 0.05em 0.1em 0 0;
}
.lettrine-fraktur,
.lettrine-classic,
.lettrine-black {
font-size: 2.7em;
}
}
/* =====================================================
IMPRESSION
===================================================== */
@media print {
.lettrine {
text-shadow: none;
color: #000;
}
.lettrine-enluminee {
background: none;
box-shadow: none;
}
}
/* Conteneur pour SVG + lettrine */
.lettrine-conteneur {
position: relative;
display: inline-block;
float: left;
margin: 0.1em 0.2em 0 0;
}
/* SVG en arrière-plan */
.lettrine-svg-fond {
position: absolute;
top: -10%;
left: -10%;
width: 120%;
height: 120%;
z-index: -1;
pointer-events: none;
}
/* Lettrine au-dessus du SVG */
.lettrine-conteneur .lettrine {
position: relative;
z-index: 1;
float: none;
margin: 0;
padding: 0.1em 0.15em;
}
/* Styles spécifiques aux variantes SVG */
.lettrine-enluminee-svg .lettrine {
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.lettrine-bordure-ornee .lettrine {
padding: 0.15em 0.2em;
}
.lettrine-floral .lettrine {
text-shadow: 0 0 3px rgba(255, 255, 255, 0.5);
}