svg preview renderer
This commit is contained in:
parent
43a8412f06
commit
faa9599849
29 changed files with 1027 additions and 254 deletions
|
|
@ -0,0 +1,9 @@
|
|||
defmodule Zoeyscomputer.Repo.Migrations.UpdateGistsCodeType do
|
||||
use Ecto.Migration
|
||||
|
||||
def change do
|
||||
alter table(:gists) do
|
||||
modify :code, :text
|
||||
end
|
||||
end
|
||||
end
|
||||
10
priv/repo/migrations/20241026223550_add_gists_info.exs
Normal file
10
priv/repo/migrations/20241026223550_add_gists_info.exs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
defmodule Zoeyscomputer.Repo.Migrations.AddGistsInfo do
|
||||
use Ecto.Migration
|
||||
|
||||
def change do
|
||||
alter table(:gists) do
|
||||
add :title, :string
|
||||
add :desc, :text
|
||||
end
|
||||
end
|
||||
end
|
||||
26
priv/repo/migrations/20241027003540_change_gists_id.exs
Normal file
26
priv/repo/migrations/20241027003540_change_gists_id.exs
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
defmodule Zoeyscomputer.Repo.Migrations.ChangeGistsId do
|
||||
alias Ecto.Repo
|
||||
alias Zoeyscomputer.IdGenerator
|
||||
use Ecto.Migration
|
||||
|
||||
import Ecto.Query, only: [from: 2]
|
||||
|
||||
def change do
|
||||
alter table(:gists) do
|
||||
add(:new_id, :string)
|
||||
end
|
||||
|
||||
flush()
|
||||
|
||||
execute """
|
||||
UPDATE gists SET new_id = substring(md5(random()::text), 0, 8)
|
||||
"""
|
||||
|
||||
alter table(:gists) do
|
||||
remove(:id)
|
||||
modify(:new_id, :string, primary_key: true)
|
||||
end
|
||||
|
||||
rename(table(:gists), :new_id, to: :id)
|
||||
end
|
||||
end
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
defmodule Zoeyscomputer.Repo.Migrations.GistsAuthorField do
|
||||
use Ecto.Migration
|
||||
|
||||
def change do
|
||||
alter table(:gists) do
|
||||
add :author_id, references(:users, on_delete: :nothing)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -5,7 +5,7 @@
|
|||
font-weight: 100;
|
||||
font-stretch: normal;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-Thin.woff2') format('woff2'), url('TTF/Iosevka-Thin.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-Thin.woff2') format('woff2'), url('TTF/Iosevka-Thin.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
font-weight: 100;
|
||||
font-stretch: expanded;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-ExtendedThin.woff2') format('woff2'), url('TTF/Iosevka-ExtendedThin.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedThin.woff2') format('woff2'), url('TTF/Iosevka-ExtendedThin.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
font-weight: 100;
|
||||
font-stretch: normal;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ThinOblique.woff2') format('woff2'), url('TTF/Iosevka-ThinOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ThinOblique.woff2') format('woff2'), url('TTF/Iosevka-ThinOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -31,7 +31,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 100;
|
||||
font-stretch: normal;
|
||||
src: url('WOFF2/Iosevka-ThinOblique.woff2') format('woff2'), url('TTF/Iosevka-ThinOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ThinOblique.woff2') format('woff2'), url('TTF/Iosevka-ThinOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -40,7 +40,7 @@
|
|||
font-weight: 100;
|
||||
font-stretch: expanded;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ExtendedThinOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedThinOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedThinOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedThinOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -48,7 +48,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 100;
|
||||
font-stretch: expanded;
|
||||
src: url('WOFF2/Iosevka-ExtendedThinOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedThinOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedThinOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedThinOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -57,7 +57,7 @@
|
|||
font-weight: 100;
|
||||
font-stretch: normal;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ThinItalic.woff2') format('woff2'), url('TTF/Iosevka-ThinItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ThinItalic.woff2') format('woff2'), url('TTF/Iosevka-ThinItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -66,7 +66,7 @@
|
|||
font-weight: 100;
|
||||
font-stretch: expanded;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ExtendedThinItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedThinItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedThinItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedThinItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -75,7 +75,7 @@
|
|||
font-weight: 200;
|
||||
font-stretch: normal;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-ExtraLight.woff2') format('woff2'), url('TTF/Iosevka-ExtraLight.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtraLight.woff2') format('woff2'), url('TTF/Iosevka-ExtraLight.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -84,7 +84,7 @@
|
|||
font-weight: 200;
|
||||
font-stretch: expanded;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-ExtendedExtraLight.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraLight.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedExtraLight.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraLight.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -93,7 +93,7 @@
|
|||
font-weight: 200;
|
||||
font-stretch: normal;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ExtraLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtraLightOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtraLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtraLightOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -101,7 +101,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 200;
|
||||
font-stretch: normal;
|
||||
src: url('WOFF2/Iosevka-ExtraLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtraLightOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtraLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtraLightOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -110,7 +110,7 @@
|
|||
font-weight: 200;
|
||||
font-stretch: expanded;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ExtendedExtraLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraLightOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedExtraLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraLightOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -118,7 +118,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 200;
|
||||
font-stretch: expanded;
|
||||
src: url('WOFF2/Iosevka-ExtendedExtraLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraLightOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedExtraLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraLightOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -127,7 +127,7 @@
|
|||
font-weight: 200;
|
||||
font-stretch: normal;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ExtraLightItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtraLightItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtraLightItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtraLightItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -136,7 +136,7 @@
|
|||
font-weight: 200;
|
||||
font-stretch: expanded;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ExtendedExtraLightItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraLightItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedExtraLightItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraLightItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -145,7 +145,7 @@
|
|||
font-weight: 300;
|
||||
font-stretch: normal;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-Light.woff2') format('woff2'), url('TTF/Iosevka-Light.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-Light.woff2') format('woff2'), url('TTF/Iosevka-Light.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -154,7 +154,7 @@
|
|||
font-weight: 300;
|
||||
font-stretch: expanded;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-ExtendedLight.woff2') format('woff2'), url('TTF/Iosevka-ExtendedLight.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedLight.woff2') format('woff2'), url('TTF/Iosevka-ExtendedLight.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -163,7 +163,7 @@
|
|||
font-weight: 300;
|
||||
font-stretch: normal;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-LightOblique.woff2') format('woff2'), url('TTF/Iosevka-LightOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-LightOblique.woff2') format('woff2'), url('TTF/Iosevka-LightOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -171,7 +171,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 300;
|
||||
font-stretch: normal;
|
||||
src: url('WOFF2/Iosevka-LightOblique.woff2') format('woff2'), url('TTF/Iosevka-LightOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-LightOblique.woff2') format('woff2'), url('TTF/Iosevka-LightOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -180,7 +180,7 @@
|
|||
font-weight: 300;
|
||||
font-stretch: expanded;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ExtendedLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedLightOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedLightOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -188,7 +188,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 300;
|
||||
font-stretch: expanded;
|
||||
src: url('WOFF2/Iosevka-ExtendedLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedLightOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedLightOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedLightOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -197,7 +197,7 @@
|
|||
font-weight: 300;
|
||||
font-stretch: normal;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-LightItalic.woff2') format('woff2'), url('TTF/Iosevka-LightItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-LightItalic.woff2') format('woff2'), url('TTF/Iosevka-LightItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -206,7 +206,7 @@
|
|||
font-weight: 300;
|
||||
font-stretch: expanded;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ExtendedLightItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedLightItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedLightItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedLightItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -215,7 +215,7 @@
|
|||
font-weight: 400;
|
||||
font-stretch: normal;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-Regular.woff2') format('woff2'), url('TTF/Iosevka-Regular.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-Regular.woff2') format('woff2'), url('TTF/Iosevka-Regular.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -224,7 +224,7 @@
|
|||
font-weight: 400;
|
||||
font-stretch: expanded;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-Extended.woff2') format('woff2'), url('TTF/Iosevka-Extended.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-Extended.woff2') format('woff2'), url('TTF/Iosevka-Extended.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -233,7 +233,7 @@
|
|||
font-weight: 400;
|
||||
font-stretch: normal;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-Oblique.woff2') format('woff2'), url('TTF/Iosevka-Oblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-Oblique.woff2') format('woff2'), url('TTF/Iosevka-Oblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -241,7 +241,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 400;
|
||||
font-stretch: normal;
|
||||
src: url('WOFF2/Iosevka-Oblique.woff2') format('woff2'), url('TTF/Iosevka-Oblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-Oblique.woff2') format('woff2'), url('TTF/Iosevka-Oblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -250,7 +250,7 @@
|
|||
font-weight: 400;
|
||||
font-stretch: expanded;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ExtendedOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -258,7 +258,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 400;
|
||||
font-stretch: expanded;
|
||||
src: url('WOFF2/Iosevka-ExtendedOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
font-weight: 400;
|
||||
font-stretch: normal;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-Italic.woff2') format('woff2'), url('TTF/Iosevka-Italic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-Italic.woff2') format('woff2'), url('TTF/Iosevka-Italic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -276,7 +276,7 @@
|
|||
font-weight: 400;
|
||||
font-stretch: expanded;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ExtendedItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -285,7 +285,7 @@
|
|||
font-weight: 500;
|
||||
font-stretch: normal;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-Medium.woff2') format('woff2'), url('TTF/Iosevka-Medium.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-Medium.woff2') format('woff2'), url('TTF/Iosevka-Medium.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -294,7 +294,7 @@
|
|||
font-weight: 500;
|
||||
font-stretch: expanded;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-ExtendedMedium.woff2') format('woff2'), url('TTF/Iosevka-ExtendedMedium.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedMedium.woff2') format('woff2'), url('TTF/Iosevka-ExtendedMedium.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -303,7 +303,7 @@
|
|||
font-weight: 500;
|
||||
font-stretch: normal;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-MediumOblique.woff2') format('woff2'), url('TTF/Iosevka-MediumOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-MediumOblique.woff2') format('woff2'), url('TTF/Iosevka-MediumOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -311,7 +311,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 500;
|
||||
font-stretch: normal;
|
||||
src: url('WOFF2/Iosevka-MediumOblique.woff2') format('woff2'), url('TTF/Iosevka-MediumOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-MediumOblique.woff2') format('woff2'), url('TTF/Iosevka-MediumOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -320,7 +320,7 @@
|
|||
font-weight: 500;
|
||||
font-stretch: expanded;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ExtendedMediumOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedMediumOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedMediumOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedMediumOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -328,7 +328,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 500;
|
||||
font-stretch: expanded;
|
||||
src: url('WOFF2/Iosevka-ExtendedMediumOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedMediumOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedMediumOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedMediumOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -337,7 +337,7 @@
|
|||
font-weight: 500;
|
||||
font-stretch: normal;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-MediumItalic.woff2') format('woff2'), url('TTF/Iosevka-MediumItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-MediumItalic.woff2') format('woff2'), url('TTF/Iosevka-MediumItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -346,7 +346,7 @@
|
|||
font-weight: 500;
|
||||
font-stretch: expanded;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ExtendedMediumItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedMediumItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedMediumItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedMediumItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -355,7 +355,7 @@
|
|||
font-weight: 600;
|
||||
font-stretch: normal;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-SemiBold.woff2') format('woff2'), url('TTF/Iosevka-SemiBold.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-SemiBold.woff2') format('woff2'), url('TTF/Iosevka-SemiBold.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -364,7 +364,7 @@
|
|||
font-weight: 600;
|
||||
font-stretch: expanded;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-ExtendedSemiBold.woff2') format('woff2'), url('TTF/Iosevka-ExtendedSemiBold.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedSemiBold.woff2') format('woff2'), url('TTF/Iosevka-ExtendedSemiBold.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -373,7 +373,7 @@
|
|||
font-weight: 600;
|
||||
font-stretch: normal;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-SemiBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-SemiBoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-SemiBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-SemiBoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -381,7 +381,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 600;
|
||||
font-stretch: normal;
|
||||
src: url('WOFF2/Iosevka-SemiBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-SemiBoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-SemiBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-SemiBoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -390,7 +390,7 @@
|
|||
font-weight: 600;
|
||||
font-stretch: expanded;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ExtendedSemiBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedSemiBoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedSemiBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedSemiBoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -398,7 +398,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 600;
|
||||
font-stretch: expanded;
|
||||
src: url('WOFF2/Iosevka-ExtendedSemiBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedSemiBoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedSemiBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedSemiBoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -407,7 +407,7 @@
|
|||
font-weight: 600;
|
||||
font-stretch: normal;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-SemiBoldItalic.woff2') format('woff2'), url('TTF/Iosevka-SemiBoldItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-SemiBoldItalic.woff2') format('woff2'), url('TTF/Iosevka-SemiBoldItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -416,7 +416,7 @@
|
|||
font-weight: 600;
|
||||
font-stretch: expanded;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ExtendedSemiBoldItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedSemiBoldItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedSemiBoldItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedSemiBoldItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -425,7 +425,7 @@
|
|||
font-weight: 700;
|
||||
font-stretch: normal;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-Bold.woff2') format('woff2'), url('TTF/Iosevka-Bold.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-Bold.woff2') format('woff2'), url('TTF/Iosevka-Bold.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -434,7 +434,7 @@
|
|||
font-weight: 700;
|
||||
font-stretch: expanded;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-ExtendedBold.woff2') format('woff2'), url('TTF/Iosevka-ExtendedBold.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedBold.woff2') format('woff2'), url('TTF/Iosevka-ExtendedBold.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -443,7 +443,7 @@
|
|||
font-weight: 700;
|
||||
font-stretch: normal;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-BoldOblique.woff2') format('woff2'), url('TTF/Iosevka-BoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-BoldOblique.woff2') format('woff2'), url('TTF/Iosevka-BoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -451,7 +451,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 700;
|
||||
font-stretch: normal;
|
||||
src: url('WOFF2/Iosevka-BoldOblique.woff2') format('woff2'), url('TTF/Iosevka-BoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-BoldOblique.woff2') format('woff2'), url('TTF/Iosevka-BoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -460,7 +460,7 @@
|
|||
font-weight: 700;
|
||||
font-stretch: expanded;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ExtendedBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedBoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedBoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -468,7 +468,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 700;
|
||||
font-stretch: expanded;
|
||||
src: url('WOFF2/Iosevka-ExtendedBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedBoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedBoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -477,7 +477,7 @@
|
|||
font-weight: 700;
|
||||
font-stretch: normal;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-BoldItalic.woff2') format('woff2'), url('TTF/Iosevka-BoldItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-BoldItalic.woff2') format('woff2'), url('TTF/Iosevka-BoldItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -486,7 +486,7 @@
|
|||
font-weight: 700;
|
||||
font-stretch: expanded;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ExtendedBoldItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedBoldItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedBoldItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedBoldItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -495,7 +495,7 @@
|
|||
font-weight: 800;
|
||||
font-stretch: normal;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-ExtraBold.woff2') format('woff2'), url('TTF/Iosevka-ExtraBold.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtraBold.woff2') format('woff2'), url('TTF/Iosevka-ExtraBold.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -504,7 +504,7 @@
|
|||
font-weight: 800;
|
||||
font-stretch: expanded;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-ExtendedExtraBold.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraBold.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedExtraBold.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraBold.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -513,7 +513,7 @@
|
|||
font-weight: 800;
|
||||
font-stretch: normal;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ExtraBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtraBoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtraBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtraBoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -521,7 +521,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 800;
|
||||
font-stretch: normal;
|
||||
src: url('WOFF2/Iosevka-ExtraBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtraBoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtraBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtraBoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -530,7 +530,7 @@
|
|||
font-weight: 800;
|
||||
font-stretch: expanded;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ExtendedExtraBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraBoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedExtraBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraBoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -538,7 +538,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 800;
|
||||
font-stretch: expanded;
|
||||
src: url('WOFF2/Iosevka-ExtendedExtraBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraBoldOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedExtraBoldOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraBoldOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -547,7 +547,7 @@
|
|||
font-weight: 800;
|
||||
font-stretch: normal;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ExtraBoldItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtraBoldItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtraBoldItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtraBoldItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -556,7 +556,7 @@
|
|||
font-weight: 800;
|
||||
font-stretch: expanded;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ExtendedExtraBoldItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraBoldItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedExtraBoldItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedExtraBoldItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -565,7 +565,7 @@
|
|||
font-weight: 900;
|
||||
font-stretch: normal;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-Heavy.woff2') format('woff2'), url('TTF/Iosevka-Heavy.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-Heavy.woff2') format('woff2'), url('TTF/Iosevka-Heavy.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -574,7 +574,7 @@
|
|||
font-weight: 900;
|
||||
font-stretch: expanded;
|
||||
font-style: normal;
|
||||
src: url('WOFF2/Iosevka-ExtendedHeavy.woff2') format('woff2'), url('TTF/Iosevka-ExtendedHeavy.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedHeavy.woff2') format('woff2'), url('TTF/Iosevka-ExtendedHeavy.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -583,7 +583,7 @@
|
|||
font-weight: 900;
|
||||
font-stretch: normal;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-HeavyOblique.woff2') format('woff2'), url('TTF/Iosevka-HeavyOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-HeavyOblique.woff2') format('woff2'), url('TTF/Iosevka-HeavyOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -591,7 +591,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 900;
|
||||
font-stretch: normal;
|
||||
src: url('WOFF2/Iosevka-HeavyOblique.woff2') format('woff2'), url('TTF/Iosevka-HeavyOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-HeavyOblique.woff2') format('woff2'), url('TTF/Iosevka-HeavyOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -600,7 +600,7 @@
|
|||
font-weight: 900;
|
||||
font-stretch: expanded;
|
||||
font-style: oblique;
|
||||
src: url('WOFF2/Iosevka-ExtendedHeavyOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedHeavyOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedHeavyOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedHeavyOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -608,7 +608,7 @@
|
|||
font-display: swap;
|
||||
font-weight: 900;
|
||||
font-stretch: expanded;
|
||||
src: url('WOFF2/Iosevka-ExtendedHeavyOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedHeavyOblique.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedHeavyOblique.woff2') format('woff2'), url('TTF/Iosevka-ExtendedHeavyOblique.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -617,7 +617,7 @@
|
|||
font-weight: 900;
|
||||
font-stretch: normal;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-HeavyItalic.woff2') format('woff2'), url('TTF/Iosevka-HeavyItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-HeavyItalic.woff2') format('woff2'), url('TTF/Iosevka-HeavyItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
|
@ -626,5 +626,5 @@
|
|||
font-weight: 900;
|
||||
font-stretch: expanded;
|
||||
font-style: italic;
|
||||
src: url('WOFF2/Iosevka-ExtendedHeavyItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedHeavyItalic.ttf') format('truetype');
|
||||
src: url('/fonts/WOFF2/Iosevka-ExtendedHeavyItalic.woff2') format('woff2'), url('TTF/Iosevka-ExtendedHeavyItalic.ttf') format('truetype');
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue