Beautiful Textual Map of French towns with CSS

Developer
Size
6,387 Kb
Views
28,336

How do I make an beautiful textual map of french towns with css?

It's Flat UI inspired, easily size extensible, optimized for search engines and made with only CSS. (Here is the county version). What is a beautiful textual map of french towns with css? How do you make a beautiful textual map of french towns with css? This script and codes were developed by Twikito on 11 September 2022, Sunday.

Beautiful Textual Map of French towns with CSS Previews

Beautiful Textual Map of French towns with CSS - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Beautiful Textual Map of French towns with CSS</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> <link rel='stylesheet prefetch' href='https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700'> <link rel="stylesheet" href="css/style.css">
</head>
<body> <!--	If You use this pen on any website,	please send the link in comment :)
-->
<ul class="france">	<li class="v001"><a href="#">dunkerque</a></li>	<li class="v002"><a href="#">calais</a></li>	<li class="v003"><a href="#">lille</a></li>	<li class="v004"><a href="#">abbeville</a></li>	<li class="v005"><a href="#">cambrai</a></li>	<li class="v006"><a href="#">le havre</a></li>	<li class="v007"><a href="#">amiens</a></li>	<li class="v008"><a href="#">st-quentin</a></li>	<li class="v009"><a href="#">cherbourg</a></li>	<li class="v010"><a href="#">st-lô</a></li>	<li class="v011"><a href="#">caen</a></li>	<li class="v012"><a href="#">rouen</a></li>	<li class="v013"><a href="#">compiègne</a></li>	<li class="v014"><a href="#">reims</a></li>	<li class="v015"><a href="#">metz</a></li>	<li class="v016"><a href="#">brest</a></li>	<li class="v017"><a href="#">st-brieuc</a></li>	<li class="v018"><a href="#">st-malo</a></li>	<li class="v019"><a href="#">vire</a></li>	<li class="v020"><a href="#">versailles</a></li>	<li class="v021"><a href="#">meaux</a></li>	<li class="v022"><a href="#">nancy</a></li>	<li class="v023"><a href="#">strasbourg</a></li>	<li class="v024"><a href="#">douarnenez</a></li>	<li class="v025"><a href="#">rennes</a></li>	<li class="v026"><a href="#">chartres</a></li>	<li class="v027"><a href="#">paris</a></li>	<li class="v028"><a href="#">troyes</a></li>	<li class="v029"><a href="#">epinal</a></li>	<li class="v030"><a href="#">colmar</a></li>	<li class="v031"><a href="#">quimper</a></li>	<li class="v032"><a href="#">lorient</a></li>	<li class="v033"><a href="#">laval</a></li>	<li class="v034"><a href="#">le mans</a></li>	<li class="v035"><a href="#">orléans</a></li>	<li class="v036"><a href="#">montargis</a></li>	<li class="v037"><a href="#">chaumont</a></li>	<li class="v038"><a href="#">guebwiller</a></li>	<li class="v039"><a href="#">vannes</a></li>	<li class="v040"><a href="#">angers</a></li>	<li class="v041"><a href="#">tours</a></li>	<li class="v042"><a href="#">blois</a></li>	<li class="v043"><a href="#">auxerre</a></li>	<li class="v044"><a href="#">langres</a></li>	<li class="v045"><a href="#">mulhouse</a></li>	<li class="v046"><a href="#">nantes</a></li>	<li class="v047"><a href="#">châtellerault</a></li>	<li class="v048"><a href="#">bourges</a></li>	<li class="v049"><a href="#">dijon</a></li>	<li class="v050"><a href="#">besançon</a></li>	<li class="v051"><a href="#">parthenay</a></li>	<li class="v052"><a href="#">poitiers</a></li>	<li class="v053"><a href="#">moulins</a></li>	<li class="v054"><a href="#">tournus</a></li>	<li class="v055"><a href="#">lons-le-saunier</a></li>	<li class="v056"><a href="#">la rochelle</a></li>	<li class="v057"><a href="#">niort</a></li>	<li class="v058"><a href="#">montluçon</a></li>	<li class="v059"><a href="#">mâcon</a></li>	<li class="v060"><a href="#">bourg-en-bresse</a></li>	<li class="v061"><a href="#">cognac</a></li>	<li class="v062"><a href="#">limoges</a></li>	<li class="v063"><a href="#">clermont-ferrand</a></li>	<li class="v064"><a href="#">roanne</a></li>	<li class="v065"><a href="#">royan</a></li>	<li class="v066"><a href="#">angoulême</a></li>	<li class="v067"><a href="#">ussel</a></li>	<li class="v068"><a href="#">lyon</a></li>	<li class="v069"><a href="#">annecy</a></li>	<li class="v070"><a href="#">chamonix</a></li>	<li class="v071"><a href="#">blaye</a></li>	<li class="v072"><a href="#">périgueux</a></li>	<li class="v073"><a href="#">tulle</a></li>	<li class="v074"><a href="#">st-étienne</a></li>	<li class="v075"><a href="#">chambéry</a></li>	<li class="v076"><a href="#">tignes</a></li>	<li class="v077"><a href="#">bordeaux</a></li>	<li class="v078"><a href="#">aurillac</a></li>	<li class="v079"><a href="#">valence</a></li>	<li class="v080"><a href="#">grenoble</a></li>	<li class="v081"><a href="#">arcachon</a></li>	<li class="v082"><a href="#">cahors</a></li>	<li class="v083"><a href="#">rodez</a></li>	<li class="v084"><a href="#">mende</a></li>	<li class="v085"><a href="#">montélimar</a></li>	<li class="v086"><a href="#">gap</a></li>	<li class="v087"><a href="#">mimizan</a></li>	<li class="v088"><a href="#">agen</a></li>	<li class="v089"><a href="#">millau</a></li>	<li class="v090"><a href="#">alès</a></li>	<li class="v091"><a href="#">avignon</a></li>	<li class="v092"><a href="#">sisteron</a></li>	<li class="v093"><a href="#">bayonne</a></li>	<li class="v094"><a href="#">toulouse</a></li>	<li class="v095"><a href="#">montpellier</a></li>	<li class="v096"><a href="#">aix-en-provence</a></li>	<li class="v097"><a href="#">nice</a></li>	<li class="v098"><a href="#">hendaye</a></li>	<li class="v099"><a href="#">pau</a></li>	<li class="v100"><a href="#">carcassonne</a></li>	<li class="v101"><a href="#">beziers</a></li>	<li class="v102"><a href="#">marseille</a></li>	<li class="v103"><a href="#">cannes</a></li>	<li class="v104"><a href="#">argelès-gazost</a></li>	<li class="v105"><a href="#">foix</a></li>	<li class="v106"><a href="#">limoux</a></li>	<li class="v107"><a href="#">toulon</a></li>	<li class="v108"><a href="#">cauterets</a></li>	<li class="v109"><a href="#">perpignan</a></li>	<li class="v110"><a href="#">bastia</a></li>	<li class="v111"><a href="#">ajaccio</a></li>
</ul> <script src="js/index.js"></script>
</body>
</html>

Beautiful Textual Map of French towns with CSS - Script Codes CSS Codes

.france { /* OPTIONS ========= */ /* BASE ============ */ width: 700px; height: 740px; font-size: 10px; margin: 3em auto; padding: 0; list-style: none; font-family: 'Open Sans Condensed',sans-serif; font-weight: 700; text-transform: uppercase; /* INITIALISATION == */ position: relative; overflow: hidden; /* THE MAGIC ======= */
}
.france a { color: #10ADED; text-decoration: none; letter-spacing: -.035em; white-space: nowrap;
}
.france a:hover, .france a:focus { color: #F01D32; opacity: 1 !important;
}
.france li { position: absolute; z-index: 1; line-height: 70%; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%);
}
.france li:hover { z-index: 2;
}
.france li.v027 { z-index: 0;
}
.france li.v027:hover { z-index: 0;
}
.france .v001 { top: 3em; left: 39.5em;
}
.france .v001 a { font-size: 1.4em; opacity: 0.54;
}
.france .v002 { top: 6.15em; left: 37.4em;
}
.france .v002 a { font-size: 1.8em; opacity: 0.78;
}
.france .v003 { top: 6.15em; left: 43.1em;
}
.france .v003 a { font-size: 3.6em; opacity: 0.5;
}
.france .v004 { top: 9.3em; left: 37em;
}
.france .v004 a { font-size: 2em; opacity: 0.44;
}
.france .v005 { top: 9.3em; left: 45.2em;
}
.france .v005 a { font-size: 2.4em; opacity: 0.66;
}
.france .v006 { top: 12.45em; left: 32em;
}
.france .v006 a { font-size: 2.4em; opacity: 0.74;
}
.france .v007 { top: 12.45em; left: 40.5em;
}
.france .v007 a { font-size: 2.8em; opacity: 0.57;
}
.france .v008 { top: 12.45em; left: 50em;
}
.france .v008 a { font-size: 2.2em; opacity: 0.88;
}
.france .v009 { top: 12.45em; left: 19.2em;
}
.france .v009 a { font-size: 1.8em; opacity: 0.98;
}
.france .v010 { top: 15.6em; left: 20em;
}
.france .v010 a { font-size: 2.2em; opacity: 0.84;
}
.france .v011 { top: 15.6em; left: 25.6em;
}
.france .v011 a { font-size: 3em; opacity: 0.87;
}
.france .v012 { top: 15.6em; left: 33.4em;
}
.france .v012 a { font-size: 3.4em; opacity: 0.48;
}
.france .v013 { top: 15.6em; left: 44em;
}
.france .v013 a { font-size: 2.6em; opacity: 0.63;
}
.france .v014 { top: 15.6em; left: 53.3em;
}
.france .v014 a { font-size: 2.6em; opacity: 0.6;
}
.france .v015 { top: 15.6em; left: 59.5em;
}
.france .v015 a { font-size: 2.6em; opacity: 0.55;
}
.france .v016 { top: 18.75em; left: 2.8em;
}
.france .v016 a { font-size: 2.6em; opacity: 0.9;
}
.france .v017 { top: 18.75em; left: 8.7em;
}
.france .v017 a { font-size: 1.6em; opacity: 0.51;
}
.france .v018 { top: 18.75em; left: 15.2em;
}
.france .v018 a { font-size: 2em; opacity: 0.49;
}
.france .v019 { top: 18.75em; left: 19.9em;
}
.france .v019 a { font-size: 1.4em; opacity: 0.81;
}
.france .v020 { top: 18.75em; left: 26em;
}
.france .v020 a { font-size: 2.3em; opacity: 0.89;
}
.france .v021 { top: 18.75em; left: 47.5em;
}
.france .v021 a { font-size: 1.4em; opacity: 0.73;
}
.france .v022 { top: 18.75em; left: 52.5em;
}
.france .v022 a { font-size: 2.2em; opacity: 0.57;
}
.france .v023 { top: 18.75em; left: 62.8em;
}
.france .v023 a { font-size: 3em; opacity: 0.96;
}
.france .v024 { top: 21.9em; left: 6.3em;
}
.france .v024 a { font-size: 1.8em; opacity: 0.48;
}
.france .v025 { top: 21.9em; left: 15.6em;
}
.france .v025 a { font-size: 3.2em; opacity: 0.46;
}
.france .v026 { top: 21.9em; left: 25.6em;
}
.france .v026 a { font-size: 2.8em; opacity: 0.88;
}
.france .v027 { top: 21.9em; left: 38em;
}
.france .v027 a { font-size: 7.2em; opacity: 0.72;
}
.france .v028 { top: 21.9em; left: 49.7em;
}
.france .v028 a { font-size: 3em; opacity: 0.55;
}
.france .v029 { top: 21.9em; left: 56.4em;
}
.france .v029 a { font-size: 2em; opacity: 0.96;
}
.france .v030 { top: 21.9em; left: 63.7em;
}
.france .v030 a { font-size: 3em; opacity: 0.6;
}
.france .v031 { top: 25.05em; left: 5.3em;
}
.france .v031 a { font-size: 2.4em; opacity: 0.81;
}
.france .v032 { top: 25.05em; left: 12.5em;
}
.france .v032 a { font-size: 1.8em; opacity: 0.93;
}
.france .v033 { top: 25.05em; left: 17.5em;
}
.france .v033 a { font-size: 1.8em; opacity: 1;
}
.france .v034 { top: 25.05em; left: 24.8em;
}
.france .v034 a { font-size: 3.2em; opacity: 0.89;
}
.france .v035 { top: 25.05em; left: 34.8em;
}
.france .v035 a { font-size: 2.8em; opacity: 0.5;
}
.france .v036 { top: 25.05em; left: 43.7em;
}
.france .v036 a { font-size: 1.8em; opacity: 0.83;
}
.france .v037 { top: 25.05em; left: 53.5em;
}
.france .v037 a { font-size: 2.6em; opacity: 0.58;
}
.france .v038 { top: 25.05em; left: 63.5em;
}
.france .v038 a { font-size: 1.8em; opacity: 0.73;
}
.france .v039 { top: 28.2em; left: 12em;
}
.france .v039 a { font-size: 1.8em; opacity: 0.43;
}
.france .v040 { top: 28.2em; left: 19.2em;
}
.france .v040 a { font-size: 3em; opacity: 0.67;
}
.france .v041 { top: 28.2em; left: 27.6em;
}
.france .v041 a { font-size: 3.2em; opacity: 0.69;
}
.france .v042 { top: 28.2em; left: 34.2em;
}
.france .v042 a { font-size: 2.4em; opacity: 0.72;
}
.france .v043 { top: 28.2em; left: 42.2em;
}
.france .v043 a { font-size: 3.2em; opacity: 0.51;
}
.france .v044 { top: 28.2em; left: 50.6em;
}
.france .v044 a { font-size: 1.8em; opacity: 0.8;
}
.france .v045 { top: 28.2em; left: 60.7em;
}
.france .v045 a { font-size: 3.4em; opacity: 0.42;
}
.france .v046 { top: 31.35em; left: 17.6em;
}
.france .v046 a { font-size: 3.8em; opacity: 0.59;
}
.france .v047 { top: 31.35em; left: 29.4em;
}
.france .v047 a { font-size: 2em; opacity: 0.41;
}
.france .v048 { top: 31.35em; left: 40.3em;
}
.france .v048 a { font-size: 2.8em; opacity: 0.6;
}
.france .v049 { top: 31.35em; left: 49.2em;
}
.france .v049 a { font-size: 3.2em; opacity: 0.95;
}
.france .v050 { top: 31.35em; left: 58.8em;
}
.france .v050 a { font-size: 2.8em; opacity: 0.94;
}
.france .v051 { top: 34.5em; left: 18.4em;
}
.france .v051 a { font-size: 2em; opacity: 0.55;
}
.france .v052 { top: 34.5em; left: 27.9em;
}
.france .v052 a { font-size: 3em; opacity: 0.5;
}
.france .v053 { top: 34.5em; left: 37.4em;
}
.france .v053 a { font-size: 2.4em; opacity: 0.51;
}
.france .v054 { top: 34.5em; left: 44.4em;
}
.france .v054 a { font-size: 1.4em; opacity: 0.56;
}
.france .v055 { top: 34.5em; left: 54.8em;
}
.france .v055 a { font-size: 2.4em; opacity: 0.75;
}
.france .v056 { top: 37.65em; left: 20.3em;
}
.france .v056 a { font-size: 2.2em; opacity: 0.78;
}
.france .v057 { top: 37.65em; left: 29em;
}
.france .v057 a { font-size: 2.6em; opacity: 0.76;
}
.france .v058 { top: 37.65em; left: 37em;
}
.france .v058 a { font-size: 1.8em; opacity: 0.55;
}
.france .v059 { top: 37.65em; left: 45.4em;
}
.france .v059 a { font-size: 2.4em; opacity: 0.45;
}
.france .v060 { top: 37.65em; left: 54.8em;
}
.france .v060 a { font-size: 1.6em; opacity: 0.81;
}
.france .v061 { top: 40.8em; left: 22.4em;
}
.france .v061 a { font-size: 2.4em; opacity: 0.57;
}
.france .v062 { top: 40.8em; left: 30.6em;
}
.france .v062 a { font-size: 2.6em; opacity: 0.41;
}
.france .v063 { top: 40.8em; left: 43.4em;
}
.france .v063 a { font-size: 2.2em; opacity: 0.41;
}
.france .v064 { top: 40.8em; left: 55.6em;
}
.france .v064 a { font-size: 2.4em; opacity: 0.88;
}
.france .v065 { top: 43.95em; left: 21.6em;
}
.france .v065 a { font-size: 2.2em; opacity: 0.49;
}
.france .v066 { top: 43.95em; left: 30.8em;
}
.france .v066 a { font-size: 2.6em; opacity: 0.98;
}
.france .v067 { top: 43.95em; left: 39.3em;
}
.france .v067 a { font-size: 2em; opacity: 0.95;
}
.france .v068 { top: 43.95em; left: 45.5em;
}
.france .v068 a { font-size: 3.8em; opacity: 0.53;
}
.france .v069 { top: 43.95em; left: 53.2em;
}
.france .v069 a { font-size: 2.4em; opacity: 0.81;
}
.france .v070 { top: 43.95em; left: 61.2em;
}
.france .v070 a { font-size: 2em; opacity: 0.41;
}
.france .v071 { top: 47.1em; left: 20.2em;
}
.france .v071 a { font-size: 2em; opacity: 0.71;
}
.france .v072 { top: 47.1em; left: 28.1em;
}
.france .v072 a { font-size: 2.8em; opacity: 0.46;
}
.france .v073 { top: 47.1em; left: 36.4em;
}
.france .v073 a { font-size: 2.4em; opacity: 0.89;
}
.france .v074 { top: 47.1em; left: 44.9em;
}
.france .v074 a { font-size: 2.8em; opacity: 0.65;
}
.france .v075 { top: 47.1em; left: 55.7em;
}
.france .v075 a { font-size: 2.4em; opacity: 0.8;
}
.france .v076 { top: 47.1em; left: 63.5em;
}
.france .v076 a { font-size: 2em; opacity: 0.65;
}
.france .v077 { top: 50.25em; left: 24.8em;
}
.france .v077 a { font-size: 3.8em; opacity: 0.6;
}
.france .v078 { top: 50.25em; left: 37em;
}
.france .v078 a { font-size: 2.4em; opacity: 1;
}
.france .v079 { top: 50.25em; left: 46.4em;
}
.france .v079 a { font-size: 3em; opacity: 0.63;
}
.france .v080 { top: 50.25em; left: 57.7em;
}
.france .v080 a { font-size: 3.2em; opacity: 0.58;
}
.france .v081 { top: 53.4em; left: 22.3em;
}
.france .v081 a { font-size: 2.8em; opacity: 0.58;
}
.france .v082 { top: 53.4em; left: 31.6em;
}
.france .v082 a { font-size: 2.4em; opacity: 0.89;
}
.france .v083 { top: 53.4em; left: 37.7em;
}
.france .v083 a { font-size: 2em; opacity: 0.85;
}
.france .v084 { top: 53.4em; left: 43.6em;
}
.france .v084 a { font-size: 2.4em; opacity: 0.56;
}
.france .v085 { top: 53.4em; left: 54.2em;
}
.france .v085 a { font-size: 2.8em; opacity: 0.8;
}
.france .v086 { top: 53.4em; left: 63.3em;
}
.france .v086 a { font-size: 2.4em; opacity: 0.53;
}
.france .v087 { top: 56.55em; left: 20.5em;
}
.france .v087 a { font-size: 2.4em; opacity: 0.46;
}
.france .v088 { top: 56.55em; left: 28.2em;
}
.france .v088 a { font-size: 3.2em; opacity: 0.48;
}
.france .v089 { top: 56.55em; left: 35.4em;
}
.france .v089 a { font-size: 2.8em; opacity: 0.71;
}
.france .v090 { top: 56.55em; left: 41.1em;
}
.france .v090 a { font-size: 2em; opacity: 0.84;
}
.france .v091 { top: 56.55em; left: 49.3em;
}
.france .v091 a { font-size: 3.6em; opacity: 0.97;
}
.france .v092 { top: 56.55em; left: 60.4em;
}
.france .v092 a { font-size: 2.7em; opacity: 0.87;
}
.france .v093 { top: 59.7em; left: 19em;
}
.france .v093 a { font-size: 2em; opacity: 0.85;
}
.france .v094 { top: 59.7em; left: 29.6em;
}
.france .v094 a { font-size: 3.6em; opacity: 0.48;
}
.france .v095 { top: 59.7em; left: 44.4em;
}
.france .v095 a { font-size: 3em; opacity: 0.43;
}
.france .v096 { top: 59.7em; left: 58.8em;
}
.france .v096 a { font-size: 2em; opacity: 0.41;
}
.france .v097 { top: 59.7em; left: 67.6em;
}
.france .v097 a { font-size: 2.4em; opacity: 0.62;
}
.france .v098 { top: 62.85em; left: 16.5em;
}
.france .v098 a { font-size: 1.6em; opacity: 0.84;
}
.france .v099 { top: 62.85em; left: 21.3em;
}
.france .v099 a { font-size: 2.4em; opacity: 0.59;
}
.france .v100 { top: 62.85em; left: 31.8em;
}
.france .v100 a { font-size: 3.2em; opacity: 0.82;
}
.france .v101 { top: 62.85em; left: 43.8em;
}
.france .v101 a { font-size: 2.4em; opacity: 0.62;
}
.france .v102 { top: 62.85em; left: 56.2em;
}
.france .v102 a { font-size: 2.6em; opacity: 0.45;
}
.france .v103 { top: 62.85em; left: 64.4em;
}
.france .v103 a { font-size: 2em; opacity: 0.79;
}
.france .v104 { top: 66em; left: 24.5em;
}
.france .v104 a { font-size: 2em; opacity: 0.83;
}
.france .v105 { top: 66em; left: 32.9em;
}
.france .v105 a { font-size: 1.8em; opacity: 0.48;
}
.france .v106 { top: 66em; left: 39em;
}
.france .v106 a { font-size: 2.6em; opacity: 0.57;
}
.france .v107 { top: 66em; left: 61em;
}
.france .v107 a { font-size: 2em; opacity: 0.8;
}
.france .v108 { top: 69.15em; left: 27.6em;
}
.france .v108 a { font-size: 1.4em; opacity: 0.52;
}
.france .v109 { top: 69.15em; left: 36.6em;
}
.france .v109 a { font-size: 2.6em; opacity: 0.42;
}
.france .v110 { top: 69.15em; left: 67.5em;
}
.france .v110 a { font-size: 1.6em; opacity: 0.53;
}
.france .v111 { top: 72.3em; left: 67em;
}
.france .v111 a { font-size: 1.8em; opacity: 0.83;
}

Beautiful Textual Map of French towns with CSS - Script Codes JS Codes

/* Obviously no JS ;)
*/
Beautiful Textual Map of French towns with CSS - Script Codes
Beautiful Textual Map of French towns with CSS - Script Codes
Home Page Home
Developer Twikito
Username Twikito
Uploaded September 11, 2022
Rating 3.5
Size 6,387 Kb
Views 28,336
Do you need developer help for Beautiful Textual Map of French towns with CSS?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Twikito (Twikito) Script Codes
Create amazing web content with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!